<SEC-DOCUMENT>0001488139-23-000075.txt : 20230502
<SEC-HEADER>0001488139-23-000075.hdr.sgml : 20230502
<ACCEPTANCE-DATETIME>20230502083355
ACCESSION NUMBER:		0001488139-23-000075
CONFORMED SUBMISSION TYPE:	10-Q
PUBLIC DOCUMENT COUNT:		112
CONFORMED PERIOD OF REPORT:	20230331
FILED AS OF DATE:		20230502
DATE AS OF CHANGE:		20230502

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			Ameresco, Inc.
		CENTRAL INDEX KEY:			0001488139
		STANDARD INDUSTRIAL CLASSIFICATION:	CONSTRUCTION SPECIAL TRADE CONTRACTORS [1700]
		IRS NUMBER:				043512838
		STATE OF INCORPORATION:			DE
		FISCAL YEAR END:			1231

	FILING VALUES:
		FORM TYPE:		10-Q
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	001-34811
		FILM NUMBER:		23876742

	BUSINESS ADDRESS:	
		STREET 1:		111 SPEEN STREET
		CITY:			FRAMINGHAM
		STATE:			MA
		ZIP:			01701
		BUSINESS PHONE:		508-661-2200

	MAIL ADDRESS:	
		STREET 1:		111 SPEEN STREET
		CITY:			FRAMINGHAM
		STATE:			MA
		ZIP:			01701
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-Q
<SEQUENCE>1
<FILENAME>amrc-20230331.htm
<DESCRIPTION>10-Q
<TEXT>
<XBRL>
<?xml version="1.0" ?><!--XBRL Document Created with Wdesk from Workiva--><!--Copyright 2023 Workiva--><!--r:3e51a790-37bc-489b-9d86-f73a7928ae34,g:1e2fb512-f335-43f0-949b-b09b3a67574d,d:d7d1f0db74f841beaafd5cf90d7563d8--><html xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:us-gaap="http://fasb.org/us-gaap/2022" xmlns="http://www.w3.org/1999/xhtml" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xmlns:srt="http://fasb.org/srt/2022" xmlns:country="http://xbrl.sec.gov/country/2022" xmlns:amrc="http://www.ameresco.com/20230331" xmlns:dei="http://xbrl.sec.gov/dei/2022" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>amrc-20230331</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" name="dei:EntityCentralIndexKey" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80L2ZyYWc6ODNhNjgzYTFkMWVmNGI5YjhkYzdiODVmMjYzOTZmMjIvdGFibGU6NGJlYmVhYmIyZThiNDNmY2I3MGNjODJlZDgzOWQ1ZmUvdGFibGVyYW5nZTo0YmViZWFiYjJlOGI0M2ZjYjcwY2M4MmVkODM5ZDVmZV8zLTEtMS0xLTE5NzM0MA_417584f9-8178-42ca-86f9-6685f876a458">0001488139</ix:nonNumeric><ix:nonNumeric contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" name="dei:CurrentFiscalYearEndDate" format="ixt:date-month-day" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80L2ZyYWc6ODNhNjgzYTFkMWVmNGI5YjhkYzdiODVmMjYzOTZmMjIvdGFibGU6NGJlYmVhYmIyZThiNDNmY2I3MGNjODJlZDgzOWQ1ZmUvdGFibGVyYW5nZTo0YmViZWFiYjJlOGI0M2ZjYjcwY2M4MmVkODM5ZDVmZV80LTEtMS0xLTE5NzM0MA_39c34430-fde4-4c56-9a13-d1c97286a085">12/31</ix:nonNumeric><ix:nonNumeric contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" name="dei:DocumentFiscalYearFocus" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80L2ZyYWc6ODNhNjgzYTFkMWVmNGI5YjhkYzdiODVmMjYzOTZmMjIvdGFibGU6NGJlYmVhYmIyZThiNDNmY2I3MGNjODJlZDgzOWQ1ZmUvdGFibGVyYW5nZTo0YmViZWFiYjJlOGI0M2ZjYjcwY2M4MmVkODM5ZDVmZV81LTEtMS0xLTE5NzM0MA_177073d4-d867-4c3e-aec0-7a879fd18f9b">2023</ix:nonNumeric><ix:nonNumeric contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" name="dei:DocumentFiscalPeriodFocus" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80L2ZyYWc6ODNhNjgzYTFkMWVmNGI5YjhkYzdiODVmMjYzOTZmMjIvdGFibGU6NGJlYmVhYmIyZThiNDNmY2I3MGNjODJlZDgzOWQ1ZmUvdGFibGVyYW5nZTo0YmViZWFiYjJlOGI0M2ZjYjcwY2M4MmVkODM5ZDVmZV82LTEtMS0xLTE5NzM0MA_27abaa98-45d6-42ec-b68d-a707a8661373">Q1</ix:nonNumeric><ix:nonNumeric contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" name="dei:AmendmentFlag" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80L2ZyYWc6ODNhNjgzYTFkMWVmNGI5YjhkYzdiODVmMjYzOTZmMjIvdGFibGU6NGJlYmVhYmIyZThiNDNmY2I3MGNjODJlZDgzOWQ1ZmUvdGFibGVyYW5nZTo0YmViZWFiYjJlOGI0M2ZjYjcwY2M4MmVkODM5ZDVmZV83LTEtMS0xLTE5NzM0MA_44ef69da-1155-49d1-ba73-38ead6ba60fd">FALSE</ix:nonNumeric><ix:nonNumeric contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331" name="us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjcwZDM1NGIyY2U5MjQ4ZWQ5NjNmNjhkNjYwNjljNGEzL3RhYmxlcmFuZ2U6NzBkMzU0YjJjZTkyNDhlZDk2M2Y2OGQ2NjA2OWM0YTNfMTEtMC0xLTEtMTk3MzQw_4faeb122-d0c4-422b-a84a-2703f5016778">http://fasb.org/us-gaap/2022#PropertyPlantAndEquipmentOtherNet</ix:nonNumeric><ix:nonNumeric contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231" name="us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjcwZDM1NGIyY2U5MjQ4ZWQ5NjNmNjhkNjYwNjljNGEzL3RhYmxlcmFuZ2U6NzBkMzU0YjJjZTkyNDhlZDk2M2Y2OGQ2NjA2OWM0YTNfMTEtMC0xLTEtMTk3MzQw_7980153a-d11b-4ae9-8970-667b23dcde33">http://fasb.org/us-gaap/2022#PropertyPlantAndEquipmentOtherNet</ix:nonNumeric><ix:nonNumeric contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231" name="us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjcwZDM1NGIyY2U5MjQ4ZWQ5NjNmNjhkNjYwNjljNGEzL3RhYmxlcmFuZ2U6NzBkMzU0YjJjZTkyNDhlZDk2M2Y2OGQ2NjA2OWM0YTNfMTMtMC0xLTEtMTk3MzQw_87d0bc4d-ac04-4f2b-9952-d1152fef1162">http://fasb.org/us-gaap/2022#LongTermDebtCurrent</ix:nonNumeric><ix:nonNumeric contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331" name="us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjcwZDM1NGIyY2U5MjQ4ZWQ5NjNmNjhkNjYwNjljNGEzL3RhYmxlcmFuZ2U6NzBkMzU0YjJjZTkyNDhlZDk2M2Y2OGQ2NjA2OWM0YTNfMTMtMC0xLTEtMTk3MzQw_b0486c4c-2a75-48fc-b843-d124c1e4cb12">http://fasb.org/us-gaap/2022#LongTermDebtCurrent</ix:nonNumeric><ix:nonNumeric contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331" name="us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjcwZDM1NGIyY2U5MjQ4ZWQ5NjNmNjhkNjYwNjljNGEzL3RhYmxlcmFuZ2U6NzBkMzU0YjJjZTkyNDhlZDk2M2Y2OGQ2NjA2OWM0YTNfMTQtMC0xLTEtMTk3MzQw_5d8e7016-8967-4190-b01a-ea904bb508db">http://fasb.org/us-gaap/2022#LongTermDebtAndCapitalLeaseObligations</ix:nonNumeric><ix:nonNumeric contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231" name="us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjcwZDM1NGIyY2U5MjQ4ZWQ5NjNmNjhkNjYwNjljNGEzL3RhYmxlcmFuZ2U6NzBkMzU0YjJjZTkyNDhlZDk2M2Y2OGQ2NjA2OWM0YTNfMTQtMC0xLTEtMTk3MzQw_dc6f625a-1d03-4dee-97f0-cafbe6d32298">http://fasb.org/us-gaap/2022#LongTermDebtAndCapitalLeaseObligations</ix:nonNumeric></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="amrc-20230331.xsd"></link:schemaRef></ix:references><ix:resources><xbrli:context id="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</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="i76a4c9acfa8c4bbea9b98355d09ef7ab_I20230428"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-04-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:context id="iaf5c91e44c9141ef9c58d893f4270b7e_I20230428"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-04-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5d65a4970f5b434ea4ceefebc0978423_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:context id="i10420d611c3a45cb826365ca9b6ad812_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id405e7661b764a6f89011df77d957282_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib8ef7191fe714ceb8218db8ac7341558_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</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="i7c49a134d62c4eaba4c9710661647772_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0dda175da52e49978b1060b3a4671d1e_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib3d6c451c37f491a939c788d4415265f_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2e6effa30dd7468882643c8f617f130b_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id6f8b75be064477483a41eefab91b944_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</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="ibe93f732a9eb486d90c38bfe31f89dfb_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0861ef803e304a3d87870b879736c1d2_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember><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="i72392e81effd4babb6734c2d24d2855e_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember><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="i0c93bbc8521e452b84233fbfc3ccba26_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</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="iab9a0150f0284202bd07ba1644326e0b_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</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="i6a01af14bebd40f8a23cab12db7ba8fb_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</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="idbb3f43100634f8e8a7fb53fdb86e6cf_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</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="i9456e7deec09446db688c290f6b33165_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7dffe963b5c448b4a0a19f505fd74bee_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i52ecbec1d0094523a9881afaa1668308_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i37abe6610bda4bb9b2603f092891a661_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9bfd5951054f473aacc362706bab1967_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if4325bce69b844d8a3bc974f35b3ae34_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></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="ief3e682404d047a490a92bfd243d6504_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1ab7b23c48d646eb8e9060e78fe41aef_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i06d81d5078e4432aac5b239acfd1348b_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icd9b1a0f3e574d30aed8fe6c6e1eb64f_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i60024cb1ea2b42138963fe1b9df37b34_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia924c8588c5c4298a392d0f6f311f3e5_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4447dd208aec4cd1b632663b49ad1e98_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib363358c0fba4c7a8b2ac9527f4c90a7_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibe805d2f516d40e396d0883d3d839e6c_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember><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="if9a3b0c9f590486986285943ab87f86a_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember><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="id931849e90664340b3467b02f54df5c9_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</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="ied8c4f90243e4dbf9950b3bbbb581ec1_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</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="i14d04d05f81f4d10a5ddb86d3bb80b5a_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</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="ic8564f7d451045b0b44446d32d73790b_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</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="i34d1111adf8a43008aa8dead3a5cb4df_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6036deade1e8434dbc4fbd62479476c7_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0e7ff4a6c1574712b6b8c18067d32cb3_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7b0e0d08028e4a59932d3de8f8e50f23_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i45a94007897c4d9bac8a3fe222175c02_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></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="i75dc21a0ce894c7a998bd651a6f5f133_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if7dddd49c7fb4cf78894db085d520891_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2bfb50de5d464c51be4dc516719b973e_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i160302e37aea490c9e521c2d18cd334c_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifd3399b3aba14b118412592483842ce2_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie06e0dfb47924e08af0c6de1f10c2305_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia71bdca55eaf41609c174c7bda3e1a41_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7efae787857a4ab982f02f40d710759d_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icb87e29109384e61afc8ac2ad39d923f_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">amrc:ProjectRevenueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">amrc:OtherUSRegionsMember</xbrldi:explicitMember></xbrli:segment></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="i68e956c14f7c40afb104a9f038eb7f85_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">amrc:ProjectRevenueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">amrc:USFederalMember</xbrldi:explicitMember></xbrli:segment></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="id5449e6093354f1db46dabd1ab07ad16_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">amrc:ProjectRevenueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">amrc:CanadaSegmentMember</xbrldi:explicitMember></xbrli:segment></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="i2ee433f7a72c46dca642a4ddb2f4fc10_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">amrc:AlternativeFuelsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">amrc:ProjectRevenueMember</xbrldi:explicitMember></xbrli:segment></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="i6f661d01ac134027b993542a5deb9e03_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">amrc:ProjectRevenueMember</xbrldi:explicitMember></xbrli:segment></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="i10acf50065c1423399fae614a83a28a0_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">amrc:ProjectRevenueMember</xbrldi:explicitMember></xbrli:segment></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="i70687bda91664b8abcd9ce3ec7a87d0b_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">amrc:OperationsAndMaintenanceRevenueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">amrc:OtherUSRegionsMember</xbrldi:explicitMember></xbrli:segment></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="i933be88147724555adaeb8876f0af226_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">amrc:OperationsAndMaintenanceRevenueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">amrc:USFederalMember</xbrldi:explicitMember></xbrli:segment></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="i2143f834d6b04ab68b1e12f0e8c19460_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">amrc:OperationsAndMaintenanceRevenueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">amrc:CanadaSegmentMember</xbrldi:explicitMember></xbrli:segment></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="i6eabb0059c124e8383a67c5f3f7b55a8_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">amrc:OperationsAndMaintenanceRevenueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">amrc:AlternativeFuelsMember</xbrldi:explicitMember></xbrli:segment></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="i5c898c828fac44acb6d4e3168c3e909a_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">amrc:OperationsAndMaintenanceRevenueMember</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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3c8b006f67e34f249a53a5319e530746_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">amrc:OperationsAndMaintenanceRevenueMember</xbrldi:explicitMember></xbrli:segment></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="id215935cc4404ec192514ecf523aa045_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">amrc:OtherUSRegionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">amrc:EnergyAssetsRevenueMember</xbrldi:explicitMember></xbrli:segment></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="ifc4f045d2221477b86934ab3846fadbc_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">amrc:EnergyAssetsRevenueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">amrc:USFederalMember</xbrldi:explicitMember></xbrli:segment></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="id39fc8925d4a469b86a4c45dfe4ff523_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">amrc:EnergyAssetsRevenueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">amrc:CanadaSegmentMember</xbrldi:explicitMember></xbrli:segment></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="i90db35c0485c47d4b2a67ed0ecc28522_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">amrc:AlternativeFuelsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">amrc:EnergyAssetsRevenueMember</xbrldi:explicitMember></xbrli:segment></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="if09c19ab39114277bf8df1f9f798f759_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">amrc:EnergyAssetsRevenueMember</xbrldi:explicitMember></xbrli:segment></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="i8e95eb190830447ea6c6cca61d1aca7e_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">amrc:EnergyAssetsRevenueMember</xbrldi:explicitMember></xbrli:segment></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="i4dcb549dfa5f4d1bb0a7d8bb5125662b_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">amrc:IntegratedPVMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">amrc:OtherUSRegionsMember</xbrldi:explicitMember></xbrli:segment></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="i257aefd0d0094cfe853dcdf4be1b1adb_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">amrc:IntegratedPVMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">amrc:USFederalMember</xbrldi:explicitMember></xbrli:segment></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="i6215687d919441f79b546e10230f905d_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">amrc:IntegratedPVMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">amrc:CanadaSegmentMember</xbrldi:explicitMember></xbrli:segment></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="i8d822b0516b0412ca82d17bd0724d72e_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">amrc:AlternativeFuelsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">amrc:IntegratedPVMember</xbrldi:explicitMember></xbrli:segment></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="i1307892e57424999a6f340bbc4d8a5f8_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">amrc:IntegratedPVMember</xbrldi:explicitMember></xbrli:segment></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="i1ed3db1fae194716a949813ab1105c2f_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">amrc:IntegratedPVMember</xbrldi:explicitMember></xbrli:segment></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="ieeb40cdcd5fc45dd895997ebb789d01d_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">amrc:OtherUSRegionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">amrc:OtherRevenueMember</xbrldi:explicitMember></xbrli:segment></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="ibcfab989318f4190b3081a681961bd9a_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">amrc:USFederalMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">amrc:OtherRevenueMember</xbrldi:explicitMember></xbrli:segment></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="i8726a510e71146aba4d930fc07521773_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">amrc:CanadaSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">amrc:OtherRevenueMember</xbrldi:explicitMember></xbrli:segment></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="ib47fef4e21ec4a0a84d43dcdd295848f_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">amrc:AlternativeFuelsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">amrc:OtherRevenueMember</xbrldi:explicitMember></xbrli:segment></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="i2d6e09163a674d10b9cd1606949d3054_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">amrc:OtherRevenueMember</xbrldi:explicitMember></xbrli:segment></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="i03d425109b534d06b1c71625f801a3f5_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">amrc:OtherRevenueMember</xbrldi:explicitMember></xbrli:segment></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="i4b99a3aebadb4b80b2b00d22f2d220e5_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">amrc:OtherUSRegionsMember</xbrldi:explicitMember></xbrli:segment></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="i34eac40e3d97483a81ba4718a798777f_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">amrc:USFederalMember</xbrldi:explicitMember></xbrli:segment></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="i7524b705c3394262a510a5ada87c706a_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">amrc:CanadaSegmentMember</xbrldi:explicitMember></xbrli:segment></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="i0fb451b00c06463c85af42a465200577_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">amrc:AlternativeFuelsMember</xbrldi:explicitMember></xbrli:segment></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="ie57552aa20ec494c84cd016141bc389d_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3a92495731b0483c813aa69c9cd26731_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">amrc:ProjectRevenueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">amrc:OtherUSRegionsMember</xbrldi:explicitMember></xbrli:segment></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="i13b962b08474440b86ef396c280423ad_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">amrc:ProjectRevenueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">amrc:USFederalMember</xbrldi:explicitMember></xbrli:segment></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="ic0125219ffe843398313ddac83bbd2d7_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">amrc:ProjectRevenueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">amrc:CanadaSegmentMember</xbrldi:explicitMember></xbrli:segment></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="iea116208a834465e94f13e4e330f50ac_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">amrc:AlternativeFuelsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">amrc:ProjectRevenueMember</xbrldi:explicitMember></xbrli:segment></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="ifafe221147fb4c158bf494ae1be716b4_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">amrc:ProjectRevenueMember</xbrldi:explicitMember></xbrli:segment></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="i1646a930decf47dd858334c2ce99deec_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">amrc:ProjectRevenueMember</xbrldi:explicitMember></xbrli:segment></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="i6303a97109ce4a8fa3890fa05e7393f5_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">amrc:OperationsAndMaintenanceRevenueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">amrc:OtherUSRegionsMember</xbrldi:explicitMember></xbrli:segment></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="i172bdc4d619b43c9921324b6457d4ee6_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">amrc:OperationsAndMaintenanceRevenueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">amrc:USFederalMember</xbrldi:explicitMember></xbrli:segment></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="i72388cde262e492b99dd6e7509787a80_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">amrc:OperationsAndMaintenanceRevenueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">amrc:CanadaSegmentMember</xbrldi:explicitMember></xbrli:segment></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="if1ccc94e16e54309a8f3217f364cb667_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">amrc:OperationsAndMaintenanceRevenueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">amrc:AlternativeFuelsMember</xbrldi:explicitMember></xbrli:segment></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="ib7c4a76fb178495ca6868e66cdd8fe80_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">amrc:OperationsAndMaintenanceRevenueMember</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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i29bc8a8dc56c43bda4be865a323d6f7b_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">amrc:OperationsAndMaintenanceRevenueMember</xbrldi:explicitMember></xbrli:segment></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="i8973b9a4064e4be89e4f410f9a40e227_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">amrc:OtherUSRegionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">amrc:EnergyAssetsRevenueMember</xbrldi:explicitMember></xbrli:segment></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="i44aa6e2ea01b4ea996b4ebfbddc3a4b7_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">amrc:EnergyAssetsRevenueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">amrc:USFederalMember</xbrldi:explicitMember></xbrli:segment></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="ie7c87f8983024a5382c2a389059ec35f_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">amrc:EnergyAssetsRevenueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">amrc:CanadaSegmentMember</xbrldi:explicitMember></xbrli:segment></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="if5def50251454bedbac21acdaba59263_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">amrc:AlternativeFuelsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">amrc:EnergyAssetsRevenueMember</xbrldi:explicitMember></xbrli:segment></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="i3943919b0b614db4b131384a289525a3_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">amrc:EnergyAssetsRevenueMember</xbrldi:explicitMember></xbrli:segment></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="i5d3e1973e7684ecc84e8b74438df629a_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">amrc:EnergyAssetsRevenueMember</xbrldi:explicitMember></xbrli:segment></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="i8bbdc95a19d143738d868fe9ddbb9e37_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">amrc:IntegratedPVMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">amrc:OtherUSRegionsMember</xbrldi:explicitMember></xbrli:segment></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="i7268ae71a022437ba981ad9887d03f0c_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">amrc:IntegratedPVMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">amrc:USFederalMember</xbrldi:explicitMember></xbrli:segment></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="i94c4671d6a504a3492a9ae88554fbb73_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">amrc:IntegratedPVMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">amrc:CanadaSegmentMember</xbrldi:explicitMember></xbrli:segment></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="i0d8b0e14cd7f47d1bb9595670492322b_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">amrc:AlternativeFuelsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">amrc:IntegratedPVMember</xbrldi:explicitMember></xbrli:segment></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="i99e8c2ae41204767b15caf7f65f92101_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">amrc:IntegratedPVMember</xbrldi:explicitMember></xbrli:segment></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="iaae3d7e108c643ffa7f4452fe3ca8cc1_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">amrc:IntegratedPVMember</xbrldi:explicitMember></xbrli:segment></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="i158e43dced614c11a040507e03c0d535_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">amrc:OtherUSRegionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">amrc:OtherRevenueMember</xbrldi:explicitMember></xbrli:segment></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="ie0338b282b5646eba58184226dd034cb_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">amrc:USFederalMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">amrc:OtherRevenueMember</xbrldi:explicitMember></xbrli:segment></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="iffba346f88ab46bc8d512476fa5238d9_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">amrc:CanadaSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">amrc:OtherRevenueMember</xbrldi:explicitMember></xbrli:segment></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="i336efd411c164608b0e20c5c153c9e71_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">amrc:AlternativeFuelsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">amrc:OtherRevenueMember</xbrldi:explicitMember></xbrli:segment></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="ifdff9cdedafa4751886786a17919168f_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">amrc:OtherRevenueMember</xbrldi:explicitMember></xbrli:segment></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="i85520296620b4e728aaa2dbde98bc0a5_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">amrc:OtherRevenueMember</xbrldi:explicitMember></xbrli:segment></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="i03f375b6324d4681a859b10ef638e265_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">amrc:OtherUSRegionsMember</xbrldi:explicitMember></xbrli:segment></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="i771919a28229414cb65f4e8976b2383e_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">amrc:USFederalMember</xbrldi:explicitMember></xbrli:segment></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="i3114751d5a184e9bb8ba93e2197e8085_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">amrc:CanadaSegmentMember</xbrldi:explicitMember></xbrli:segment></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="ic45cde30c4db4d73b04da7a0faf699ce_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">amrc:AlternativeFuelsMember</xbrldi:explicitMember></xbrli:segment></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="i88873376c98546f8a3203cccfd226895_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:context id="i9ce6fb75ac174946acda446cb829b8f5_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8b647fd3925d456a8c4b2f2bb6e85ba8_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id1071f193600497c93b898d977ab81c7_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3699430a7c534203974ce8dd7e9d2188_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia34c530295fd4e1cafe86fc752258dc0_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">amrc:OtherCountriesMember</xbrldi:explicitMember></xbrli:segment></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="i453433975646462f9a5f2461bb9ffda0_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">amrc:OtherCountriesMember</xbrldi:explicitMember></xbrli:segment></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="id30206354c4c4b48b1663d0b2030620a_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2023-04-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if6e51201fa4a47ae9a923645a7083f26_D20230330-20230330"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">amrc:EnerqosMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-03-30</xbrli:startDate><xbrli:endDate>2023-03-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iab81f59b860345c4a25c8d8b2cd20dfb_I20230330"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">amrc:EnerqosMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i854dc471275244ada59aa5aa0b161d79_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">amrc:OtherUSRegionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if4deeb5170104aacb72b0bd9e6bbb097_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">amrc:USFederalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i93917c0657514483af2fcd1825be2be0_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">amrc:CanadaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iec6a0adf78804e8ca6f77a2564dea853_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">amrc:AlternativeFuelsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i158eedfa21714410b1db5aa660bb63dc_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia98566db40494bf7892e9ab0a910ea0c_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">amrc:CanadaMember</xbrldi:explicitMember></xbrli:segment></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="ia7a09f672fa14243a12db5777096f31a_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">amrc:OtherUSRegionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ief016dcf6b764ab9baa738f6f71ad662_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">amrc:USFederalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i50ac5d94d33647ef95626c8a6d852404_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">amrc:CanadaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id75d2c92850f4289953c00f820067350_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">amrc:AlternativeFuelsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i22056fa11c7d47e29b6962f0ac06093e_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i921bfc0283bf4720887c3198bf12c6b7_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerContractsMember</xbrldi:explicitMember></xbrli:segment></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="id6fc23ddad38446b9bc7263e2536e087_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerContractsMember</xbrldi:explicitMember></xbrli:segment></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="ifaa92f912873493fbf6111323fd9705b_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></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="if7c1d9bb9d074db99d65e3cfb23d418f_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></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="ie41b12e94e054e69a1a55d866e31bce3_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">amrc:RenewalEnergyProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i09148fd0dc3341faae782d4649592b72_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">amrc:RenewalEnergyProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie58bfdd5e77a4a71be49fcb26c6e4c39_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">amrc:AssetRetirementObligationAROAssetMember</xbrldi:explicitMember></xbrli:segment></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="i15d1030a1d174cc4971b216acbc40a46_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">amrc:AssetRetirementObligationAROAssetMember</xbrldi:explicitMember></xbrli:segment></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="i2a8fd2244fde46d5b76852dee9ca9fb2_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">amrc:August2018LongTermFinanceLiabilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SaleLeasebackTransactionDescriptionAxis">amrc:SolarPhotovoltaicProjectsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="project"><xbrli:measure>amrc:project</xbrli:measure></xbrli:unit><xbrli:context id="i1199361d4a9646a49cbfbe7d0e536f52_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">amrc:August2018LongTermFinanceLiabilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SaleLeasebackTransactionDescriptionAxis">amrc:SolarPhotovoltaicProjectsMember</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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ieb840b406eeb4d6b888b2423a6025863_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">amrc:RevolvingSeniorSecuredCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3460510641b143c19cdc518549dc33af_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">amrc:RevolvingSeniorSecuredCreditFacilityMember</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="i1e977c8d82ee47efa6ee53e6c567e8b2_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">amrc:SeniorSecuredMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7f4a66551a9f420ab688e1ac875d9b65_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">amrc:SeniorSecuredMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i82d4981753d34a3aa3cd07b4923f112f_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">amrc:NonRecourseConstructionRevolverMember</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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i93fb50ad786646b88a3a14adbdaa920f_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">amrc:NonRecourseConstructionRevolverMember</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="i32392f04e8cb4747a1db82d802d4bbc8_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">amrc:NonrecourseTermLoansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i51f6a2a739ab4876b87820703e96c8f2_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">amrc:NonrecourseTermLoansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i945d0995afcd4f3f897c89f5df23b124_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">amrc:FinancingFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">amrc:LongTermFinancingFacilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib11b1a3a4b954aaa8ae2b066bd12f04d_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">amrc:FinancingFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">amrc:LongTermFinancingFacilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8b094886ea3b4ddbb798abb299591329_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">amrc:EnerqosMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4ea16a07ce924e00a9b9fa5c60135542_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">amrc:EnerqosMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if9a43ff28c9d4ba284327b5a689981dd_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i286dc2449be4436d885536c67fbed23f_I20230317"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">amrc:SeniorSecuredCreditFacilityRevolverAndTermLoansMember</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-03-17</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="bank"><xbrli:measure>amrc:bank</xbrli:measure></xbrli:unit><xbrli:context id="ie3f044c42e6f47caa981a0d540434bd0_I20230316"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">amrc:SeniorSecuredCreditFacilityRevolverAndTermLoansMember</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-03-16</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8a7a13447f744b448f3b06f162a0c8d8_D20230317-20230317"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">amrc:SeniorSecuredCreditFacilityRevolverAndTermLoansMember</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-03-17</xbrli:startDate><xbrli:endDate>2023-03-17</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4b7e1e47454f4f5d8f0492a205d33cac_I20230328"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">amrc:TermShelfNotesDueDecember312047Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="note"><xbrli:measure>amrc:note</xbrli:measure></xbrli:unit><xbrli:context id="if347165e604748a5b2d9db32877ed5f5_I20230330"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">amrc:TermLoanDueMarch282028Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if5ffddccfd9d4475af6b50cd88e110d8_I20230330"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">amrc:TermLoanDueMarch282028Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">amrc:TermLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie700ebb447fc4029a35e14e6a9e6041e_I20230330"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">amrc:TermLoanDueMarch282028Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i08e9b8ec35b74fbba7486fe7696e2fde_I20230330"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia0c2dcf2b3264461b3981e6098a57aae_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">amrc:NonRecourseFixedRateNoteDueOctober2037Member</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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="cad"><xbrli:measure>iso4217:CAD</xbrli:measure></xbrli:unit><xbrli:context id="i2814028959474d32b8fff0416a1e0b0b_D20230331-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">amrc:NonRecourseConstructionRevolverMember</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-03-31</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i44059bf8c23e42a5821ea0c6f88987d7_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">amrc:NonRecourseConstructionRevolverMember</xbrldi:explicitMember><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:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icb10be4478234dcd92eb502dc1cb23df_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">amrc:NonRecourseConstructionRevolverMember</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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib0d972e0e05545b69e0b21f900db36e1_D20230331-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">amrc:NonRecourseConstructionRevolverMember</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-03-31</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i213881d866364acf99afda35918d36b7_D20230331-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">amrc:NonRecourseConstructionRevolverMember</xbrldi:explicitMember><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:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-03-31</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i456eba4aa5ae47448222dfab6deeef8a_D20180801-20180831"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">amrc:ChelseaGroupLimitedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-08-01</xbrli:startDate><xbrli:endDate>2018-08-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i045ebf899e83438585ed0633d5ce19e5_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">amrc:ChelseaGroupLimitedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i25e8b8d3e40b4aa48e385d838c4b1223_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">amrc:ChelseaGroupLimitedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9da26ecdbdf144d1a283c5cef80a7463_D20180801-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">amrc:ChelseaGroupLimitedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-08-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib96928cf58b14d149da8bbd39204c6d4_D20211201-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">amrc:PlugSmartMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-12-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i716d7653d96f47cab62bc32090e134a1_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">amrc:PlugSmartMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4be2a4efeb5f4a19897c51033d318b55_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">amrc:PlugSmartMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6a810fc0b8c2458cb98ddf8c53b4135f_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">amrc:PlugSmartMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i94491836fcbd4c3c88457c545e2d0852_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">amrc:PlugSmartMember</xbrldi:explicitMember></xbrli:segment></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="iac9e981de6124f948f01d199a5e69302_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iaf01ba26cd9b4b25b1143a521e5aac06_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id9250ad67a9b4113bb38f41a80577e10_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i889457b7992046b1958646069b4904ba_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idb6aa653f0ef4577b16c67b78e2250b8_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:HybridInstrumentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic6c63d19c820425c9ed9cdae37ad0ca1_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:HybridInstrumentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if18aad9d90a04cdfae56a8223c7a4dc1_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i367f577a7f93441286322e0897b716d5_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i962856da36ff4ba6a0784610c07dafe4_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</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:context id="i600c272ab448457496bd4579b0c95cf2_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i294597598d1847fe903063f26b8c1a0b_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idab5cf440089453abd5882277546c497_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iec8ea027763f4138bae694f2d4e94058_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><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="ieef2074665ad467db0bc16cee487e17e_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i984d105164dc49778b9bc8f8d0d3f4c8_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i055cbd844f1f474fb9c3feeae12ca644_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="contract"><xbrli:measure>amrc:contract</xbrli:measure></xbrli:unit><xbrli:context id="i45c959808f444f998b67eabb28eff577_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if4f85e51ca46481c9b0f1fa510603330_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idf24f2c9b92041e7b0b7dd00a0940130_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib419ec18785e4d9aac976469805d6a12_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherLiabilitiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i21466e59bda8402896ce5cb11c79047d_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherLiabilitiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i66a06aa1edd64337aba669dba8ed7291_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i413bb0bb18b24f5f901a2cf9fa06200e_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic7d18efa614d45e79c63f548021a171f_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:HybridInstrumentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherLiabilitiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i51126cbe18e149618273acb183935175_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:HybridInstrumentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherLiabilitiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i65e3d12fcb3f425b83084e8d48fa6743_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie0dcbdf429de4c35bef217946839e006_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:NonoperatingIncomeExpenseMember</xbrldi:explicitMember><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i594c1484f01142cfa7d3a1cec4aa830a_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:NonoperatingIncomeExpenseMember</xbrldi:explicitMember><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i58218fd094804a689488bb553ccc4d2f_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:NonoperatingIncomeExpenseMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i83c4621f65724770b3ff972f583c9544_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:NonoperatingIncomeExpenseMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i70dc9deb84154e8a819a5a9edeb39d38_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:NonoperatingIncomeExpenseMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CommodityContractMember</xbrldi:explicitMember></xbrli:segment></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="ia33745d7ab07499c91c1651ba723f823_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:NonoperatingIncomeExpenseMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CommodityContractMember</xbrldi:explicitMember></xbrli:segment></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="idd5d46fa90a44cf69df5b731ec197f45_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:HybridInstrumentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:NonoperatingIncomeExpenseMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember></xbrli:segment></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="i8ffb2ccdd1104736b23570bbafed6d3e_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:HybridInstrumentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:NonoperatingIncomeExpenseMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember></xbrli:segment></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="i8c0e871066034f9383479ab11380e412_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3d6681221f6b4741891f0e2e18ad2cdc_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember></xbrli:segment></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="i56438f8a6289403cbea4a92094e62cf3_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic8c60585d1c94612952b82bf1db010ae_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">amrc:InterestRateSwapOctober2029Member</xbrldi:explicitMember></xbrli:segment></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="ic4d2ea2c5f30491fbe30e9825308116b_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">amrc:InterestRateSwapOctober2029Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib2d27d76be854612864fd6d4e1af9425_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">amrc:InterestRateSwapJune2033Member</xbrldi:explicitMember></xbrli:segment></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="i16944fc449e94ac3821235b91fbba7b2_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">amrc:InterestRateSwapJune2033Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibfc733a1230e439799390342a1a6cf43_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">amrc:InterestRateSwapDecember2027Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember></xbrli:segment></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="ia38941ee726a48a2be42d565c60e65f9_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">amrc:InterestRateSwapDecember2027Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib648d67698bb4e398961043f9e1f86b3_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">amrc:InterestRateSwapJune2028Contract1Member</xbrldi:explicitMember></xbrli:segment></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="i0b3679896464400293c2f1f40ced1834_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">amrc:InterestRateSwapJune2028Contract1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2f791cd48dbd425bacf7a7b5f518ab8a_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">amrc:InterestRateSwapJune2028Contract2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember></xbrli:segment></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="i0050aab54747407987978c490f88ff77_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">amrc:InterestRateSwapJune2028Contract2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i164764817cfe4a858039511d5834c569_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">amrc:InterestRateSwapMarch2033Contract1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember></xbrli:segment></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="i257dd248297f4cf989a171eb95f92199_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">amrc:InterestRateSwapMarch2033Contract1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9467c04a6af345f2b6e3a3237427a0e4_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">amrc:InterestRateSwapMarch2033Contract2Member</xbrldi:explicitMember></xbrli:segment></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="ied93a10178f74914a255983d020e3340_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">amrc:InterestRateSwapMarch2033Contract2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iddc469e64f1a496e9a412a312f5eade3_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">amrc:InterestRateSwapMarch2024Member</xbrldi:explicitMember></xbrli:segment></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="i9f516cadee134d5188bca882ad76bb59_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">amrc:InterestRateSwapMarch2024Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4070b231b45f44e69173c23bcabe65f9_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">amrc:InterestRateSwapDecember2040Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember></xbrli:segment></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="i440fc4d56c704d3d85f8350707da4d51_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">amrc:InterestRateSwapDecember2040Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i817bf1b2a4ac4ec6a75d41580223671e_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">amrc:MakeWholeProvisionDecember2038Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherLiabilitiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic76d0feac63946df91d6250dda087da5_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherLiabilitiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">amrc:MakeWholeProvisionApril2031Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i99de6d806cdf411db53a53b003774327_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherLiabilitiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">amrc:MakeWholeProvisionFebruary2034Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i40e178bbffd84acda1540b635af5cbb1_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">amrc:MakeWholeProvisionDecember2027Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherLiabilitiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i27cc12444f93400dbf8507f02a6bd52e_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">amrc:MakeWholeProvisionMay2028Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherLiabilitiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i26a9dff54965439fa428dd26a93e5096_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">amrc:MakeWholeProvisionApril2045Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherLiabilitiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia6d8cc0593e0478d8d776fb890bf354d_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">amrc:MakeWholeProvisionMarch2046Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherLiabilitiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i90d43d60b3d14c6e9f08032e623993eb_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">amrc:MakeWholeProvisionMarch2042Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherLiabilitiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic6eddd5f8031421c8cdb17d87a344735_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherLiabilitiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">amrc:MakeWholeProvisionDecember2047Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icf2461c991e342969fd5eac3db48be6e_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia9c016a2695c4b3f88b4a75de24ed7e4_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifcf8b38867544171b42fc8cf3a3e8813_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">amrc:RestrictedCashMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib7102cec84fa466e89a9fd000beb816e_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">amrc:RestrictedCashMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i42a248f50cf443cf964e914868fe7a78_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib9cb0a75904c4768b74f72221b0479a2_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id850df9b642043bc913698f15020312e_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">amrc:ContractwithCustomerAssetNetCurrentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i647d7c7bf8d64fd3849dfcf5d5c6017c_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">amrc:ContractwithCustomerAssetNetCurrentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0b5787a8d4b14eaa9e6c27d92e45c1de_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia7296449feb24a7fa8cb9c3e1bcdbf1c_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i929f9d55fe034edb81adea4047118a53_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PropertyPlantAndEquipmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i71a3db0fa07e44a0a2db06762fde6180_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PropertyPlantAndEquipmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idb47e6d7b74e4f43b6b825b7b337ed00_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PropertyPlantAndEquipmentOtherTypesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i26035ba96e1c4993b2ed93ed9f917737_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PropertyPlantAndEquipmentOtherTypesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie878c22879a8461e9b38983ae32b735f_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">amrc:OperatingLeaseRightOfUseAssetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3c8752c6eec648fba44f7afeb9727285_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">amrc:OperatingLeaseRightOfUseAssetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iec536f981a7d4b02ac3a9c6144acdf79_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">amrc:RestrictedCashNonCurrentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5ffab2faa92c4a248d3333eab2c6602a_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">amrc:RestrictedCashNonCurrentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9b33d4d3909d4f6d8d61be095ff076b5_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5d02b9566e094fa1a35b16d753f244eb_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i735a24371d794a47842cee9f1058e25c_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">amrc:CurrentPortionsOfLongTermDebtAndFinancingLeaseLiabilitiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i659ff3329e8647a9aa2a52ae1f137e00_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">amrc:CurrentPortionsOfLongTermDebtAndFinancingLeaseLiabilitiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icafe8cf738a94648ae5e3d0b6136847b_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9d85474da99a43d6ac5371ca96d3c2b8_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0952f6332927490ea77890785fb340f9_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AccruedLiabilitiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iec1207746e82477690271b0e1143b22f_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AccruedLiabilitiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iead6f7bf0fea48e39e95ef1a0f8182e4_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">amrc:OperatingLeaseLiabilityCurrentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i87901ec9d1a74d8187e1f0ab0988ee81_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">amrc:OperatingLeaseLiabilityCurrentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i00b0933793a5410f8ee696078fe0d5b8_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:LongTermDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if7f0bbce9314495f82931ccc54ae6141_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:LongTermDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie6a7426ac2a44fc1a7cec2e1855011cf_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">amrc:OperatingLeaseLiabilityNoncurrentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3826668394834641ad9ce8ad570fa2cf_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">amrc:OperatingLeaseLiabilityNoncurrentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i106736c424d2426d9f05f09b6731cb0e_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentLiabilitiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7d8c0b2ea964455da967dc8395f00c47_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentLiabilitiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7d38c128704d4e1e8fcf70b4e86ad331_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:CorporateJointVentureMember</xbrldi:explicitMember></xbrli:segment></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="ie686ade6993b493083e2235739dbf392_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></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="ia23edf60e1f84052bbbef44981cd9bf3_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">amrc:StockIncentive2020PlanMember</xbrldi:explicitMember></xbrli:segment></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="ib27f0467159d45c8b44ad245fb8432f7_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">amrc:StockIncentive2020PlanMember</xbrldi:explicitMember></xbrli:segment></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="i3db759c13d3e47c580328d56b52f2d52_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">amrc:StockIncentive2020PlanMember</xbrldi:explicitMember></xbrli:segment></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="i1912d8419e53490394eadafdcfa26a9e_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">amrc:OtherUSRegionsMember</xbrldi:explicitMember></xbrli:segment></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="i8e45a8f206124736845e9bfe3b835f80_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">amrc:USFederalMember</xbrldi:explicitMember></xbrli:segment></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="i97d7cb59186c431ca649896314a5f880_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">amrc:CanadaSegmentMember</xbrldi:explicitMember></xbrli:segment></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="iad16ad8420354eda9f668a30a5bf7b6e_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">amrc:AlternativeFuelsMember</xbrldi:explicitMember></xbrli:segment></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="ic4a20c135a514419856c2aca4263e36b_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i88783da8e93848a6aeaddf854829328e_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">srt:ConsolidationEliminationsMember</xbrldi:explicitMember></xbrli:segment></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="i497494ee57ab4547a5aeef89944cc9ad_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">amrc:OtherUSRegionsMember</xbrldi:explicitMember></xbrli:segment></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="icfb91ade46424e7f8487d3e2ff40ed56_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">amrc:USFederalMember</xbrldi:explicitMember></xbrli:segment></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="if4eb24a927e94fdc94aebfd3f22dabe2_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">amrc:CanadaSegmentMember</xbrldi:explicitMember></xbrli:segment></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="i99dec60ba4b4417cb03452d09f1405d2_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">amrc:AlternativeFuelsMember</xbrldi:explicitMember></xbrli:segment></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="i7174cc803fde458f998cb613293f3a00_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4fa165e83d794e34ac0163210ee4a359_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">srt:ConsolidationEliminationsMember</xbrldi:explicitMember></xbrli:segment></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="ie39b59343bdd4da1983ad9dc832d6024_I20230418"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:CorporateJointVentureMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</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-04-18</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="lender"><xbrli:measure>amrc:lender</xbrli:measure></xbrli:unit><xbrli:context id="i5790a98bcd0f461abc9084195e73dc67_D20230418-20230418"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:CorporateJointVentureMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</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-04-18</xbrli:startDate><xbrli:endDate>2023-04-18</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6d138a3a01254c8eb74c7a4c79d2b29c_D20230420-20230420"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001488139</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">amrc:August2018LongTermFinanceLiabilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SaleLeasebackTransactionDescriptionAxis">amrc:SolarPhotovoltaicProjectsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-20</xbrli:startDate><xbrli:endDate>2023-04-20</xbrli:endDate></xbrli:period></xbrli:context><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMzItMy0xLTEtMTk3MzQw_ab7bae24-4c41-4341-9cea-f0e63f51e6f7 id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMTYtMy0xLTEtMTk3MzQw_ac38c5b3-db74-4859-a7fa-2d197bb3cb2d id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMTUtMS0xLTEtMTk3MzQw_52ea304e-b8ba-48e9-9dfd-6b0d67a6a2d4 id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMzMtMy0xLTEtMTk3MzQw_aceccb49-f541-4cf3-82d5-e06abc6c0be4 id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMTMtMy0xLTEtMTk3MzQw_9f34aae1-62d0-4f61-ae7f-a6f1ff4856ec id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMzMtMS0xLTEtMTk3MzQw_7d0ea589-ed0a-436e-9744-5ff044310a5c id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMzItMS0xLTEtMTk3MzQw_ad008109-dc4f-49db-8669-84affff1b837 id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMzgtMS0xLTEtMTk3MzQw_fc845f1f-ba0a-48ac-93f2-198448372a27 id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfNS0xLTEtMS0xOTczNDA_8d3af21d-76f2-44d9-ad73-4cabd6c02839 id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMzctMS0xLTEtMTk3MzQw_12765604-1c20-4430-891b-4ba949fd20b8 id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMjktMS0xLTEtMTk3MzQw_fe3c0043-b112-49f5-bf0d-262c1a420c79 id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMjItMS0xLTEtMTk3MzQw_3ba8f9f6-4ab6-43fd-9bac-3f8b86c4bc39 id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfNC0zLTEtMS0xOTczNDA_6ea27d42-06e2-4e67-8d19-cf5d6e7b7fb9 id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMjAtMS0xLTEtMTk3MzQw_e535a9f3-50ee-41f5-ac03-e54aec6bbfc3 id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMTAtMy0xLTEtMTk3MzQw_1e60be3b-1291-4494-b656-bfe52a7a0fb1 id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMTUtMy0xLTEtMTk3MzQw_1da7550c-a0cf-4404-8dcf-b9a8d1947c7a id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMTAtMS0xLTEtMTk3MzQw_2dbbf0e4-b0b4-4250-9a49-960f36c6ed9d id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMjctMS0xLTEtMTk3MzQw_8c19de29-7530-4590-bca4-5e3dc4f4170e id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMzgtMy0xLTEtMTk3MzQw_f1d5eb30-d102-41a9-b171-1cd516741315 id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMTMtMS0xLTEtMTk3MzQw_9c39dce8-ecb1-415f-91ff-d8afdab390a3 id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfNC0xLTEtMS0xOTczNDA_200e94b6-5732-437e-b67e-f390526efbdb id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfNi0xLTEtMS0xOTczNDA_841f048e-f4b9-4262-9c2f-d885ca627ba2 id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMjYtMS0xLTEtMTk3MzQw_615260a1-5368-4eb5-8cf7-03da90667c5e id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfOC0xLTEtMS0xOTczNDA_2daf4cf5-446e-4cba-a3cd-38de1e0ffcdf id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMjYtMy0xLTEtMTk3MzQw_4c7bc11d-6353-45a7-babf-f0b6639de597 id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfOC0zLTEtMS0xOTczNDA_1ea67974-7288-4a9b-a480-ecea263827b2 id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMjEtMS0xLTEtMTk3MzQw_611b6571-807a-4e62-b277-b28a7b38aa2b id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMjMtMy0xLTEtMTk3MzQw_eef8c1c0-c471-40aa-a3cd-dcd8beab294c id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMTYtMS0xLTEtMTk3MzQw_bebbc9ef-7a7a-4207-bf6d-a1e7b2d84178 id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfNS0zLTEtMS0xOTczNDA_fea589a2-1c6a-40e9-92d9-537a4da2656d id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMjktMy0xLTEtMTk3MzQw_42d421bc-8106-4fe6-9164-5fa3123face5 id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMjctMy0xLTEtMTk3MzQw_9c14e41a-d4ed-4072-8c35-df02bb69544f id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMjEtMy0xLTEtMTk3MzQw_ebb719ef-4a4c-41e6-a3b0-3fd567306fad id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMjMtMS0xLTEtMTk3MzQw_5a198eff-f5ff-402c-a64c-b9f9d167ac50 id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMzctMy0xLTEtMTk3MzQw_3c69b2cb-77eb-40dd-80ed-8e6b5b625712 id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMjItMy0xLTEtMTk3MzQw_2bb05309-2b5f-4dc5-bbcf-02c6b6714d2d id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMjgtMS0xLTEtMTk3MzQw_1d9aafbd-e88e-4c3e-8672-e39ce018c6f6 id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfNi0zLTEtMS0xOTczNDA_d01c6f44-cd99-4f06-b47c-6a20b1011870 id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMjAtMy0xLTEtMTk3MzQw_4db76700-7978-4ae2-a0c9-eac1e90d49a5 id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMjgtMy0xLTEtMTk3MzQw_66515b2b-eaa1-44c8-babd-3e53941d4a1d" linkRole="http://www.xbrl.org/2003/role/link" toRefs="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RleHRyZWdpb246ZDk0YTI1NmFmZTk1NDBiOWI0YmQ1NGVjYjRlMWI3MTdfNDYz_cf27feb9-0822-4421-9ad7-e26e9af0b9a1" order="1"></ix:relationship></ix:resources></ix:header></div><div id="id7d1f0db74f841beaafd5cf90d7563d8_1"></div><div style="min-height:45pt;width:100%"><div style="margin-bottom:9pt;margin-top:9pt"><span><br/></span></div><div style="margin-bottom:9pt;margin-top:9pt"><span><br/></span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:center"><span><br/></span></div><div style="margin-bottom:9pt;margin-top:9pt"><span><br/></span></div></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.468%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:1pt solid #000000;border-top:2pt solid #000000;padding:0 1pt"></td></tr></table></div><div style="text-align:right"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:700;line-height:120%">UNITED STATES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:700;line-height:120%">SECURITIES AND EXCHANGE COMMISSION</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:700;line-height:120%">WASHINGTON, D.C. 20549</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:18pt;font-weight:700;line-height:120%">FORM <ix:nonNumeric contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" name="dei:DocumentType" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xL2ZyYWc6MTBlMGM4MjM1YmI3NGVmZmFiMWYyNzIyZDIyNjkxOGIvdGV4dHJlZ2lvbjoxMGUwYzgyMzViYjc0ZWZmYWIxZjI3MjJkMjI2OTE4Yl8xNzk5_4318a2e4-f8c3-439b-8abf-03e7ca093e8c">10-Q</ix:nonNumeric></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Mark One)</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.468%"><tr><td style="width:1.0%"></td><td style="width:5.781%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.024%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:86.895%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" name="dei:DocumentQuarterlyReport" format="ixt:fixed-true" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xL2ZyYWc6MTBlMGM4MjM1YmI3NGVmZmFiMWYyNzIyZDIyNjkxOGIvdGFibGU6OGQ0NTMxMzliNGJkNDViYmFjYTUxNTVhYTYwNTRmMzAvdGFibGVyYW5nZTo4ZDQ1MzEzOWI0YmQ0NWJiYWNhNTE1NWFhNjA1NGYzMF8wLTAtMS0xLTE5NzM0MA_58a9e044-2143-42ae-855e-ee9fde12e2d5">&#9745;</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><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:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></td></tr></table></div><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the quarterly period ended <ix:nonNumeric contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xL2ZyYWc6MTBlMGM4MjM1YmI3NGVmZmFiMWYyNzIyZDIyNjkxOGIvdGV4dHJlZ2lvbjoxMGUwYzgyMzViYjc0ZWZmYWIxZjI3MjJkMjI2OTE4Yl8xMzM_0352fa82-6c2a-4f95-bbd0-265aacbc9c75">March&#160;31, 2023</ix:nonNumeric></span></div><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">OR</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.468%"><tr><td style="width:1.0%"></td><td style="width:5.781%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.024%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:86.895%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" name="dei:DocumentTransitionReport" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xL2ZyYWc6MTBlMGM4MjM1YmI3NGVmZmFiMWYyNzIyZDIyNjkxOGIvdGFibGU6NzRhMTkxNDY3MzJlNDRmZDg2ZjgxNWE2MzU0MTQ2ZTMvdGFibGVyYW5nZTo3NGExOTE0NjczMmU0NGZkODZmODE1YTYzNTQxNDZlM18wLTAtMS0xLTE5NzM0MA_364a76ae-b9a7-4705-9025-eede311cd2a0">&#9744;</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><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:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></td></tr></table></div><div style="margin-bottom:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the transition period from ___________ to ___________.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Commission File Number: <ix:nonNumeric contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" name="dei:EntityFileNumber" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xL2ZyYWc6MTBlMGM4MjM1YmI3NGVmZmFiMWYyNzIyZDIyNjkxOGIvdGV4dHJlZ2lvbjoxMGUwYzgyMzViYjc0ZWZmYWIxZjI3MjJkMjI2OTE4Yl8yMjM_199dfc5f-ae1b-483c-a904-bea67f9489dc"><ix:nonNumeric contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" name="dei:EntityFileNumber" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xL2ZyYWc6MTBlMGM4MjM1YmI3NGVmZmFiMWYyNzIyZDIyNjkxOGIvdGV4dHJlZ2lvbjoxMGUwYzgyMzViYjc0ZWZmYWIxZjI3MjJkMjI2OTE4Yl8yMjM_9d67b044-7158-4d1e-985c-480fae4b4d12">001-34811</ix:nonNumeric></ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:24pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" name="dei:EntityRegistrantName" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xL2ZyYWc6MTBlMGM4MjM1YmI3NGVmZmFiMWYyNzIyZDIyNjkxOGIvdGV4dHJlZ2lvbjoxMGUwYzgyMzViYjc0ZWZmYWIxZjI3MjJkMjI2OTE4Yl8yMjY_49e4a75b-38cc-4745-908d-a30295d2d306">Ameresco, Inc.</ix:nonNumeric></span></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%">(Exact name of registrant as specified in its charter)</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.033%"><tr><td style="width:1.0%"></td><td style="width:46.498%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.703%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:46.499%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" name="dei:EntityIncorporationStateCountryCode" format="ixt-sec:stateprovnameen" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xL2ZyYWc6MTBlMGM4MjM1YmI3NGVmZmFiMWYyNzIyZDIyNjkxOGIvdGFibGU6NzhkOWNlYjg5MWRmNDNmZDgyOWFjYmE4ODZlMTFmNTUvdGFibGVyYW5nZTo3OGQ5Y2ViODkxZGY0M2ZkODI5YWNiYTg4NmUxMWY1NV8wLTAtMS0xLTE5NzM0MA_7f627dd4-0d9b-4b8d-a9b7-b4cdd0d18d0f">Delaware</ix:nonNumeric></span></td><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:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" name="dei:EntityTaxIdentificationNumber" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xL2ZyYWc6MTBlMGM4MjM1YmI3NGVmZmFiMWYyNzIyZDIyNjkxOGIvdGFibGU6NzhkOWNlYjg5MWRmNDNmZDgyOWFjYmE4ODZlMTFmNTUvdGFibGVyYW5nZTo3OGQ5Y2ViODkxZGY0M2ZkODI5YWNiYTg4NmUxMWY1NV8wLTItMS0xLTE5NzM0MA_87bbea44-d952-4305-8467-c64c8b0c9b60">04-3512838</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(State or Other Jurisdiction of<br/>Incorporation or Organization)</span></td><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:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(I.R.S. Employer<br/>Identification No.)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" name="dei:EntityAddressAddressLine1" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xL2ZyYWc6MTBlMGM4MjM1YmI3NGVmZmFiMWYyNzIyZDIyNjkxOGIvdGFibGU6NzhkOWNlYjg5MWRmNDNmZDgyOWFjYmE4ODZlMTFmNTUvdGFibGVyYW5nZTo3OGQ5Y2ViODkxZGY0M2ZkODI5YWNiYTg4NmUxMWY1NV8yLTAtMS0xLTE5NzM0MC90ZXh0cmVnaW9uOjNiM2YzYjc3NGQ4ODQ5MzVhZjM3NWMxNjk5Mzg0MTdiXzQ_b4f2a72e-09cf-414c-b7bc-5a44a29e331d">111 Speen Street</ix:nonNumeric>, <ix:nonNumeric contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" name="dei:EntityAddressAddressLine2" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xL2ZyYWc6MTBlMGM4MjM1YmI3NGVmZmFiMWYyNzIyZDIyNjkxOGIvdGFibGU6NzhkOWNlYjg5MWRmNDNmZDgyOWFjYmE4ODZlMTFmNTUvdGFibGVyYW5nZTo3OGQ5Y2ViODkxZGY0M2ZkODI5YWNiYTg4NmUxMWY1NV8yLTAtMS0xLTE5NzM0MC90ZXh0cmVnaW9uOjNiM2YzYjc3NGQ4ODQ5MzVhZjM3NWMxNjk5Mzg0MTdiXzg_a150a3ca-ba8c-4ee2-9238-c00874a3cbd6">Suite 410</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" name="dei:EntityAddressCityOrTown" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xL2ZyYWc6MTBlMGM4MjM1YmI3NGVmZmFiMWYyNzIyZDIyNjkxOGIvdGFibGU6NzhkOWNlYjg5MWRmNDNmZDgyOWFjYmE4ODZlMTFmNTUvdGFibGVyYW5nZTo3OGQ5Y2ViODkxZGY0M2ZkODI5YWNiYTg4NmUxMWY1NV8yLTAtMS0xLTE5NzM0MC90ZXh0cmVnaW9uOjNiM2YzYjc3NGQ4ODQ5MzVhZjM3NWMxNjk5Mzg0MTdiXzEx_b5856577-8c2a-49df-90ec-6778b0df7694">Framingham</ix:nonNumeric>, <ix:nonNumeric contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" name="dei:EntityAddressStateOrProvince" format="ixt-sec:stateprovnameen" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xL2ZyYWc6MTBlMGM4MjM1YmI3NGVmZmFiMWYyNzIyZDIyNjkxOGIvdGFibGU6NzhkOWNlYjg5MWRmNDNmZDgyOWFjYmE4ODZlMTFmNTUvdGFibGVyYW5nZTo3OGQ5Y2ViODkxZGY0M2ZkODI5YWNiYTg4NmUxMWY1NV8yLTAtMS0xLTE5NzM0MC90ZXh0cmVnaW9uOjNiM2YzYjc3NGQ4ODQ5MzVhZjM3NWMxNjk5Mzg0MTdiXzE1_c0e7b62d-ae71-4e93-a63a-47f90b3924c0">Massachusetts</ix:nonNumeric></span></div></td><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:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" name="dei:EntityAddressPostalZipCode" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xL2ZyYWc6MTBlMGM4MjM1YmI3NGVmZmFiMWYyNzIyZDIyNjkxOGIvdGFibGU6NzhkOWNlYjg5MWRmNDNmZDgyOWFjYmE4ODZlMTFmNTUvdGFibGVyYW5nZTo3OGQ5Y2ViODkxZGY0M2ZkODI5YWNiYTg4NmUxMWY1NV8yLTItMS0xLTE5NzM0MA_18ed63ce-54cc-46ba-9530-e7d64dc62521">01701</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Address of Principal Executive Offices)</span></td><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:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Zip Code)</span></td></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(<ix:nonNumeric contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" name="dei:CityAreaCode" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xL2ZyYWc6MTBlMGM4MjM1YmI3NGVmZmFiMWYyNzIyZDIyNjkxOGIvdGV4dHJlZ2lvbjoxMGUwYzgyMzViYjc0ZWZmYWIxZjI3MjJkMjI2OTE4Yl8xODAw_7327eb40-ee6e-49aa-9df9-a25478efdbbd">508</ix:nonNumeric>)&#160;<ix:nonNumeric contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" name="dei:LocalPhoneNumber" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xL2ZyYWc6MTBlMGM4MjM1YmI3NGVmZmFiMWYyNzIyZDIyNjkxOGIvdGV4dHJlZ2lvbjoxMGUwYzgyMzViYjc0ZWZmYWIxZjI3MjJkMjI2OTE4Yl8xODAx_18c1abbe-42a6-4a13-b89e-49e75fd71f08">661-2200</ix:nonNumeric></span></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%">(Registrant&#8217;s Telephone Number, Including Area Code)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(Former name, former address and former fiscal year, if changed since last report)</span></div><div style="text-align:center"><span><br/></span></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:112%">Securities registered pursuant to Section 12(b) of the Act:</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:45.086%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.035%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:39.579%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Title of Each Class</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Trading Symbol</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Name of exchange on which registered</span></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><ix:nonNumeric contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" name="dei:Security12bTitle" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xL2ZyYWc6MTBlMGM4MjM1YmI3NGVmZmFiMWYyNzIyZDIyNjkxOGIvdGFibGU6YjIzZmU5YjE0YzlmNGNmMmFjOGU2NDcxNTYyMjdiOTAvdGFibGVyYW5nZTpiMjNmZTliMTRjOWY0Y2YyYWM4ZTY0NzE1NjIyN2I5MF8xLTAtMS0xLTE5NzM0MA_bc0f7416-95ff-4b80-a766-ef67be5c949d">Class A Common Stock, par value $0.0001 per share</ix:nonNumeric></span></div></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" name="dei:TradingSymbol" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xL2ZyYWc6MTBlMGM4MjM1YmI3NGVmZmFiMWYyNzIyZDIyNjkxOGIvdGFibGU6YjIzZmU5YjE0YzlmNGNmMmFjOGU2NDcxNTYyMjdiOTAvdGFibGVyYW5nZTpiMjNmZTliMTRjOWY0Y2YyYWM4ZTY0NzE1NjIyN2I5MF8xLTEtMS0xLTE5NzM0MA_9415973b-9a10-472d-af73-dd237e42d738">AMRC</ix:nonNumeric></span></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" name="dei:SecurityExchangeName" format="ixt-sec:exchnameen" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xL2ZyYWc6MTBlMGM4MjM1YmI3NGVmZmFiMWYyNzIyZDIyNjkxOGIvdGFibGU6YjIzZmU5YjE0YzlmNGNmMmFjOGU2NDcxNTYyMjdiOTAvdGFibGVyYW5nZTpiMjNmZTliMTRjOWY0Y2YyYWM4ZTY0NzE1NjIyN2I5MF8xLTItMS0xLTE5NzM0MA_63d8301c-b9c4-4bb6-a1c8-6f58abd5e2b9">New York Stock Exchange</ix:nonNumeric></span></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',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 Securities Exchange Act of 1934 during the preceding 12&#160;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&#160;days. <ix:nonNumeric contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" name="dei:EntityCurrentReportingStatus" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xL2ZyYWc6MTBlMGM4MjM1YmI3NGVmZmFiMWYyNzIyZDIyNjkxOGIvdGV4dHJlZ2lvbjoxMGUwYzgyMzViYjc0ZWZmYWIxZjI3MjJkMjI2OTE4Yl8xNzk2_96307b45-4505-4203-b0b4-dab71dfc3261">Yes</ix:nonNumeric> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#9745;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> No </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#9744;</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',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&#160;405 of Regulation&#160;S-T (&#167;232.405 of this chapter) during the preceding 12&#160;months (or for such shorter period that the registrant was required to submit and post such files). <ix:nonNumeric contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" name="dei:EntityInteractiveDataCurrent" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xL2ZyYWc6MTBlMGM4MjM1YmI3NGVmZmFiMWYyNzIyZDIyNjkxOGIvdGV4dHJlZ2lvbjoxMGUwYzgyMzViYjc0ZWZmYWIxZjI3MjJkMjI2OTE4Yl8xNzk3_783f63b6-2e5c-4a85-b243-602794f854ce">Yes</ix:nonNumeric> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#9745;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> No </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#9744;</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See definitions of &#8220;large accelerated filer,&#8221; &#8220;accelerated filer,&#8221; &#8220;smaller reporting company,&#8221; and &#8220;emerging growth company&#8221; in Rule&#160;12b-2 of the Exchange Act. (Check one):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.468%"><tr><td style="width:1.0%"></td><td style="width:21.154%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.323%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:33.599%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:24.524%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" name="dei:EntityFilerCategory" format="ixt-sec:entityfilercategoryen" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xL2ZyYWc6MTBlMGM4MjM1YmI3NGVmZmFiMWYyNzIyZDIyNjkxOGIvdGFibGU6Mjc1YjVmNGJiNDAwNDkxNGI3ODc4MzBkNThlMWVhZGIvdGFibGVyYW5nZToyNzViNWY0YmI0MDA0OTE0Yjc4NzgzMGQ1OGUxZWFkYl8wLTAtMS0xLTE5NzM0MC90ZXh0cmVnaW9uOjcwYjhjZTdkZDQxNzQzZDZiNjA2YjVjY2Q4NDA5Y2JlXzQ_9c2c6107-07be-4e1e-9789-29804b560570">Large accelerated filer</ix:nonNumeric>&#160;&#9745;</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accelerated Filer</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:100%">o</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Non-accelerated filer </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:100%">o </span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Smaller reporting company&#160;<ix:nonNumeric contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" name="dei:EntitySmallBusiness" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xL2ZyYWc6MTBlMGM4MjM1YmI3NGVmZmFiMWYyNzIyZDIyNjkxOGIvdGFibGU6Mjc1YjVmNGJiNDAwNDkxNGI3ODc4MzBkNThlMWVhZGIvdGFibGVyYW5nZToyNzViNWY0YmI0MDA0OTE0Yjc4NzgzMGQ1OGUxZWFkYl8wLTMtMS0xLTE5NzM0MC90ZXh0cmVnaW9uOmIwNDBmNWU4MjQxODRkMTRhMzI0NDkwNTk0MWQyOWFhXzMw_19a9af6f-ef7c-4a15-bc80-6f7d9781a2b7">&#9744;</ix:nonNumeric></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Emerging growth company&#160;<ix:nonNumeric contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" name="dei:EntityEmergingGrowthCompany" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xL2ZyYWc6MTBlMGM4MjM1YmI3NGVmZmFiMWYyNzIyZDIyNjkxOGIvdGFibGU6Mjc1YjVmNGJiNDAwNDkxNGI3ODc4MzBkNThlMWVhZGIvdGFibGVyYW5nZToyNzViNWY0YmI0MDA0OTE0Yjc4NzgzMGQ1OGUxZWFkYl8xLTAtMS0xLTE5NzM0MC90ZXh0cmVnaW9uOjQ4MjY3ZWY5NTQ0ZjQzZWFiZDgwZmQwNzc1NjgxOTkyXzI3_c03d9c2a-6bd8-4ca6-bd82-c7d928f9f46f">&#9744;</ix:nonNumeric></span></div></td><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="12" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">If an emerging growth company, 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 provided pursuant to Section 13(a) of the Exchange Act. </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:100%">o</span></div></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant is a shell company (as defined in Rule&#160;12b-2 of the Exchange Act). Yes </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" name="dei:EntityShellCompany" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xL2ZyYWc6MTBlMGM4MjM1YmI3NGVmZmFiMWYyNzIyZDIyNjkxOGIvdGV4dHJlZ2lvbjoxMGUwYzgyMzViYjc0ZWZmYWIxZjI3MjJkMjI2OTE4Yl8xNzk4_80c4e283-0627-4405-b001-b5c09c0ab459">&#9744;</ix:nonNumeric></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> No </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#9745;</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;margin-top:9pt"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:9pt;margin-top:9pt"><span><br/></span></div><div style="margin-bottom:9pt;margin-top:9pt"><span><br/></span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:center"><span><br/></span></div><div style="margin-bottom:9pt;margin-top:9pt"><span><br/></span></div></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Indicate the number of shares outstanding of each of the issuer&#8217;s classes of common stock, as of the latest practicable date.</span><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.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Class</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares outstanding as of April&#160;28, 2023</span></div></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%">Class&#160;A Common Stock, $0.0001 par value per share</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i76a4c9acfa8c4bbea9b98355d09ef7ab_I20230428" decimals="INF" name="dei:EntityCommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xL2ZyYWc6MTBlMGM4MjM1YmI3NGVmZmFiMWYyNzIyZDIyNjkxOGIvdGFibGU6YWIzM2Q0YWZlNDFiNDIyYTliYzUzMDg0MTFlZTVkNTUvdGFibGVyYW5nZTphYjMzZDRhZmU0MWI0MjJhOWJjNTMwODQxMWVlNWQ1NV8xLTEtMS0xLTE5NzM0MA_d4df770f-dcc8-4d8c-b257-b75a06756912">34,121,362</ix:nonFraction></span></td></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%">Class&#160;B Common Stock, $0.0001 par value per share</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="iaf5c91e44c9141ef9c58d893f4270b7e_I20230428" decimals="INF" name="dei:EntityCommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xL2ZyYWc6MTBlMGM4MjM1YmI3NGVmZmFiMWYyNzIyZDIyNjkxOGIvdGFibGU6YWIzM2Q0YWZlNDFiNDIyYTliYzUzMDg0MTFlZTVkNTUvdGFibGVyYW5nZTphYjMzZDRhZmU0MWI0MjJhOWJjNTMwODQxMWVlNWQ1NV8yLTEtMS0xLTE5NzM0MA_a67184f5-92a8-4dad-94bc-f7e58ed6ef65">18,000,000</ix:nonFraction></span></td></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:3pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:3pt solid #000;padding:0 1pt"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:3pt;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="margin-bottom:9pt;margin-top:9pt"><span><br/></span></div></div></div><div id="id7d1f0db74f841beaafd5cf90d7563d8_7"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:9pt;margin-top:9pt"><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">TABLE OF CONTENTS</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.132%"><tr><td style="width:1.0%"></td><td style="width:14.712%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:77.962%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.026%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Page</span></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:9pt;text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline" href="#id7d1f0db74f841beaafd5cf90d7563d8_10">PART I - FINANCIAL INFORMATION</a></span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id7d1f0db74f841beaafd5cf90d7563d8_13">Item&#160;1. Condensed Consolidated Financial Statements</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:9pt;padding-left:11.25pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id7d1f0db74f841beaafd5cf90d7563d8_16">Condensed Consolidated Balance Sheets at </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id7d1f0db74f841beaafd5cf90d7563d8_16">March 31</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id7d1f0db74f841beaafd5cf90d7563d8_16">, 202</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id7d1f0db74f841beaafd5cf90d7563d8_16">3</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id7d1f0db74f841beaafd5cf90d7563d8_16"> (Unaudited) and December 31, 202</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id7d1f0db74f841beaafd5cf90d7563d8_16">2</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:9pt;text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id7d1f0db74f841beaafd5cf90d7563d8_16">1</a></span></div></td></tr><tr><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:9pt;padding-left:11.25pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id7d1f0db74f841beaafd5cf90d7563d8_19">Condensed Consolidated Statements of Income for the three</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id7d1f0db74f841beaafd5cf90d7563d8_19"> </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id7d1f0db74f841beaafd5cf90d7563d8_19">months ended</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id7d1f0db74f841beaafd5cf90d7563d8_16"> </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id7d1f0db74f841beaafd5cf90d7563d8_16">March 31</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id7d1f0db74f841beaafd5cf90d7563d8_16">, 20</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id7d1f0db74f841beaafd5cf90d7563d8_16">23</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id7d1f0db74f841beaafd5cf90d7563d8_19"> and 20</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id7d1f0db74f841beaafd5cf90d7563d8_19">22</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id7d1f0db74f841beaafd5cf90d7563d8_19"> (Unaudited)</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:9pt;text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id7d1f0db74f841beaafd5cf90d7563d8_19">3</a></span></div></td></tr><tr><td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:9pt;padding-left:11.25pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id7d1f0db74f841beaafd5cf90d7563d8_22">Condensed Consolidated Statements of Comprehensive Income for the three</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id7d1f0db74f841beaafd5cf90d7563d8_22"> months</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id7d1f0db74f841beaafd5cf90d7563d8_22"> </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id7d1f0db74f841beaafd5cf90d7563d8_22">ended </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id7d1f0db74f841beaafd5cf90d7563d8_22">March 31</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id7d1f0db74f841beaafd5cf90d7563d8_16">, 20</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id7d1f0db74f841beaafd5cf90d7563d8_16">23</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id7d1f0db74f841beaafd5cf90d7563d8_22"> and 20</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id7d1f0db74f841beaafd5cf90d7563d8_22">22</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id7d1f0db74f841beaafd5cf90d7563d8_22"> (Unaudited)</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:9pt;text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id7d1f0db74f841beaafd5cf90d7563d8_22">4</a></span></div></td></tr><tr><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:9pt;padding-left:11.25pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id7d1f0db74f841beaafd5cf90d7563d8_25">Condensed Consolidated Statements of Changes in Redeemable Non-Controlling Interests and Stockholders&#8217; Equity for the three </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id7d1f0db74f841beaafd5cf90d7563d8_25">months </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id7d1f0db74f841beaafd5cf90d7563d8_22">ended</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id7d1f0db74f841beaafd5cf90d7563d8_22"> March 31</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id7d1f0db74f841beaafd5cf90d7563d8_16">, 20</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id7d1f0db74f841beaafd5cf90d7563d8_16">23</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id7d1f0db74f841beaafd5cf90d7563d8_25"> and 20</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id7d1f0db74f841beaafd5cf90d7563d8_25">22</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id7d1f0db74f841beaafd5cf90d7563d8_25"> (Unaudited)</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:9pt;text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id7d1f0db74f841beaafd5cf90d7563d8_25">5</a></span></div></td></tr><tr><td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:9pt;padding-left:11.25pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id7d1f0db74f841beaafd5cf90d7563d8_31">Condensed Consolidated Statements of Cash Flows for the</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id7d1f0db74f841beaafd5cf90d7563d8_31"> three</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id7d1f0db74f841beaafd5cf90d7563d8_31"> months ended </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id7d1f0db74f841beaafd5cf90d7563d8_31">March</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id7d1f0db74f841beaafd5cf90d7563d8_31"> 31</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id7d1f0db74f841beaafd5cf90d7563d8_16">, 20</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id7d1f0db74f841beaafd5cf90d7563d8_16">23</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id7d1f0db74f841beaafd5cf90d7563d8_31"> and 20</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id7d1f0db74f841beaafd5cf90d7563d8_31">22</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id7d1f0db74f841beaafd5cf90d7563d8_31"> (Unaudited)</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:9pt;text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id7d1f0db74f841beaafd5cf90d7563d8_31">6</a></span></div></td></tr><tr><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:9pt;padding-left:11.25pt"><span style="color:#0914ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0914ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id7d1f0db74f841beaafd5cf90d7563d8_34">Notes to Condensed Consolidated Financial Statements (Unaudited)</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:9pt;text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id7d1f0db74f841beaafd5cf90d7563d8_34">8</a></span></div></td></tr><tr><td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id7d1f0db74f841beaafd5cf90d7563d8_100">Item&#160;2. Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:9pt;text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id7d1f0db74f841beaafd5cf90d7563d8_100">25</a></span></div></td></tr><tr><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id7d1f0db74f841beaafd5cf90d7563d8_103">Item&#160;3. Quantitative and Qualitative Disclosures About Market Risk</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:9pt;text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id7d1f0db74f841beaafd5cf90d7563d8_103">33</a></span></div></td></tr><tr><td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id7d1f0db74f841beaafd5cf90d7563d8_106">Item&#160;4. Controls and Procedures</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:9pt;text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id7d1f0db74f841beaafd5cf90d7563d8_106">33</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#0000cc;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:9pt;text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline" href="#id7d1f0db74f841beaafd5cf90d7563d8_109">PART II - OTHER INFORMATION</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#0000cc;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id7d1f0db74f841beaafd5cf90d7563d8_112">Item&#160;1. Legal Proceedings</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:9pt;text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id7d1f0db74f841beaafd5cf90d7563d8_112">34</a></span></div></td></tr><tr><td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id7d1f0db74f841beaafd5cf90d7563d8_115">Item&#160;1A. Risk Factors</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:9pt;text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id7d1f0db74f841beaafd5cf90d7563d8_112">34</a></span></div></td></tr><tr><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id7d1f0db74f841beaafd5cf90d7563d8_118">Item&#160;2. Unregistered Sales of Equity Securities and Use of Proceeds</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:9pt;text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id7d1f0db74f841beaafd5cf90d7563d8_112">34</a></span></div></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id7d1f0db74f841beaafd5cf90d7563d8_124">Item&#160;6. Exhibits</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:9pt;text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id7d1f0db74f841beaafd5cf90d7563d8_124">35</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id7d1f0db74f841beaafd5cf90d7563d8_130">Signatures</a></span></div></td><td colspan="3" style="background-color:#cceeff;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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:9pt;text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id7d1f0db74f841beaafd5cf90d7563d8_130">36</a></span></div></td></tr><tr style="height:15pt"><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></table></div><div style="margin-bottom:9pt;margin-top:7pt"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;margin-top:9pt"><span><br/></span></div></div></div><div id="id7d1f0db74f841beaafd5cf90d7563d8_10"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-bottom:9pt;margin-top:7pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#id7d1f0db74f841beaafd5cf90d7563d8_7">Table of Contents</a></span></div><div style="margin-bottom:9pt;margin-top:9pt"><span><br/></span></div></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Part I - Financial Information</span></div><div id="id7d1f0db74f841beaafd5cf90d7563d8_13"></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 1. Condensed Consolidated Financial Statements</span></div><div style="margin-bottom:9pt"><span><br/></span></div><div id="id7d1f0db74f841beaafd5cf90d7563d8_16"></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">AMERESCO, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONDENSED CONSOLIDATED BALANCE SHEETS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands, except share and per share amounts)</span><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:69.158%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.267%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.805%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.270%"></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Unaudited)</span></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="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">ASSETS</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current assets:</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt;padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfNC0xLTEtMS0xOTczNDA_200e94b6-5732-437e-b67e-f390526efbdb">178,939</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfNC0zLTEtMS0xOTczNDA_6ea27d42-06e2-4e67-8d19-cf5d6e7b7fb9">115,534</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt;padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331" decimals="-3" name="us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfNS0xLTEtMS0xOTczNDA_8d3af21d-76f2-44d9-ad73-4cabd6c02839">21,232</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231" decimals="-3" name="us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfNS0zLTEtMS0xOTczNDA_fea589a2-1c6a-40e9-92d9-537a4da2656d">20,782</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt;padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable, net of allowance of $<ix:nonFraction unitRef="usd" contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfNi0wLTEtMS0xOTczNDAvdGV4dHJlZ2lvbjoyYTljOWU2NGE4NGE0YThiYWM1M2VhM2ZiZWQ1NTVmY180NQ_11e018f8-f422-40cd-8e7a-863cb9b48e85">971</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfNi0wLTEtMS0xOTczNDAvdGV4dHJlZ2lvbjoyYTljOWU2NGE4NGE0YThiYWM1M2VhM2ZiZWQ1NTVmY181Mg_2c96d072-8e6c-4584-a76f-bf89f3a94d1c">911</ix:nonFraction>, respectively </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331" decimals="-3" name="us-gaap:AccountsReceivableNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfNi0xLTEtMS0xOTczNDA_841f048e-f4b9-4262-9c2f-d885ca627ba2">130,940</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231" decimals="-3" name="us-gaap:AccountsReceivableNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfNi0zLTEtMS0xOTczNDA_d01c6f44-cd99-4f06-b47c-6a20b1011870">174,009</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable retainage, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331" decimals="-3" name="us-gaap:ReceivablesLongTermContractsOrPrograms" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfNy0xLTEtMS0xOTczNDA_d8a443cf-a815-46e1-8652-b658f37822ac">35,625</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231" decimals="-3" name="us-gaap:ReceivablesLongTermContractsOrPrograms" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfNy0zLTEtMS0xOTczNDA_9e237fce-b442-4d49-85b6-e1b0a779cdc9">38,057</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt;padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Costs and estimated earnings in excess of billings </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331" decimals="-3" name="us-gaap:ContractWithCustomerAssetNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfOC0xLTEtMS0xOTczNDA_2daf4cf5-446e-4cba-a3cd-38de1e0ffcdf">497,762</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231" decimals="-3" name="us-gaap:ContractWithCustomerAssetNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfOC0zLTEtMS0xOTczNDA_1ea67974-7288-4a9b-a480-ecea263827b2">576,363</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventory, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfOS0xLTEtMS0xOTczNDA_f1bead15-d961-450e-82cc-42562cb762a6">13,609</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfOS0zLTEtMS0xOTczNDA_bc996b11-c3ad-44e9-b999-045fd68b61a9">14,218</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt;padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331" decimals="-3" name="us-gaap:PrepaidExpenseCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMTAtMS0xLTEtMTk3MzQw_2dbbf0e4-b0b4-4250-9a49-960f36c6ed9d">56,311</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231" decimals="-3" name="us-gaap:PrepaidExpenseCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMTAtMy0xLTEtMTk3MzQw_1e60be3b-1291-4494-b656-bfe52a7a0fb1">38,617</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax receivable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331" decimals="-3" name="us-gaap:IncomeTaxReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMTEtMS0xLTEtMTk3MzQw_bbe147ee-de00-4149-9c03-745172f5d649">7,626</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231" decimals="-3" name="us-gaap:IncomeTaxReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMTEtMy0xLTEtMTk3MzQw_75dbfcd2-6856-4705-ac69-857a42f9661c">7,746</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Project development costs, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331" decimals="-3" name="us-gaap:CapitalizedContractCostNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMTItMS0xLTEtMTk3MzQw_d836bf93-01f1-494f-bdcf-844222475f09">15,930</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231" decimals="-3" name="us-gaap:CapitalizedContractCostNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMTItMy0xLTEtMTk3MzQw_c72c69f5-09f0-44b3-804d-1aedc25b1d3a">16,025</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt;padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current assets </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMTMtMS0xLTEtMTk3MzQw_9c39dce8-ecb1-415f-91ff-d8afdab390a3">957,974</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMTMtMy0xLTEtMTk3MzQw_9f34aae1-62d0-4f61-ae7f-a6f1ff4856ec">1,001,351</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal ESPC receivable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331" decimals="-3" name="us-gaap:AccountsReceivableNetNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMTQtMS0xLTEtMTk3MzQw_535b0fb5-e13b-413d-b63d-139dabf19b39">539,820</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231" decimals="-3" name="us-gaap:AccountsReceivableNetNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMTQtMy0xLTEtMTk3MzQw_4bd20952-f48e-40f6-a052-430fbe61a203">509,507</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMTUtMS0xLTEtMTk3MzQw_52ea304e-b8ba-48e9-9dfd-6b0d67a6a2d4">16,865</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMTUtMy0xLTEtMTk3MzQw_1da7550c-a0cf-4404-8dcf-b9a8d1947c7a">15,707</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Energy assets, net </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentOtherNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMTYtMS0xLTEtMTk3MzQw_bebbc9ef-7a7a-4207-bf6d-a1e7b2d84178">1,270,230</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentOtherNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMTYtMy0xLTEtMTk3MzQw_ac38c5b3-db74-4859-a7fa-2d197bb3cb2d">1,181,525</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred income tax assets, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331" decimals="-3" name="us-gaap:DeferredIncomeTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMTctMS0xLTEtMTk3MzQw_cb168b25-a2f4-4b00-bd24-f194e07f5371">3,049</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231" decimals="-3" name="us-gaap:DeferredIncomeTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMTctMy0xLTEtMTk3MzQw_eb2698cc-8bed-4592-872d-cd882018cd37">3,045</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMTgtMS0xLTEtMTk3MzQw_98daecab-bad4-409b-b7c6-01cd9d1a4170">77,810</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMTgtMy0xLTEtMTk3MzQw_aaf73785-d127-44ef-85ab-c9911739e78b">70,633</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMTktMS0xLTEtMTk3MzQw_9c858f12-c53f-4080-ba57-8085d4ecd172">8,666</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMTktMy0xLTEtMTk3MzQw_66b6cd3e-ff6c-4186-9798-8b568754f4f7">4,693</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease assets </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMjAtMS0xLTEtMTk3MzQw_e535a9f3-50ee-41f5-ac03-e54aec6bbfc3">38,189</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMjAtMy0xLTEtMTk3MzQw_4db76700-7978-4ae2-a0c9-eac1e90d49a5">38,224</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash, non-current portion </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331" decimals="-3" name="us-gaap:RestrictedCashNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMjEtMS0xLTEtMTk3MzQw_611b6571-807a-4e62-b277-b28a7b38aa2b">13,406</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231" decimals="-3" name="us-gaap:RestrictedCashNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMjEtMy0xLTEtMTk3MzQw_ebb719ef-4a4c-41e6-a3b0-3fd567306fad">13,572</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMjItMS0xLTEtMTk3MzQw_3ba8f9f6-4ab6-43fd-9bac-3f8b86c4bc39">41,339</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMjItMy0xLTEtMTk3MzQw_2bb05309-2b5f-4dc5-bbcf-02c6b6714d2d">38,564</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;Total assets </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMjMtMS0xLTEtMTk3MzQw_5a198eff-f5ff-402c-a64c-b9f9d167ac50">2,967,348</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMjMtMy0xLTEtMTk3MzQw_eef8c1c0-c471-40aa-a3cd-dcd8beab294c">2,876,821</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="12" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">LIABILITIES, REDEEMABLE NON-CONTROLLING INTERESTS AND STOCKHOLDERS&#8217; EQUITY</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt;padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current portions of long-term debt and financing lease liabilities </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331" decimals="-3" name="us-gaap:LongTermDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMjYtMS0xLTEtMTk3MzQw_615260a1-5368-4eb5-8cf7-03da90667c5e">313,459</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231" decimals="-3" name="us-gaap:LongTermDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMjYtMy0xLTEtMTk3MzQw_4c7bc11d-6353-45a7-babf-f0b6639de597">331,479</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt;padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMjctMS0xLTEtMTk3MzQw_8c19de29-7530-4590-bca4-5e3dc4f4170e">285,465</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMjctMy0xLTEtMTk3MzQw_9c14e41a-d4ed-4072-8c35-df02bb69544f">349,126</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt;padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses and other current liabilities </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMjgtMS0xLTEtMTk3MzQw_1d9aafbd-e88e-4c3e-8672-e39ce018c6f6">115,044</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMjgtMy0xLTEtMTk3MzQw_66515b2b-eaa1-44c8-babd-3e53941d4a1d">89,166</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt;padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current portions of operating lease liabilities </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMjktMS0xLTEtMTk3MzQw_fe3c0043-b112-49f5-bf0d-262c1a420c79">5,868</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMjktMy0xLTEtMTk3MzQw_42d421bc-8106-4fe6-9164-5fa3123face5">5,829</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Billings in excess of cost and estimated earnings</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMzAtMS0xLTEtMTk3MzQw_5d203536-b785-45c5-9725-f9d81167dd06">39,326</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMzAtMy0xLTEtMTk3MzQw_487ef811-2111-4563-96df-de089ad04e74">34,796</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income taxes payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331" decimals="-3" name="us-gaap:TaxesPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMzEtMS0xLTEtMTk3MzQw_293ffa7f-71b3-4aec-b95d-bcf854eb208f">7,950</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231" decimals="-3" name="us-gaap:TaxesPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMzEtMy0xLTEtMTk3MzQw_f2e424bf-a733-4742-8517-ef045ad5a397">1,672</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt;padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current liabilities </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMzItMS0xLTEtMTk3MzQw_ad008109-dc4f-49db-8669-84affff1b837">767,112</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMzItMy0xLTEtMTk3MzQw_ab7bae24-4c41-4341-9cea-f0e63f51e6f7">812,068</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term debt and financing lease liabilities, net of current portion, unamortized discount and debt issuance costs</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331" decimals="-3" name="us-gaap:LongTermDebtAndCapitalLeaseObligations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMzMtMS0xLTEtMTk3MzQw_7d0ea589-ed0a-436e-9744-5ff044310a5c">631,676</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231" decimals="-3" name="us-gaap:LongTermDebtAndCapitalLeaseObligations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMzMtMy0xLTEtMTk3MzQw_aceccb49-f541-4cf3-82d5-e06abc6c0be4">568,635</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal ESPC liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331" decimals="-3" name="us-gaap:AccountsPayableAndAccruedLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMzQtMS0xLTEtMTk3MzQw_8b04709b-07ea-4d10-82f9-a4ddf9f66f64">520,816</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231" decimals="-3" name="us-gaap:AccountsPayableAndAccruedLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMzQtMy0xLTEtMTk3MzQw_d26c97f7-7048-4a9c-a3f7-65cc3094a3ba">478,497</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred income tax liabilities, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMzUtMS0xLTEtMTk3MzQw_9c4fe9c2-e244-407c-9f24-45424e46d293">2,869</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMzUtMy0xLTEtMTk3MzQw_234f4056-fedd-4734-81c2-8fcbc4e0d082">9,181</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred grant income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331" decimals="-3" name="amrc:DeferredGrantIncome" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMzYtMS0xLTEtMTk3MzQw_e66584cb-a3ab-4780-9c05-20c55ad67904">7,424</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231" decimals="-3" name="amrc:DeferredGrantIncome" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMzYtMy0xLTEtMTk3MzQw_c33ee4cb-d510-4a57-9837-c36903fff03e">7,590</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term operating lease liabilities, net of current portion </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMzctMS0xLTEtMTk3MzQw_12765604-1c20-4430-891b-4ba949fd20b8">31,779</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMzctMy0xLTEtMTk3MzQw_3c69b2cb-77eb-40dd-80ed-8e6b5b625712">31,703</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other liabilities </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMzgtMS0xLTEtMTk3MzQw_fc845f1f-ba0a-48ac-93f2-198448372a27">64,200</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMzgtMy0xLTEtMTk3MzQw_f1d5eb30-d102-41a9-b171-1cd516741315">49,493</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commitments and contingencies (Note 10)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMzktMS0xLTEtMTk3MzQw_30ad9a57-5820-4e25-9226-dfd1c6f981f7"></ix:nonFraction></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMzktMy0xLTEtMTk3MzQw_fd56bac4-5b82-4f12-9e55-86b5e9a9c97e"></ix:nonFraction></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Redeemable non-controlling interests, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331" decimals="-3" name="us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfNDAtMS0xLTEtMTk3MzQw_50b85ed1-8558-4220-89d9-51079b5091fc">46,700</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231" decimals="-3" name="us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfNDAtMy0xLTEtMTk3MzQw_57c94412-9fdb-4169-8ef3-0c96c611bb9b">46,623</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> <ix:footnote id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RleHRyZWdpb246ZDk0YTI1NmFmZTk1NDBiOWI0YmQ1NGVjYjRlMWI3MTdfNDYz_cf27feb9-0822-4421-9ad7-e26e9af0b9a1" footnoteRole="http://www.xbrl.org/2003/role/footnote">Includes restricted assets of consolidated variable interest entities (&#8220;VIEs&#8221;) at March 31, 2023 and December 31, 2022 of $<ix:nonFraction unitRef="usd" contextRef="id405e7661b764a6f89011df77d957282_I20230331" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RleHRyZWdpb246ZDk0YTI1NmFmZTk1NDBiOWI0YmQ1NGVjYjRlMWI3MTdfMjA5_8ee10cd8-dd19-4b13-9fc4-932e3f43d3e3">238,666</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="ib8ef7191fe714ceb8218db8ac7341558_I20221231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RleHRyZWdpb246ZDk0YTI1NmFmZTk1NDBiOWI0YmQ1NGVjYjRlMWI3MTdfMjE2_e154e9b0-60ea-4cac-9859-485b7b7cd2c2">213,913</ix:nonFraction>, respectively. Includes non-recourse liabilities of consolidated VIEs at March 31, 2023 and December 31, 2022 of $<ix:nonFraction unitRef="usd" contextRef="id405e7661b764a6f89011df77d957282_I20230331" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RleHRyZWdpb246ZDk0YTI1NmFmZTk1NDBiOWI0YmQ1NGVjYjRlMWI3MTdfMzA1_bc8e844f-74ba-453d-b354-0b895281c045">41,821</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="ib8ef7191fe714ceb8218db8ac7341558_I20221231" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RleHRyZWdpb246ZDk0YTI1NmFmZTk1NDBiOWI0YmQ1NGVjYjRlMWI3MTdfMzEy_02b2004c-d8c4-47e4-b774-ce028600e980">50,729</ix:nonFraction>, respectively. See Note 13.</ix:footnote></span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;margin-top:9pt;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><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-bottom:9pt;margin-top:7pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#id7d1f0db74f841beaafd5cf90d7563d8_7">Table of Contents</a></span></div><div style="margin-bottom:9pt;margin-top:9pt"><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">AMERESCO, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONDENSED CONSOLIDATED BALANCE SHEETS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands, except share and per share amounts) (Continued)</span><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:69.158%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.267%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.805%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.270%"></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Unaudited)</span></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="background-color:#cceeff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stockholders&#8217; equity:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt;padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Preferred stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOjdjNjdiZDM5NjExMjQ1NDA4ZjZjYzk4NmY1YTFmN2Q1L3RhYmxlcmFuZ2U6N2M2N2JkMzk2MTEyNDU0MDhmNmNjOTg2ZjVhMWY3ZDVfMy0wLTEtMS0xOTczNDAvdGV4dHJlZ2lvbjpmODZmYWZiYWU1MGE0NDkwOTBmMGIwYmIzZDM0NDNiNF8yMQ_84ebf677-706f-4cbc-bb0f-bcf7b4af4314"><ix:nonFraction unitRef="usdPerShare" contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOjdjNjdiZDM5NjExMjQ1NDA4ZjZjYzk4NmY1YTFmN2Q1L3RhYmxlcmFuZ2U6N2M2N2JkMzk2MTEyNDU0MDhmNmNjOTg2ZjVhMWY3ZDVfMy0wLTEtMS0xOTczNDAvdGV4dHJlZ2lvbjpmODZmYWZiYWU1MGE0NDkwOTBmMGIwYmIzZDM0NDNiNF8yMQ_aa86b789-ae2c-4acc-98a5-3a6b2620e502">0.0001</ix:nonFraction></ix:nonFraction> par value, <ix:nonFraction unitRef="shares" contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOjdjNjdiZDM5NjExMjQ1NDA4ZjZjYzk4NmY1YTFmN2Q1L3RhYmxlcmFuZ2U6N2M2N2JkMzk2MTEyNDU0MDhmNmNjOTg2ZjVhMWY3ZDVfMy0wLTEtMS0xOTczNDAvdGV4dHJlZ2lvbjpmODZmYWZiYWU1MGE0NDkwOTBmMGIwYmIzZDM0NDNiNF8zNQ_75bb44a7-44e7-469d-b9f8-c49cd6e51ee8"><ix:nonFraction unitRef="shares" contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOjdjNjdiZDM5NjExMjQ1NDA4ZjZjYzk4NmY1YTFmN2Q1L3RhYmxlcmFuZ2U6N2M2N2JkMzk2MTEyNDU0MDhmNmNjOTg2ZjVhMWY3ZDVfMy0wLTEtMS0xOTczNDAvdGV4dHJlZ2lvbjpmODZmYWZiYWU1MGE0NDkwOTBmMGIwYmIzZDM0NDNiNF8zNQ_d1111b5a-5e21-47cf-9adc-c02926bf724c">5,000,000</ix:nonFraction></ix:nonFraction> shares authorized, <ix:nonFraction unitRef="shares" contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331" decimals="INF" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOjdjNjdiZDM5NjExMjQ1NDA4ZjZjYzk4NmY1YTFmN2Q1L3RhYmxlcmFuZ2U6N2M2N2JkMzk2MTEyNDU0MDhmNmNjOTg2ZjVhMWY3ZDVfMy0wLTEtMS0xOTczNDAvdGV4dHJlZ2lvbjpmODZmYWZiYWU1MGE0NDkwOTBmMGIwYmIzZDM0NDNiNF81Nw_45d457b2-3db8-4ea6-bd4d-767ce9fcd4c8"><ix:nonFraction unitRef="shares" contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231" decimals="INF" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOjdjNjdiZDM5NjExMjQ1NDA4ZjZjYzk4NmY1YTFmN2Q1L3RhYmxlcmFuZ2U6N2M2N2JkMzk2MTEyNDU0MDhmNmNjOTg2ZjVhMWY3ZDVfMy0wLTEtMS0xOTczNDAvdGV4dHJlZ2lvbjpmODZmYWZiYWU1MGE0NDkwOTBmMGIwYmIzZDM0NDNiNF81Nw_96e193ac-a6ac-482e-8776-65d5ec043e65"><ix:nonFraction unitRef="shares" contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231" decimals="INF" name="us-gaap:PreferredStockSharesOutstanding" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOjdjNjdiZDM5NjExMjQ1NDA4ZjZjYzk4NmY1YTFmN2Q1L3RhYmxlcmFuZ2U6N2M2N2JkMzk2MTEyNDU0MDhmNmNjOTg2ZjVhMWY3ZDVfMy0wLTEtMS0xOTczNDAvdGV4dHJlZ2lvbjpmODZmYWZiYWU1MGE0NDkwOTBmMGIwYmIzZDM0NDNiNF81Nw_9d95dc59-8ac6-4e1d-9b03-5e26345b0c30"><ix:nonFraction unitRef="shares" contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331" decimals="INF" name="us-gaap:PreferredStockSharesOutstanding" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOjdjNjdiZDM5NjExMjQ1NDA4ZjZjYzk4NmY1YTFmN2Q1L3RhYmxlcmFuZ2U6N2M2N2JkMzk2MTEyNDU0MDhmNmNjOTg2ZjVhMWY3ZDVfMy0wLTEtMS0xOTczNDAvdGV4dHJlZ2lvbjpmODZmYWZiYWU1MGE0NDkwOTBmMGIwYmIzZDM0NDNiNF81Nw_b4885c5f-75ff-4d65-965f-e303e317690f">no</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction> shares issued and outstanding at March 31, 2023 and December 31, 2022</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331" decimals="-3" name="us-gaap:PreferredStockValueOutstanding" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOjdjNjdiZDM5NjExMjQ1NDA4ZjZjYzk4NmY1YTFmN2Q1L3RhYmxlcmFuZ2U6N2M2N2JkMzk2MTEyNDU0MDhmNmNjOTg2ZjVhMWY3ZDVfMy0xLTEtMS0xOTczNDA_ba0b84a6-789e-43f8-a4a1-947634e03567">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231" decimals="-3" name="us-gaap:PreferredStockValueOutstanding" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOjdjNjdiZDM5NjExMjQ1NDA4ZjZjYzk4NmY1YTFmN2Q1L3RhYmxlcmFuZ2U6N2M2N2JkMzk2MTEyNDU0MDhmNmNjOTg2ZjVhMWY3ZDVfMy0zLTEtMS0xOTczNDA_622f2929-b2c9-432c-ac50-41698230dbab">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt;padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Class A common stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="i7c49a134d62c4eaba4c9710661647772_I20221231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOjdjNjdiZDM5NjExMjQ1NDA4ZjZjYzk4NmY1YTFmN2Q1L3RhYmxlcmFuZ2U6N2M2N2JkMzk2MTEyNDU0MDhmNmNjOTg2ZjVhMWY3ZDVfNC0wLTEtMS0xOTczNDAvdGV4dHJlZ2lvbjowYzBkMTU4MzM5YTE0NDQ5OTVlOGU0YWEzMmJkZGViNl8yNg_1a510a6f-cbbf-4cea-930d-408f5adbf38e"><ix:nonFraction unitRef="usdPerShare" contextRef="i0dda175da52e49978b1060b3a4671d1e_I20230331" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOjdjNjdiZDM5NjExMjQ1NDA4ZjZjYzk4NmY1YTFmN2Q1L3RhYmxlcmFuZ2U6N2M2N2JkMzk2MTEyNDU0MDhmNmNjOTg2ZjVhMWY3ZDVfNC0wLTEtMS0xOTczNDAvdGV4dHJlZ2lvbjowYzBkMTU4MzM5YTE0NDQ5OTVlOGU0YWEzMmJkZGViNl8yNg_27c318ed-2309-45c0-91a4-d67f2f19db52">0.0001</ix:nonFraction></ix:nonFraction> par value, <ix:nonFraction unitRef="shares" contextRef="i7c49a134d62c4eaba4c9710661647772_I20221231" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOjdjNjdiZDM5NjExMjQ1NDA4ZjZjYzk4NmY1YTFmN2Q1L3RhYmxlcmFuZ2U6N2M2N2JkMzk2MTEyNDU0MDhmNmNjOTg2ZjVhMWY3ZDVfNC0wLTEtMS0xOTczNDAvdGV4dHJlZ2lvbjowYzBkMTU4MzM5YTE0NDQ5OTVlOGU0YWEzMmJkZGViNl80MA_27ea3bca-5efb-4bc2-9186-a618c59d46a3"><ix:nonFraction unitRef="shares" contextRef="i0dda175da52e49978b1060b3a4671d1e_I20230331" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOjdjNjdiZDM5NjExMjQ1NDA4ZjZjYzk4NmY1YTFmN2Q1L3RhYmxlcmFuZ2U6N2M2N2JkMzk2MTEyNDU0MDhmNmNjOTg2ZjVhMWY3ZDVfNC0wLTEtMS0xOTczNDAvdGV4dHJlZ2lvbjowYzBkMTU4MzM5YTE0NDQ5OTVlOGU0YWEzMmJkZGViNl80MA_a9f66b73-e64c-4fea-9fb9-3b0b2b08c9f4">500,000,000</ix:nonFraction></ix:nonFraction> shares authorized, <ix:nonFraction unitRef="shares" contextRef="i0dda175da52e49978b1060b3a4671d1e_I20230331" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOjdjNjdiZDM5NjExMjQ1NDA4ZjZjYzk4NmY1YTFmN2Q1L3RhYmxlcmFuZ2U6N2M2N2JkMzk2MTEyNDU0MDhmNmNjOTg2ZjVhMWY3ZDVfNC0wLTEtMS0xOTczNDAvdGV4dHJlZ2lvbjowYzBkMTU4MzM5YTE0NDQ5OTVlOGU0YWEzMmJkZGViNl82Mg_037843c6-546b-4c5b-b0e5-587cfa90d468">36,132,157</ix:nonFraction> shares issued and <ix:nonFraction unitRef="shares" contextRef="i0dda175da52e49978b1060b3a4671d1e_I20230331" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOjdjNjdiZDM5NjExMjQ1NDA4ZjZjYzk4NmY1YTFmN2Q1L3RhYmxlcmFuZ2U6N2M2N2JkMzk2MTEyNDU0MDhmNmNjOTg2ZjVhMWY3ZDVfNC0wLTEtMS0xOTczNDAvdGV4dHJlZ2lvbjowYzBkMTU4MzM5YTE0NDQ5OTVlOGU0YWEzMmJkZGViNl84Mw_fa9b3cd7-3da7-411d-b523-6dd7afef6047">34,030,362</ix:nonFraction> shares outstanding at March 31, 2023, <ix:nonFraction unitRef="shares" contextRef="i7c49a134d62c4eaba4c9710661647772_I20221231" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOjdjNjdiZDM5NjExMjQ1NDA4ZjZjYzk4NmY1YTFmN2Q1L3RhYmxlcmFuZ2U6N2M2N2JkMzk2MTEyNDU0MDhmNmNjOTg2ZjVhMWY3ZDVfNC0wLTEtMS0xOTczNDAvdGV4dHJlZ2lvbjowYzBkMTU4MzM5YTE0NDQ5OTVlOGU0YWEzMmJkZGViNl8xMTI_2184adcf-e64f-40da-91be-26f12b2fd780">36,050,157</ix:nonFraction> shares issued and <ix:nonFraction unitRef="shares" contextRef="i7c49a134d62c4eaba4c9710661647772_I20221231" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOjdjNjdiZDM5NjExMjQ1NDA4ZjZjYzk4NmY1YTFmN2Q1L3RhYmxlcmFuZ2U6N2M2N2JkMzk2MTEyNDU0MDhmNmNjOTg2ZjVhMWY3ZDVfNC0wLTEtMS0xOTczNDAvdGV4dHJlZ2lvbjowYzBkMTU4MzM5YTE0NDQ5OTVlOGU0YWEzMmJkZGViNl8xMzM_5f4d88b9-ead3-4033-8bc9-6d1d74f1bfde">33,948,362</ix:nonFraction> shares outstanding at December 31, 2022</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0dda175da52e49978b1060b3a4671d1e_I20230331" decimals="-3" name="us-gaap:CommonStockValueOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOjdjNjdiZDM5NjExMjQ1NDA4ZjZjYzk4NmY1YTFmN2Q1L3RhYmxlcmFuZ2U6N2M2N2JkMzk2MTEyNDU0MDhmNmNjOTg2ZjVhMWY3ZDVfNC0xLTEtMS0xOTczNDA_b0c28521-e8d2-4407-b1ac-053996ff5901">3</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7c49a134d62c4eaba4c9710661647772_I20221231" decimals="-3" name="us-gaap:CommonStockValueOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOjdjNjdiZDM5NjExMjQ1NDA4ZjZjYzk4NmY1YTFmN2Q1L3RhYmxlcmFuZ2U6N2M2N2JkMzk2MTEyNDU0MDhmNmNjOTg2ZjVhMWY3ZDVfNC0zLTEtMS0xOTczNDA_404f7fb3-ca22-4288-919a-18ab56e8354a">3</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt;padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Class&#160;B common stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="ib3d6c451c37f491a939c788d4415265f_I20221231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOjdjNjdiZDM5NjExMjQ1NDA4ZjZjYzk4NmY1YTFmN2Q1L3RhYmxlcmFuZ2U6N2M2N2JkMzk2MTEyNDU0MDhmNmNjOTg2ZjVhMWY3ZDVfNS0wLTEtMS0xOTczNDAvdGV4dHJlZ2lvbjplNGM5OGYxZWMxOTA0OTUyOTcwNzg3Njc1OGI4ZjA4Yl8yNg_96f8966c-47d4-4545-bdad-5ec34c9d1ccc"><ix:nonFraction unitRef="usdPerShare" contextRef="i2e6effa30dd7468882643c8f617f130b_I20230331" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOjdjNjdiZDM5NjExMjQ1NDA4ZjZjYzk4NmY1YTFmN2Q1L3RhYmxlcmFuZ2U6N2M2N2JkMzk2MTEyNDU0MDhmNmNjOTg2ZjVhMWY3ZDVfNS0wLTEtMS0xOTczNDAvdGV4dHJlZ2lvbjplNGM5OGYxZWMxOTA0OTUyOTcwNzg3Njc1OGI4ZjA4Yl8yNg_c3462972-b6b5-42da-9ce6-f2f49e51fd87">0.0001</ix:nonFraction></ix:nonFraction> par value, <ix:nonFraction unitRef="shares" contextRef="ib3d6c451c37f491a939c788d4415265f_I20221231" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOjdjNjdiZDM5NjExMjQ1NDA4ZjZjYzk4NmY1YTFmN2Q1L3RhYmxlcmFuZ2U6N2M2N2JkMzk2MTEyNDU0MDhmNmNjOTg2ZjVhMWY3ZDVfNS0wLTEtMS0xOTczNDAvdGV4dHJlZ2lvbjplNGM5OGYxZWMxOTA0OTUyOTcwNzg3Njc1OGI4ZjA4Yl80MA_96aeb609-51fa-4be3-99a6-bef6f6f0e1ea"><ix:nonFraction unitRef="shares" contextRef="i2e6effa30dd7468882643c8f617f130b_I20230331" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOjdjNjdiZDM5NjExMjQ1NDA4ZjZjYzk4NmY1YTFmN2Q1L3RhYmxlcmFuZ2U6N2M2N2JkMzk2MTEyNDU0MDhmNmNjOTg2ZjVhMWY3ZDVfNS0wLTEtMS0xOTczNDAvdGV4dHJlZ2lvbjplNGM5OGYxZWMxOTA0OTUyOTcwNzg3Njc1OGI4ZjA4Yl80MA_a3825354-0844-4ab7-bc97-2de9b3a699e7">144,000,000</ix:nonFraction></ix:nonFraction> shares authorized, <ix:nonFraction unitRef="shares" contextRef="ib3d6c451c37f491a939c788d4415265f_I20221231" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOjdjNjdiZDM5NjExMjQ1NDA4ZjZjYzk4NmY1YTFmN2Q1L3RhYmxlcmFuZ2U6N2M2N2JkMzk2MTEyNDU0MDhmNmNjOTg2ZjVhMWY3ZDVfNS0wLTEtMS0xOTczNDAvdGV4dHJlZ2lvbjplNGM5OGYxZWMxOTA0OTUyOTcwNzg3Njc1OGI4ZjA4Yl82Mg_0f630119-c1e8-4657-8b69-8436c9f239db"><ix:nonFraction unitRef="shares" contextRef="i2e6effa30dd7468882643c8f617f130b_I20230331" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOjdjNjdiZDM5NjExMjQ1NDA4ZjZjYzk4NmY1YTFmN2Q1L3RhYmxlcmFuZ2U6N2M2N2JkMzk2MTEyNDU0MDhmNmNjOTg2ZjVhMWY3ZDVfNS0wLTEtMS0xOTczNDAvdGV4dHJlZ2lvbjplNGM5OGYxZWMxOTA0OTUyOTcwNzg3Njc1OGI4ZjA4Yl82Mg_14bd98f5-9ad5-4c6d-b4db-1b64ffc7ff36"><ix:nonFraction unitRef="shares" contextRef="ib3d6c451c37f491a939c788d4415265f_I20221231" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOjdjNjdiZDM5NjExMjQ1NDA4ZjZjYzk4NmY1YTFmN2Q1L3RhYmxlcmFuZ2U6N2M2N2JkMzk2MTEyNDU0MDhmNmNjOTg2ZjVhMWY3ZDVfNS0wLTEtMS0xOTczNDAvdGV4dHJlZ2lvbjplNGM5OGYxZWMxOTA0OTUyOTcwNzg3Njc1OGI4ZjA4Yl82Mg_80184977-0680-4d8d-9f9f-1e0295ebf527"><ix:nonFraction unitRef="shares" contextRef="i2e6effa30dd7468882643c8f617f130b_I20230331" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOjdjNjdiZDM5NjExMjQ1NDA4ZjZjYzk4NmY1YTFmN2Q1L3RhYmxlcmFuZ2U6N2M2N2JkMzk2MTEyNDU0MDhmNmNjOTg2ZjVhMWY3ZDVfNS0wLTEtMS0xOTczNDAvdGV4dHJlZ2lvbjplNGM5OGYxZWMxOTA0OTUyOTcwNzg3Njc1OGI4ZjA4Yl82Mg_eeae90f2-37c1-4548-91fe-c62ce020d64e">18,000,000</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction> shares issued and outstanding at March 31, 2023 and December 31, 2022</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e6effa30dd7468882643c8f617f130b_I20230331" decimals="-3" name="us-gaap:CommonStockValueOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOjdjNjdiZDM5NjExMjQ1NDA4ZjZjYzk4NmY1YTFmN2Q1L3RhYmxlcmFuZ2U6N2M2N2JkMzk2MTEyNDU0MDhmNmNjOTg2ZjVhMWY3ZDVfNS0xLTEtMS0xOTczNDA_39b3b93f-0d98-455b-8599-75a93d19aadc">2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib3d6c451c37f491a939c788d4415265f_I20221231" decimals="-3" name="us-gaap:CommonStockValueOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOjdjNjdiZDM5NjExMjQ1NDA4ZjZjYzk4NmY1YTFmN2Q1L3RhYmxlcmFuZ2U6N2M2N2JkMzk2MTEyNDU0MDhmNmNjOTg2ZjVhMWY3ZDVfNS0zLTEtMS0xOTczNDA_55e8497b-da3c-4c6f-a500-1d23392cb7c6">2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additional paid-in capital</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331" decimals="-3" name="us-gaap:AdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOjdjNjdiZDM5NjExMjQ1NDA4ZjZjYzk4NmY1YTFmN2Q1L3RhYmxlcmFuZ2U6N2M2N2JkMzk2MTEyNDU0MDhmNmNjOTg2ZjVhMWY3ZDVfNi0xLTEtMS0xOTczNDA_4f0913c6-72ae-4e9a-aacb-885ce7ca3ddd">310,726</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231" decimals="-3" name="us-gaap:AdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOjdjNjdiZDM5NjExMjQ1NDA4ZjZjYzk4NmY1YTFmN2Q1L3RhYmxlcmFuZ2U6N2M2N2JkMzk2MTEyNDU0MDhmNmNjOTg2ZjVhMWY3ZDVfNi0zLTEtMS0xOTczNDA_4ccfb8b1-997c-4b1d-a201-ea4aefaa53db">306,314</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Retained earnings</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331" decimals="-3" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOjdjNjdiZDM5NjExMjQ1NDA4ZjZjYzk4NmY1YTFmN2Q1L3RhYmxlcmFuZ2U6N2M2N2JkMzk2MTEyNDU0MDhmNmNjOTg2ZjVhMWY3ZDVfNy0xLTEtMS0xOTczNDA_d9b54635-56da-41c0-bc27-de8ed71511b8">534,624</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231" decimals="-3" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOjdjNjdiZDM5NjExMjQ1NDA4ZjZjYzk4NmY1YTFmN2Q1L3RhYmxlcmFuZ2U6N2M2N2JkMzk2MTEyNDU0MDhmNmNjOTg2ZjVhMWY3ZDVfNy0zLTEtMS0xOTczNDA_89321b27-4008-4948-b398-b0bb6b3b98c4">533,549</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated other comprehensive loss, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOjdjNjdiZDM5NjExMjQ1NDA4ZjZjYzk4NmY1YTFmN2Q1L3RhYmxlcmFuZ2U6N2M2N2JkMzk2MTEyNDU0MDhmNmNjOTg2ZjVhMWY3ZDVfOC0xLTEtMS0xOTczNDA_0b9c18c5-8f9a-45d5-bd18-d99acec2efae">4,645</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOjdjNjdiZDM5NjExMjQ1NDA4ZjZjYzk4NmY1YTFmN2Q1L3RhYmxlcmFuZ2U6N2M2N2JkMzk2MTEyNDU0MDhmNmNjOTg2ZjVhMWY3ZDVfOC0zLTEtMS0xOTczNDA_8495dd17-b373-40ad-b076-7c1fe721558d">4,051</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt;padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Treasury stock, at cost, <ix:nonFraction unitRef="shares" contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231" decimals="INF" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOjdjNjdiZDM5NjExMjQ1NDA4ZjZjYzk4NmY1YTFmN2Q1L3RhYmxlcmFuZ2U6N2M2N2JkMzk2MTEyNDU0MDhmNmNjOTg2ZjVhMWY3ZDVfOS0wLTEtMS0xOTczNDAvdGV4dHJlZ2lvbjoyOTc2ZTBlOGVhYzk0ZDFmOTBhNTc3YzgwY2RlZDRiYV8yOQ_0ed75d91-811d-43ce-8cec-99acf4606291"><ix:nonFraction unitRef="shares" contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331" decimals="INF" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOjdjNjdiZDM5NjExMjQ1NDA4ZjZjYzk4NmY1YTFmN2Q1L3RhYmxlcmFuZ2U6N2M2N2JkMzk2MTEyNDU0MDhmNmNjOTg2ZjVhMWY3ZDVfOS0wLTEtMS0xOTczNDAvdGV4dHJlZ2lvbjoyOTc2ZTBlOGVhYzk0ZDFmOTBhNTc3YzgwY2RlZDRiYV8yOQ_7325faee-1d64-4b92-88c4-742bebe32e01">2,101,795</ix:nonFraction></ix:nonFraction> shares at March 31, 2023 and December 31, 2022</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331" decimals="-3" name="us-gaap:TreasuryStockCommonValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOjdjNjdiZDM5NjExMjQ1NDA4ZjZjYzk4NmY1YTFmN2Q1L3RhYmxlcmFuZ2U6N2M2N2JkMzk2MTEyNDU0MDhmNmNjOTg2ZjVhMWY3ZDVfOS0xLTEtMS0xOTczNDA_3713555c-144d-457d-b2a5-c41677fadde2">11,788</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231" decimals="-3" name="us-gaap:TreasuryStockCommonValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOjdjNjdiZDM5NjExMjQ1NDA4ZjZjYzk4NmY1YTFmN2Q1L3RhYmxlcmFuZ2U6N2M2N2JkMzk2MTEyNDU0MDhmNmNjOTg2ZjVhMWY3ZDVfOS0zLTEtMS0xOTczNDA_e2ec1f8a-9c1d-48c1-af8f-f695bf10b060">11,788</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stockholders&#8217; equity before non-controlling interest</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOjdjNjdiZDM5NjExMjQ1NDA4ZjZjYzk4NmY1YTFmN2Q1L3RhYmxlcmFuZ2U6N2M2N2JkMzk2MTEyNDU0MDhmNmNjOTg2ZjVhMWY3ZDVfMTAtMS0xLTEtMTk3MzQw_02b342b4-da4f-4f18-98c0-b9304aef56c6">828,922</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOjdjNjdiZDM5NjExMjQ1NDA4ZjZjYzk4NmY1YTFmN2Q1L3RhYmxlcmFuZ2U6N2M2N2JkMzk2MTEyNDU0MDhmNmNjOTg2ZjVhMWY3ZDVfMTAtMy0xLTEtMTk3MzQw_87499bbd-cf3a-4f48-adcb-9b47817db7c7">824,029</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-controlling interests</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331" decimals="-3" name="us-gaap:MinorityInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOjdjNjdiZDM5NjExMjQ1NDA4ZjZjYzk4NmY1YTFmN2Q1L3RhYmxlcmFuZ2U6N2M2N2JkMzk2MTEyNDU0MDhmNmNjOTg2ZjVhMWY3ZDVfMTEtMS0xLTEtMTk3MzQw_2b00295b-be3f-4600-b830-c1cb82196901">65,850</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231" decimals="-3" name="us-gaap:MinorityInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOjdjNjdiZDM5NjExMjQ1NDA4ZjZjYzk4NmY1YTFmN2Q1L3RhYmxlcmFuZ2U6N2M2N2JkMzk2MTEyNDU0MDhmNmNjOTg2ZjVhMWY3ZDVfMTEtMy0xLTEtMTk3MzQw_4ed22cb6-500a-4f41-ac4a-3637211b6531">49,002</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stockholders&#8217; equity</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOjdjNjdiZDM5NjExMjQ1NDA4ZjZjYzk4NmY1YTFmN2Q1L3RhYmxlcmFuZ2U6N2M2N2JkMzk2MTEyNDU0MDhmNmNjOTg2ZjVhMWY3ZDVfMTItMS0xLTEtMTk3MzQw_81b01ef7-97a1-437e-9d29-5e1e68238a4d">894,772</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOjdjNjdiZDM5NjExMjQ1NDA4ZjZjYzk4NmY1YTFmN2Q1L3RhYmxlcmFuZ2U6N2M2N2JkMzk2MTEyNDU0MDhmNmNjOTg2ZjVhMWY3ZDVfMTItMy0xLTEtMTk3MzQw_c8ec8738-ae41-4923-ac0c-5e8a57320a21">873,031</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt;padding-left:6.75pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities, redeemable non-controlling interests and stockholders&#8217; equity</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOjdjNjdiZDM5NjExMjQ1NDA4ZjZjYzk4NmY1YTFmN2Q1L3RhYmxlcmFuZ2U6N2M2N2JkMzk2MTEyNDU0MDhmNmNjOTg2ZjVhMWY3ZDVfMTMtMS0xLTEtMTk3MzQw_dee74f12-a92a-41b5-98da-3004f55db02a">2,967,348</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOjdjNjdiZDM5NjExMjQ1NDA4ZjZjYzk4NmY1YTFmN2Q1L3RhYmxlcmFuZ2U6N2M2N2JkMzk2MTEyNDU0MDhmNmNjOTg2ZjVhMWY3ZDVfMTMtMy0xLTEtMTk3MzQw_49a66cdf-45b0-4552-9372-a121e6dbd7ed">2,876,821</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;text-align:center"><span><br/></span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See notes to condensed consolidated financial statements.</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:center"><span><br/></span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;margin-top:9pt;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><div id="id7d1f0db74f841beaafd5cf90d7563d8_19"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:9pt;margin-top:7pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#id7d1f0db74f841beaafd5cf90d7563d8_7">Table of Contents</a></span></div><div style="margin-bottom:9pt;margin-top:9pt"><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">AMERESCO, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONDENSED CONSOLIDATED STATEMENTS OF INCOME</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands, except share and per share amounts) (Unaudited)</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.385%"><tr><td style="width:1.0%"></td><td style="width:66.707%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.452%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.888%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.453%"></td><td style="width:0.1%"></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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenues</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xOS9mcmFnOmI2OTM3OTcwYjlmNjQzNGU5NmVhMzY4NGIzNWU5YmViL3RhYmxlOjg4ODExYWFmYTBiMjQ3YmNiNGU0MTgxNzFhMmUwYWZkL3RhYmxlcmFuZ2U6ODg4MTFhYWZhMGIyNDdiY2I0ZTQxODE3MWEyZTBhZmRfMi0xLTEtMS0xOTczNDA_7d18115b-9372-4e17-8d2e-0ea1b733c465">271,042</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xOS9mcmFnOmI2OTM3OTcwYjlmNjQzNGU5NmVhMzY4NGIzNWU5YmViL3RhYmxlOjg4ODExYWFmYTBiMjQ3YmNiNGU0MTgxNzFhMmUwYWZkL3RhYmxlcmFuZ2U6ODg4MTFhYWZhMGIyNDdiY2I0ZTQxODE3MWEyZTBhZmRfMi0zLTEtMS0xOTczNDA_71552050-5854-4301-aaf1-1dfc576df1a6">474,002</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenues</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xOS9mcmFnOmI2OTM3OTcwYjlmNjQzNGU5NmVhMzY4NGIzNWU5YmViL3RhYmxlOjg4ODExYWFmYTBiMjQ3YmNiNGU0MTgxNzFhMmUwYWZkL3RhYmxlcmFuZ2U6ODg4MTFhYWZhMGIyNDdiY2I0ZTQxODE3MWEyZTBhZmRfMy0xLTEtMS0xOTczNDA_af6a3e1f-6410-4a64-8ee5-eccde6797659">221,094</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xOS9mcmFnOmI2OTM3OTcwYjlmNjQzNGU5NmVhMzY4NGIzNWU5YmViL3RhYmxlOjg4ODExYWFmYTBiMjQ3YmNiNGU0MTgxNzFhMmUwYWZkL3RhYmxlcmFuZ2U6ODg4MTFhYWZhMGIyNDdiY2I0ZTQxODE3MWEyZTBhZmRfMy0zLTEtMS0xOTczNDA_39c0bc61-8ed5-4f4c-b22a-562663b153aa">405,624</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xOS9mcmFnOmI2OTM3OTcwYjlmNjQzNGU5NmVhMzY4NGIzNWU5YmViL3RhYmxlOjg4ODExYWFmYTBiMjQ3YmNiNGU0MTgxNzFhMmUwYWZkL3RhYmxlcmFuZ2U6ODg4MTFhYWZhMGIyNDdiY2I0ZTQxODE3MWEyZTBhZmRfNC0xLTEtMS0xOTczNDA_9fff06fb-8301-42d4-b865-e5808d08644e">49,948</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xOS9mcmFnOmI2OTM3OTcwYjlmNjQzNGU5NmVhMzY4NGIzNWU5YmViL3RhYmxlOjg4ODExYWFmYTBiMjQ3YmNiNGU0MTgxNzFhMmUwYWZkL3RhYmxlcmFuZ2U6ODg4MTFhYWZhMGIyNDdiY2I0ZTQxODE3MWEyZTBhZmRfNC0zLTEtMS0xOTczNDA_c07c72c1-b6cf-4f28-ae50-84c69210c510">68,378</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Earnings from unconsolidated entities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" decimals="-3" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xOS9mcmFnOmI2OTM3OTcwYjlmNjQzNGU5NmVhMzY4NGIzNWU5YmViL3RhYmxlOjg4ODExYWFmYTBiMjQ3YmNiNGU0MTgxNzFhMmUwYWZkL3RhYmxlcmFuZ2U6ODg4MTFhYWZhMGIyNDdiY2I0ZTQxODE3MWEyZTBhZmRfNS0xLTEtMS0yMjkzNzI_4bfcd041-0475-49d8-a422-d461406bd8f2">450</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331" decimals="-3" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xOS9mcmFnOmI2OTM3OTcwYjlmNjQzNGU5NmVhMzY4NGIzNWU5YmViL3RhYmxlOjg4ODExYWFmYTBiMjQ3YmNiNGU0MTgxNzFhMmUwYWZkL3RhYmxlcmFuZ2U6ODg4MTFhYWZhMGIyNDdiY2I0ZTQxODE3MWEyZTBhZmRfNS0zLTEtMS0yMjkzNzI_d333694a-d75a-43ae-9534-9ecdefab9a9f">637</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general and administrative expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xOS9mcmFnOmI2OTM3OTcwYjlmNjQzNGU5NmVhMzY4NGIzNWU5YmViL3RhYmxlOjg4ODExYWFmYTBiMjQ3YmNiNGU0MTgxNzFhMmUwYWZkL3RhYmxlcmFuZ2U6ODg4MTFhYWZhMGIyNDdiY2I0ZTQxODE3MWEyZTBhZmRfNS0xLTEtMS0xOTczNDA_b8f7dba5-828d-4cd0-b906-f53063982c42">41,301</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xOS9mcmFnOmI2OTM3OTcwYjlmNjQzNGU5NmVhMzY4NGIzNWU5YmViL3RhYmxlOjg4ODExYWFmYTBiMjQ3YmNiNGU0MTgxNzFhMmUwYWZkL3RhYmxlcmFuZ2U6ODg4MTFhYWZhMGIyNDdiY2I0ZTQxODE3MWEyZTBhZmRfNS0zLTEtMS0xOTczNDA_94f083e9-fdd7-44cc-a84c-c725a85a6b3a">40,329</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating income</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xOS9mcmFnOmI2OTM3OTcwYjlmNjQzNGU5NmVhMzY4NGIzNWU5YmViL3RhYmxlOjg4ODExYWFmYTBiMjQ3YmNiNGU0MTgxNzFhMmUwYWZkL3RhYmxlcmFuZ2U6ODg4MTFhYWZhMGIyNDdiY2I0ZTQxODE3MWEyZTBhZmRfNi0xLTEtMS0xOTczNDA_e8cbe409-626d-46e0-929b-eb055edc84da">9,097</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xOS9mcmFnOmI2OTM3OTcwYjlmNjQzNGU5NmVhMzY4NGIzNWU5YmViL3RhYmxlOjg4ODExYWFmYTBiMjQ3YmNiNGU0MTgxNzFhMmUwYWZkL3RhYmxlcmFuZ2U6ODg4MTFhYWZhMGIyNDdiY2I0ZTQxODE3MWEyZTBhZmRfNi0zLTEtMS0xOTczNDA_bdaf5354-79d2-44e6-a911-b0de5ef847f4">28,686</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other expenses, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:NonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xOS9mcmFnOmI2OTM3OTcwYjlmNjQzNGU5NmVhMzY4NGIzNWU5YmViL3RhYmxlOjg4ODExYWFmYTBiMjQ3YmNiNGU0MTgxNzFhMmUwYWZkL3RhYmxlcmFuZ2U6ODg4MTFhYWZhMGIyNDdiY2I0ZTQxODE3MWEyZTBhZmRfNy0xLTEtMS0xOTczNDA_39d7c165-ccaa-42e9-9638-7263a3160541">8,043</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:NonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xOS9mcmFnOmI2OTM3OTcwYjlmNjQzNGU5NmVhMzY4NGIzNWU5YmViL3RhYmxlOjg4ODExYWFmYTBiMjQ3YmNiNGU0MTgxNzFhMmUwYWZkL3RhYmxlcmFuZ2U6ODg4MTFhYWZhMGIyNDdiY2I0ZTQxODE3MWEyZTBhZmRfNy0zLTEtMS0xOTczNDA_c3b9f551-07c7-471e-9456-17602e179467">7,081</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income before income taxes</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xOS9mcmFnOmI2OTM3OTcwYjlmNjQzNGU5NmVhMzY4NGIzNWU5YmViL3RhYmxlOjg4ODExYWFmYTBiMjQ3YmNiNGU0MTgxNzFhMmUwYWZkL3RhYmxlcmFuZ2U6ODg4MTFhYWZhMGIyNDdiY2I0ZTQxODE3MWEyZTBhZmRfOC0xLTEtMS0xOTczNDA_92993d45-4e63-4614-ae60-bef4b1acd6d8">1,054</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xOS9mcmFnOmI2OTM3OTcwYjlmNjQzNGU5NmVhMzY4NGIzNWU5YmViL3RhYmxlOjg4ODExYWFmYTBiMjQ3YmNiNGU0MTgxNzFhMmUwYWZkL3RhYmxlcmFuZ2U6ODg4MTFhYWZhMGIyNDdiY2I0ZTQxODE3MWEyZTBhZmRfOC0zLTEtMS0xOTczNDA_d7c144e1-ce7f-4d58-9f2f-efb592b6944a">21,605</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax (benefit) provision</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xOS9mcmFnOmI2OTM3OTcwYjlmNjQzNGU5NmVhMzY4NGIzNWU5YmViL3RhYmxlOjg4ODExYWFmYTBiMjQ3YmNiNGU0MTgxNzFhMmUwYWZkL3RhYmxlcmFuZ2U6ODg4MTFhYWZhMGIyNDdiY2I0ZTQxODE3MWEyZTBhZmRfOS0xLTEtMS0xOTczNDA_4c3e3d14-2280-4138-bc50-f011bbcc2dad">503</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xOS9mcmFnOmI2OTM3OTcwYjlmNjQzNGU5NmVhMzY4NGIzNWU5YmViL3RhYmxlOjg4ODExYWFmYTBiMjQ3YmNiNGU0MTgxNzFhMmUwYWZkL3RhYmxlcmFuZ2U6ODg4MTFhYWZhMGIyNDdiY2I0ZTQxODE3MWEyZTBhZmRfOS0zLTEtMS0xOTczNDA_117fc743-1c1d-41db-a492-70ca130b9c90">2,307</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xOS9mcmFnOmI2OTM3OTcwYjlmNjQzNGU5NmVhMzY4NGIzNWU5YmViL3RhYmxlOjg4ODExYWFmYTBiMjQ3YmNiNGU0MTgxNzFhMmUwYWZkL3RhYmxlcmFuZ2U6ODg4MTFhYWZhMGIyNDdiY2I0ZTQxODE3MWEyZTBhZmRfMTAtMS0xLTEtMTk3MzQw_e6425247-d8b0-457d-949e-8d6db2c8a0f0">1,557</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xOS9mcmFnOmI2OTM3OTcwYjlmNjQzNGU5NmVhMzY4NGIzNWU5YmViL3RhYmxlOjg4ODExYWFmYTBiMjQ3YmNiNGU0MTgxNzFhMmUwYWZkL3RhYmxlcmFuZ2U6ODg4MTFhYWZhMGIyNDdiY2I0ZTQxODE3MWEyZTBhZmRfMTAtMy0xLTEtMTk3MzQw_747b0cec-9362-4485-b19e-16d0d187850a">19,298</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income attributable to non-controlling interests and redeemable non-controlling interests</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" decimals="-3" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xOS9mcmFnOmI2OTM3OTcwYjlmNjQzNGU5NmVhMzY4NGIzNWU5YmViL3RhYmxlOjg4ODExYWFmYTBiMjQ3YmNiNGU0MTgxNzFhMmUwYWZkL3RhYmxlcmFuZ2U6ODg4MTFhYWZhMGIyNDdiY2I0ZTQxODE3MWEyZTBhZmRfMTEtMS0xLTEtMTk3MzQw_0fcc8537-3f24-4b95-9762-2e25f442da20">455</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331" decimals="-3" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xOS9mcmFnOmI2OTM3OTcwYjlmNjQzNGU5NmVhMzY4NGIzNWU5YmViL3RhYmxlOjg4ODExYWFmYTBiMjQ3YmNiNGU0MTgxNzFhMmUwYWZkL3RhYmxlcmFuZ2U6ODg4MTFhYWZhMGIyNDdiY2I0ZTQxODE3MWEyZTBhZmRfMTEtMy0xLTEtMTk3MzQw_31703986-f8d4-4832-abaa-b7697b660e21">1,914</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income attributable to common shareholders</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xOS9mcmFnOmI2OTM3OTcwYjlmNjQzNGU5NmVhMzY4NGIzNWU5YmViL3RhYmxlOjg4ODExYWFmYTBiMjQ3YmNiNGU0MTgxNzFhMmUwYWZkL3RhYmxlcmFuZ2U6ODg4MTFhYWZhMGIyNDdiY2I0ZTQxODE3MWEyZTBhZmRfMTItMS0xLTEtMTk3MzQw_c3f56666-1a3c-46a9-b340-460c1b6985ce">1,102</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xOS9mcmFnOmI2OTM3OTcwYjlmNjQzNGU5NmVhMzY4NGIzNWU5YmViL3RhYmxlOjg4ODExYWFmYTBiMjQ3YmNiNGU0MTgxNzFhMmUwYWZkL3RhYmxlcmFuZ2U6ODg4MTFhYWZhMGIyNDdiY2I0ZTQxODE3MWEyZTBhZmRfMTItMy0xLTEtMTk3MzQw_e606a596-70e6-44bb-8463-12028dbcfb7e">17,384</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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 style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income per share attributable to common shareholders:</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><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="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xOS9mcmFnOmI2OTM3OTcwYjlmNjQzNGU5NmVhMzY4NGIzNWU5YmViL3RhYmxlOjg4ODExYWFmYTBiMjQ3YmNiNGU0MTgxNzFhMmUwYWZkL3RhYmxlcmFuZ2U6ODg4MTFhYWZhMGIyNDdiY2I0ZTQxODE3MWEyZTBhZmRfMTUtMS0xLTEtMTk3MzQw_e214dc45-4707-4f5b-8393-9780dc634ffa">0.02</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xOS9mcmFnOmI2OTM3OTcwYjlmNjQzNGU5NmVhMzY4NGIzNWU5YmViL3RhYmxlOjg4ODExYWFmYTBiMjQ3YmNiNGU0MTgxNzFhMmUwYWZkL3RhYmxlcmFuZ2U6ODg4MTFhYWZhMGIyNDdiY2I0ZTQxODE3MWEyZTBhZmRfMTUtMy0xLTEtMTk3MzQw_ae06166c-e81d-452d-b1c8-781d4b56806a">0.34</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xOS9mcmFnOmI2OTM3OTcwYjlmNjQzNGU5NmVhMzY4NGIzNWU5YmViL3RhYmxlOjg4ODExYWFmYTBiMjQ3YmNiNGU0MTgxNzFhMmUwYWZkL3RhYmxlcmFuZ2U6ODg4MTFhYWZhMGIyNDdiY2I0ZTQxODE3MWEyZTBhZmRfMTYtMS0xLTEtMTk3MzQw_c16e42ba-f79a-4755-8df7-a17f354b2398">0.02</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xOS9mcmFnOmI2OTM3OTcwYjlmNjQzNGU5NmVhMzY4NGIzNWU5YmViL3RhYmxlOjg4ODExYWFmYTBiMjQ3YmNiNGU0MTgxNzFhMmUwYWZkL3RhYmxlcmFuZ2U6ODg4MTFhYWZhMGIyNDdiY2I0ZTQxODE3MWEyZTBhZmRfMTYtMy0xLTEtMTk3MzQw_e297f122-6543-43f4-a751-9acb06b1fdce">0.32</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average common shares outstanding:</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><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="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><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="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="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xOS9mcmFnOmI2OTM3OTcwYjlmNjQzNGU5NmVhMzY4NGIzNWU5YmViL3RhYmxlOjg4ODExYWFmYTBiMjQ3YmNiNGU0MTgxNzFhMmUwYWZkL3RhYmxlcmFuZ2U6ODg4MTFhYWZhMGIyNDdiY2I0ZTQxODE3MWEyZTBhZmRfMTgtMS0xLTEtMTk3MzQw_eab30826-051c-4c0d-a62e-c73dde643495">51,963</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xOS9mcmFnOmI2OTM3OTcwYjlmNjQzNGU5NmVhMzY4NGIzNWU5YmViL3RhYmxlOjg4ODExYWFmYTBiMjQ3YmNiNGU0MTgxNzFhMmUwYWZkL3RhYmxlcmFuZ2U6ODg4MTFhYWZhMGIyNDdiY2I0ZTQxODE3MWEyZTBhZmRfMTgtMy0xLTEtMTk3MzQw_3614610a-0a89-4304-9036-c8f48b9b7018">51,744</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xOS9mcmFnOmI2OTM3OTcwYjlmNjQzNGU5NmVhMzY4NGIzNWU5YmViL3RhYmxlOjg4ODExYWFmYTBiMjQ3YmNiNGU0MTgxNzFhMmUwYWZkL3RhYmxlcmFuZ2U6ODg4MTFhYWZhMGIyNDdiY2I0ZTQxODE3MWEyZTBhZmRfMTktMS0xLTEtMTk3MzQw_73203045-23e6-4fef-83ad-ad4b6ccf5d39">53,261</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xOS9mcmFnOmI2OTM3OTcwYjlmNjQzNGU5NmVhMzY4NGIzNWU5YmViL3RhYmxlOjg4ODExYWFmYTBiMjQ3YmNiNGU0MTgxNzFhMmUwYWZkL3RhYmxlcmFuZ2U6ODg4MTFhYWZhMGIyNDdiY2I0ZTQxODE3MWEyZTBhZmRfMTktMy0xLTEtMTk3MzQw_0bac8323-01d0-42b7-940a-ca753644648c">53,636</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:center"><span><br/></span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See notes to condensed consolidated financial statements.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;margin-top:9pt;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="id7d1f0db74f841beaafd5cf90d7563d8_22"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:9pt;margin-top:7pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#id7d1f0db74f841beaafd5cf90d7563d8_7">Table of Contents</a></span></div><div style="margin-bottom:9pt;margin-top:9pt"><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">AMERESCO, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands) (Unaudited)</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:center"><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:69.445%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.267%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.270%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yMi9mcmFnOjAyYjk1NTlmZjQ2MjRmYjZiMGE3YzRlOWY5ZmUzNzY5L3RhYmxlOjhmNjVlMGZhOGFkODQ5Y2JiMmYzMjY2YmRlNjE0NGVkL3RhYmxlcmFuZ2U6OGY2NWUwZmE4YWQ4NDljYmIyZjMyNjZiZGU2MTQ0ZWRfMi0xLTEtMS0xOTczNDA_ce435290-0345-4dad-ab35-af5d48bfad35">1,557</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yMi9mcmFnOjAyYjk1NTlmZjQ2MjRmYjZiMGE3YzRlOWY5ZmUzNzY5L3RhYmxlOjhmNjVlMGZhOGFkODQ5Y2JiMmYzMjY2YmRlNjE0NGVkL3RhYmxlcmFuZ2U6OGY2NWUwZmE4YWQ4NDljYmIyZjMyNjZiZGU2MTQ0ZWRfMi0zLTEtMS0xOTczNDA_6bffbdeb-c1e3-4947-87fa-81a6679f46bb">19,298</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive (loss) income:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized (loss) gain from interest rate hedges, net of tax</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yMi9mcmFnOjAyYjk1NTlmZjQ2MjRmYjZiMGE3YzRlOWY5ZmUzNzY5L3RhYmxlOjhmNjVlMGZhOGFkODQ5Y2JiMmYzMjY2YmRlNjE0NGVkL3RhYmxlcmFuZ2U6OGY2NWUwZmE4YWQ4NDljYmIyZjMyNjZiZGU2MTQ0ZWRfNC0xLTEtMS0xOTczNDA_cd0d36c1-f1c8-4176-943e-f2ceb278565c">868</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yMi9mcmFnOjAyYjk1NTlmZjQ2MjRmYjZiMGE3YzRlOWY5ZmUzNzY5L3RhYmxlOjhmNjVlMGZhOGFkODQ5Y2JiMmYzMjY2YmRlNjE0NGVkL3RhYmxlcmFuZ2U6OGY2NWUwZmE4YWQ4NDljYmIyZjMyNjZiZGU2MTQ0ZWRfNC0zLTEtMS0xOTczNDA_56341975-8912-4432-bbb0-9a0ac42c9577">2,711</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation adjustments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yMi9mcmFnOjAyYjk1NTlmZjQ2MjRmYjZiMGE3YzRlOWY5ZmUzNzY5L3RhYmxlOjhmNjVlMGZhOGFkODQ5Y2JiMmYzMjY2YmRlNjE0NGVkL3RhYmxlcmFuZ2U6OGY2NWUwZmE4YWQ4NDljYmIyZjMyNjZiZGU2MTQ0ZWRfNS0xLTEtMS0xOTczNDA_2a7e6fdf-2b1d-443b-8c59-154c966b30a8">282</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yMi9mcmFnOjAyYjk1NTlmZjQ2MjRmYjZiMGE3YzRlOWY5ZmUzNzY5L3RhYmxlOjhmNjVlMGZhOGFkODQ5Y2JiMmYzMjY2YmRlNjE0NGVkL3RhYmxlcmFuZ2U6OGY2NWUwZmE4YWQ4NDljYmIyZjMyNjZiZGU2MTQ0ZWRfNS0zLTEtMS0xOTczNDA_f63cddc8-3e9b-4061-bbd2-d329472140aa">67</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other comprehensive (loss) income</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yMi9mcmFnOjAyYjk1NTlmZjQ2MjRmYjZiMGE3YzRlOWY5ZmUzNzY5L3RhYmxlOjhmNjVlMGZhOGFkODQ5Y2JiMmYzMjY2YmRlNjE0NGVkL3RhYmxlcmFuZ2U6OGY2NWUwZmE4YWQ4NDljYmIyZjMyNjZiZGU2MTQ0ZWRfNi0xLTEtMS0xOTczNDA_216f478e-339b-4140-aa63-dde88ce05c29">586</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yMi9mcmFnOjAyYjk1NTlmZjQ2MjRmYjZiMGE3YzRlOWY5ZmUzNzY5L3RhYmxlOjhmNjVlMGZhOGFkODQ5Y2JiMmYzMjY2YmRlNjE0NGVkL3RhYmxlcmFuZ2U6OGY2NWUwZmE4YWQ4NDljYmIyZjMyNjZiZGU2MTQ0ZWRfNi0zLTEtMS0xOTczNDA_cbddd05a-4059-46a8-a4c5-4f5946c49c51">2,778</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Comprehensive income</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yMi9mcmFnOjAyYjk1NTlmZjQ2MjRmYjZiMGE3YzRlOWY5ZmUzNzY5L3RhYmxlOjhmNjVlMGZhOGFkODQ5Y2JiMmYzMjY2YmRlNjE0NGVkL3RhYmxlcmFuZ2U6OGY2NWUwZmE4YWQ4NDljYmIyZjMyNjZiZGU2MTQ0ZWRfNy0xLTEtMS0xOTczNDA_5ae40335-d77c-47e1-9f59-2052c01319bd">971</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yMi9mcmFnOjAyYjk1NTlmZjQ2MjRmYjZiMGE3YzRlOWY5ZmUzNzY5L3RhYmxlOjhmNjVlMGZhOGFkODQ5Y2JiMmYzMjY2YmRlNjE0NGVkL3RhYmxlcmFuZ2U6OGY2NWUwZmE4YWQ4NDljYmIyZjMyNjZiZGU2MTQ0ZWRfNy0zLTEtMS0xOTczNDA_56f539c2-0262-4dbf-b067-6b974d2e11d6">22,076</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Comprehensive income attributable to non-controlling interests and redeemable non-controlling interests:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" decimals="-3" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yMi9mcmFnOjAyYjk1NTlmZjQ2MjRmYjZiMGE3YzRlOWY5ZmUzNzY5L3RhYmxlOjhmNjVlMGZhOGFkODQ5Y2JiMmYzMjY2YmRlNjE0NGVkL3RhYmxlcmFuZ2U6OGY2NWUwZmE4YWQ4NDljYmIyZjMyNjZiZGU2MTQ0ZWRfOS0xLTEtMS0xOTczNDA_05e1504c-5840-46f4-ae18-d651db7c2840">455</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331" decimals="-3" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yMi9mcmFnOjAyYjk1NTlmZjQ2MjRmYjZiMGE3YzRlOWY5ZmUzNzY5L3RhYmxlOjhmNjVlMGZhOGFkODQ5Y2JiMmYzMjY2YmRlNjE0NGVkL3RhYmxlcmFuZ2U6OGY2NWUwZmE4YWQ4NDljYmIyZjMyNjZiZGU2MTQ0ZWRfOS0zLTEtMS0xOTczNDA_4b455e93-92ad-4815-b429-cc805a49253c">1,914</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation adjustments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yMi9mcmFnOjAyYjk1NTlmZjQ2MjRmYjZiMGE3YzRlOWY5ZmUzNzY5L3RhYmxlOjhmNjVlMGZhOGFkODQ5Y2JiMmYzMjY2YmRlNjE0NGVkL3RhYmxlcmFuZ2U6OGY2NWUwZmE4YWQ4NDljYmIyZjMyNjZiZGU2MTQ0ZWRfMTAtMS0xLTEtMjI0ODQ4_51db5685-bfcc-4a64-a8f2-11fdca2d1c62">8</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yMi9mcmFnOjAyYjk1NTlmZjQ2MjRmYjZiMGE3YzRlOWY5ZmUzNzY5L3RhYmxlOjhmNjVlMGZhOGFkODQ5Y2JiMmYzMjY2YmRlNjE0NGVkL3RhYmxlcmFuZ2U6OGY2NWUwZmE4YWQ4NDljYmIyZjMyNjZiZGU2MTQ0ZWRfMTAtMy0xLTEtMjI0ODQ4_ca9064ad-4b25-4b47-9088-9848d21a6281">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Comprehensive income attributable to non-controlling interests and  redeemable non-controlling interests</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yMi9mcmFnOjAyYjk1NTlmZjQ2MjRmYjZiMGE3YzRlOWY5ZmUzNzY5L3RhYmxlOjhmNjVlMGZhOGFkODQ5Y2JiMmYzMjY2YmRlNjE0NGVkL3RhYmxlcmFuZ2U6OGY2NWUwZmE4YWQ4NDljYmIyZjMyNjZiZGU2MTQ0ZWRfMTEtMS0xLTEtMjI0ODQ4_a542ec82-071e-482d-8fd1-88057a62668b">463</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yMi9mcmFnOjAyYjk1NTlmZjQ2MjRmYjZiMGE3YzRlOWY5ZmUzNzY5L3RhYmxlOjhmNjVlMGZhOGFkODQ5Y2JiMmYzMjY2YmRlNjE0NGVkL3RhYmxlcmFuZ2U6OGY2NWUwZmE4YWQ4NDljYmIyZjMyNjZiZGU2MTQ0ZWRfMTEtMy0xLTEtMjI0ODQ4_b1e685cf-800b-443e-8dc3-98be564f352d">1,914</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Comprehensive income attributable to common shareholders</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yMi9mcmFnOjAyYjk1NTlmZjQ2MjRmYjZiMGE3YzRlOWY5ZmUzNzY5L3RhYmxlOjhmNjVlMGZhOGFkODQ5Y2JiMmYzMjY2YmRlNjE0NGVkL3RhYmxlcmFuZ2U6OGY2NWUwZmE4YWQ4NDljYmIyZjMyNjZiZGU2MTQ0ZWRfMTAtMS0xLTEtMTk3MzQw_4279bdaa-9868-43c1-a4c2-f164185004a9">508</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yMi9mcmFnOjAyYjk1NTlmZjQ2MjRmYjZiMGE3YzRlOWY5ZmUzNzY5L3RhYmxlOjhmNjVlMGZhOGFkODQ5Y2JiMmYzMjY2YmRlNjE0NGVkL3RhYmxlcmFuZ2U6OGY2NWUwZmE4YWQ4NDljYmIyZjMyNjZiZGU2MTQ0ZWRfMTAtMy0xLTEtMTk3MzQw_1fe863e3-4afa-46c0-bc84-3cd5809b594c">20,162</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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></tr><tr><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></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></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></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></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></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></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></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></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></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></tr></table></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:center"><span><br/></span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See notes to condensed consolidated financial statements.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;margin-top:9pt;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="id7d1f0db74f841beaafd5cf90d7563d8_25"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:9pt;margin-top:7pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#id7d1f0db74f841beaafd5cf90d7563d8_7">Table of Contents</a></span></div><div style="margin-bottom:9pt;margin-top:9pt"><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">AMERESCO, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN REDEEMABLE NON-CONTROLLING INTERESTS AND STOCKHOLDERS&#8217; EQUITY</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">For the Three Months Ended March 31, 2023 and 2022</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands, except share amounts) (Unaudited)</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.679%"><tr><td style="width:1.0%"></td><td style="width:16.692%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.759%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.335%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.223%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.335%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.473%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.335%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.866%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.335%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.044%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.335%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.009%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.335%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.473%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.335%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.367%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.335%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.902%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.335%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.366%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.335%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.009%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.228%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.739%"></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:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Class A Common Stock</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Class B Common Stock</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><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Treasury Stock</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:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Redeemable Non-controlling Interests</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Shares</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Shares</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Amount</span></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Additional Paid-in Capital</span></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Retained Earnings</span></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Accumulated Other Comprehensive Loss</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Shares</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Amount</span></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Non-controlling Interests</span></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total Stockholders&#8217; Equity</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Balance, December 31, 2021</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibe93f732a9eb486d90c38bfe31f89dfb_I20211231" decimals="-3" name="us-gaap:TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMi0xLTEtMS0xOTczNDA_3e2fe315-4cd7-45d2-9c90-87143eb558e5">46,182</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i0861ef803e304a3d87870b879736c1d2_I20211231" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMi0zLTEtMS0xOTczNDA_b40c7077-41b0-4db4-86f6-524ab8137fc5">33,716,309</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0861ef803e304a3d87870b879736c1d2_I20211231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMi01LTEtMS0xOTczNDA_e3756b3a-5e08-4f3a-b844-0149ea0bf902">3</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i72392e81effd4babb6734c2d24d2855e_I20211231" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMi03LTEtMS0xOTczNDA_e7ba8462-699e-4a1a-9ff6-8c1ceca2cf57">18,000,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i72392e81effd4babb6734c2d24d2855e_I20211231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMi05LTEtMS0xOTczNDA_f13b95bc-1b78-494c-9b8b-e4abf707bba4">2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0c93bbc8521e452b84233fbfc3ccba26_I20211231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMi0xMS0xLTEtMTk3MzQw_6bafd4f9-3139-4142-a634-5474b163f977">283,982</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iab9a0150f0284202bd07ba1644326e0b_I20211231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMi0xMy0xLTEtMTk3MzQw_10e58dbb-a8ee-4a1c-9222-ff419d0bd1c3">438,732</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6a01af14bebd40f8a23cab12db7ba8fb_I20211231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMi0xNS0xLTEtMTk3MzQw_7c3a83ff-6c8b-42e0-a72f-ff948326a5f9">6,667</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="idbb3f43100634f8e8a7fb53fdb86e6cf_I20211231" decimals="INF" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMi0xNy0xLTEtMTk3MzQw_1ebf79bb-f969-43fb-b084-d8b47c0fec18">2,101,795</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="idbb3f43100634f8e8a7fb53fdb86e6cf_I20211231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMi0xOS0xLTEtMTk3MzQw_b947a54b-2bfb-45f3-9662-e4e880addd14">11,788</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9456e7deec09446db688c290f6b33165_I20211231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMi0yMS0xLTEtMTk3MzQw_7546ce9b-3875-433e-a152-b33d7f950278">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibe93f732a9eb486d90c38bfe31f89dfb_I20211231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMi0yMy0xLTEtMTk3MzQw_4da58722-1b5f-4e60-803d-98fb0cae5d70">704,264</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><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><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><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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Exercise of stock options</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i7dffe963b5c448b4a0a19f505fd74bee_D20220101-20220331" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfNS0zLTEtMS0xOTczNDA_3087f1bd-ab64-4821-a8e8-2be8e0b257b3">92,655</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i52ecbec1d0094523a9881afaa1668308_D20220101-20220331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfNS0xMS0xLTEtMTk3MzQw_991bdefc-1f5f-4684-a2ba-ec89cf98771c">1,708</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfNS0yMy0xLTEtMTk3MzQw_1d9bbf13-9ade-4c53-a6b2-eedf1add90e7">1,708</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Stock-based compensation expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i52ecbec1d0094523a9881afaa1668308_D20220101-20220331" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfNi0xMS0xLTEtMTk3MzQw_2a1c6035-229a-446f-be7a-132981386bb6">3,531</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfNi0yMy0xLTEtMTk3MzQw_69f91513-92a4-406f-8971-3beba5fc15f2">3,531</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><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><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><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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Unrealized gain from interest rate hedges, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i37abe6610bda4bb9b2603f092891a661_D20220101-20220331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfOC0xNS0xLTEtMTk3MzQw_5c7c1285-ab68-432d-a199-47dc27d28c32">2,711</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfOC0yMy0xLTEtMTk3MzQw_18e5ffa0-1097-4a94-b1ba-dcb6eaf8be5e">2,711</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Foreign currency translation adjustment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i37abe6610bda4bb9b2603f092891a661_D20220101-20220331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfOS0xNS0xLTEtMTk3MzQw_604c60f0-b86d-4518-b715-03da56ffec24">67</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfOS0yMy0xLTEtMTk3MzQw_1c7040ee-bbd6-474b-9e51-54ad0ae81cbb">67</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Distributions to redeemable non-controlling interests</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMTEtMS0xLTEtMTk3MzQw_854ae718-5227-4915-8bb3-f812e8e83b9e">448</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Accretion of tax equity financing fees</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331" decimals="-3" name="amrc:TemporaryEquityAccretionOfTaxEquityFinancingFee" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMTMtMS0xLTEtMTk3MzQw_9ccdd8e9-cb70-434f-b9c3-cedb117583a8">28</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9bfd5951054f473aacc362706bab1967_D20220101-20220331" decimals="-3" name="amrc:StockholdersEquityAdjustmentForAccretionOfTaxEquityFinancingFees" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMTMtMTMtMS0xLTE5NzM0MA_6c9ac280-92db-4d1a-8ad3-7caca3f45c2e">28</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331" decimals="-3" name="amrc:StockholdersEquityAdjustmentForAccretionOfTaxEquityFinancingFees" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMTMtMjMtMS0xLTE5NzM0MA_8b92da7c-11a3-4171-ba3d-9b2933738305">28</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Investment fund call option exercise</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331" decimals="-3" name="amrc:TemporaryEquityCallOptionExercise" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMTQtMS0xLTEtMTk3MzQw_6aeabfba-610d-4d00-8af8-0bbfc02fdd40">238</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i52ecbec1d0094523a9881afaa1668308_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalIncreaseInCarryingAmountOfRedeemablePreferredStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMTQtMTEtMS0xLTE5NzM0MA_8e197721-8430-4d06-8795-06b2ea4f3c9a">238</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalIncreaseInCarryingAmountOfRedeemablePreferredStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMTQtMjMtMS0xLTE5NzM0MA_66dfc82d-78aa-4dc0-a394-201b27e44909">238</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Contributions from non-controlling interest</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if4325bce69b844d8a3bc974f35b3ae34_D20220101-20220331" decimals="-3" name="amrc:NoncontrollingInterestIncreaseFromContributionsFromNoncontrollingInterestHolders" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMTUtMjEtMS0xLTIxMDAyOQ_baabc0f4-56bf-4b55-a214-a319cd5260de">6,335</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331" decimals="-3" name="amrc:NoncontrollingInterestIncreaseFromContributionsFromNoncontrollingInterestHolders" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMTUtMjMtMS0xLTIxMDAzNg_a57b93ce-2cbd-4d0c-b22a-34eefcc8264d">6,335</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Net income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331" decimals="-3" name="us-gaap:TemporaryEquityNetIncome" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMTUtMS0xLTEtMTk3MzQw_a6e5c55d-4778-4306-9cb5-87196f100849">1,914</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9bfd5951054f473aacc362706bab1967_D20220101-20220331" decimals="-3" name="amrc:NetIncomeLossIncludingPortionAttributableToNoncontrollingInterestAndExcludingRedeemableNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMTUtMTMtMS0xLTE5NzM0MA_637f2f41-dc79-4319-a98d-08dfb7fc576a">17,384</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331" decimals="-3" name="amrc:NetIncomeLossIncludingPortionAttributableToNoncontrollingInterestAndExcludingRedeemableNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMTUtMjMtMS0xLTE5NzM0MA_c083cd0f-a970-4033-a5c1-567b0cb93a15">17,384</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Balance, March 31, 2022</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ief3e682404d047a490a92bfd243d6504_I20220331" decimals="-3" name="us-gaap:TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMTYtMS0xLTEtMTk3MzQw_dba3b4e7-83fb-41fd-bf92-ff4ff1da8e84">47,438</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i1ab7b23c48d646eb8e9060e78fe41aef_I20220331" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMTYtMy0xLTEtMTk3MzQw_90980c01-d983-4a07-8d55-9dd2fae310c4">33,808,964</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1ab7b23c48d646eb8e9060e78fe41aef_I20220331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMTYtNS0xLTEtMTk3MzQw_31054d84-83b2-4dc9-91e0-ddcf43715b6c">3</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i06d81d5078e4432aac5b239acfd1348b_I20220331" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMTYtNy0xLTEtMTk3MzQw_43e6ebd2-82da-4c1b-ae02-b3bf6e861e9e">18,000,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i06d81d5078e4432aac5b239acfd1348b_I20220331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMTYtOS0xLTEtMTk3MzQw_f0e3105c-7a03-4d6a-b685-62faa1eff09d">2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icd9b1a0f3e574d30aed8fe6c6e1eb64f_I20220331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMTYtMTEtMS0xLTE5NzM0MA_25363e9e-0469-4aeb-8d0f-308e0fe21e36">289,459</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i60024cb1ea2b42138963fe1b9df37b34_I20220331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMTYtMTMtMS0xLTE5NzM0MA_6dbb336e-93e9-4990-a445-b17cc4bda9ec">456,088</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia924c8588c5c4298a392d0f6f311f3e5_I20220331" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMTYtMTUtMS0xLTE5NzM0MA_5554e037-9d8b-4e18-9102-fdd1067d526d">3,889</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i4447dd208aec4cd1b632663b49ad1e98_I20220331" decimals="INF" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMTYtMTctMS0xLTE5NzM0MA_7d50e295-eac5-43b6-a370-e8eca9676735">2,101,795</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4447dd208aec4cd1b632663b49ad1e98_I20220331" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMTYtMTktMS0xLTE5NzM0MA_4d3087ad-022f-435b-b3fc-dd3dfcd3e5ab">11,788</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib363358c0fba4c7a8b2ac9527f4c90a7_I20220331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMTYtMjEtMS0xLTE5NzM0MA_5a0331d9-d85c-4111-b4bd-9f6e2399b1f2">6,335</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ief3e682404d047a490a92bfd243d6504_I20220331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMTYtMjMtMS0xLTE5NzM0MA_235cd555-723b-498a-97a4-cc2e08fecf91">736,210</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Balance, December 31, 2022</span></td><td style="background-color:#cceeff;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231" decimals="-3" name="us-gaap:TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMTgtMS0xLTEtMTk3MzQw_cb02fa47-58fa-496a-8209-d5e269280df9">46,623</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ibe805d2f516d40e396d0883d3d839e6c_I20221231" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMTgtMy0xLTEtMTk3MzQw_39569550-f30d-4c08-ae9e-0a72635d3498">33,948,362</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibe805d2f516d40e396d0883d3d839e6c_I20221231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMTgtNS0xLTEtMTk3MzQw_b889c585-e558-466f-940c-06e217d8521e">3</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="if9a3b0c9f590486986285943ab87f86a_I20221231" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMTgtNy0xLTEtMTk3MzQw_4ebd209f-4f77-4c5e-9b33-dfc1b8a95499">18,000,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if9a3b0c9f590486986285943ab87f86a_I20221231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMTgtOS0xLTEtMTk3MzQw_b819ecf8-d535-4b9b-b3ee-b0944501e6a3">2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id931849e90664340b3467b02f54df5c9_I20221231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMTgtMTEtMS0xLTE5NzM0MA_9a4111f1-fc5d-4661-8957-2e482ad6ae4e">306,314</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ied8c4f90243e4dbf9950b3bbbb581ec1_I20221231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMTgtMTMtMS0xLTE5NzM0MA_74321914-fe09-4517-a39d-e1782ecc013e">533,549</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i14d04d05f81f4d10a5ddb86d3bb80b5a_I20221231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMTgtMTUtMS0xLTE5NzM0MA_6854fe2f-0220-4bce-a9f1-99c24fe0a122">4,051</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ic8564f7d451045b0b44446d32d73790b_I20221231" decimals="INF" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMTgtMTctMS0xLTE5NzM0MA_2f12c4c3-091a-4924-8782-05860af8e012">2,101,795</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic8564f7d451045b0b44446d32d73790b_I20221231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMTgtMTktMS0xLTE5NzM0MA_cf564fb5-ce94-4bbc-ada9-28424e3d6180">11,788</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i34d1111adf8a43008aa8dead3a5cb4df_I20221231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMTgtMjEtMS0xLTE5NzM0MA_ed81fc6c-4560-4a63-a5cc-adb34c04e5c5">49,002</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMTgtMjMtMS0xLTE5NzM0MA_23722b30-5f6a-4816-9739-cabc430b6b5e">873,031</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Exercise of stock options</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i6036deade1e8434dbc4fbd62479476c7_D20230101-20230331" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMjAtMy0xLTEtMTk3MzQw_9c4e0100-9434-4f59-9adb-c20813895609">82,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e7ff4a6c1574712b6b8c18067d32cb3_D20230101-20230331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMjAtMTEtMS0xLTE5NzM0MA_5f70d816-a24b-402c-a756-da8402f26650">571</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMjAtMjMtMS0xLTE5NzM0MA_bd9249d9-37f1-4801-96ef-da630a33a184">571</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Stock-based compensation expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e7ff4a6c1574712b6b8c18067d32cb3_D20230101-20230331" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMjEtMTEtMS0xLTE5NzM0MA_2d4ce0c5-93e4-45e1-9a8b-8eec70c0bbbf">4,037</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMjEtMjMtMS0xLTE5NzM0MA_57fe3eff-af3c-4ad7-b23d-08a49fd6b45d">4,037</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><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><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><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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Unrealized loss from interest rate hedges, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7b0e0d08028e4a59932d3de8f8e50f23_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMjQtMTUtMS0xLTE5NzM0MA_eec3eb23-cf11-4f26-a50b-217a5c8a8c19">868</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMjQtMjMtMS0xLTE5NzM0MA_23bfe49a-8fe0-4b01-9592-bbd1a0d82045">868</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Foreign currency translation adjustment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b0e0d08028e4a59932d3de8f8e50f23_D20230101-20230331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMjUtMTUtMS0xLTE5NzM0MA_00fc4043-b5b4-40c6-babd-2e000cd02a74">274</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i45a94007897c4d9bac8a3fe222175c02_D20230101-20230331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMjUtMjEtMS0xLTE5NzM0MA_8437b266-6ad8-4095-9a51-145e284717f4">8</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMjUtMjMtMS0xLTE5NzM0MA_3f080704-931f-4d42-baab-bcad7067d89d">282</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Distributions to redeemable non-controlling interests</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMjctMS0xLTEtMTk3MzQw_e86b211a-9019-4a28-ae7a-e4a6ec400a6a">178</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Accretion of tax equity financing fees</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" decimals="-3" name="amrc:TemporaryEquityAccretionOfTaxEquityFinancingFee" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMjgtMS0xLTEtMTk3MzQw_965483ed-1118-4f75-bd3b-162f5b699c90">27</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i75dc21a0ce894c7a998bd651a6f5f133_D20230101-20230331" decimals="-3" name="amrc:StockholdersEquityAdjustmentForAccretionOfTaxEquityFinancingFees" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMjgtMTMtMS0xLTE5NzM0MA_ec63452e-d518-46a3-8bb1-8f23890d5a8a">27</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" decimals="-3" name="amrc:StockholdersEquityAdjustmentForAccretionOfTaxEquityFinancingFees" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMjgtMjMtMS0xLTE5NzM0MA_a95f07e4-3bcb-46c1-b304-aaaef8f537bb">27</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Investment fund call option exercise</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" decimals="-3" sign="-" name="amrc:TemporaryEquityCallOptionExercise" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMjktMS0xLTEtMTk3MzQw_0018a01d-07ce-47aa-b440-88c55c64940a">196</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0e7ff4a6c1574712b6b8c18067d32cb3_D20230101-20230331" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalIncreaseInCarryingAmountOfRedeemablePreferredStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMjktMTEtMS0xLTE5NzM0MA_07adcba1-d200-4160-9cc8-d6bc108dc557">196</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalIncreaseInCarryingAmountOfRedeemablePreferredStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMjktMjMtMS0xLTE5NzM0MA_3062d70a-108b-4849-a2b8-148fd9b7cfba">196</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Contributions from non-controlling interests</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i45a94007897c4d9bac8a3fe222175c02_D20230101-20230331" decimals="-3" name="amrc:NoncontrollingInterestIncreaseFromContributionsFromNoncontrollingInterestHolders" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMzAtMjEtMS0xLTE5NzM0MA_211f9c03-14ae-48a1-aa2a-0f3c05efed2b">16,417</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" decimals="-3" name="amrc:NoncontrollingInterestIncreaseFromContributionsFromNoncontrollingInterestHolders" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMzAtMjMtMS0xLTE5NzM0MA_ccb3b434-5846-43e0-bde0-1e84742be83f">16,417</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Net income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" decimals="-3" name="us-gaap:TemporaryEquityNetIncome" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMzEtMS0xLTEtMTk3MzQw_f710b74a-57db-45cf-af6b-d2b08d3df41e">32</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i75dc21a0ce894c7a998bd651a6f5f133_D20230101-20230331" decimals="-3" name="amrc:NetIncomeLossIncludingPortionAttributableToNoncontrollingInterestAndExcludingRedeemableNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMzEtMTMtMS0xLTE5NzM0MA_68ca9df2-5134-453d-8923-17f59ed1e3f1">1,102</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i45a94007897c4d9bac8a3fe222175c02_D20230101-20230331" decimals="-3" name="amrc:NetIncomeLossIncludingPortionAttributableToNoncontrollingInterestAndExcludingRedeemableNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMzEtMjEtMS0xLTE5NzM0MA_42808112-571d-4f97-b566-5754fdcc1727">423</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" decimals="-3" name="amrc:NetIncomeLossIncludingPortionAttributableToNoncontrollingInterestAndExcludingRedeemableNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMzEtMjMtMS0xLTE5NzM0MA_9f4b8b49-344a-42cb-acbc-2dfcf6321d3f">1,525</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Balance, March 31, 2023</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331" decimals="-3" name="us-gaap:TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMzItMS0xLTEtMTk3MzQw_76b295f4-5dde-4094-b133-ba1299981b2c">46,700</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="if7dddd49c7fb4cf78894db085d520891_I20230331" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMzItMy0xLTEtMTk3MzQw_4728cfda-fe57-4ac6-949e-5a496c382146">34,030,362</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7dddd49c7fb4cf78894db085d520891_I20230331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMzItNS0xLTEtMTk3MzQw_a8758c5a-fc8a-446d-bd3a-e41062775ac0">3</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i2bfb50de5d464c51be4dc516719b973e_I20230331" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMzItNy0xLTEtMTk3MzQw_87c43b3f-9b5f-4983-8a48-3082d7dbaddc">18,000,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2bfb50de5d464c51be4dc516719b973e_I20230331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMzItOS0xLTEtMTk3MzQw_7ef68a7c-299f-41dc-be07-7345d80f4f01">2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i160302e37aea490c9e521c2d18cd334c_I20230331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMzItMTEtMS0xLTE5NzM0MA_41dd4c27-2f91-4d54-97ba-26408cae6f41">310,726</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifd3399b3aba14b118412592483842ce2_I20230331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMzItMTMtMS0xLTE5NzM0MA_1c0ba83a-e1f1-402e-89e8-7d481afa1709">534,624</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie06e0dfb47924e08af0c6de1f10c2305_I20230331" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMzItMTUtMS0xLTE5NzM0MA_bb224585-404c-404c-bdd7-0c95256d6f65">4,645</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ia71bdca55eaf41609c174c7bda3e1a41_I20230331" decimals="INF" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMzItMTctMS0xLTE5NzM0MA_7d52a80b-683f-4cb6-88ad-8d94e102d526">2,101,795</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia71bdca55eaf41609c174c7bda3e1a41_I20230331" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMzItMTktMS0xLTE5NzM0MA_05842a31-e891-4353-b76c-a022ad9f50c1">11,788</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7efae787857a4ab982f02f40d710759d_I20230331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMzItMjEtMS0xLTE5NzM0MA_b9747a6e-0aaf-489b-ac67-451cefb5fddf">65,850</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMzItMjMtMS0xLTE5NzM0MA_a8a4d465-ace7-462c-82b3-5cf074f8521d">894,772</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See notes to condensed consolidated financial statements.</span></div><div style="height:40.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;margin-top:9pt;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="id7d1f0db74f841beaafd5cf90d7563d8_31"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:9pt;margin-top:7pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#id7d1f0db74f841beaafd5cf90d7563d8_7">Table of Contents</a></span></div><div style="margin-bottom:9pt;margin-top:9pt"><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">AMERESCO, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands) (Unaudited)</span><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:71.457%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.262%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.263%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash flows from operating activities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><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="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfMy0xLTEtMS0xOTczNDA_2b972ecf-7267-41bc-ac99-4866d3ad993d">1,557</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfMy0zLTEtMS0xOTczNDA_0b77f60c-b19e-4f15-93c9-d0130ae68b17">19,298</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjustments to reconcile net income to net cash flows from operating activities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation of energy assets, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" decimals="-3" name="us-gaap:UtilitiesOperatingExpenseDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfNS0xLTEtMS0xOTczNDA_b36cc7d5-3ad7-4318-bee4-bfd366692360">13,341</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331" decimals="-3" name="us-gaap:UtilitiesOperatingExpenseDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfNS0zLTEtMS0xOTczNDA_d740dc20-7738-4f84-a846-8e67743596e4">11,806</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation of property and equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" decimals="-3" name="us-gaap:Depreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfNi0xLTEtMS0xOTczNDA_1f085098-8bee-4890-9f36-62739906e0b8">644</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331" decimals="-3" name="us-gaap:Depreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfNi0zLTEtMS0xOTczNDA_63cb5dd5-d307-45c3-b6e1-05c2afb58233">734</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increase (decrease) in contingent consideration</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfNy0xLTEtMS0xOTczNDA_095344fb-81fa-43d0-8ff1-edfbce3c30e1">121</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfNy0zLTEtMS0xOTczNDA_aeb6ec67-c9dc-4fe6-ad78-d39bcbf848e1">320</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accretion of ARO liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" decimals="-3" name="amrc:AccretionOfAROAndContingentConsideration" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfOC0xLTEtMS0xOTczNDA_59f21627-c0b9-41f9-a422-414b9ccb01cc">66</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331" decimals="-3" name="amrc:AccretionOfAROAndContingentConsideration" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfOC0zLTEtMS0xOTczNDA_317bb4af-b871-4800-a9ed-ec9fb8b7bb0c">36</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of debt discount and debt issuance costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfOS0xLTEtMS0xOTczNDA_1f7c0f58-149b-44cf-8648-68f057a5d343">790</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfOS0zLTEtMS0xOTczNDA_6382ebab-d812-4a9b-9588-185b2295141f">852</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of intangible assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfMTAtMS0xLTEtMTk3MzQw_5871b282-768c-45d3-b6e5-24b37c3e2bf8">302</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfMTAtMy0xLTEtMTk3MzQw_ef77dbd7-538a-4de7-baca-ee0cef9393ae">578</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for bad debts</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" decimals="-3" name="amrc:ProvisionforDoubtfulAccountsIncludingRetainageAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfMTEtMS0xLTEtMTk3MzQw_4366fd10-27c3-4a24-8163-ccb868d44945">93</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331" decimals="-3" name="amrc:ProvisionforDoubtfulAccountsIncludingRetainageAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfMTEtMy0xLTEtMTk3MzQw_07f87a9f-286a-498d-a25b-79941eb9a513">237</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss on write-off of long-lived assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfMTItMS0xLTEtMTk3MzQw_67669ec0-0aa4-41b6-9049-9f69be698448">18</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331" decimals="-3" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfMTItMy0xLTEtMTk3MzQw_b07fd5cc-67d0-4bd0-b685-d602dbbbefaf">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Earnings from unconsolidated entities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" decimals="-3" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfMTMtMS0xLTEtMTk3MzQw_7b365a8f-fe6f-4b22-9969-1e122e79a5c8">450</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331" decimals="-3" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfMTMtMy0xLTEtMTk3MzQw_6f30f6fe-5ce8-4ac3-885c-73fd42d0680f">637</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss from derivatives</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:UnrealizedGainLossOnDerivatives" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfMTQtMS0xLTEtMTk3MzQw_630a85ec-49e8-4820-8ed0-2565adf2e277">163</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:UnrealizedGainLossOnDerivatives" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfMTQtMy0xLTEtMTk3MzQw_80e19210-df33-4190-98cf-8fe012b0b6c6">1,622</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfMTYtMS0xLTEtMTk3MzQw_1cd0cf4a-2211-42a9-9116-73d8ac50f039">4,037</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfMTYtMy0xLTEtMTk3MzQw_f361086e-7f62-4a5e-9d43-f549020005e3">3,531</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred income taxes, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" decimals="-3" sign="-" name="amrc:DeferredIncomeTaxExpenseBenefitExcludingEffectsOfExchangeRatesOnCash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfMTctMS0xLTEtMTk3MzQw_aba6e50b-38a0-40f2-8299-5e5146515d4d">7,142</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331" decimals="-3" name="amrc:DeferredIncomeTaxExpenseBenefitExcludingEffectsOfExchangeRatesOnCash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfMTctMy0xLTEtMTk3MzQw_d1a9bab7-5ce3-4751-a81b-0040a32d4421">1,284</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized foreign exchange (gain) loss</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" decimals="-3" name="us-gaap:ForeignCurrencyTransactionGainLossUnrealized" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfMTktMS0xLTEtMTk3MzQw_6e5fb3d8-944c-4276-8fe4-c44416969bbd">29</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:ForeignCurrencyTransactionGainLossUnrealized" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfMTktMy0xLTEtMTk3MzQw_22d9c5e7-be24-459a-b997-8b118d9a90ec">132</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Changes in operating assets and liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfMjEtMS0xLTEtMTk3MzQw_00313003-4368-4b76-b9bf-d37758306284">58,954</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfMjEtMy0xLTEtMTk3MzQw_1e4f745c-1bca-4386-8572-a003b579a3e4">40,859</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable retainage</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" decimals="-3" sign="-" name="amrc:IncreaseDecreaseInAccountsReceivableRetainage" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfMjItMS0xLTEtMTk3MzQw_9e605848-19d7-4242-b113-a8494e278e14">2,439</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331" decimals="-3" sign="-" name="amrc:IncreaseDecreaseInAccountsReceivableRetainage" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfMjItMy0xLTEtMTk3MzQw_5cc41db0-7f52-4be2-bf74-12f2db262057">2,582</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal ESPC receivable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" decimals="-3" name="us-gaap:FinancingReceivableSignificantSales" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfMjMtMS0xLTEtMTk3MzQw_0775a44a-d615-4d60-9e5a-af57c7f1630b">33,736</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331" decimals="-3" name="us-gaap:FinancingReceivableSignificantSales" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfMjMtMy0xLTEtMTk3MzQw_4c822d59-fc67-4525-8691-4784e0bd13d5">46,300</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventory, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInInventories" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfMjQtMS0xLTEtMTk3MzQw_788fc873-3084-4a4b-a32d-0b49c72cc807">608</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331" decimals="-3" name="us-gaap:IncreaseDecreaseInInventories" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfMjQtMy0xLTEtMTk3MzQw_cb98e208-8507-4c4c-b057-e26a092c4a84">914</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Costs and estimated earnings in excess of billings</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInContractWithCustomerAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfMjUtMS0xLTEtMTk3MzQw_bfb0977e-bebd-447f-b662-23bfc6cd2423">85,748</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331" decimals="-3" name="us-gaap:IncreaseDecreaseInContractWithCustomerAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfMjUtMy0xLTEtMTk3MzQw_76770f29-6ae2-4b5b-a2ed-c3f673d9af0c">154,325</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfMjYtMS0xLTEtMTk3MzQw_6bfcba09-dbe5-4fff-ae61-43f59a9faf5c">929</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfMjYtMy0xLTEtMTk3MzQw_7f9c130f-5299-405e-b6fa-2aa7bc84ebbf">2,813</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Project development costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInConstructionPayables" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfMjctMS0xLTEtMTk3MzQw_fe3bb74c-7785-403c-bf14-0732177fc684">1,812</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331" decimals="-3" name="us-gaap:IncreaseDecreaseInConstructionPayables" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfMjctMy0xLTEtMTk3MzQw_8e6b1d5a-caee-445f-a630-b523a235f44b">1,260</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfMjgtMS0xLTEtMTk3MzQw_4ca59960-c881-4e0b-a772-579d8af78adc">1,903</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfMjgtMy0xLTEtMTk3MzQw_496acdc7-ae0f-478d-84a1-a4509224b9cf">105</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable, accrued expenses and other current liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfMjktMS0xLTEtMTk3MzQw_ce7b1ef2-a8c1-42d1-9f72-37d94c91a089">82,266</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfMjktMy0xLTEtMTk3MzQw_4b502c47-3f5b-4b64-a104-3db9e09c2daa">77,163</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Billings in excess of cost and estimated earnings</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" decimals="-3" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfMzAtMS0xLTEtMTk3MzQw_68a2f8c9-e0c4-41e1-9977-3ca7bf9ec089">9,398</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfMzAtMy0xLTEtMTk3MzQw_ed60027d-b071-46a7-ae94-1a86882698e6">4,309</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfMzEtMS0xLTEtMTk3MzQw_9886056c-03e1-4e89-89ae-349bd777fcb9">522</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfMzEtMy0xLTEtMTk3MzQw_0f43edf1-8e9f-43a6-8022-0acd4d67f4b0">33</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income taxes receivable, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInIncomeTaxesReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfMzItMS0xLTEtMTk3MzQw_e576e782-477a-468f-bf04-814b58c6c195">6,380</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInIncomeTaxesReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfMzItMy0xLTEtMTk3MzQw_64c9c13c-a577-41d2-88c3-c09c177a7f8c">1,868</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt;padding-left:6.75pt;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash flows from operating activities</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfMzMtMS0xLTEtMTk3MzQw_c6ad1eef-bc71-4fc8-9591-ef02542179f4">58,772</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfMzMtMy0xLTEtMTk3MzQw_c356cef9-df11-4f41-b41e-f163ca98be55">276,122</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash flows from investing activities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchases of property and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfMzUtMS0xLTEtMTk3MzQw_23119869-a5ab-47d1-bc52-bff4ce819b79">1,657</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfMzUtMy0xLTEtMTk3MzQw_90e41e2a-b86b-443d-8597-e5eeb2316ab5">889</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capital investment in energy assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" decimals="-3" name="us-gaap:PaymentsToAcquireOtherProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfMzYtMS0xLTEtMTk3MzQw_18b81fa7-f303-4199-a826-e8742b2fb53c">89,787</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331" decimals="-3" name="us-gaap:PaymentsToAcquireOtherProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfMzYtMy0xLTEtMTk3MzQw_c7250c0d-15ff-4582-9edd-84fccfad8c36">55,489</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capital investment in major maintenance of energy assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" decimals="-3" name="amrc:PaymentsForInvestmentInMaintenanceOfEnergyAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfMzctMS0xLTEtMTk3MzQw_92741bcd-cd90-4680-96a7-190b2777dbc6">589</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331" decimals="-3" name="amrc:PaymentsForInvestmentInMaintenanceOfEnergyAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfMzctMy0xLTEtMTk3MzQw_d6c87d7e-dbe2-45fa-82f5-096fe4afa8fe">1,355</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisitions, net of cash received</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfMzktMS0xLTEtMTk3MzQw_eaa2f107-866d-473d-a9e8-18e5a76314f0">9,182</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfMzktMy0xLTEtMTk3MzQw_9515f0a9-f313-4fcd-a8a4-856c2eb9b3c9">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loans to joint venture investments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" decimals="-3" name="us-gaap:PaymentsToAcquireInterestInJointVenture" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfNDAtMS0xLTEtMTk3MzQw_becd4b58-8003-4553-af32-4b883452c153">38</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331" decimals="-3" name="us-gaap:PaymentsToAcquireInterestInJointVenture" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfNDAtMy0xLTEtMTk3MzQw_e493a5ec-a7db-409f-843a-4ea07f104b41">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt;padding-left:6.75pt;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash flows from investing activities</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfNDEtMS0xLTEtMTk3MzQw_38ba1fe1-963d-46ce-b900-64c2c3e94290">101,253</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfNDEtMy0xLTEtMTk3MzQw_241af970-fec3-4682-b5dc-3c662337ac51">57,733</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><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:0 1pt"></td><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="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">See notes to condensed consolidated financial statements.</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><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:0 1pt"></td><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:0 1pt"></td><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:0 1pt"></td><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:0 1pt"></td><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="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></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></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></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></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></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></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></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></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></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></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></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><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="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">AMERESCO, INC.</span></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;margin-top:9pt;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><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:9pt;margin-top:7pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#id7d1f0db74f841beaafd5cf90d7563d8_7">Table of Contents</a></span></div><div style="margin-bottom:9pt;margin-top:9pt"><span><br/></span></div></div><div style="text-align:center"><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:71.457%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.262%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.263%"></td><td style="width:0.1%"></td></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS</span></td></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(In thousands) (Unaudited) (Continued)</span></td></tr><tr style="height:18pt"><td colspan="12" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash flows from financing activities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><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="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payments of debt discount and debt issuance costs</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" decimals="-3" name="us-gaap:PaymentsOfFinancingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfNzAtMS0xLTEtMTk3MzQw_589414bc-ccaf-4e55-87a7-926c52621bef">366</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331" decimals="-3" name="us-gaap:PaymentsOfFinancingCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfNzAtMy0xLTEtMTk3MzQw_802ff644-09d1-4935-957b-93742d64a1ad">2,570</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Proceeds from exercises of options and ESPP</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfNzEtMS0xLTEtMTk3MzQw_67907be9-303c-4249-800f-c4c18456f022">571</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfNzEtMy0xLTEtMTk3MzQw_0d2e00ad-ee41-4307-ac25-85b7e3649763">1,708</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Proceeds from senior secured revolving credit facility, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" decimals="-3" name="us-gaap:ProceedsFromRepaymentsOfLinesOfCredit" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfNzMtMS0xLTEtMTk3MzQw_3cc754a6-97e8-41bd-b6b9-ce266a13553c">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331" decimals="-3" name="us-gaap:ProceedsFromRepaymentsOfLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfNzMtMy0xLTEtMTk3MzQw_2cc78476-bdf1-45c6-a181-ef0663f6d66b">76,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Proceeds from long-term debt financings</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfNzQtMS0xLTEtMTk3MzQw_d8c449df-bcb0-4c2d-8b90-2cc8f89877ce">58,188</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfNzQtMy0xLTEtMTk3MzQw_1e090020-bc50-435d-8b3e-a3d462d6e54a">286,744</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Proceeds from Federal ESPC projects</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" decimals="-3" name="amrc:ProceedsFromFederalESPCFunding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfNzUtMS0xLTEtMTk3MzQw_4e613f6a-61ac-487d-8ec6-ab7b3f2349f9">42,309</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331" decimals="-3" name="amrc:ProceedsFromFederalESPCFunding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfNzUtMy0xLTEtMTk3MzQw_dc3cf227-5478-4e62-bec4-985e3c773555">64,788</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net proceeds from energy asset receivable financing arrangements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" decimals="-3" name="amrc:ProceedsForPaymentsOnInvestmentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfNzYtMS0xLTEtMTk3MzQw_6fd5cf43-d631-4ddc-b6ee-5e90ed259d65">4,438</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331" decimals="-3" name="amrc:ProceedsForPaymentsOnInvestmentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfNzYtMy0xLTEtMTk3MzQw_ca0338a4-877d-4663-ba49-72857b04d756">1,925</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contributions from non-controlling interests</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" decimals="-3" name="us-gaap:ProceedsFromMinorityShareholders" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfNzgtMS0xLTEtMTk3MzQw_50411441-4714-4008-945e-bb32d03f61aa">16,308</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331" decimals="-3" name="us-gaap:ProceedsFromMinorityShareholders" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfNzgtMy0xLTEtMTk3MzQw_c40807df-40dd-415c-a4c3-1c03034eb4e7">4,594</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Distributions to redeemable non-controlling interests, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" decimals="-3" name="us-gaap:PaymentsOfDistributionsToAffiliates" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfNzktMS0xLTEtMTk3MzQw_ab7edfca-49f3-40a8-ad4a-5b2a08bc0ea4">161</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331" decimals="-3" name="us-gaap:PaymentsOfDistributionsToAffiliates" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfNzktMy0xLTEtMTk3MzQw_06a7e401-d2b0-4510-89a2-8a97ae53d7a4">357</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payments on long-term debt and financing leases</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" decimals="-3" name="us-gaap:RepaymentsOfLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfODAtMS0xLTEtMTk3MzQw_3d5fbdfa-cfa5-44e0-bed0-93121ec48c76">15,159</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331" decimals="-3" name="us-gaap:RepaymentsOfLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfODAtMy0xLTEtMTk3MzQw_2b697cbc-a4f5-4aba-a349-54dd9df403e0">77,432</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt;padding-left:6.75pt;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash flows from financing activities</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" decimals="-3" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfODEtMS0xLTEtMTk3MzQw_3450ac6e-a511-4b93-9aa4-538f2538f8ef">106,128</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331" decimals="-3" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfODEtMy0xLTEtMTk3MzQw_45b99399-9b46-4f62-afd0-0aba6f59426e">355,400</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of exchange rate changes on cash</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" decimals="-3" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfODItMS0xLTEtMTk3MzQw_073e0494-e73c-44c4-bfdd-7dac7491793f">42</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfODItMy0xLTEtMTk3MzQw_72bac6cc-286e-46ad-9586-ebbf810aac72">196</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net increase in cash, cash equivalents, and restricted cash</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfODMtMS0xLTEtMTk3MzQw_b6dde4c7-460d-44cf-b337-cedd5f7cac6d">63,689</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfODMtMy0xLTEtMTk3MzQw_51fa6377-157a-4f62-b569-d169f21aefd6">21,349</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash, cash equivalents, and restricted cash, beginning of period</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfODQtMS0xLTEtMTk3MzQw_fb6f2b39-7758-48ee-91f3-37655b6b907f">149,888</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibe93f732a9eb486d90c38bfe31f89dfb_I20211231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfODQtMy0xLTEtMTk3MzQw_7e37fdce-5863-42a4-b762-0e3c473e9fa4">87,054</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash, cash equivalents, and restricted cash, end of period</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfODUtMS0xLTEtMTk3MzQw_d9bef1f7-bf53-4a42-99cf-0f5f3300df10">213,577</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ief3e682404d047a490a92bfd243d6504_I20220331" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfODUtMy0xLTEtMTk3MzQw_e409ffb7-f866-4197-a203-2369514e6362">108,403</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Supplemental disclosures of cash flow information:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for interest</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfODgtMS0xLTEtMTk3MzQw_0db37e35-5cf5-4b62-9d34-507255807c70">13,135</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfODgtMy0xLTEtMTk3MzQw_3767e44e-4bbe-4ed8-a650-ebfa809b0042">4,488</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for income taxes</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" decimals="-3" name="us-gaap:IncomeTaxesPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfODktMS0xLTEtMTk3MzQw_a1d256dd-f8b0-4d2a-8dcd-ace065560ccb">323</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331" decimals="-3" name="us-gaap:IncomeTaxesPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfODktMy0xLTEtMTk3MzQw_b51bb3d8-c830-4588-af44-135211edc2fa">78</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued purchases of energy assets</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" decimals="-3" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfOTEtMS0xLTEtMTk3MzQw_f93bffdd-da53-41df-a27c-6e5c9dc51865">97,542</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331" decimals="-3" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfOTEtMy0xLTEtMTk3MzQw_b3a2bcdb-abcd-409a-aae3-9987c563b779">40,683</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-cash contributions from non-controlling interest</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" decimals="-3" name="amrc:NonCashContributionsFromNonControllingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfOTItMS0xLTEtMTk3MzQw_8a2fadec-71d8-4ea6-bc8c-2639bc04000f">109</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331" decimals="-3" name="amrc:NonCashContributionsFromNonControllingInterest" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfOTItMy0xLTEtMTk3MzQw_34cd8a14-2766-4497-a594-83c124894b83">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:12pt;text-align:center"><span><br/></span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See notes to condensed consolidated financial statements.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7</span></div></div></div><div id="id7d1f0db74f841beaafd5cf90d7563d8_34"></div><hr style="page-break-after:always"/><div style="min-height:76.5pt;width:100%"><div style="margin-bottom:9pt;margin-top:7pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#id7d1f0db74f841beaafd5cf90d7563d8_7">Table of Contents</a></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">AMERESCO, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands) (Unaudited)</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:center"><span><br/></span></div></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:center"><span><br/></span></div><div id="id7d1f0db74f841beaafd5cf90d7563d8_37"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">1. <ix:nonNumeric contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" name="us-gaap:NatureOfOperations" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zNy9mcmFnOjdjNzU1ZDg4NDk2MDQ5ZWFhYzY3Y2M3NTBmNTk4NWZkL3RleHRyZWdpb246N2M3NTVkODg0OTYwNDllYWFjNjdjYzc1MGY1OTg1ZmRfMjU5Mw_d06512e9-dd2d-4cab-acae-5d7c8f8ceb32" continuedAt="ie20af688df3f46c6a110b33bcc39b4ee" escape="true"><ix:nonNumeric contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" name="us-gaap:BasisOfAccountingPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zNy9mcmFnOjdjNzU1ZDg4NDk2MDQ5ZWFhYzY3Y2M3NTBmNTk4NWZkL3RleHRyZWdpb246N2M3NTVkODg0OTYwNDllYWFjNjdjYzc1MGY1OTg1ZmRfMjYwMQ_e7137ef1-2933-4aec-9930-72ecff40a895" continuedAt="i0889ce0766d64c5ca25fc97810902156" escape="true">BASIS OF PRESENTATION</ix:nonNumeric></ix:nonNumeric></span></div><ix:continuation id="ie20af688df3f46c6a110b33bcc39b4ee"><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i0889ce0766d64c5ca25fc97810902156">The accompanying condensed consolidated financial statements of Ameresco, Inc. (including its subsidiaries, the &#8220;Company,&#8221; &#8220;Ameresco,&#8221; &#8220;we,&#8221; &#8220;our,&#8221; or &#8220;us&#8221;) are unaudited, according to certain rules and regulations of the Securities and Exchange Commission, and include, in our opinion, normal recurring adjustments necessary for a fair presentation in conformity with accounting principles generally accepted in the United States (&#8220;GAAP&#8221;) of the results for the periods indicated.</ix:continuation></span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The results of operations for the three months ended March 31, 2023 are not necessarily indicative of results which may be expected for the full year. The December 31, 2022 consolidated balance sheet data was derived from audited financial statements, but certain information and footnote disclosures normally included in consolidated financial statements prepared in accordance with GAAP have been condensed or omitted. The interim condensed consolidated financial statements and accompanying notes should be read in conjunction with the audited consolidated financial statements and accompanying notes for the year ended December 31, 2022, included in our annual report on Form </span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/ix?doc=/Archives/edgar/data/1488139/000148813923000014/amrc-20221231.htm">10-K </a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(&#8220;2022 Form 10-K&#8221;) filed with the Securities and Exchange Commission on February 28, 2023.</span></div><ix:nonNumeric contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" name="us-gaap:PriorPeriodReclassificationAdjustmentDescription" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zNy9mcmFnOjdjNzU1ZDg4NDk2MDQ5ZWFhYzY3Y2M3NTBmNTk4NWZkL3RleHRyZWdpb246N2M3NTVkODg0OTYwNDllYWFjNjdjYzc1MGY1OTg1ZmRfMjU5Ng_6244a542-4c7b-4adc-9e59-ad047e39d58f" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Reclassification</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain prior period amounts were reclassified to conform to the presentation in the current period.</span></div></ix:nonNumeric><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Significant Risks and Uncertainties</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Global factors have continued to result in global supply chain disruptions, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">certain governmental trav</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">el and other restrictions, and inflationary pressures.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have considered the impact of general global economic conditions on the assumptions and estimates used, which may change in response to this evolving situation. Results of future operations and liquidity could be adversely impacted by a number of factors including supply chain disruptions, varying levels of inflation, payments of outstanding receivable amounts beyond normal payment terms, workforce disruptions, and uncertain demand. As of the date of issuance of these condensed consolidated financial statements, we cannot reasonably estimate the extent to which macroeconomic conditions may impact our financial condition, liquidity, or results of operations in the foreseeable future. The ultimate impact of the pandemic and general global economic conditions on our business is highly uncertain and will depend on future developments, and such impacts could exist for an extended period of time, even after the pandemic subsides.</span></div></ix:continuation><div id="id7d1f0db74f841beaafd5cf90d7563d8_40"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2. <ix:nonNumeric contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" name="us-gaap:SignificantAccountingPoliciesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80MC9mcmFnOmQyNzA3NDA2ZWJmNDRiNzFhYTZlODhmYzk4YWQyZmI5L3RleHRyZWdpb246ZDI3MDc0MDZlYmY0NGI3MWFhNmU4OGZjOThhZDJmYjlfMzMwNg_f80f105b-3476-49b7-a2d6-67ac515cb2db" continuedAt="i02dc45c56ff14cd99b0824b674ca320b" escape="true">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</ix:nonNumeric></span></div><ix:continuation id="i02dc45c56ff14cd99b0824b674ca320b" continuedAt="i86516d391e7246e58a3030f8450102ad"><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our accounting policies are set forth in Note 2 to the consolidated financial statements contained in our 2022 Form </span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/ix?doc=/Archives/edgar/data/1488139/000148813923000014/amrc-20221231.htm">10-K</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. We have included certain updates to those policies below.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounts Receivable and Allowance for Credit Losses</span></div><div style="margin-top:9pt"><ix:nonNumeric contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" name="us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80MC9mcmFnOmQyNzA3NDA2ZWJmNDRiNzFhYTZlODhmYzk4YWQyZmI5L3RleHRyZWdpb246ZDI3MDc0MDZlYmY0NGI3MWFhNmU4OGZjOThhZDJmYjlfMzMwOQ_6b28d5e8-5fb5-48c0-9853-2b5c8d967b8c" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in the allowance for credit losses are as follows:</span><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:69.733%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.124%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.125%"></td><td style="width:0.1%"></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="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for credit losses, beginning of period</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80MC9mcmFnOmQyNzA3NDA2ZWJmNDRiNzFhYTZlODhmYzk4YWQyZmI5L3RhYmxlOjM0NzIyOWQ0ZmRjODRhNTk5NDNhMzVjMWYwMjY5MDYzL3RhYmxlcmFuZ2U6MzQ3MjI5ZDRmZGM4NGE1OTk0M2EzNWMxZjAyNjkwNjNfMi0xLTEtMS0xOTczNDA_c52a6751-2794-4d35-bbbe-3ee5b597c720">911</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibe93f732a9eb486d90c38bfe31f89dfb_I20211231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80MC9mcmFnOmQyNzA3NDA2ZWJmNDRiNzFhYTZlODhmYzk4YWQyZmI5L3RhYmxlOjM0NzIyOWQ0ZmRjODRhNTk5NDNhMzVjMWYwMjY5MDYzL3RhYmxlcmFuZ2U6MzQ3MjI5ZDRmZGM4NGE1OTk0M2EzNWMxZjAyNjkwNjNfMi0zLTEtMS0xOTczNDA_a974f926-5289-4329-8d6f-885137b52703">2,263</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for bad debts</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80MC9mcmFnOmQyNzA3NDA2ZWJmNDRiNzFhYTZlODhmYzk4YWQyZmI5L3RhYmxlOjM0NzIyOWQ0ZmRjODRhNTk5NDNhMzVjMWYwMjY5MDYzL3RhYmxlcmFuZ2U6MzQ3MjI5ZDRmZGM4NGE1OTk0M2EzNWMxZjAyNjkwNjNfMy0xLTEtMS0xOTczNDA_18621d5a-dfca-4db8-966c-2a525cb8759f">93</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80MC9mcmFnOmQyNzA3NDA2ZWJmNDRiNzFhYTZlODhmYzk4YWQyZmI5L3RhYmxlOjM0NzIyOWQ0ZmRjODRhNTk5NDNhMzVjMWYwMjY5MDYzL3RhYmxlcmFuZ2U6MzQ3MjI5ZDRmZGM4NGE1OTk0M2EzNWMxZjAyNjkwNjNfMy0zLTEtMS0xOTczNDA_e915609e-4750-4e39-98c6-bf200486a730">237</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Account write-offs and other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80MC9mcmFnOmQyNzA3NDA2ZWJmNDRiNzFhYTZlODhmYzk4YWQyZmI5L3RhYmxlOjM0NzIyOWQ0ZmRjODRhNTk5NDNhMzVjMWYwMjY5MDYzL3RhYmxlcmFuZ2U6MzQ3MjI5ZDRmZGM4NGE1OTk0M2EzNWMxZjAyNjkwNjNfNC0xLTEtMS0xOTczNDA_906a6f28-de05-4caf-85e0-80ff08a89010">33</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80MC9mcmFnOmQyNzA3NDA2ZWJmNDRiNzFhYTZlODhmYzk4YWQyZmI5L3RhYmxlOjM0NzIyOWQ0ZmRjODRhNTk5NDNhMzVjMWYwMjY5MDYzL3RhYmxlcmFuZ2U6MzQ3MjI5ZDRmZGM4NGE1OTk0M2EzNWMxZjAyNjkwNjNfNC0zLTEtMS0xOTczNDA_bf008832-a24b-49cf-9537-acbf42e0f891">235</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for credit losses, end of period</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80MC9mcmFnOmQyNzA3NDA2ZWJmNDRiNzFhYTZlODhmYzk4YWQyZmI5L3RhYmxlOjM0NzIyOWQ0ZmRjODRhNTk5NDNhMzVjMWYwMjY5MDYzL3RhYmxlcmFuZ2U6MzQ3MjI5ZDRmZGM4NGE1OTk0M2EzNWMxZjAyNjkwNjNfNS0xLTEtMS0xOTczNDA_3f64d20f-9cec-4683-9b4f-ff94a1f07f1d">971</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ief3e682404d047a490a92bfd243d6504_I20220331" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80MC9mcmFnOmQyNzA3NDA2ZWJmNDRiNzFhYTZlODhmYzk4YWQyZmI5L3RhYmxlOjM0NzIyOWQ0ZmRjODRhNTk5NDNhMzVjMWYwMjY5MDYzL3RhYmxlcmFuZ2U6MzQ3MjI5ZDRmZGM4NGE1OTk0M2EzNWMxZjAyNjkwNjNfNS0zLTEtMS0xOTczNDA_25b78133-58e5-4b39-be78-1a449ee1c645">2,265</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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></ix:nonNumeric></div><div><span><br/></span></div><ix:nonNumeric contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80MC9mcmFnOmQyNzA3NDA2ZWJmNDRiNzFhYTZlODhmYzk4YWQyZmI5L3RleHRyZWdpb246ZDI3MDc0MDZlYmY0NGI3MWFhNmU4OGZjOThhZDJmYjlfMzMwNQ_fb073da0-05e7-4b2e-9a3e-2132726926ea" continuedAt="i2f73a9ad3d41430ea2a37b33601e3d9e" escape="true"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recent Accounting Pronouncements</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Reference Rate Reform</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2020, the FASB issued ASU 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting. ASU 2020-04, as amended by ASU 2021-01 in January 2021, directly addressing the effects of reference rate reform on financial reporting as a results of the cessation of the publication of certain London interbank offered rate (&#8220;LIBOR&#8221;) rates beginning December 31, 2021, with complete elimination of the publication of the LIBOR rates by June 30, </span></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:76.5pt;width:100%"><div style="margin-bottom:9pt;margin-top:7pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#id7d1f0db74f841beaafd5cf90d7563d8_7">Table of Contents</a></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">AMERESCO, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands) (Unaudited) (Continued)</span></div></div><ix:continuation id="i86516d391e7246e58a3030f8450102ad"><ix:continuation id="i2f73a9ad3d41430ea2a37b33601e3d9e"><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023. The guidance provides optional expedients and exceptions for applying GAAP to contracts, hedging relationships, and other transactions affected by reference rate reform by virtue of referencing LIBOR or another reference rate expected to be discontinued. This guidance became effective on March 12, 2020, and then amended by ASU 2022-06 in December 2022, extending the adoption date to no later than December 31, 2024, with early adoption permitted. We adopted this guidance upon entering amendments to credit agreements which introduced the secured overnight financing rate as administrated by the Federal Reserve Bank of New York to replace LIBOR as the benchmark. The adoption of this guidance did not have a material impact on our condensed consolidated financial statements.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Derivatives and Hedging</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2022, the FASB issued ASU 2022-01, Derivatives and Hedging (Topic 815): Fair Value Hedging&#8212;Portfolio Layer Method, which expands the current single-layer method to allow multiple hedged layers of a single closed portfolio to be hedged under the method. ASU 2022-01 is effective for our fiscal year ending beginning after December 15, 2022. We adopted this accounting standard as of January 1, 2023 and the adoption did not have an impact on our condensed consolidated financial statements.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measurement</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2022, the FASB issued ASU 2022-03, Fair Value Measurement (Topic 820): Fair Value Measurement of Equity Securities Subject to Contractual Sale Restrictions, which clarifies the measurement criteria for equity securities and refines the disclosure requirements for equity securities subject to contractual sale restrictions. ASU 2022-03 is effective for our fiscal year ending beginning after December 15, 2023. We are currently evaluating the impact that adopting this new accounting standard would have on our condensed consolidated financial statements.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Investments - Equity Method and Joint Ventures</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2023, the FASB issued ASU 2023-02, Investments - Equity Method and Joint Ventures (Topic 323): Accounting for Investments in Tax Credit Structures Using the Proportional Amortization Method, which defines consistent accounting for equity investments for the purpose of receiving income tax credits and other income tax benefits. ASU 2023-02 is effective for our fiscal year ending beginning after December 15, 2023. We are currently evaluating the impact that adopting this new accounting standard would have on our condensed consolidated financial statements.</span></div></ix:continuation></ix:continuation><div id="id7d1f0db74f841beaafd5cf90d7563d8_43"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">3. <ix:nonNumeric contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" name="us-gaap:RevenueFromContractWithCustomerTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RleHRyZWdpb246OWE1NThlYmUyMWRhNDVhZWJkMDZjNDJiYWU4ZWJiNDhfNDIwNA_a69e76a6-f70b-49fb-8cd1-d0b10eaf6cd0" continuedAt="i19e9496bfa754e219373a6f6b0f5a472" escape="true">REVENUE FROM CONTRACTS WITH CUSTOMERS</ix:nonNumeric></span></div><ix:continuation id="i19e9496bfa754e219373a6f6b0f5a472" continuedAt="i34fd59f3a3dc4091b3d00dffac8f08e0"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Disaggregation of Revenue</span></div><div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our reportable segments for the three months ended March 31, 2023 and 2022 were U.S. Regions, U.S. Federal, Canada, Alternative Fuels and All Other.</span></div><ix:nonNumeric contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" name="us-gaap:DisaggregationOfRevenueTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RleHRyZWdpb246OWE1NThlYmUyMWRhNDVhZWJkMDZjNDJiYWU4ZWJiNDhfNDE5Nw_b6cc68e5-f418-4faf-adb6-26f4547c0977" continuedAt="i27f66431b9cf46bca3d3a9ef45d8ebce" escape="true"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents our revenue disaggregated by line of business and reportable segment for the three months ended March 31, 2023:</span></div><div style="margin-bottom: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:15.135%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.262%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.262%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.262%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.262%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.262%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.265%"></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">U.S. Regions</span></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">U.S. Federal</span></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Canada</span></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Alternative Fuels</span></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">All Other</span></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Project revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icb87e29109384e61afc8ac2ad39d923f_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmMzMjZhYzJhMTY4YTQ2ZDE4OTc3ZjI5ZGU0NTFiY2U0L3RhYmxlcmFuZ2U6YzMyNmFjMmExNjhhNDZkMTg5NzdmMjlkZTQ1MWJjZTRfMS0xLTEtMS0xOTczNDA_555c926e-9a16-4daa-a000-fdae31378d5b">104,320</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i68e956c14f7c40afb104a9f038eb7f85_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmMzMjZhYzJhMTY4YTQ2ZDE4OTc3ZjI5ZGU0NTFiY2U0L3RhYmxlcmFuZ2U6YzMyNmFjMmExNjhhNDZkMTg5NzdmMjlkZTQ1MWJjZTRfMS0zLTEtMS0xOTczNDA_438900ed-077a-48c1-b3f3-835eebce8540">45,549</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id5449e6093354f1db46dabd1ab07ad16_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmMzMjZhYzJhMTY4YTQ2ZDE4OTc3ZjI5ZGU0NTFiY2U0L3RhYmxlcmFuZ2U6YzMyNmFjMmExNjhhNDZkMTg5NzdmMjlkZTQ1MWJjZTRfMS01LTEtMS0xOTczNDA_58002f51-6fe0-49a3-95a5-3ff3ceb31ec5">14,911</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2ee433f7a72c46dca642a4ddb2f4fc10_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmMzMjZhYzJhMTY4YTQ2ZDE4OTc3ZjI5ZGU0NTFiY2U0L3RhYmxlcmFuZ2U6YzMyNmFjMmExNjhhNDZkMTg5NzdmMjlkZTQ1MWJjZTRfMS03LTEtMS0xOTczNDA_6789efae-6e03-4c92-afe2-45769e4816aa">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6f661d01ac134027b993542a5deb9e03_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmMzMjZhYzJhMTY4YTQ2ZDE4OTc3ZjI5ZGU0NTFiY2U0L3RhYmxlcmFuZ2U6YzMyNmFjMmExNjhhNDZkMTg5NzdmMjlkZTQ1MWJjZTRfMS05LTEtMS0xOTczNDA_f5fe4c7e-96a0-49ee-8245-bfb2a7a9011c">18,450</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i10acf50065c1423399fae614a83a28a0_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmMzMjZhYzJhMTY4YTQ2ZDE4OTc3ZjI5ZGU0NTFiY2U0L3RhYmxlcmFuZ2U6YzMyNmFjMmExNjhhNDZkMTg5NzdmMjlkZTQ1MWJjZTRfMS0xMS0xLTEtMTk3MzQw_67ac6baf-f215-4ef5-955a-63abfe744c4a">183,230</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">O&amp;M revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i70687bda91664b8abcd9ce3ec7a87d0b_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmMzMjZhYzJhMTY4YTQ2ZDE4OTc3ZjI5ZGU0NTFiY2U0L3RhYmxlcmFuZ2U6YzMyNmFjMmExNjhhNDZkMTg5NzdmMjlkZTQ1MWJjZTRfMi0xLTEtMS0xOTczNDA_cd4bc975-587f-4924-a40e-6e1f130ca01d">5,529</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i933be88147724555adaeb8876f0af226_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmMzMjZhYzJhMTY4YTQ2ZDE4OTc3ZjI5ZGU0NTFiY2U0L3RhYmxlcmFuZ2U6YzMyNmFjMmExNjhhNDZkMTg5NzdmMjlkZTQ1MWJjZTRfMi0zLTEtMS0xOTczNDA_797f34d7-8ab2-46f7-af37-8130a37d2a4f">12,700</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2143f834d6b04ab68b1e12f0e8c19460_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmMzMjZhYzJhMTY4YTQ2ZDE4OTc3ZjI5ZGU0NTFiY2U0L3RhYmxlcmFuZ2U6YzMyNmFjMmExNjhhNDZkMTg5NzdmMjlkZTQ1MWJjZTRfMi01LTEtMS0xOTczNDA_2ab2dd2d-fc9d-4038-a82d-c90d810a64ca">10</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6eabb0059c124e8383a67c5f3f7b55a8_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmMzMjZhYzJhMTY4YTQ2ZDE4OTc3ZjI5ZGU0NTFiY2U0L3RhYmxlcmFuZ2U6YzMyNmFjMmExNjhhNDZkMTg5NzdmMjlkZTQ1MWJjZTRfMi03LTEtMS0xOTczNDA_6053d41b-035d-4550-b681-2470de103b01">3,686</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5c898c828fac44acb6d4e3168c3e909a_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmMzMjZhYzJhMTY4YTQ2ZDE4OTc3ZjI5ZGU0NTFiY2U0L3RhYmxlcmFuZ2U6YzMyNmFjMmExNjhhNDZkMTg5NzdmMjlkZTQ1MWJjZTRfMi05LTEtMS0xOTczNDA_d46aeb3a-bdab-44f4-9c5a-b1f41ecddd5a">333</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3c8b006f67e34f249a53a5319e530746_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmMzMjZhYzJhMTY4YTQ2ZDE4OTc3ZjI5ZGU0NTFiY2U0L3RhYmxlcmFuZ2U6YzMyNmFjMmExNjhhNDZkMTg5NzdmMjlkZTQ1MWJjZTRfMi0xMS0xLTEtMTk3MzQw_f1508b2e-2619-48f0-a1c4-db9cda386ff4">22,258</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Energy assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id215935cc4404ec192514ecf523aa045_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmMzMjZhYzJhMTY4YTQ2ZDE4OTc3ZjI5ZGU0NTFiY2U0L3RhYmxlcmFuZ2U6YzMyNmFjMmExNjhhNDZkMTg5NzdmMjlkZTQ1MWJjZTRfMy0xLTEtMS0xOTczNDA_739afc2a-825a-4247-ada5-370ba9a3bf70">13,651</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifc4f045d2221477b86934ab3846fadbc_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmMzMjZhYzJhMTY4YTQ2ZDE4OTc3ZjI5ZGU0NTFiY2U0L3RhYmxlcmFuZ2U6YzMyNmFjMmExNjhhNDZkMTg5NzdmMjlkZTQ1MWJjZTRfMy0zLTEtMS0xOTczNDA_77ea86c5-7682-4567-8cf5-55bd5e67b9e0">1,076</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id39fc8925d4a469b86a4c45dfe4ff523_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmMzMjZhYzJhMTY4YTQ2ZDE4OTc3ZjI5ZGU0NTFiY2U0L3RhYmxlcmFuZ2U6YzMyNmFjMmExNjhhNDZkMTg5NzdmMjlkZTQ1MWJjZTRfMy01LTEtMS0xOTczNDA_94e30efc-8562-4613-bcdc-6d68d929f3e8">762</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i90db35c0485c47d4b2a67ed0ecc28522_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmMzMjZhYzJhMTY4YTQ2ZDE4OTc3ZjI5ZGU0NTFiY2U0L3RhYmxlcmFuZ2U6YzMyNmFjMmExNjhhNDZkMTg5NzdmMjlkZTQ1MWJjZTRfMy03LTEtMS0xOTczNDA_aa2d672a-bd7b-4743-bcb5-57fae87d8e4e">24,653</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if09c19ab39114277bf8df1f9f798f759_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmMzMjZhYzJhMTY4YTQ2ZDE4OTc3ZjI5ZGU0NTFiY2U0L3RhYmxlcmFuZ2U6YzMyNmFjMmExNjhhNDZkMTg5NzdmMjlkZTQ1MWJjZTRfMy05LTEtMS0xOTczNDA_ded78048-986b-4ba2-a344-9363df8a091c">630</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8e95eb190830447ea6c6cca61d1aca7e_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmMzMjZhYzJhMTY4YTQ2ZDE4OTc3ZjI5ZGU0NTFiY2U0L3RhYmxlcmFuZ2U6YzMyNmFjMmExNjhhNDZkMTg5NzdmMjlkZTQ1MWJjZTRfMy0xMS0xLTEtMTk3MzQw_c3e24c92-e524-4cb2-aaa2-03393f76e37b">40,772</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Integrated-PV</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4dcb549dfa5f4d1bb0a7d8bb5125662b_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmMzMjZhYzJhMTY4YTQ2ZDE4OTc3ZjI5ZGU0NTFiY2U0L3RhYmxlcmFuZ2U6YzMyNmFjMmExNjhhNDZkMTg5NzdmMjlkZTQ1MWJjZTRfNC0xLTEtMS0xOTczNDA_b16cb6a0-3ac6-4696-9004-3cbb7541a230">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i257aefd0d0094cfe853dcdf4be1b1adb_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmMzMjZhYzJhMTY4YTQ2ZDE4OTc3ZjI5ZGU0NTFiY2U0L3RhYmxlcmFuZ2U6YzMyNmFjMmExNjhhNDZkMTg5NzdmMjlkZTQ1MWJjZTRfNC0zLTEtMS0xOTczNDA_42384f4f-c5a5-406c-9f34-b9671ad70a24">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6215687d919441f79b546e10230f905d_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmMzMjZhYzJhMTY4YTQ2ZDE4OTc3ZjI5ZGU0NTFiY2U0L3RhYmxlcmFuZ2U6YzMyNmFjMmExNjhhNDZkMTg5NzdmMjlkZTQ1MWJjZTRfNC01LTEtMS0xOTczNDA_e06dbf76-33df-4d7c-a1dd-8021d39e8ff5">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8d822b0516b0412ca82d17bd0724d72e_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmMzMjZhYzJhMTY4YTQ2ZDE4OTc3ZjI5ZGU0NTFiY2U0L3RhYmxlcmFuZ2U6YzMyNmFjMmExNjhhNDZkMTg5NzdmMjlkZTQ1MWJjZTRfNC03LTEtMS0xOTczNDA_00616137-55a9-46bc-97e0-da5b70a83a33">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1307892e57424999a6f340bbc4d8a5f8_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmMzMjZhYzJhMTY4YTQ2ZDE4OTc3ZjI5ZGU0NTFiY2U0L3RhYmxlcmFuZ2U6YzMyNmFjMmExNjhhNDZkMTg5NzdmMjlkZTQ1MWJjZTRfNC05LTEtMS0xOTczNDA_329793ec-5613-4664-ad5d-53f3c834e2ac">11,944</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1ed3db1fae194716a949813ab1105c2f_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmMzMjZhYzJhMTY4YTQ2ZDE4OTc3ZjI5ZGU0NTFiY2U0L3RhYmxlcmFuZ2U6YzMyNmFjMmExNjhhNDZkMTg5NzdmMjlkZTQ1MWJjZTRfNC0xMS0xLTEtMTk3MzQw_dc21d001-a144-43e0-a10e-05c85aa02228">11,944</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieeb40cdcd5fc45dd895997ebb789d01d_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmMzMjZhYzJhMTY4YTQ2ZDE4OTc3ZjI5ZGU0NTFiY2U0L3RhYmxlcmFuZ2U6YzMyNmFjMmExNjhhNDZkMTg5NzdmMjlkZTQ1MWJjZTRfNS0xLTEtMS0xOTczNDA_3ce93fb2-144e-4edf-84ad-daf9eb925583">869</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibcfab989318f4190b3081a681961bd9a_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmMzMjZhYzJhMTY4YTQ2ZDE4OTc3ZjI5ZGU0NTFiY2U0L3RhYmxlcmFuZ2U6YzMyNmFjMmExNjhhNDZkMTg5NzdmMjlkZTQ1MWJjZTRfNS0zLTEtMS0xOTczNDA_56369133-9120-481d-bea5-91c4fb1711a5">231</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8726a510e71146aba4d930fc07521773_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmMzMjZhYzJhMTY4YTQ2ZDE4OTc3ZjI5ZGU0NTFiY2U0L3RhYmxlcmFuZ2U6YzMyNmFjMmExNjhhNDZkMTg5NzdmMjlkZTQ1MWJjZTRfNS01LTEtMS0xOTczNDA_689378d3-ff2e-46fd-97f6-5ff66bde9bb5">2,728</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib47fef4e21ec4a0a84d43dcdd295848f_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmMzMjZhYzJhMTY4YTQ2ZDE4OTc3ZjI5ZGU0NTFiY2U0L3RhYmxlcmFuZ2U6YzMyNmFjMmExNjhhNDZkMTg5NzdmMjlkZTQ1MWJjZTRfNS03LTEtMS0xOTczNDA_5101557d-0ecb-4943-8fac-cfaf1e8ed36a">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2d6e09163a674d10b9cd1606949d3054_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmMzMjZhYzJhMTY4YTQ2ZDE4OTc3ZjI5ZGU0NTFiY2U0L3RhYmxlcmFuZ2U6YzMyNmFjMmExNjhhNDZkMTg5NzdmMjlkZTQ1MWJjZTRfNS05LTEtMS0xOTczNDA_3711a09b-3aa3-4853-98ff-c368663f05a3">9,010</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i03d425109b534d06b1c71625f801a3f5_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmMzMjZhYzJhMTY4YTQ2ZDE4OTc3ZjI5ZGU0NTFiY2U0L3RhYmxlcmFuZ2U6YzMyNmFjMmExNjhhNDZkMTg5NzdmMjlkZTQ1MWJjZTRfNS0xMS0xLTEtMTk3MzQw_35a5f1cf-933c-434d-9b50-8d86dbe35a0c">12,838</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenues</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b99a3aebadb4b80b2b00d22f2d220e5_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmMzMjZhYzJhMTY4YTQ2ZDE4OTc3ZjI5ZGU0NTFiY2U0L3RhYmxlcmFuZ2U6YzMyNmFjMmExNjhhNDZkMTg5NzdmMjlkZTQ1MWJjZTRfNi0xLTEtMS0xOTczNDA_1389e07e-aadf-4892-8ba6-491a6bb546e8">124,369</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i34eac40e3d97483a81ba4718a798777f_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmMzMjZhYzJhMTY4YTQ2ZDE4OTc3ZjI5ZGU0NTFiY2U0L3RhYmxlcmFuZ2U6YzMyNmFjMmExNjhhNDZkMTg5NzdmMjlkZTQ1MWJjZTRfNi0zLTEtMS0xOTczNDA_4fd23936-a8c3-4c18-b68c-0df1c3b7c924">59,556</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7524b705c3394262a510a5ada87c706a_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmMzMjZhYzJhMTY4YTQ2ZDE4OTc3ZjI5ZGU0NTFiY2U0L3RhYmxlcmFuZ2U6YzMyNmFjMmExNjhhNDZkMTg5NzdmMjlkZTQ1MWJjZTRfNi01LTEtMS0xOTczNDA_79f9c43c-f75a-4cb5-9913-2f5de7d398c1">18,411</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0fb451b00c06463c85af42a465200577_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmMzMjZhYzJhMTY4YTQ2ZDE4OTc3ZjI5ZGU0NTFiY2U0L3RhYmxlcmFuZ2U6YzMyNmFjMmExNjhhNDZkMTg5NzdmMjlkZTQ1MWJjZTRfNi03LTEtMS0xOTczNDA_a42fdd36-8699-4817-ba5b-f9c6ee8d70e3">28,339</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie57552aa20ec494c84cd016141bc389d_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmMzMjZhYzJhMTY4YTQ2ZDE4OTc3ZjI5ZGU0NTFiY2U0L3RhYmxlcmFuZ2U6YzMyNmFjMmExNjhhNDZkMTg5NzdmMjlkZTQ1MWJjZTRfNi05LTEtMS0xOTczNDA_b9acce10-b8d7-4d9a-8002-2c33b57618ee">40,367</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmMzMjZhYzJhMTY4YTQ2ZDE4OTc3ZjI5ZGU0NTFiY2U0L3RhYmxlcmFuZ2U6YzMyNmFjMmExNjhhNDZkMTg5NzdmMjlkZTQ1MWJjZTRfNi0xMS0xLTEtMTk3MzQw_1abdb272-cd50-4ca8-93b4-17b5ccb9557a">271,042</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:76.5pt;width:100%"><div style="margin-bottom:9pt;margin-top:7pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#id7d1f0db74f841beaafd5cf90d7563d8_7">Table of Contents</a></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">AMERESCO, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands) (Unaudited) (Continued)</span></div></div><ix:continuation id="i34fd59f3a3dc4091b3d00dffac8f08e0" continuedAt="i157d8ca130604ceebbda7347b628461f"><ix:continuation id="i27f66431b9cf46bca3d3a9ef45d8ebce"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents our revenue disaggregated by line of business and reportable segment for the three months ended March 31, 2022:</span><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:15.135%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.262%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.262%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.262%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.262%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.262%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.265%"></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">U.S. Regions</span></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">U.S. Federal</span></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Canada</span></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Alternative Fuels</span></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">All Other</span></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Project revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a92495731b0483c813aa69c9cd26731_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmU0M2RkYmM0MWI3MzRmOTVhMDAwNDliZmI3ZWNlZGZhL3RhYmxlcmFuZ2U6ZTQzZGRiYzQxYjczNGY5NWEwMDA0OWJmYjdlY2VkZmFfMS0xLTEtMS0xOTczNDA_7f4dcab6-88de-4dbd-95af-f6a06e0b9a27">298,632</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i13b962b08474440b86ef396c280423ad_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmU0M2RkYmM0MWI3MzRmOTVhMDAwNDliZmI3ZWNlZGZhL3RhYmxlcmFuZ2U6ZTQzZGRiYzQxYjczNGY5NWEwMDA0OWJmYjdlY2VkZmFfMS0zLTEtMS0xOTczNDA_a020272b-be6e-4c92-99a1-f390fb6a24be">62,217</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic0125219ffe843398313ddac83bbd2d7_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmU0M2RkYmM0MWI3MzRmOTVhMDAwNDliZmI3ZWNlZGZhL3RhYmxlcmFuZ2U6ZTQzZGRiYzQxYjczNGY5NWEwMDA0OWJmYjdlY2VkZmFfMS01LTEtMS0xOTczNDA_22e783b7-0ff5-40e4-aedc-0584246dab7a">13,951</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iea116208a834465e94f13e4e330f50ac_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmU0M2RkYmM0MWI3MzRmOTVhMDAwNDliZmI3ZWNlZGZhL3RhYmxlcmFuZ2U6ZTQzZGRiYzQxYjczNGY5NWEwMDA0OWJmYjdlY2VkZmFfMS03LTEtMS0xOTczNDA_ccfbcb34-b507-4b52-86c3-211164cd6d6b">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifafe221147fb4c158bf494ae1be716b4_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmU0M2RkYmM0MWI3MzRmOTVhMDAwNDliZmI3ZWNlZGZhL3RhYmxlcmFuZ2U6ZTQzZGRiYzQxYjczNGY5NWEwMDA0OWJmYjdlY2VkZmFfMS05LTEtMS0xOTczNDA_91959030-300e-4ad6-a495-5b888c6dcf99">18,604</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1646a930decf47dd858334c2ce99deec_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmU0M2RkYmM0MWI3MzRmOTVhMDAwNDliZmI3ZWNlZGZhL3RhYmxlcmFuZ2U6ZTQzZGRiYzQxYjczNGY5NWEwMDA0OWJmYjdlY2VkZmFfMS0xMS0xLTEtMTk3MzQw_d3380966-d13e-4ad4-b2ac-02464e9bcc92">393,404</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">O&amp;M revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6303a97109ce4a8fa3890fa05e7393f5_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmU0M2RkYmM0MWI3MzRmOTVhMDAwNDliZmI3ZWNlZGZhL3RhYmxlcmFuZ2U6ZTQzZGRiYzQxYjczNGY5NWEwMDA0OWJmYjdlY2VkZmFfMi0xLTEtMS0xOTczNDA_c397c0b4-26ba-47cd-bfe9-3119f77612ea">5,080</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i172bdc4d619b43c9921324b6457d4ee6_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmU0M2RkYmM0MWI3MzRmOTVhMDAwNDliZmI3ZWNlZGZhL3RhYmxlcmFuZ2U6ZTQzZGRiYzQxYjczNGY5NWEwMDA0OWJmYjdlY2VkZmFfMi0zLTEtMS0xOTczNDA_47a7bc97-a6cb-4040-81a8-fa35acc9b8df">12,297</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i72388cde262e492b99dd6e7509787a80_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmU0M2RkYmM0MWI3MzRmOTVhMDAwNDliZmI3ZWNlZGZhL3RhYmxlcmFuZ2U6ZTQzZGRiYzQxYjczNGY5NWEwMDA0OWJmYjdlY2VkZmFfMi01LTEtMS0xOTczNDA_51fb45a4-e24a-465e-91e8-3111403c0189">11</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if1ccc94e16e54309a8f3217f364cb667_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmU0M2RkYmM0MWI3MzRmOTVhMDAwNDliZmI3ZWNlZGZhL3RhYmxlcmFuZ2U6ZTQzZGRiYzQxYjczNGY5NWEwMDA0OWJmYjdlY2VkZmFfMi03LTEtMS0xOTczNDA_6f1e6b73-8f80-4c4d-aebb-c27fa98aacf4">2,774</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib7c4a76fb178495ca6868e66cdd8fe80_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmU0M2RkYmM0MWI3MzRmOTVhMDAwNDliZmI3ZWNlZGZhL3RhYmxlcmFuZ2U6ZTQzZGRiYzQxYjczNGY5NWEwMDA0OWJmYjdlY2VkZmFfMi05LTEtMS0xOTczNDA_fb1e5ee6-0612-4673-aa21-11102946f852">91</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i29bc8a8dc56c43bda4be865a323d6f7b_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmU0M2RkYmM0MWI3MzRmOTVhMDAwNDliZmI3ZWNlZGZhL3RhYmxlcmFuZ2U6ZTQzZGRiYzQxYjczNGY5NWEwMDA0OWJmYjdlY2VkZmFfMi0xMS0xLTEtMTk3MzQw_3b3f2c95-07aa-40bc-b8df-31d2c8875267">20,253</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Energy assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8973b9a4064e4be89e4f410f9a40e227_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmU0M2RkYmM0MWI3MzRmOTVhMDAwNDliZmI3ZWNlZGZhL3RhYmxlcmFuZ2U6ZTQzZGRiYzQxYjczNGY5NWEwMDA0OWJmYjdlY2VkZmFfMy0xLTEtMS0xOTczNDA_195a92bf-64fd-4f8d-8d45-d03acb513727">10,018</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i44aa6e2ea01b4ea996b4ebfbddc3a4b7_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmU0M2RkYmM0MWI3MzRmOTVhMDAwNDliZmI3ZWNlZGZhL3RhYmxlcmFuZ2U6ZTQzZGRiYzQxYjczNGY5NWEwMDA0OWJmYjdlY2VkZmFfMy0zLTEtMS0xOTczNDA_ab060abf-5cd0-4c40-b8e1-29964877f356">1,090</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie7c87f8983024a5382c2a389059ec35f_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmU0M2RkYmM0MWI3MzRmOTVhMDAwNDliZmI3ZWNlZGZhL3RhYmxlcmFuZ2U6ZTQzZGRiYzQxYjczNGY5NWEwMDA0OWJmYjdlY2VkZmFfMy01LTEtMS0xOTczNDA_d9238ace-c529-4b08-ac88-d443cb795d48">761</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if5def50251454bedbac21acdaba59263_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmU0M2RkYmM0MWI3MzRmOTVhMDAwNDliZmI3ZWNlZGZhL3RhYmxlcmFuZ2U6ZTQzZGRiYzQxYjczNGY5NWEwMDA0OWJmYjdlY2VkZmFfMy03LTEtMS0xOTczNDA_bdae5e80-7b61-42b7-acd6-73ac017da701">26,487</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3943919b0b614db4b131384a289525a3_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmU0M2RkYmM0MWI3MzRmOTVhMDAwNDliZmI3ZWNlZGZhL3RhYmxlcmFuZ2U6ZTQzZGRiYzQxYjczNGY5NWEwMDA0OWJmYjdlY2VkZmFfMy05LTEtMS0xOTczNDA_769fc3b9-419f-40aa-863a-4735e9eb7c1f">72</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d3e1973e7684ecc84e8b74438df629a_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmU0M2RkYmM0MWI3MzRmOTVhMDAwNDliZmI3ZWNlZGZhL3RhYmxlcmFuZ2U6ZTQzZGRiYzQxYjczNGY5NWEwMDA0OWJmYjdlY2VkZmFfMy0xMS0xLTEtMTk3MzQw_e2deff50-0c67-4082-acf9-c45e69155660">38,428</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Integrated-PV</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8bbdc95a19d143738d868fe9ddbb9e37_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmU0M2RkYmM0MWI3MzRmOTVhMDAwNDliZmI3ZWNlZGZhL3RhYmxlcmFuZ2U6ZTQzZGRiYzQxYjczNGY5NWEwMDA0OWJmYjdlY2VkZmFfNC0xLTEtMS0xOTczNDA_b753f69b-f852-4cc4-8d25-adc4fe8b3ade">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7268ae71a022437ba981ad9887d03f0c_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmU0M2RkYmM0MWI3MzRmOTVhMDAwNDliZmI3ZWNlZGZhL3RhYmxlcmFuZ2U6ZTQzZGRiYzQxYjczNGY5NWEwMDA0OWJmYjdlY2VkZmFfNC0zLTEtMS0xOTczNDA_0d61e4d7-e3ce-4a5a-9b84-027064429f85">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i94c4671d6a504a3492a9ae88554fbb73_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmU0M2RkYmM0MWI3MzRmOTVhMDAwNDliZmI3ZWNlZGZhL3RhYmxlcmFuZ2U6ZTQzZGRiYzQxYjczNGY5NWEwMDA0OWJmYjdlY2VkZmFfNC01LTEtMS0xOTczNDA_72f3b353-e699-4da1-acf6-2834ca430c1c">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0d8b0e14cd7f47d1bb9595670492322b_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmU0M2RkYmM0MWI3MzRmOTVhMDAwNDliZmI3ZWNlZGZhL3RhYmxlcmFuZ2U6ZTQzZGRiYzQxYjczNGY5NWEwMDA0OWJmYjdlY2VkZmFfNC03LTEtMS0xOTczNDA_5ecc9953-8597-4146-85eb-1a7c0613a50b">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i99e8c2ae41204767b15caf7f65f92101_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmU0M2RkYmM0MWI3MzRmOTVhMDAwNDliZmI3ZWNlZGZhL3RhYmxlcmFuZ2U6ZTQzZGRiYzQxYjczNGY5NWEwMDA0OWJmYjdlY2VkZmFfNC05LTEtMS0xOTczNDA_be327acd-355d-4d2b-b4c0-dffe4be6973d">11,356</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaae3d7e108c643ffa7f4452fe3ca8cc1_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmU0M2RkYmM0MWI3MzRmOTVhMDAwNDliZmI3ZWNlZGZhL3RhYmxlcmFuZ2U6ZTQzZGRiYzQxYjczNGY5NWEwMDA0OWJmYjdlY2VkZmFfNC0xMS0xLTEtMTk3MzQw_06b58432-fd81-4cab-8b8d-19851ae1ef67">11,356</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i158e43dced614c11a040507e03c0d535_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmU0M2RkYmM0MWI3MzRmOTVhMDAwNDliZmI3ZWNlZGZhL3RhYmxlcmFuZ2U6ZTQzZGRiYzQxYjczNGY5NWEwMDA0OWJmYjdlY2VkZmFfNS0xLTEtMS0xOTczNDA_62d578c1-d464-4e9e-ba22-577092792735">790</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie0338b282b5646eba58184226dd034cb_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmU0M2RkYmM0MWI3MzRmOTVhMDAwNDliZmI3ZWNlZGZhL3RhYmxlcmFuZ2U6ZTQzZGRiYzQxYjczNGY5NWEwMDA0OWJmYjdlY2VkZmFfNS0zLTEtMS0xOTczNDA_46e45136-d252-42d1-b77f-60c98ed31e75">42</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iffba346f88ab46bc8d512476fa5238d9_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmU0M2RkYmM0MWI3MzRmOTVhMDAwNDliZmI3ZWNlZGZhL3RhYmxlcmFuZ2U6ZTQzZGRiYzQxYjczNGY5NWEwMDA0OWJmYjdlY2VkZmFfNS01LTEtMS0xOTczNDA_d4f50b53-926c-4cd7-99fd-654250d926ae">2,449</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i336efd411c164608b0e20c5c153c9e71_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmU0M2RkYmM0MWI3MzRmOTVhMDAwNDliZmI3ZWNlZGZhL3RhYmxlcmFuZ2U6ZTQzZGRiYzQxYjczNGY5NWEwMDA0OWJmYjdlY2VkZmFfNS03LTEtMS0xOTczNDA_059845be-65a9-407e-8283-e927fd64f4b4">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifdff9cdedafa4751886786a17919168f_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmU0M2RkYmM0MWI3MzRmOTVhMDAwNDliZmI3ZWNlZGZhL3RhYmxlcmFuZ2U6ZTQzZGRiYzQxYjczNGY5NWEwMDA0OWJmYjdlY2VkZmFfNS05LTEtMS0xOTczNDA_80790b56-4c57-441b-8f93-dc8f7be9873e">7,280</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i85520296620b4e728aaa2dbde98bc0a5_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmU0M2RkYmM0MWI3MzRmOTVhMDAwNDliZmI3ZWNlZGZhL3RhYmxlcmFuZ2U6ZTQzZGRiYzQxYjczNGY5NWEwMDA0OWJmYjdlY2VkZmFfNS0xMS0xLTEtMTk3MzQw_69af2e68-b526-42ab-bd92-3e27e0acc577">10,561</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenues</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i03f375b6324d4681a859b10ef638e265_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmU0M2RkYmM0MWI3MzRmOTVhMDAwNDliZmI3ZWNlZGZhL3RhYmxlcmFuZ2U6ZTQzZGRiYzQxYjczNGY5NWEwMDA0OWJmYjdlY2VkZmFfNi0xLTEtMS0xOTczNDA_fc977fc5-9a8e-40b7-9e8d-b50b2320603c">314,520</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i771919a28229414cb65f4e8976b2383e_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmU0M2RkYmM0MWI3MzRmOTVhMDAwNDliZmI3ZWNlZGZhL3RhYmxlcmFuZ2U6ZTQzZGRiYzQxYjczNGY5NWEwMDA0OWJmYjdlY2VkZmFfNi0zLTEtMS0xOTczNDA_ca947c89-a991-4f7d-8f7e-506816e66527">75,646</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3114751d5a184e9bb8ba93e2197e8085_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmU0M2RkYmM0MWI3MzRmOTVhMDAwNDliZmI3ZWNlZGZhL3RhYmxlcmFuZ2U6ZTQzZGRiYzQxYjczNGY5NWEwMDA0OWJmYjdlY2VkZmFfNi01LTEtMS0xOTczNDA_09347684-4c60-40e2-8bd5-3ca7f227fa75">17,172</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic45cde30c4db4d73b04da7a0faf699ce_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmU0M2RkYmM0MWI3MzRmOTVhMDAwNDliZmI3ZWNlZGZhL3RhYmxlcmFuZ2U6ZTQzZGRiYzQxYjczNGY5NWEwMDA0OWJmYjdlY2VkZmFfNi03LTEtMS0xOTczNDA_29c41c1b-4afa-490c-8cff-b377521be097">29,261</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i88873376c98546f8a3203cccfd226895_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmU0M2RkYmM0MWI3MzRmOTVhMDAwNDliZmI3ZWNlZGZhL3RhYmxlcmFuZ2U6ZTQzZGRiYzQxYjczNGY5NWEwMDA0OWJmYjdlY2VkZmFfNi05LTEtMS0xOTczNDA_f6e063f6-d960-450b-9505-424ad43705aa">37,403</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmU0M2RkYmM0MWI3MzRmOTVhMDAwNDliZmI3ZWNlZGZhL3RhYmxlcmFuZ2U6ZTQzZGRiYzQxYjczNGY5NWEwMDA0OWJmYjdlY2VkZmFfNi0xMS0xLTEtMTk3MzQw_ec4cec0b-09bd-4e07-8f1f-3aa38a274c03">474,002</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents information related to our revenue recognized over time:</span></div><div style="margin-bottom: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:71.026%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.262%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.949%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.263%"></td><td style="width:0.1%"></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="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Percentage of revenue recognized over time</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" decimals="2" name="amrc:RevenuesPercentageOfRevenueRecognizedOverTime" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmYyMDUwNjE2YWUzYzQ1OTVhNTI5ZWQ3ODBhY2YwMTU0L3RhYmxlcmFuZ2U6ZjIwNTA2MTZhZTNjNDU5NWE1MjllZDc4MGFjZjAxNTRfMi0xLTEtMS0xOTczNDA_aacd7c71-9a18-4ff0-b1e6-7d1a3a369466">93</ix:nonFraction>%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331" decimals="2" name="amrc:RevenuesPercentageOfRevenueRecognizedOverTime" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmYyMDUwNjE2YWUzYzQ1OTVhNTI5ZWQ3ODBhY2YwMTU0L3RhYmxlcmFuZ2U6ZjIwNTA2MTZhZTNjNDU5NWE1MjllZDc4MGFjZjAxNTRfMi0zLTEtMS0xOTczNDA_989abb18-cc54-4a9b-a5fc-2d114af16815">96</ix:nonFraction>%</span></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></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The remainder of our revenue is for products and services transferred at a point in time, at which point revenue is recognized. </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We attribute revenues to customers based on the location of the customer. The following table presents information related to our revenues by geographic</span><span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">area</span><span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span><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:71.457%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.262%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.263%"></td><td style="width:0.1%"></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="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9ce6fb75ac174946acda446cb829b8f5_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOjY0Mjg1NGY0MDRiMjQ5OGM4ZGI5NzEyMzNlZjAyNzQ2L3RhYmxlcmFuZ2U6NjQyODU0ZjQwNGIyNDk4YzhkYjk3MTIzM2VmMDI3NDZfMi0xLTEtMS0xOTczNDA_cff51cae-a710-41fb-81c4-98f5ada6de45">233,084</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b647fd3925d456a8c4b2f2bb6e85ba8_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOjY0Mjg1NGY0MDRiMjQ5OGM4ZGI5NzEyMzNlZjAyNzQ2L3RhYmxlcmFuZ2U6NjQyODU0ZjQwNGIyNDk4YzhkYjk3MTIzM2VmMDI3NDZfMi0zLTEtMS0xOTczNDA_a3abad5e-83c8-4582-af5c-df2bc0fb7790">438,391</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id1071f193600497c93b898d977ab81c7_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOjY0Mjg1NGY0MDRiMjQ5OGM4ZGI5NzEyMzNlZjAyNzQ2L3RhYmxlcmFuZ2U6NjQyODU0ZjQwNGIyNDk4YzhkYjk3MTIzM2VmMDI3NDZfMy0xLTEtMS0xOTczNDA_2ce565f1-b95c-4ce0-8941-978c6c1a7336">17,234</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3699430a7c534203974ce8dd7e9d2188_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOjY0Mjg1NGY0MDRiMjQ5OGM4ZGI5NzEyMzNlZjAyNzQ2L3RhYmxlcmFuZ2U6NjQyODU0ZjQwNGIyNDk4YzhkYjk3MTIzM2VmMDI3NDZfMy0zLTEtMS0xOTczNDA_4a5b5fd0-42ee-4c67-8cdf-54f67a8e4796">15,988</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia34c530295fd4e1cafe86fc752258dc0_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOjY0Mjg1NGY0MDRiMjQ5OGM4ZGI5NzEyMzNlZjAyNzQ2L3RhYmxlcmFuZ2U6NjQyODU0ZjQwNGIyNDk4YzhkYjk3MTIzM2VmMDI3NDZfNC0xLTEtMS0xOTczNDA_f52d174a-bb7a-4ea6-883a-1f2d6c49b877">20,724</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i453433975646462f9a5f2461bb9ffda0_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOjY0Mjg1NGY0MDRiMjQ5OGM4ZGI5NzEyMzNlZjAyNzQ2L3RhYmxlcmFuZ2U6NjQyODU0ZjQwNGIyNDk4YzhkYjk3MTIzM2VmMDI3NDZfNC0zLTEtMS0xOTczNDA_7d3c01ec-0145-4ff5-959b-fb0f6f8c5cc5">19,623</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenues</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOjY0Mjg1NGY0MDRiMjQ5OGM4ZGI5NzEyMzNlZjAyNzQ2L3RhYmxlcmFuZ2U6NjQyODU0ZjQwNGIyNDk4YzhkYjk3MTIzM2VmMDI3NDZfNS0xLTEtMS0xOTczNDA_fc0be17b-eae5-4c83-b6c2-2248b2db5748">271,042</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOjY0Mjg1NGY0MDRiMjQ5OGM4ZGI5NzEyMzNlZjAyNzQ2L3RhYmxlcmFuZ2U6NjQyODU0ZjQwNGIyNDk4YzhkYjk3MTIzM2VmMDI3NDZfNS0zLTEtMS0xOTczNDA_dcc26dcd-4c39-411f-a1f0-5a2b68561d01">474,002</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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></div></ix:continuation></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:76.5pt;width:100%"><div style="margin-bottom:9pt;margin-top:7pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#id7d1f0db74f841beaafd5cf90d7563d8_7">Table of Contents</a></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">AMERESCO, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands) (Unaudited) (Continued)</span></div></div><ix:continuation id="i157d8ca130604ceebbda7347b628461f" continuedAt="i9a8adefaa6cc430bbe878505de93275f"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"><br/>Contract Balances</span></div><ix:nonNumeric contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" name="us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RleHRyZWdpb246OWE1NThlYmUyMWRhNDVhZWJkMDZjNDJiYWU4ZWJiNDhfNDIwMQ_907ec129-ab28-4485-9aea-4f9372fa9097" escape="true"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables provide information about receivables, contract assets and contract liabilities from contracts with customers:</span><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:62.693%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.805%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.141%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.143%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">&#160;</span></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">March 31, 2023</span></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331" decimals="-3" name="us-gaap:AccountsReceivableNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmJlYTE0MjI5Y2FlZjQ2ZGE5Yjc0MzcxMjhjOTg5MmI4L3RhYmxlcmFuZ2U6YmVhMTQyMjljYWVmNDZkYTliNzQzNzEyOGM5ODkyYjhfMS0yLTEtMS0xOTczNDA_94b66607-655d-4fbe-927c-3abecf7b7ec4">130,940</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231" decimals="-3" name="us-gaap:AccountsReceivableNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmJlYTE0MjI5Y2FlZjQ2ZGE5Yjc0MzcxMjhjOTg5MmI4L3RhYmxlcmFuZ2U6YmVhMTQyMjljYWVmNDZkYTliNzQzNzEyOGM5ODkyYjhfMS00LTEtMS0xOTczNDA_8a45aca1-68f9-49e5-a78d-2e2f55fbc8ff">174,009</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable retainage, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331" decimals="-3" name="us-gaap:ReceivablesLongTermContractsOrPrograms" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmJlYTE0MjI5Y2FlZjQ2ZGE5Yjc0MzcxMjhjOTg5MmI4L3RhYmxlcmFuZ2U6YmVhMTQyMjljYWVmNDZkYTliNzQzNzEyOGM5ODkyYjhfMi0yLTEtMS0xOTczNDA_e3d6dfc1-eec2-47a5-aca1-9aaf5d06b84b">35,625</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231" decimals="-3" name="us-gaap:ReceivablesLongTermContractsOrPrograms" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmJlYTE0MjI5Y2FlZjQ2ZGE5Yjc0MzcxMjhjOTg5MmI4L3RhYmxlcmFuZ2U6YmVhMTQyMjljYWVmNDZkYTliNzQzNzEyOGM5ODkyYjhfMi00LTEtMS0xOTczNDA_e0e4e339-36b5-4ed4-be90-66deb498751b">38,057</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Contract Assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Costs and estimated earnings in excess of billings </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331" decimals="-3" name="us-gaap:ContractWithCustomerAssetNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmJlYTE0MjI5Y2FlZjQ2ZGE5Yjc0MzcxMjhjOTg5MmI4L3RhYmxlcmFuZ2U6YmVhMTQyMjljYWVmNDZkYTliNzQzNzEyOGM5ODkyYjhfNS0yLTEtMS0xOTczNDA_897962cb-c522-4d45-942b-a5239a64be20">497,762</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231" decimals="-3" name="us-gaap:ContractWithCustomerAssetNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmJlYTE0MjI5Y2FlZjQ2ZGE5Yjc0MzcxMjhjOTg5MmI4L3RhYmxlcmFuZ2U6YmVhMTQyMjljYWVmNDZkYTliNzQzNzEyOGM5ODkyYjhfNS00LTEtMS0xOTczNDA_96f6a5a9-b9eb-4aa7-8c2e-5c70e15c6cce">576,363</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Contract Liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Billings in excess of cost and estimated earnings</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmJlYTE0MjI5Y2FlZjQ2ZGE5Yjc0MzcxMjhjOTg5MmI4L3RhYmxlcmFuZ2U6YmVhMTQyMjljYWVmNDZkYTliNzQzNzEyOGM5ODkyYjhfOC0yLTEtMS0xOTczNDA_c330f430-982a-4975-9a99-2cf1785c9b7e">39,326</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmJlYTE0MjI5Y2FlZjQ2ZGE5Yjc0MzcxMjhjOTg5MmI4L3RhYmxlcmFuZ2U6YmVhMTQyMjljYWVmNDZkYTliNzQzNzEyOGM5ODkyYjhfOC00LTEtMS0xOTczNDA_2030130a-cc89-4ae0-ad3a-436e61ddfd39">34,796</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt;padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Billings in excess of cost and estimated earnings, non-current</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmJlYTE0MjI5Y2FlZjQ2ZGE5Yjc0MzcxMjhjOTg5MmI4L3RhYmxlcmFuZ2U6YmVhMTQyMjljYWVmNDZkYTliNzQzNzEyOGM5ODkyYjhfOS0yLTEtMS0xOTczNDA_3ecf6d50-234f-40da-b458-e677dd2c7060">12,510</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmJlYTE0MjI5Y2FlZjQ2ZGE5Yjc0MzcxMjhjOTg5MmI4L3RhYmxlcmFuZ2U6YmVhMTQyMjljYWVmNDZkYTliNzQzNzEyOGM5ODkyYjhfOS00LTEtMS0xOTczNDA_b469cd18-5251-46f3-b023-54e4dd97e96a">7,617</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total contract liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331" decimals="-3" name="us-gaap:ContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmJlYTE0MjI5Y2FlZjQ2ZGE5Yjc0MzcxMjhjOTg5MmI4L3RhYmxlcmFuZ2U6YmVhMTQyMjljYWVmNDZkYTliNzQzNzEyOGM5ODkyYjhfMTAtMi0xLTEtMTk3MzQw_04d3c1d0-bf9c-45f1-8dec-ef104b9152b9">51,836</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231" decimals="-3" name="us-gaap:ContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmJlYTE0MjI5Y2FlZjQ2ZGE5Yjc0MzcxMjhjOTg5MmI4L3RhYmxlcmFuZ2U6YmVhMTQyMjljYWVmNDZkYTliNzQzNzEyOGM5ODkyYjhfMTAtNC0xLTEtMTk3MzQw_e4fdbc0b-7449-492e-8480-dac8cba48eb0">42,413</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:center"><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.698%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.141%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.143%"></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">March 31, 2022</span></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable, net</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ief3e682404d047a490a92bfd243d6504_I20220331" decimals="-3" name="us-gaap:AccountsReceivableNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmI4NTM0Yzc2NGUyMzQ3NDJiMWViZjQzMWQwY2VjNjIxL3RhYmxlcmFuZ2U6Yjg1MzRjNzY0ZTIzNDc0MmIxZWJmNDMxZDBjZWM2MjFfMS0xLTEtMS0xOTczNDA_9c91618b-22c1-4b97-bd3e-8276162d8388">204,082</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibe93f732a9eb486d90c38bfe31f89dfb_I20211231" decimals="-3" name="us-gaap:AccountsReceivableNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmI4NTM0Yzc2NGUyMzQ3NDJiMWViZjQzMWQwY2VjNjIxL3RhYmxlcmFuZ2U6Yjg1MzRjNzY0ZTIzNDc0MmIxZWJmNDMxZDBjZWM2MjFfMS0zLTEtMS0xOTczNDA_15875247-4568-406a-ba73-8e90935e42b7">161,970</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable retainage, net</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ief3e682404d047a490a92bfd243d6504_I20220331" decimals="-3" name="us-gaap:ReceivablesLongTermContractsOrPrograms" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmI4NTM0Yzc2NGUyMzQ3NDJiMWViZjQzMWQwY2VjNjIxL3RhYmxlcmFuZ2U6Yjg1MzRjNzY0ZTIzNDc0MmIxZWJmNDMxZDBjZWM2MjFfMi0xLTEtMS0xOTczNDA_314695a0-0206-4dd8-9170-062aab80099f">40,555</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibe93f732a9eb486d90c38bfe31f89dfb_I20211231" decimals="-3" name="us-gaap:ReceivablesLongTermContractsOrPrograms" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmI4NTM0Yzc2NGUyMzQ3NDJiMWViZjQzMWQwY2VjNjIxL3RhYmxlcmFuZ2U6Yjg1MzRjNzY0ZTIzNDc0MmIxZWJmNDMxZDBjZWM2MjFfMi0zLTEtMS0xOTczNDA_876321f1-0654-4624-9615-f49ae11ec2f1">43,067</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Contract Assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Costs and estimated earnings in excess of billings</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ief3e682404d047a490a92bfd243d6504_I20220331" decimals="-3" name="us-gaap:ContractWithCustomerAssetNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmI4NTM0Yzc2NGUyMzQ3NDJiMWViZjQzMWQwY2VjNjIxL3RhYmxlcmFuZ2U6Yjg1MzRjNzY0ZTIzNDc0MmIxZWJmNDMxZDBjZWM2MjFfNS0xLTEtMS0xOTczNDA_a0bb3acf-5e27-42dd-b32b-e8971258dd74">460,240</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibe93f732a9eb486d90c38bfe31f89dfb_I20211231" decimals="-3" name="us-gaap:ContractWithCustomerAssetNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmI4NTM0Yzc2NGUyMzQ3NDJiMWViZjQzMWQwY2VjNjIxL3RhYmxlcmFuZ2U6Yjg1MzRjNzY0ZTIzNDc0MmIxZWJmNDMxZDBjZWM2MjFfNS0zLTEtMS0xOTczNDA_11d90ae3-e15d-4def-a2ee-d2e7576f8a7c">306,172</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Contract Liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Billings in excess of cost and estimated earnings</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ief3e682404d047a490a92bfd243d6504_I20220331" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmI4NTM0Yzc2NGUyMzQ3NDJiMWViZjQzMWQwY2VjNjIxL3RhYmxlcmFuZ2U6Yjg1MzRjNzY0ZTIzNDc0MmIxZWJmNDMxZDBjZWM2MjFfOC0xLTEtMS0xOTczNDA_669dd62d-0a44-48e2-bf28-d18254fa384a">31,729</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibe93f732a9eb486d90c38bfe31f89dfb_I20211231" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmI4NTM0Yzc2NGUyMzQ3NDJiMWViZjQzMWQwY2VjNjIxL3RhYmxlcmFuZ2U6Yjg1MzRjNzY0ZTIzNDc0MmIxZWJmNDMxZDBjZWM2MjFfOC0zLTEtMS0xOTczNDA_588c5fdc-8b01-47d2-9351-4fd54feea721">35,918</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt;padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Billings in excess of cost and estimated earnings, non-current</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (1)</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ief3e682404d047a490a92bfd243d6504_I20220331" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmI4NTM0Yzc2NGUyMzQ3NDJiMWViZjQzMWQwY2VjNjIxL3RhYmxlcmFuZ2U6Yjg1MzRjNzY0ZTIzNDc0MmIxZWJmNDMxZDBjZWM2MjFfOS0xLTEtMS0xOTczNDA_99ec2a2c-4aa3-40dd-bd2d-abc14ac4c19f">6,322</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibe93f732a9eb486d90c38bfe31f89dfb_I20211231" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmI4NTM0Yzc2NGUyMzQ3NDJiMWViZjQzMWQwY2VjNjIxL3RhYmxlcmFuZ2U6Yjg1MzRjNzY0ZTIzNDc0MmIxZWJmNDMxZDBjZWM2MjFfOS0zLTEtMS0xOTczNDA_882bb549-e499-41b2-9a7b-9bd93e44513a">6,481</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total contract liabilities</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ief3e682404d047a490a92bfd243d6504_I20220331" decimals="-3" name="us-gaap:ContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmI4NTM0Yzc2NGUyMzQ3NDJiMWViZjQzMWQwY2VjNjIxL3RhYmxlcmFuZ2U6Yjg1MzRjNzY0ZTIzNDc0MmIxZWJmNDMxZDBjZWM2MjFfMTAtMS0xLTEtMTk3MzQw_ebbfff49-f5d2-43ac-b681-7ff2ae52c545">38,051</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibe93f732a9eb486d90c38bfe31f89dfb_I20211231" decimals="-3" name="us-gaap:ContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmI4NTM0Yzc2NGUyMzQ3NDJiMWViZjQzMWQwY2VjNjIxL3RhYmxlcmFuZ2U6Yjg1MzRjNzY0ZTIzNDc0MmIxZWJmNDMxZDBjZWM2MjFfMTAtMy0xLTEtMTk3MzQw_d273a105-831f-4637-8230-31036ed304a5">42,399</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="12" style="padding:2px 1pt 2px 19pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1) Performance obligations that are expected to be completed beyond the next twelve months and are included in other liabilities in the condensed consolidated balance sheets.</span></td></tr></table></div></ix:nonNumeric><div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The decrease in contract assets for the three months ended March 31, 2023 was primarily due to billings of $<ix:nonFraction unitRef="usd" contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" decimals="-3" name="us-gaap:ContractWithCustomerAssetReclassifiedToReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RleHRyZWdpb246OWE1NThlYmUyMWRhNDVhZWJkMDZjNDJiYWU4ZWJiNDhfMTE1NDQ4NzIwOTk4MTA_71c3b639-a5ce-421d-a558-6edaf63f0320">286,203</ix:nonFraction> offset by revenue recognized of $<ix:nonFraction unitRef="usd" contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" decimals="-3" name="amrc:ContractWithCustomerAssetRevenueRecognized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RleHRyZWdpb246OWE1NThlYmUyMWRhNDVhZWJkMDZjNDJiYWU4ZWJiNDhfMTcxNw_b4819b99-5386-4c7d-91e1-62ee57bddab3">190,415</ix:nonFraction>. Contract assets also decreased due to reclassifications, primarily from contract liabilities as a result of timing of customer payments. The increase in contract liabilities was primarily driven by the receipt of advance payments from customers, and related billings, as well as reclassifications from contract assets as a result of timing of customer payments. The advance payments and reclassifications exceeded the recognition of revenue as performance obligations were satisfied. For the three months ended March 31, 2023, we recognized revenue of $<ix:nonFraction unitRef="usd" contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" decimals="-3" name="amrc:ContractWithCustomerLiabilityIncludingNewContractRevenueRecognized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RleHRyZWdpb246OWE1NThlYmUyMWRhNDVhZWJkMDZjNDJiYWU4ZWJiNDhfMTkyNDE0NTM0OTQzNjU_a6aea302-8823-4c25-96e9-438a71b7e223">34,715</ix:nonFraction> and billed $<ix:nonFraction unitRef="usd" contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" decimals="-3" name="amrc:ContractWithCustomerLiabilityBillings" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RleHRyZWdpb246OWE1NThlYmUyMWRhNDVhZWJkMDZjNDJiYWU4ZWJiNDhfMTkyNDE0NTM0OTQzNjg_cb0b9be0-85e3-41a7-87ff-3b6b5d27c388">39,082</ix:nonFraction> to customers that had balances which were included in contract liabilities at December 31, 2022.</span></div><div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The increase in contract assets for the three months ended March 31, 2022 was primarily due to revenue recognized of $<ix:nonFraction unitRef="usd" contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331" decimals="-3" name="amrc:ContractWithCustomerAssetRevenueRecognized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RleHRyZWdpb246OWE1NThlYmUyMWRhNDVhZWJkMDZjNDJiYWU4ZWJiNDhfNTQ5NzU1ODE5Mjgy_cc80b52f-c266-4211-92de-bce05a2c9cea">381,949</ix:nonFraction> offset by billings of $<ix:nonFraction unitRef="usd" contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331" decimals="-3" name="us-gaap:ContractWithCustomerAssetReclassifiedToReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RleHRyZWdpb246OWE1NThlYmUyMWRhNDVhZWJkMDZjNDJiYWU4ZWJiNDhfNTQ5NzU1ODE5MzA4_fa338a1c-8940-493e-8173-a46d3cae5cad">229,540</ix:nonFraction>. Contract assets also increased due to reclassifications, primarily from contract liabilities as a result of timing of customer payments. The decrease in contract liabilities was primarily driven by recognition of revenue as performance obligations were satisfied exceeding increases from the receipt of advance payment from customers, and related billings. For the three months ended March 31, 2022, we recognized revenue of $<ix:nonFraction unitRef="usd" contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331" decimals="-3" name="amrc:ContractWithCustomerLiabilityIncludingNewContractRevenueRecognized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RleHRyZWdpb246OWE1NThlYmUyMWRhNDVhZWJkMDZjNDJiYWU4ZWJiNDhfNTQ5NzU1ODE5NzAz_aaf21422-ae2f-453a-98c6-90ddb58317db">33,077</ix:nonFraction> that was previously included in the beginning balance of contract liabilities and billed customers $<ix:nonFraction unitRef="usd" contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331" decimals="-3" name="amrc:ContractWithCustomerLiabilityBillings" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RleHRyZWdpb246OWE1NThlYmUyMWRhNDVhZWJkMDZjNDJiYWU4ZWJiNDhfNTQ5NzU1ODE5ODA2_96dad46d-8cbb-4147-891a-829f987674f2">23,723</ix:nonFraction>. Changes in contract liabilities are also driven by reclassifications to or from contract assets as a result of timing of customer payments.</span></div></ix:continuation><div><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:76.5pt;width:100%"><div style="margin-bottom:9pt;margin-top:7pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#id7d1f0db74f841beaafd5cf90d7563d8_7">Table of Contents</a></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">AMERESCO, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands) (Unaudited) (Continued)</span></div></div><ix:continuation id="i9a8adefaa6cc430bbe878505de93275f"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Performance Obligations</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our remaining performance obligations (&#8220;backlog&#8221;) represent the unrecognized revenue value of our contract commitments. At March 31, 2023, we had contracted backlog of $<ix:nonFraction unitRef="usd" contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331" decimals="-3" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RleHRyZWdpb246OWE1NThlYmUyMWRhNDVhZWJkMDZjNDJiYWU4ZWJiNDhfMzI5Nw_d9ae9be6-ecd9-42e2-ab13-0300681c18c7">2,222,460</ix:nonFraction> of which approximately <ix:nonFraction unitRef="number" contextRef="id30206354c4c4b48b1663d0b2030620a_I20230331" decimals="2" name="us-gaap:RevenueRemainingPerformanceObligationPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RleHRyZWdpb246OWE1NThlYmUyMWRhNDVhZWJkMDZjNDJiYWU4ZWJiNDhfMzMyMw_090adbf7-6575-432a-9256-56014d2a5741">33</ix:nonFraction>% is anticipated to be recognized as revenue in the next <ix:nonNumeric contextRef="id30206354c4c4b48b1663d0b2030620a_I20230331" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RleHRyZWdpb246OWE1NThlYmUyMWRhNDVhZWJkMDZjNDJiYWU4ZWJiNDhfMzM4MQ_21bc1bf7-79e0-41e7-ba32-366dbb08195b">twelve months</ix:nonNumeric>. The remaining performance obligations primarily relate to the energy efficiency and renewable energy construction projects, including long-term operations and maintenance (&#8220;O&amp;M&#8221;) services related to these projects. The long-term services have varying initial contract terms, up to <ix:nonNumeric contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" name="amrc:RevenueFromContractWithCustomerContractTerm" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RleHRyZWdpb246OWE1NThlYmUyMWRhNDVhZWJkMDZjNDJiYWU4ZWJiNDhfMzY2Ng_371c451b-82d6-4072-b480-7b74ccec1660">25</ix:nonNumeric> years.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Project Development Costs</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Project development costs of</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> $<ix:nonFraction unitRef="usd" contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" decimals="-3" name="amrc:CapitalizedContractCostProjectDevelopmentCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RleHRyZWdpb246OWE1NThlYmUyMWRhNDVhZWJkMDZjNDJiYWU4ZWJiNDhfMzcyNQ_8e5aba21-848b-4e5d-914c-892b475fc35c">2,612</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331" decimals="-3" name="amrc:CapitalizedContractCostProjectDevelopmentCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RleHRyZWdpb246OWE1NThlYmUyMWRhNDVhZWJkMDZjNDJiYWU4ZWJiNDhfMzczMg_2bc08e85-5622-4f57-a185-15b4a6d562c7">4,209</ix:nonFraction> were recognized in the condensed consolidated statements of income on projects that converted to customer contracts during the three months ended March 31, 2023 and 2022, respectively. </span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" decimals="INF" name="us-gaap:CapitalizedContractCostImpairmentLoss" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RleHRyZWdpb246OWE1NThlYmUyMWRhNDVhZWJkMDZjNDJiYWU4ZWJiNDhfNDA3OQ_02e9157b-30cd-4f75-b1d6-5cccb1da5c74"><ix:nonFraction unitRef="usd" contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331" decimals="INF" name="us-gaap:CapitalizedContractCostImpairmentLoss" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RleHRyZWdpb246OWE1NThlYmUyMWRhNDVhZWJkMDZjNDJiYWU4ZWJiNDhfNDA3OQ_dfde3b9c-b359-4e79-a890-b9dd2c374a36">No</ix:nonFraction></ix:nonFraction> impairment charges in connection with our project development costs were recorded during the three months ended March 31, 2023 and 2022.</span></div></ix:continuation><div id="id7d1f0db74f841beaafd5cf90d7563d8_46"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">4. <ix:nonNumeric contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" name="us-gaap:BusinessCombinationDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80Ni9mcmFnOmIzNjQxZmU3MDFjYjQ3OTc5Yjc1ZGU2ZDIyOGYzNmE3L3RleHRyZWdpb246YjM2NDFmZTcwMWNiNDc5NzliNzVkZTZkMjI4ZjM2YTdfOTM2_6fb46116-c92e-4c94-a236-74563ee827a8" continuedAt="ic0788b1d6d284a2192e474c24fe24128" escape="true">BUSINESS ACQUISITIONS AND RELATED TRANSACTIONS</ix:nonNumeric></span></div><ix:continuation id="ic0788b1d6d284a2192e474c24fe24128"><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We account for acquisitions using the acquisition method in accordance with ASC 805, Business</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Combinations. The purchase price for each acquisition is allocated to the assets based on their estimated fair values at the date of acquisition. The excess purchase price over the estimated fair value of the net assets acquired, which is calculated using level 3 inputs per the fair value hierarchy as defined in Note 11, is recorded as goodwill. Intangible assets, if identified, are also recorded. See Note 5 for additional information.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February&#160;24, 2023, we signed a definitive purchase and sale agreement to acquire Enerqos Energy Solutions S.r.l. (&#8220;Enerqos&#8221;), a renewable energy and energy efficiency company headquartered in Milan, Italy. The acquisition closed on March&#160;30, 2023 and the total purchase consideration was $<ix:nonFraction unitRef="usd" contextRef="if6e51201fa4a47ae9a923645a7083f26_D20230330-20230330" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferred1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80Ni9mcmFnOmIzNjQxZmU3MDFjYjQ3OTc5Yjc1ZGU2ZDIyOGYzNmE3L3RleHRyZWdpb246YjM2NDFmZTcwMWNiNDc5NzliNzVkZTZkMjI4ZjM2YTdfMTE1NDQ4NzIwOTU2OTk_a2c7117b-fe73-441b-9369-1cd8916f01e2">13,584</ix:nonFraction>, of which $<ix:nonFraction unitRef="usd" contextRef="if6e51201fa4a47ae9a923645a7083f26_D20230330-20230330" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80Ni9mcmFnOmIzNjQxZmU3MDFjYjQ3OTc5Yjc1ZGU2ZDIyOGYzNmE3L3RleHRyZWdpb246YjM2NDFmZTcwMWNiNDc5NzliNzVkZTZkMjI4ZjM2YTdfMTE1NDQ4NzIwOTU3MzU_a72727f4-2648-4d7c-8722-00a4a9cfff5a">9,535</ix:nonFraction> has been paid to date. There is <ix:nonFraction unitRef="usd" contextRef="iab81f59b860345c4a25c8d8b2cd20dfb_I20230330" decimals="INF" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80Ni9mcmFnOmIzNjQxZmU3MDFjYjQ3OTc5Yjc1ZGU2ZDIyOGYzNmE3L3RleHRyZWdpb246YjM2NDFmZTcwMWNiNDc5NzliNzVkZTZkMjI4ZjM2YTdfMTE1NDQ4NzIwOTY5MzY_0484a6d2-b554-4116-a65a-ba0a5e5a0a00">no</ix:nonFraction> contingent consideration related to this acquisition. Cash acquired was $<ix:nonFraction unitRef="usd" contextRef="iab81f59b860345c4a25c8d8b2cd20dfb_I20230330" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80Ni9mcmFnOmIzNjQxZmU3MDFjYjQ3OTc5Yjc1ZGU2ZDIyOGYzNmE3L3RleHRyZWdpb246YjM2NDFmZTcwMWNiNDc5NzliNzVkZTZkMjI4ZjM2YTdfMTE1NDQ4NzIwOTU3Nzk_2caa4cd8-1a27-47f3-8de9-1aeba0bc834e">353</ix:nonFraction>, debt assumed was $<ix:nonFraction unitRef="usd" contextRef="iab81f59b860345c4a25c8d8b2cd20dfb_I20230330" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80Ni9mcmFnOmIzNjQxZmU3MDFjYjQ3OTc5Yjc1ZGU2ZDIyOGYzNmE3L3RleHRyZWdpb246YjM2NDFmZTcwMWNiNDc5NzliNzVkZTZkMjI4ZjM2YTdfMTI2NDQzODM3MjMzMTc_393e642f-44fb-4843-9d3e-388451173543">3,951</ix:nonFraction>, and a deferred tax liability, net of $<ix:nonFraction unitRef="usd" contextRef="iab81f59b860345c4a25c8d8b2cd20dfb_I20230330" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80Ni9mcmFnOmIzNjQxZmU3MDFjYjQ3OTc5Yjc1ZGU2ZDIyOGYzNmE3L3RleHRyZWdpb246YjM2NDFmZTcwMWNiNDc5NzliNzVkZTZkMjI4ZjM2YTdfMTE1NDQ4NzIwOTU4MzY_cea0a0a9-d8f0-417a-b9fc-c44b2460a001">1,114</ix:nonFraction> was recorded. The transaction costs, pro-forma effects of this acquisition on our operations, and contribution to revenue and net income the three months ended March 31, 2023 were not material.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The estimated goodwill of $<ix:nonFraction unitRef="usd" contextRef="iab81f59b860345c4a25c8d8b2cd20dfb_I20230330" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80Ni9mcmFnOmIzNjQxZmU3MDFjYjQ3OTc5Yjc1ZGU2ZDIyOGYzNmE3L3RleHRyZWdpb246YjM2NDFmZTcwMWNiNDc5NzliNzVkZTZkMjI4ZjM2YTdfMTE1NDQ4NzIwOTU5NTI_a5010699-fb26-416f-9b5c-18cc4df88764">6,996</ix:nonFraction> from the Enerqos acquisition consists largely of expected benefits, including the combined entities experience and the acquired workforce. This goodwill is not deductible for income tax purposes. The estimated fair value of tangible and intangible assets acquired and liabilities assumed are based on management's estimates and assumptions that are preliminary and subject to adjustments. Any measurement period adjustments made within one year from acquisition date, are recorded as adjustments to goodwill. Any adjustments made beyond the measurement period will be included in our consolidated statements of income. </span></div><div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The results of the acquisition since the date of the acquisition have been included in our operations as presented in the accompanying condensed consolidated statements of income, condensed consolidated statements of comprehensive income and condensed consolidated statements of cash flows. We did not complete any acquisitions during the year ended December 31, 2022.</span></div></ix:continuation><div id="id7d1f0db74f841beaafd5cf90d7563d8_49"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">5. <ix:nonNumeric contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" name="us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80OS9mcmFnOjhhYzNhZDFmMDc4NjRhYTFhOWQ1YTEwZDNlMzA4YjE3L3RleHRyZWdpb246OGFjM2FkMWYwNzg2NGFhMWE5ZDVhMTBkM2UzMDhiMTdfMjY3_e63410c5-44aa-4356-9c04-469b0bd65d50" continuedAt="i66a09169cb8e48bfa618e4078fc976ae" escape="true">GOODWILL AND INTANGIBLE ASSETS, NET</ix:nonNumeric></span></div><div style="margin-top:9pt"><ix:continuation id="i66a09169cb8e48bfa618e4078fc976ae" continuedAt="i8dcd973e56d047db8bdc50140e47308c"><ix:nonNumeric contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" name="us-gaap:ScheduleOfGoodwillTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80OS9mcmFnOjhhYzNhZDFmMDc4NjRhYTFhOWQ1YTEwZDNlMzA4YjE3L3RleHRyZWdpb246OGFjM2FkMWYwNzg2NGFhMWE5ZDVhMTBkM2UzMDhiMTdfMjc4_68d49272-bfa9-45b2-ba48-0928b2213d1b" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The changes in the carrying value of goodwill balances by reportable segment were as follows:</span><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:27.635%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.394%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.394%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.394%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.101%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.394%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.398%"></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">U.S. Regions</span></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">U.S. Federal</span></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Canada</span></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Alternative Fuels</span></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Other</span></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Carrying Value of Goodwill</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, December 31, 2022</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i854dc471275244ada59aa5aa0b161d79_I20221231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80OS9mcmFnOjhhYzNhZDFmMDc4NjRhYTFhOWQ1YTEwZDNlMzA4YjE3L3RhYmxlOmRjNjZhN2IyNDliYzQ3Y2FiOTc3YmIzMzg1OWVhOWYyL3RhYmxlcmFuZ2U6ZGM2NmE3YjI0OWJjNDdjYWI5NzdiYjMzODU5ZWE5ZjJfMi0xLTEtMS0xOTczNDA_c17f2855-5424-4a31-bea2-002bfde36953">39,593</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if4deeb5170104aacb72b0bd9e6bbb097_I20221231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80OS9mcmFnOjhhYzNhZDFmMDc4NjRhYTFhOWQ1YTEwZDNlMzA4YjE3L3RhYmxlOmRjNjZhN2IyNDliYzQ3Y2FiOTc3YmIzMzg1OWVhOWYyL3RhYmxlcmFuZ2U6ZGM2NmE3YjI0OWJjNDdjYWI5NzdiYjMzODU5ZWE5ZjJfMi0zLTEtMS0xOTczNDA_9b1286c5-1e3f-4599-af56-89522918e115">3,981</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i93917c0657514483af2fcd1825be2be0_I20221231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80OS9mcmFnOjhhYzNhZDFmMDc4NjRhYTFhOWQ1YTEwZDNlMzA4YjE3L3RhYmxlOmRjNjZhN2IyNDliYzQ3Y2FiOTc3YmIzMzg1OWVhOWYyL3RhYmxlcmFuZ2U6ZGM2NmE3YjI0OWJjNDdjYWI5NzdiYjMzODU5ZWE5ZjJfMi01LTEtMS0xOTczNDA_83c69095-4390-4168-919a-f5e713c309c8">3,236</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iec6a0adf78804e8ca6f77a2564dea853_I20221231" decimals="-3" name="us-gaap:Goodwill" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80OS9mcmFnOjhhYzNhZDFmMDc4NjRhYTFhOWQ1YTEwZDNlMzA4YjE3L3RhYmxlOmRjNjZhN2IyNDliYzQ3Y2FiOTc3YmIzMzg1OWVhOWYyL3RhYmxlcmFuZ2U6ZGM2NmE3YjI0OWJjNDdjYWI5NzdiYjMzODU5ZWE5ZjJfMi03LTEtMS0xOTczNDA_61328b03-5b42-4b5d-a16d-91be04d95563">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i158eedfa21714410b1db5aa660bb63dc_I20221231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80OS9mcmFnOjhhYzNhZDFmMDc4NjRhYTFhOWQ1YTEwZDNlMzA4YjE3L3RhYmxlOmRjNjZhN2IyNDliYzQ3Y2FiOTc3YmIzMzg1OWVhOWYyL3RhYmxlcmFuZ2U6ZGM2NmE3YjI0OWJjNDdjYWI5NzdiYjMzODU5ZWE5ZjJfMi05LTEtMS0xOTczNDA_e8b6234f-0b5e-4b58-aed2-c7a62673b86f">23,823</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80OS9mcmFnOjhhYzNhZDFmMDc4NjRhYTFhOWQ1YTEwZDNlMzA4YjE3L3RhYmxlOmRjNjZhN2IyNDliYzQ3Y2FiOTc3YmIzMzg1OWVhOWYyL3RhYmxlcmFuZ2U6ZGM2NmE3YjI0OWJjNDdjYWI5NzdiYjMzODU5ZWE5ZjJfMi0xMS0xLTEtMTk3MzQw_89631b42-40fc-442a-89a9-ff8de251e5f5">70,633</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill acquired during the year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="i4b99a3aebadb4b80b2b00d22f2d220e5_D20230101-20230331" xsi:nil="true" name="us-gaap:GoodwillAcquiredDuringPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80OS9mcmFnOjhhYzNhZDFmMDc4NjRhYTFhOWQ1YTEwZDNlMzA4YjE3L3RhYmxlOmRjNjZhN2IyNDliYzQ3Y2FiOTc3YmIzMzg1OWVhOWYyL3RhYmxlcmFuZ2U6ZGM2NmE3YjI0OWJjNDdjYWI5NzdiYjMzODU5ZWE5ZjJfMy0xLTEtMS0xOTczNDA_dccaddfb-b4b6-4a4d-a304-6cb623156c53"></ix:nonFraction></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i34eac40e3d97483a81ba4718a798777f_D20230101-20230331" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80OS9mcmFnOjhhYzNhZDFmMDc4NjRhYTFhOWQ1YTEwZDNlMzA4YjE3L3RhYmxlOmRjNjZhN2IyNDliYzQ3Y2FiOTc3YmIzMzg1OWVhOWYyL3RhYmxlcmFuZ2U6ZGM2NmE3YjI0OWJjNDdjYWI5NzdiYjMzODU5ZWE5ZjJfMy0zLTEtMS0xOTczNDA_a6f5d749-cb8c-4b89-9006-1083b3890ff6">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia98566db40494bf7892e9ab0a910ea0c_D20230101-20230331" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80OS9mcmFnOjhhYzNhZDFmMDc4NjRhYTFhOWQ1YTEwZDNlMzA4YjE3L3RhYmxlOmRjNjZhN2IyNDliYzQ3Y2FiOTc3YmIzMzg1OWVhOWYyL3RhYmxlcmFuZ2U6ZGM2NmE3YjI0OWJjNDdjYWI5NzdiYjMzODU5ZWE5ZjJfMy01LTEtMS0xOTczNDA_24e067a6-98b5-463d-a8dd-ccbd377f407e">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0fb451b00c06463c85af42a465200577_D20230101-20230331" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80OS9mcmFnOjhhYzNhZDFmMDc4NjRhYTFhOWQ1YTEwZDNlMzA4YjE3L3RhYmxlOmRjNjZhN2IyNDliYzQ3Y2FiOTc3YmIzMzg1OWVhOWYyL3RhYmxlcmFuZ2U6ZGM2NmE3YjI0OWJjNDdjYWI5NzdiYjMzODU5ZWE5ZjJfMy03LTEtMS0xOTczNDA_32ffac36-5fcc-4b2d-a6ff-7582f6458d80">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie57552aa20ec494c84cd016141bc389d_D20230101-20230331" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80OS9mcmFnOjhhYzNhZDFmMDc4NjRhYTFhOWQ1YTEwZDNlMzA4YjE3L3RhYmxlOmRjNjZhN2IyNDliYzQ3Y2FiOTc3YmIzMzg1OWVhOWYyL3RhYmxlcmFuZ2U6ZGM2NmE3YjI0OWJjNDdjYWI5NzdiYjMzODU5ZWE5ZjJfMy05LTEtMS0xOTczNDA_8d1adaef-9000-4ef6-8749-bae47270fde1">6,996</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80OS9mcmFnOjhhYzNhZDFmMDc4NjRhYTFhOWQ1YTEwZDNlMzA4YjE3L3RhYmxlOmRjNjZhN2IyNDliYzQ3Y2FiOTc3YmIzMzg1OWVhOWYyL3RhYmxlcmFuZ2U6ZGM2NmE3YjI0OWJjNDdjYWI5NzdiYjMzODU5ZWE5ZjJfMy0xMS0xLTEtMTk3MzQw_0dc3151c-f6d3-4e32-a613-f77a192cd20a">6,996</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Currency effects</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b99a3aebadb4b80b2b00d22f2d220e5_D20230101-20230331" decimals="-3" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80OS9mcmFnOjhhYzNhZDFmMDc4NjRhYTFhOWQ1YTEwZDNlMzA4YjE3L3RhYmxlOmRjNjZhN2IyNDliYzQ3Y2FiOTc3YmIzMzg1OWVhOWYyL3RhYmxlcmFuZ2U6ZGM2NmE3YjI0OWJjNDdjYWI5NzdiYjMzODU5ZWE5ZjJfNS0xLTEtMS0xOTczNDA_91008655-fdf2-4f31-a0ec-0b5f07f174bf">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i34eac40e3d97483a81ba4718a798777f_D20230101-20230331" decimals="-3" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80OS9mcmFnOjhhYzNhZDFmMDc4NjRhYTFhOWQ1YTEwZDNlMzA4YjE3L3RhYmxlOmRjNjZhN2IyNDliYzQ3Y2FiOTc3YmIzMzg1OWVhOWYyL3RhYmxlcmFuZ2U6ZGM2NmE3YjI0OWJjNDdjYWI5NzdiYjMzODU5ZWE5ZjJfNS0zLTEtMS0xOTczNDA_b69fce61-4062-475d-a7be-d351c76b5569">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia98566db40494bf7892e9ab0a910ea0c_D20230101-20230331" decimals="-3" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80OS9mcmFnOjhhYzNhZDFmMDc4NjRhYTFhOWQ1YTEwZDNlMzA4YjE3L3RhYmxlOmRjNjZhN2IyNDliYzQ3Y2FiOTc3YmIzMzg1OWVhOWYyL3RhYmxlcmFuZ2U6ZGM2NmE3YjI0OWJjNDdjYWI5NzdiYjMzODU5ZWE5ZjJfNS01LTEtMS0xOTczNDA_09442258-1ea4-4660-b67a-bf473d9ff94c">4</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0fb451b00c06463c85af42a465200577_D20230101-20230331" decimals="-3" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80OS9mcmFnOjhhYzNhZDFmMDc4NjRhYTFhOWQ1YTEwZDNlMzA4YjE3L3RhYmxlOmRjNjZhN2IyNDliYzQ3Y2FiOTc3YmIzMzg1OWVhOWYyL3RhYmxlcmFuZ2U6ZGM2NmE3YjI0OWJjNDdjYWI5NzdiYjMzODU5ZWE5ZjJfNS03LTEtMS0xOTczNDA_99cf8fa2-6b2d-4a35-b16e-368a97983e65">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie57552aa20ec494c84cd016141bc389d_D20230101-20230331" decimals="-3" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80OS9mcmFnOjhhYzNhZDFmMDc4NjRhYTFhOWQ1YTEwZDNlMzA4YjE3L3RhYmxlOmRjNjZhN2IyNDliYzQ3Y2FiOTc3YmIzMzg1OWVhOWYyL3RhYmxlcmFuZ2U6ZGM2NmE3YjI0OWJjNDdjYWI5NzdiYjMzODU5ZWE5ZjJfNS05LTEtMS0xOTczNDA_13300c80-8ce9-47eb-ac70-d2a906257387">177</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" decimals="-3" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80OS9mcmFnOjhhYzNhZDFmMDc4NjRhYTFhOWQ1YTEwZDNlMzA4YjE3L3RhYmxlOmRjNjZhN2IyNDliYzQ3Y2FiOTc3YmIzMzg1OWVhOWYyL3RhYmxlcmFuZ2U6ZGM2NmE3YjI0OWJjNDdjYWI5NzdiYjMzODU5ZWE5ZjJfNS0xMS0xLTEtMTk3MzQw_f4507820-bd2f-474d-bd2a-bdb2f8a36e4c">181</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, March 31, 2023</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia7a09f672fa14243a12db5777096f31a_I20230331" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80OS9mcmFnOjhhYzNhZDFmMDc4NjRhYTFhOWQ1YTEwZDNlMzA4YjE3L3RhYmxlOmRjNjZhN2IyNDliYzQ3Y2FiOTc3YmIzMzg1OWVhOWYyL3RhYmxlcmFuZ2U6ZGM2NmE3YjI0OWJjNDdjYWI5NzdiYjMzODU5ZWE5ZjJfNi0xLTEtMS0xOTczNDA_17cdabe1-16f8-4aae-ad39-d35a994405bc">39,593</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ief016dcf6b764ab9baa738f6f71ad662_I20230331" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80OS9mcmFnOjhhYzNhZDFmMDc4NjRhYTFhOWQ1YTEwZDNlMzA4YjE3L3RhYmxlOmRjNjZhN2IyNDliYzQ3Y2FiOTc3YmIzMzg1OWVhOWYyL3RhYmxlcmFuZ2U6ZGM2NmE3YjI0OWJjNDdjYWI5NzdiYjMzODU5ZWE5ZjJfNi0zLTEtMS0xOTczNDA_81cb6f79-70f9-444f-9332-592e383b1ac1">3,981</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i50ac5d94d33647ef95626c8a6d852404_I20230331" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80OS9mcmFnOjhhYzNhZDFmMDc4NjRhYTFhOWQ1YTEwZDNlMzA4YjE3L3RhYmxlOmRjNjZhN2IyNDliYzQ3Y2FiOTc3YmIzMzg1OWVhOWYyL3RhYmxlcmFuZ2U6ZGM2NmE3YjI0OWJjNDdjYWI5NzdiYjMzODU5ZWE5ZjJfNi01LTEtMS0xOTczNDA_3ec43ed0-7d91-45bf-9b15-b4d9aef2cb47">3,240</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id75d2c92850f4289953c00f820067350_I20230331" decimals="-3" name="us-gaap:Goodwill" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80OS9mcmFnOjhhYzNhZDFmMDc4NjRhYTFhOWQ1YTEwZDNlMzA4YjE3L3RhYmxlOmRjNjZhN2IyNDliYzQ3Y2FiOTc3YmIzMzg1OWVhOWYyL3RhYmxlcmFuZ2U6ZGM2NmE3YjI0OWJjNDdjYWI5NzdiYjMzODU5ZWE5ZjJfNi03LTEtMS0xOTczNDA_22effbb6-b872-4797-a9e2-2d18b0880915">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i22056fa11c7d47e29b6962f0ac06093e_I20230331" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80OS9mcmFnOjhhYzNhZDFmMDc4NjRhYTFhOWQ1YTEwZDNlMzA4YjE3L3RhYmxlOmRjNjZhN2IyNDliYzQ3Y2FiOTc3YmIzMzg1OWVhOWYyL3RhYmxlcmFuZ2U6ZGM2NmE3YjI0OWJjNDdjYWI5NzdiYjMzODU5ZWE5ZjJfNi05LTEtMS0xOTczNDA_448f05d5-5946-46a8-80e1-d0bf9c83c0a2">30,996</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80OS9mcmFnOjhhYzNhZDFmMDc4NjRhYTFhOWQ1YTEwZDNlMzA4YjE3L3RhYmxlOmRjNjZhN2IyNDliYzQ3Y2FiOTc3YmIzMzg1OWVhOWYyL3RhYmxlcmFuZ2U6ZGM2NmE3YjI0OWJjNDdjYWI5NzdiYjMzODU5ZWE5ZjJfNi0xMS0xLTEtMTk3MzQw_8a2561ec-6af0-403b-8595-a30aa0cb6db7">77,810</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:nonNumeric></ix:continuation></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:76.5pt;width:100%"><div style="margin-bottom:9pt;margin-top:7pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#id7d1f0db74f841beaafd5cf90d7563d8_7">Table of Contents</a></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">AMERESCO, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands) (Unaudited) (Continued)</span></div></div><ix:continuation id="i8dcd973e56d047db8bdc50140e47308c"><div style="margin-top:12pt"><ix:nonNumeric contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" name="us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80OS9mcmFnOjhhYzNhZDFmMDc4NjRhYTFhOWQ1YTEwZDNlMzA4YjE3L3RleHRyZWdpb246OGFjM2FkMWYwNzg2NGFhMWE5ZDVhMTBkM2UzMDhiMTdfMjc0_ee281af8-7604-4e8c-8cb1-0551b792da61" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Definite-lived intangible assets, net consisted of the following:</span><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:62.405%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.147%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.805%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.143%"></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of March 31, 2023</span></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross carrying amount</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80OS9mcmFnOjhhYzNhZDFmMDc4NjRhYTFhOWQ1YTEwZDNlMzA4YjE3L3RhYmxlOjNiZjM3MjE3YWVhMTQwZDZiMjkwNWVjNDE0OGE0NzUzL3RhYmxlcmFuZ2U6M2JmMzcyMTdhZWExNDBkNmIyOTA1ZWM0MTQ4YTQ3NTNfMS0xLTEtMS0xOTczNDA_f9c188e6-041d-4e54-b63e-5bf29e48db6b">36,700</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80OS9mcmFnOjhhYzNhZDFmMDc4NjRhYTFhOWQ1YTEwZDNlMzA4YjE3L3RhYmxlOjNiZjM3MjE3YWVhMTQwZDZiMjkwNWVjNDE0OGE0NzUzL3RhYmxlcmFuZ2U6M2JmMzcyMTdhZWExNDBkNmIyOTA1ZWM0MTQ4YTQ3NTNfMS0zLTEtMS0xOTczNDA_0a40d28a-f309-45fd-85b1-4cb45f11b57c">32,277</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less - accumulated amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80OS9mcmFnOjhhYzNhZDFmMDc4NjRhYTFhOWQ1YTEwZDNlMzA4YjE3L3RhYmxlOjNiZjM3MjE3YWVhMTQwZDZiMjkwNWVjNDE0OGE0NzUzL3RhYmxlcmFuZ2U6M2JmMzcyMTdhZWExNDBkNmIyOTA1ZWM0MTQ4YTQ3NTNfMi0xLTEtMS0xOTczNDA_fe4129e5-3049-4e97-bec9-29af5ac1f9a8">28,034</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80OS9mcmFnOjhhYzNhZDFmMDc4NjRhYTFhOWQ1YTEwZDNlMzA4YjE3L3RhYmxlOjNiZjM3MjE3YWVhMTQwZDZiMjkwNWVjNDE0OGE0NzUzL3RhYmxlcmFuZ2U6M2JmMzcyMTdhZWExNDBkNmIyOTA1ZWM0MTQ4YTQ3NTNfMi0zLTEtMS0xOTczNDA_5945e317-19bc-4645-9d14-27ff89d0d7db">27,584</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80OS9mcmFnOjhhYzNhZDFmMDc4NjRhYTFhOWQ1YTEwZDNlMzA4YjE3L3RhYmxlOjNiZjM3MjE3YWVhMTQwZDZiMjkwNWVjNDE0OGE0NzUzL3RhYmxlcmFuZ2U6M2JmMzcyMTdhZWExNDBkNmIyOTA1ZWM0MTQ4YTQ3NTNfMy0xLTEtMS0xOTczNDA_ed5604c2-b3b5-4f57-b2f3-09c36d84e9c0">8,666</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80OS9mcmFnOjhhYzNhZDFmMDc4NjRhYTFhOWQ1YTEwZDNlMzA4YjE3L3RhYmxlOjNiZjM3MjE3YWVhMTQwZDZiMjkwNWVjNDE0OGE0NzUzL3RhYmxlcmFuZ2U6M2JmMzcyMTdhZWExNDBkNmIyOTA1ZWM0MTQ4YTQ3NTNfMy0zLTEtMS0xOTczNDA_53ecc58a-22e3-4662-86fb-2419462acfbe">4,693</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:nonNumeric></div><div style="margin-top:12pt"><ix:nonNumeric contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80OS9mcmFnOjhhYzNhZDFmMDc4NjRhYTFhOWQ1YTEwZDNlMzA4YjE3L3RleHRyZWdpb246OGFjM2FkMWYwNzg2NGFhMWE5ZDVhMTBkM2UzMDhiMTdfMjYz_728bc2d9-6c15-4eab-9082-b70e5ed8ecdd" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below sets forth amortization expense:</span><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:28.641%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:42.147%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.974%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.972%"></td><td style="width:0.1%"></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="padding:0 1pt"></td><td colspan="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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Asset type</span></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Location</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></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="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer contracts</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenues</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i921bfc0283bf4720887c3198bf12c6b7_D20230101-20230331" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80OS9mcmFnOjhhYzNhZDFmMDc4NjRhYTFhOWQ1YTEwZDNlMzA4YjE3L3RhYmxlOmU0YWNmZmYxMDUxZDQyNjliOTY0MjA1MWU1MTQ5ZDU2L3RhYmxlcmFuZ2U6ZTRhY2ZmZjEwNTFkNDI2OWI5NjQyMDUxZTUxNDlkNTZfMi00LTEtMS0xOTczNDA_1d49dcf6-709f-41c5-b3d1-22dae3386853">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6fc23ddad38446b9bc7263e2536e087_D20220101-20220331" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80OS9mcmFnOjhhYzNhZDFmMDc4NjRhYTFhOWQ1YTEwZDNlMzA4YjE3L3RhYmxlOmU0YWNmZmYxMDUxZDQyNjliOTY0MjA1MWU1MTQ5ZDU2L3RhYmxlcmFuZ2U6ZTRhY2ZmZjEwNTFkNDI2OWI5NjQyMDUxZTUxNDlkNTZfMi02LTEtMS0xOTczNDA_a08cc7a2-f9c2-4ce1-9573-e4df14fa0b21">184</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">All other intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general and administrative expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifaa92f912873493fbf6111323fd9705b_D20230101-20230331" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80OS9mcmFnOjhhYzNhZDFmMDc4NjRhYTFhOWQ1YTEwZDNlMzA4YjE3L3RhYmxlOmU0YWNmZmYxMDUxZDQyNjliOTY0MjA1MWU1MTQ5ZDU2L3RhYmxlcmFuZ2U6ZTRhY2ZmZjEwNTFkNDI2OWI5NjQyMDUxZTUxNDlkNTZfMy00LTEtMS0xOTczNDA_7602c706-46a9-4496-ab2b-b1950cad8e16">302</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7c1d9bb9d074db99d65e3cfb23d418f_D20220101-20220331" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80OS9mcmFnOjhhYzNhZDFmMDc4NjRhYTFhOWQ1YTEwZDNlMzA4YjE3L3RhYmxlOmU0YWNmZmYxMDUxZDQyNjliOTY0MjA1MWU1MTQ5ZDU2L3RhYmxlcmFuZ2U6ZTRhY2ZmZjEwNTFkNDI2OWI5NjQyMDUxZTUxNDlkNTZfMy02LTEtMS0xOTczNDA_36f42c43-174b-4686-900a-5b25eb5648b3">394</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total amortization expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80OS9mcmFnOjhhYzNhZDFmMDc4NjRhYTFhOWQ1YTEwZDNlMzA4YjE3L3RhYmxlOmU0YWNmZmYxMDUxZDQyNjliOTY0MjA1MWU1MTQ5ZDU2L3RhYmxlcmFuZ2U6ZTRhY2ZmZjEwNTFkNDI2OWI5NjQyMDUxZTUxNDlkNTZfNC00LTEtMS0xOTczNDA_d1ff45ab-2649-4e00-a5f1-c34404c534cb">302</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80OS9mcmFnOjhhYzNhZDFmMDc4NjRhYTFhOWQ1YTEwZDNlMzA4YjE3L3RhYmxlOmU0YWNmZmYxMDUxZDQyNjliOTY0MjA1MWU1MTQ5ZDU2L3RhYmxlcmFuZ2U6ZTRhY2ZmZjEwNTFkNDI2OWI5NjQyMDUxZTUxNDlkNTZfNC02LTEtMS0xOTczNDA_cb0d3233-5bdd-4faf-a8a5-8d42476d8970">578</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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></ix:nonNumeric></div></ix:continuation><div style="margin-bottom:9pt;margin-top:12pt"><span><br/></span></div><div id="id7d1f0db74f841beaafd5cf90d7563d8_52"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">6. <ix:nonNumeric contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" name="us-gaap:OtherAssetsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81Mi9mcmFnOjlmNmY0ZmRiMTY1MTQ5MzE4OGYzMmYwYTc2NzA3ZDlmL3RleHRyZWdpb246OWY2ZjRmZGIxNjUxNDkzMTg4ZjMyZjBhNzY3MDdkOWZfNjMx_d91e5eee-3f31-4fb3-afe5-91a189d58e91" continuedAt="i792e9b895afb428288eed5c7b57bd92f" escape="true">ENERGY ASSETS, NET</ix:nonNumeric></span></div><ix:continuation id="i792e9b895afb428288eed5c7b57bd92f" continuedAt="ifa8b81827c064be88638d732e192712d"><div style="margin-top:9pt"><ix:nonNumeric contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" name="amrc:EnergyAssetsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81Mi9mcmFnOjlmNmY0ZmRiMTY1MTQ5MzE4OGYzMmYwYTc2NzA3ZDlmL3RleHRyZWdpb246OWY2ZjRmZGIxNjUxNDkzMTg4ZjMyZjBhNzY3MDdkOWZfNjM3_4f8f358e-de25-4bd4-a126-fc8d926f0b30" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Energy assets, net consisted of the following:</span><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.411%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.141%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.805%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.143%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">March 31, 2023</span></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Energy assets </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie41b12e94e054e69a1a55d866e31bce3_I20230331" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentOther" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81Mi9mcmFnOjlmNmY0ZmRiMTY1MTQ5MzE4OGYzMmYwYTc2NzA3ZDlmL3RhYmxlOjFkNWIwYThiMzhlMzRjOTVhODdiMDVmMDFmYWVlYjA4L3RhYmxlcmFuZ2U6MWQ1YjBhOGIzOGUzNGM5NWE4N2IwNWYwMWZhZWViMDhfMS0xLTEtMS0xOTczNDA_2f467871-d7b2-4040-a3f9-291315220ddf">1,596,171</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i09148fd0dc3341faae782d4649592b72_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentOther" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81Mi9mcmFnOjlmNmY0ZmRiMTY1MTQ5MzE4OGYzMmYwYTc2NzA3ZDlmL3RhYmxlOjFkNWIwYThiMzhlMzRjOTVhODdiMDVmMDFmYWVlYjA4L3RhYmxlcmFuZ2U6MWQ1YjBhOGIzOGUzNGM5NWE4N2IwNWYwMWZhZWViMDhfMS0zLTEtMS0xOTczNDA_bb3c05d1-3f75-40a9-bbbf-3977f5c7f380">1,493,913</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less - accumulated depreciation and amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie41b12e94e054e69a1a55d866e31bce3_I20230331" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentOtherAccumulatedDepreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81Mi9mcmFnOjlmNmY0ZmRiMTY1MTQ5MzE4OGYzMmYwYTc2NzA3ZDlmL3RhYmxlOjFkNWIwYThiMzhlMzRjOTVhODdiMDVmMDFmYWVlYjA4L3RhYmxlcmFuZ2U6MWQ1YjBhOGIzOGUzNGM5NWE4N2IwNWYwMWZhZWViMDhfMi0xLTEtMS0xOTczNDA_aa702f04-d4a8-4f34-875d-03ad65bac68d">325,941</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i09148fd0dc3341faae782d4649592b72_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentOtherAccumulatedDepreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81Mi9mcmFnOjlmNmY0ZmRiMTY1MTQ5MzE4OGYzMmYwYTc2NzA3ZDlmL3RhYmxlOjFkNWIwYThiMzhlMzRjOTVhODdiMDVmMDFmYWVlYjA4L3RhYmxlcmFuZ2U6MWQ1YjBhOGIzOGUzNGM5NWE4N2IwNWYwMWZhZWViMDhfMi0zLTEtMS0xOTczNDA_f54e17f1-0717-4041-9d20-5e64fc939272">312,388</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Energy assets, net</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie41b12e94e054e69a1a55d866e31bce3_I20230331" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentOtherNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81Mi9mcmFnOjlmNmY0ZmRiMTY1MTQ5MzE4OGYzMmYwYTc2NzA3ZDlmL3RhYmxlOjFkNWIwYThiMzhlMzRjOTVhODdiMDVmMDFmYWVlYjA4L3RhYmxlcmFuZ2U6MWQ1YjBhOGIzOGUzNGM5NWE4N2IwNWYwMWZhZWViMDhfMy0xLTEtMS0xOTczNDA_cbdcde19-a2df-429b-b6de-aee73a484fc9">1,270,230</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i09148fd0dc3341faae782d4649592b72_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentOtherNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81Mi9mcmFnOjlmNmY0ZmRiMTY1MTQ5MzE4OGYzMmYwYTc2NzA3ZDlmL3RhYmxlOjFkNWIwYThiMzhlMzRjOTVhODdiMDVmMDFmYWVlYjA4L3RhYmxlcmFuZ2U6MWQ1YjBhOGIzOGUzNGM5NWE4N2IwNWYwMWZhZWViMDhfMy0zLTEtMS0xOTczNDA_07d8aea4-cca6-4109-aa17-7fc6b02f0a28">1,181,525</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt;padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1) Includes financing lease assets (see Note 7), capitalized interest and Asset retirement obligations (&#8220;ARO&#8221;) assets (see tables below).</span></div></td></tr></table></ix:nonNumeric></div><div style="margin-bottom:9pt;margin-top:12pt"><ix:nonNumeric contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" name="amrc:ScheduleOfDepreciationAndAmortizationExpenseOfEnergyAssetsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81Mi9mcmFnOjlmNmY0ZmRiMTY1MTQ5MzE4OGYzMmYwYTc2NzA3ZDlmL3RleHRyZWdpb246OWY2ZjRmZGIxNjUxNDkzMTg4ZjMyZjBhNzY3MDdkOWZfNjMz_52a3765c-b3fe-49fa-babe-89da17f2696c" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth our depreciation and amortization expense on energy assets, net of deferred grant amortization:</span><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.411%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.141%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.805%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.143%"></td><td style="width:0.1%"></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="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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:700;line-height:100%;text-decoration:underline">Location</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenues</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (2)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" decimals="-3" name="us-gaap:UtilitiesOperatingExpenseDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81Mi9mcmFnOjlmNmY0ZmRiMTY1MTQ5MzE4OGYzMmYwYTc2NzA3ZDlmL3RhYmxlOjE5ODA0NWIwNThlYzRmOTg4YTc2ZDNlMGVmZWU1ZTc5L3RhYmxlcmFuZ2U6MTk4MDQ1YjA1OGVjNGY5ODhhNzZkM2UwZWZlZTVlNzlfMi0xLTEtMS0xOTczNDA_6c5f88d5-5996-4e73-8b1f-e11a1a5b1035">13,341</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331" decimals="-3" name="us-gaap:UtilitiesOperatingExpenseDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81Mi9mcmFnOjlmNmY0ZmRiMTY1MTQ5MzE4OGYzMmYwYTc2NzA3ZDlmL3RhYmxlOjE5ODA0NWIwNThlYzRmOTg4YTc2ZDNlMGVmZWU1ZTc5L3RhYmxlcmFuZ2U6MTk4MDQ1YjA1OGVjNGY5ODhhNzZkM2UwZWZlZTVlNzlfMi0zLTEtMS0xOTczNDA_78171597-e8b3-435c-990c-077055351e12">11,806</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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 style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt;padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2) Includes depreciation and amortization on financing lease assets (see Note 7).</span></div></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></ix:nonNumeric></div><div style="margin-bottom:9pt;margin-top:12pt"><ix:nonNumeric contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" name="amrc:CapitalizedInterestTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81Mi9mcmFnOjlmNmY0ZmRiMTY1MTQ5MzE4OGYzMmYwYTc2NzA3ZDlmL3RleHRyZWdpb246OWY2ZjRmZGIxNjUxNDkzMTg4ZjMyZjBhNzY3MDdkOWZfNjM0_6bfda5f6-02a1-4122-86ab-07fde6cacbbc" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the interest costs relating to construction financing during the period of construction, which were capitalized as part of energy assets, net:</span><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.411%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.141%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.805%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.143%"></td><td style="width:0.1%"></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="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2022</span></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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized interest</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" decimals="-3" name="us-gaap:InterestCostsCapitalized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81Mi9mcmFnOjlmNmY0ZmRiMTY1MTQ5MzE4OGYzMmYwYTc2NzA3ZDlmL3RhYmxlOmJkNjk2OGU4N2VlYzQ5NjRiYTNlZWZkMjQ4Y2RlY2E2L3RhYmxlcmFuZ2U6YmQ2OTY4ZTg3ZWVjNDk2NGJhM2VlZmQyNDhjZGVjYTZfMi0xLTEtMS0xOTczNDA_74ef7b55-80e8-4dfb-8030-304d83eb19a4">6,376</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331" decimals="-3" name="us-gaap:InterestCostsCapitalized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81Mi9mcmFnOjlmNmY0ZmRiMTY1MTQ5MzE4OGYzMmYwYTc2NzA3ZDlmL3RhYmxlOmJkNjk2OGU4N2VlYzQ5NjRiYTNlZWZkMjQ4Y2RlY2E2L3RhYmxlcmFuZ2U6YmQ2OTY4ZTg3ZWVjNDk2NGJhM2VlZmQyNDhjZGVjYTZfMi0zLTEtMS0xOTczNDA_a2be5a56-dc72-422f-aa00-6659967ece11">1,312</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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></ix:nonNumeric></div><div><span><br/></span></div><div><ix:nonNumeric contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" name="amrc:ScheduleOfAssetAndLiabilitiesRetirementObligationsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81Mi9mcmFnOjlmNmY0ZmRiMTY1MTQ5MzE4OGYzMmYwYTc2NzA3ZDlmL3RleHRyZWdpb246OWY2ZjRmZGIxNjUxNDkzMTg4ZjMyZjBhNzY3MDdkOWZfNjM2_d5280d69-0a2b-431f-ba41-65c3cd9814de" continuedAt="if67c8e6a9a054fc394b00a2f15da32f9" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables sets forth information related to our ARO assets and ARO liabilities:</span><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:25.336%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:36.974%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.141%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.805%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.144%"></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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">Location</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ARO assets, net</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Energy assets, net</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331" decimals="-3" name="us-gaap:AssetRetirementObligationLegallyRestrictedAssetsFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81Mi9mcmFnOjlmNmY0ZmRiMTY1MTQ5MzE4OGYzMmYwYTc2NzA3ZDlmL3RhYmxlOjRjMDM4ZjQ5ZDVmNzRhOTE5YjczYjFlZDZiNmY0NTNiL3RhYmxlcmFuZ2U6NGMwMzhmNDlkNWY3NGE5MTliNzNiMWVkNmI2ZjQ1M2JfMS0yLTEtMS0xOTczNDA_aa7a4564-2fbb-4e64-bbaf-838ec3674eea">3,612</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231" decimals="-3" name="us-gaap:AssetRetirementObligationLegallyRestrictedAssetsFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81Mi9mcmFnOjlmNmY0ZmRiMTY1MTQ5MzE4OGYzMmYwYTc2NzA3ZDlmL3RhYmxlOjRjMDM4ZjQ5ZDVmNzRhOTE5YjczYjFlZDZiNmY0NTNiL3RhYmxlcmFuZ2U6NGMwMzhmNDlkNWY3NGE5MTliNzNiMWVkNmI2ZjQ1M2JfMS00LTEtMS0xOTczNDA_150531c8-27a1-406f-add6-556ca7cbb3b6">2,359</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ARO liabilities, non-current</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other liabilities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331" decimals="-3" name="us-gaap:AssetRetirementObligationsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81Mi9mcmFnOjlmNmY0ZmRiMTY1MTQ5MzE4OGYzMmYwYTc2NzA3ZDlmL3RhYmxlOjRjMDM4ZjQ5ZDVmNzRhOTE5YjczYjFlZDZiNmY0NTNiL3RhYmxlcmFuZ2U6NGMwMzhmNDlkNWY3NGE5MTliNzNiMWVkNmI2ZjQ1M2JfNC0yLTEtMS0xOTczNDA_a9f34acf-c71b-4568-a583-748b21d9d8a7">4,424</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231" decimals="-3" name="us-gaap:AssetRetirementObligationsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81Mi9mcmFnOjlmNmY0ZmRiMTY1MTQ5MzE4OGYzMmYwYTc2NzA3ZDlmL3RhYmxlOjRjMDM4ZjQ5ZDVmNzRhOTE5YjczYjFlZDZiNmY0NTNiL3RhYmxlcmFuZ2U6NGMwMzhmNDlkNWY3NGE5MTliNzNiMWVkNmI2ZjQ1M2JfNC00LTEtMS0xOTczNDA_05e763fa-359a-4a5a-b20d-231eb94a2d2f">3,052</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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></tr></table></ix:nonNumeric></div></ix:continuation><div><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:76.5pt;width:100%"><div style="margin-bottom:9pt;margin-top:7pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#id7d1f0db74f841beaafd5cf90d7563d8_7">Table of Contents</a></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">AMERESCO, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands) (Unaudited) (Continued)</span></div></div><div style="margin-bottom:12pt"><ix:continuation id="ifa8b81827c064be88638d732e192712d"><ix:continuation id="if67c8e6a9a054fc394b00a2f15da32f9"><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:64.560%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.805%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.569%"></td><td style="width:0.1%"></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="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2023</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2022</span></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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation expense of ARO assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie58bfdd5e77a4a71be49fcb26c6e4c39_D20230101-20230331" decimals="-3" name="us-gaap:Depreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81Mi9mcmFnOjlmNmY0ZmRiMTY1MTQ5MzE4OGYzMmYwYTc2NzA3ZDlmL3RhYmxlOmNjZWI3OTYyNWQwMTQwOTY5N2UwYjUwYWU5NjgwYjAwL3RhYmxlcmFuZ2U6Y2NlYjc5NjI1ZDAxNDA5Njk3ZTBiNTBhZTk2ODBiMDBfMi0xLTEtMS0xOTczNDA_643c1be2-3a91-40ee-8bfd-936c9eaf1ba5">55</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i15d1030a1d174cc4971b216acbc40a46_D20220101-20220331" decimals="-3" name="us-gaap:Depreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81Mi9mcmFnOjlmNmY0ZmRiMTY1MTQ5MzE4OGYzMmYwYTc2NzA3ZDlmL3RhYmxlOmNjZWI3OTYyNWQwMTQwOTY5N2UwYjUwYWU5NjgwYjAwL3RhYmxlcmFuZ2U6Y2NlYjc5NjI1ZDAxNDA5Njk3ZTBiNTBhZTk2ODBiMDBfMi0zLTEtMS0xOTczNDA_bc5682ef-0945-46d7-a243-3fe39200b623">37</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accretion expense of ARO liabilities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" decimals="-3" name="us-gaap:AssetRetirementObligationAccretionExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81Mi9mcmFnOjlmNmY0ZmRiMTY1MTQ5MzE4OGYzMmYwYTc2NzA3ZDlmL3RhYmxlOmNjZWI3OTYyNWQwMTQwOTY5N2UwYjUwYWU5NjgwYjAwL3RhYmxlcmFuZ2U6Y2NlYjc5NjI1ZDAxNDA5Njk3ZTBiNTBhZTk2ODBiMDBfMy0xLTEtMS0xOTczNDA_b2262f6c-a687-4bdd-a34f-8f7920502431">66</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331" decimals="-3" name="us-gaap:AssetRetirementObligationAccretionExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81Mi9mcmFnOjlmNmY0ZmRiMTY1MTQ5MzE4OGYzMmYwYTc2NzA3ZDlmL3RhYmxlOmNjZWI3OTYyNWQwMTQwOTY5N2UwYjUwYWU5NjgwYjAwL3RhYmxlcmFuZ2U6Y2NlYjc5NjI1ZDAxNDA5Njk3ZTBiNTBhZTk2ODBiMDBfMy0zLTEtMS0xOTczNDA_66a0166b-afe0-411d-a669-5f96b4e55567">36</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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></ix:continuation></ix:continuation></div><div id="id7d1f0db74f841beaafd5cf90d7563d8_58"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">7. <ix:nonNumeric contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" name="us-gaap:LessorSalesTypeLeasesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RleHRyZWdpb246Yzc0ZGY0N2U4ODlmNGUzOWFlM2NjMjNiYTliMmEyYzBfMTk5Nw_7eba28bc-9743-4732-82b4-bc19a3239842" continuedAt="i8b71f402304d4024ac59a02f426c6352" escape="true"><ix:nonNumeric contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" name="us-gaap:LesseeFinanceLeasesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RleHRyZWdpb246Yzc0ZGY0N2U4ODlmNGUzOWFlM2NjMjNiYTliMmEyYzBfMjAwMw_a90d8a75-5ef4-4b79-aafa-9257fc65fa3d" continuedAt="iaf8184254a794fe9913f4515365175a6" escape="true"><ix:nonNumeric contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" name="us-gaap:LesseeOperatingLeasesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RleHRyZWdpb246Yzc0ZGY0N2U4ODlmNGUzOWFlM2NjMjNiYTliMmEyYzBfMjAxMg_b48ca029-26c1-4153-8138-36017badb6b2" continuedAt="i7ba63e9d28d24e9099c5f3328aa1a7cb" escape="true">LEASES</ix:nonNumeric></ix:nonNumeric></ix:nonNumeric></span></div><ix:continuation id="i8b71f402304d4024ac59a02f426c6352" continuedAt="i120e556ea32f4da1ae7998663a0e032f"><ix:continuation id="iaf8184254a794fe9913f4515365175a6" continuedAt="i478a466fb3764f25a200370b427c7341"><ix:continuation id="i7ba63e9d28d24e9099c5f3328aa1a7cb" continuedAt="id446a3ccc11c42d091d2c6bc7a44d834"><div style="margin-bottom:9pt;margin-top:12pt"><ix:nonNumeric contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" name="amrc:AssetsAndLiabilitiesLesseeTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RleHRyZWdpb246Yzc0ZGY0N2U4ODlmNGUzOWFlM2NjMjNiYTliMmEyYzBfMjAwNw_178c7880-cf66-4307-9b2d-a6ffd5f17f99" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below sets forth supplemental condensed consolidated balance sheet information related to our leases:</span><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.411%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.141%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.805%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.143%"></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Operating Leases:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease assets</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjcwZDM1NGIyY2U5MjQ4ZWQ5NjNmNjhkNjYwNjljNGEzL3RhYmxlcmFuZ2U6NzBkMzU0YjJjZTkyNDhlZDk2M2Y2OGQ2NjA2OWM0YTNfMi0xLTEtMS0xOTczNDA_befde00c-3d55-4b20-b9a4-37de2247c488">38,189</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjcwZDM1NGIyY2U5MjQ4ZWQ5NjNmNjhkNjYwNjljNGEzL3RhYmxlcmFuZ2U6NzBkMzU0YjJjZTkyNDhlZDk2M2Y2OGQ2NjA2OWM0YTNfMi0zLTEtMS0xOTczNDA_96a5a3d4-ca6d-4e9b-8f0a-af152455f870">38,224</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current portions of operating lease liabilities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjcwZDM1NGIyY2U5MjQ4ZWQ5NjNmNjhkNjYwNjljNGEzL3RhYmxlcmFuZ2U6NzBkMzU0YjJjZTkyNDhlZDk2M2Y2OGQ2NjA2OWM0YTNfNC0xLTEtMS0xOTczNDA_8c633c71-f501-4d4b-afc5-2c6520f1662a">5,868</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjcwZDM1NGIyY2U5MjQ4ZWQ5NjNmNjhkNjYwNjljNGEzL3RhYmxlcmFuZ2U6NzBkMzU0YjJjZTkyNDhlZDk2M2Y2OGQ2NjA2OWM0YTNfNC0zLTEtMS0xOTczNDA_2ba84921-b14a-44de-9f4c-dc142d5e5ca6">5,829</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term portions of operating lease liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjcwZDM1NGIyY2U5MjQ4ZWQ5NjNmNjhkNjYwNjljNGEzL3RhYmxlcmFuZ2U6NzBkMzU0YjJjZTkyNDhlZDk2M2Y2OGQ2NjA2OWM0YTNfNS0xLTEtMS0xOTczNDA_318582ba-e8e0-434a-9f60-8c9de37df596">31,779</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjcwZDM1NGIyY2U5MjQ4ZWQ5NjNmNjhkNjYwNjljNGEzL3RhYmxlcmFuZ2U6NzBkMzU0YjJjZTkyNDhlZDk2M2Y2OGQ2NjA2OWM0YTNfNS0zLTEtMS0xOTczNDA_350e8b4a-8647-46d8-b736-e3313178c540">31,703</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease liabilities</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331" decimals="-3" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjcwZDM1NGIyY2U5MjQ4ZWQ5NjNmNjhkNjYwNjljNGEzL3RhYmxlcmFuZ2U6NzBkMzU0YjJjZTkyNDhlZDk2M2Y2OGQ2NjA2OWM0YTNfNi0xLTEtMS0xOTczNDA_008d62fb-2689-42ba-b17e-8af0586afd36">37,647</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231" decimals="-3" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjcwZDM1NGIyY2U5MjQ4ZWQ5NjNmNjhkNjYwNjljNGEzL3RhYmxlcmFuZ2U6NzBkMzU0YjJjZTkyNDhlZDk2M2Y2OGQ2NjA2OWM0YTNfNi0zLTEtMS0xOTczNDA_ef3477c5-0d40-4a51-8447-e762e8ca6d3d">37,532</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average remaining lease term</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjcwZDM1NGIyY2U5MjQ4ZWQ5NjNmNjhkNjYwNjljNGEzL3RhYmxlcmFuZ2U6NzBkMzU0YjJjZTkyNDhlZDk2M2Y2OGQ2NjA2OWM0YTNfNy0xLTEtMS0xOTczNDA_d9458610-81c0-4bde-b357-d938feea516f">13</ix:nonNumeric> years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjcwZDM1NGIyY2U5MjQ4ZWQ5NjNmNjhkNjYwNjljNGEzL3RhYmxlcmFuZ2U6NzBkMzU0YjJjZTkyNDhlZDk2M2Y2OGQ2NjA2OWM0YTNfNy0zLTEtMS0xOTczNDA_acbe80ca-82a8-4162-933e-6ec5a1557bfd">13</ix:nonNumeric> years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average discount rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331" decimals="3" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjcwZDM1NGIyY2U5MjQ4ZWQ5NjNmNjhkNjYwNjljNGEzL3RhYmxlcmFuZ2U6NzBkMzU0YjJjZTkyNDhlZDk2M2Y2OGQ2NjA2OWM0YTNfOC0xLTEtMS0xOTczNDA_d8ecd896-1ce3-42d5-8d9d-029819e0b224">6.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231" decimals="3" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjcwZDM1NGIyY2U5MjQ4ZWQ5NjNmNjhkNjYwNjljNGEzL3RhYmxlcmFuZ2U6NzBkMzU0YjJjZTkyNDhlZDk2M2Y2OGQ2NjA2OWM0YTNfOC0zLTEtMS0xOTczNDA_508b99e7-9063-444c-8510-9c8b0e3293b5">6.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Financing Leases:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjcwZDM1NGIyY2U5MjQ4ZWQ5NjNmNjhkNjYwNjljNGEzL3RhYmxlcmFuZ2U6NzBkMzU0YjJjZTkyNDhlZDk2M2Y2OGQ2NjA2OWM0YTNfMTEtMC0xLTEtMTk3MzQw_4faeb122-d0c4-422b-a84a-2703f5016778"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjcwZDM1NGIyY2U5MjQ4ZWQ5NjNmNjhkNjYwNjljNGEzL3RhYmxlcmFuZ2U6NzBkMzU0YjJjZTkyNDhlZDk2M2Y2OGQ2NjA2OWM0YTNfMTEtMC0xLTEtMTk3MzQw_7980153a-d11b-4ae9-8970-667b23dcde33">Energy assets</span></span></span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjcwZDM1NGIyY2U5MjQ4ZWQ5NjNmNjhkNjYwNjljNGEzL3RhYmxlcmFuZ2U6NzBkMzU0YjJjZTkyNDhlZDk2M2Y2OGQ2NjA2OWM0YTNfMTEtMS0xLTEtMTk3MzQw_841d501d-1d9b-453f-90c8-7812fe96dd40">28,839</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjcwZDM1NGIyY2U5MjQ4ZWQ5NjNmNjhkNjYwNjljNGEzL3RhYmxlcmFuZ2U6NzBkMzU0YjJjZTkyNDhlZDk2M2Y2OGQ2NjA2OWM0YTNfMTEtMy0xLTEtMTk3MzQw_0eec45ae-a4d5-4376-b7fa-32849647d487">29,365</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjcwZDM1NGIyY2U5MjQ4ZWQ5NjNmNjhkNjYwNjljNGEzL3RhYmxlcmFuZ2U6NzBkMzU0YjJjZTkyNDhlZDk2M2Y2OGQ2NjA2OWM0YTNfMTMtMC0xLTEtMTk3MzQw_87d0bc4d-ac04-4f2b-9952-d1152fef1162"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjcwZDM1NGIyY2U5MjQ4ZWQ5NjNmNjhkNjYwNjljNGEzL3RhYmxlcmFuZ2U6NzBkMzU0YjJjZTkyNDhlZDk2M2Y2OGQ2NjA2OWM0YTNfMTMtMC0xLTEtMTk3MzQw_b0486c4c-2a75-48fc-b843-d124c1e4cb12">Current portions of financing lease liabilities</span></span></span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331" decimals="-3" name="us-gaap:FinanceLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjcwZDM1NGIyY2U5MjQ4ZWQ5NjNmNjhkNjYwNjljNGEzL3RhYmxlcmFuZ2U6NzBkMzU0YjJjZTkyNDhlZDk2M2Y2OGQ2NjA2OWM0YTNfMTMtMS0xLTEtMTk3MzQw_c0cdda19-0ee3-4627-8685-d8061d7dc242">2,133</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjcwZDM1NGIyY2U5MjQ4ZWQ5NjNmNjhkNjYwNjljNGEzL3RhYmxlcmFuZ2U6NzBkMzU0YjJjZTkyNDhlZDk2M2Y2OGQ2NjA2OWM0YTNfMTMtMy0xLTEtMTk3MzQw_4759b7c4-d31a-49ee-abd5-26d4bd83b899">1,992</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjcwZDM1NGIyY2U5MjQ4ZWQ5NjNmNjhkNjYwNjljNGEzL3RhYmxlcmFuZ2U6NzBkMzU0YjJjZTkyNDhlZDk2M2Y2OGQ2NjA2OWM0YTNfMTQtMC0xLTEtMTk3MzQw_5d8e7016-8967-4190-b01a-ea904bb508db"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjcwZDM1NGIyY2U5MjQ4ZWQ5NjNmNjhkNjYwNjljNGEzL3RhYmxlcmFuZ2U6NzBkMzU0YjJjZTkyNDhlZDk2M2Y2OGQ2NjA2OWM0YTNfMTQtMC0xLTEtMTk3MzQw_dc6f625a-1d03-4dee-97f0-cafbe6d32298">Long-term financing lease liabilities, net of current portion, unamortized discount and debt issuance costs</span></span></span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331" decimals="-3" name="us-gaap:FinanceLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjcwZDM1NGIyY2U5MjQ4ZWQ5NjNmNjhkNjYwNjljNGEzL3RhYmxlcmFuZ2U6NzBkMzU0YjJjZTkyNDhlZDk2M2Y2OGQ2NjA2OWM0YTNfMTQtMS0xLTEtMTk3MzQw_5510c1bc-bcc3-490f-9eca-600a3efe9015">13,898</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjcwZDM1NGIyY2U5MjQ4ZWQ5NjNmNjhkNjYwNjljNGEzL3RhYmxlcmFuZ2U6NzBkMzU0YjJjZTkyNDhlZDk2M2Y2OGQ2NjA2OWM0YTNfMTQtMy0xLTEtMTk3MzQw_b71a6461-177c-41a8-a586-00cbf9bae23a">14,068</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total financing lease liabilities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331" decimals="-3" name="us-gaap:FinanceLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjcwZDM1NGIyY2U5MjQ4ZWQ5NjNmNjhkNjYwNjljNGEzL3RhYmxlcmFuZ2U6NzBkMzU0YjJjZTkyNDhlZDk2M2Y2OGQ2NjA2OWM0YTNfMTUtMS0xLTEtMTk3MzQw_0b9759e9-1bd5-4fa0-849e-e0be1e62d386">16,031</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231" decimals="-3" name="us-gaap:FinanceLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjcwZDM1NGIyY2U5MjQ4ZWQ5NjNmNjhkNjYwNjljNGEzL3RhYmxlcmFuZ2U6NzBkMzU0YjJjZTkyNDhlZDk2M2Y2OGQ2NjA2OWM0YTNfMTUtMy0xLTEtMTk3MzQw_16efdc27-79fc-416d-999f-c0750069fedf">16,060</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average remaining lease term</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331" name="us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjcwZDM1NGIyY2U5MjQ4ZWQ5NjNmNjhkNjYwNjljNGEzL3RhYmxlcmFuZ2U6NzBkMzU0YjJjZTkyNDhlZDk2M2Y2OGQ2NjA2OWM0YTNfMTYtMS0xLTEtMTk3MzQw_9e78323d-3297-4c07-8d62-5150cb295fad">14</ix:nonNumeric> years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231" name="us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjcwZDM1NGIyY2U5MjQ4ZWQ5NjNmNjhkNjYwNjljNGEzL3RhYmxlcmFuZ2U6NzBkMzU0YjJjZTkyNDhlZDk2M2Y2OGQ2NjA2OWM0YTNfMTYtMy0xLTEtMTk3MzQw_d60715bd-6d73-48c9-8131-ceec3dfd27d3">14</ix:nonNumeric> years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average discount rate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331" decimals="3" name="us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjcwZDM1NGIyY2U5MjQ4ZWQ5NjNmNjhkNjYwNjljNGEzL3RhYmxlcmFuZ2U6NzBkMzU0YjJjZTkyNDhlZDk2M2Y2OGQ2NjA2OWM0YTNfMTctMS0xLTEtMTk3MzQw_33acd327-725e-47c4-bbc8-c3adfce18091">12.1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231" decimals="3" name="us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjcwZDM1NGIyY2U5MjQ4ZWQ5NjNmNjhkNjYwNjljNGEzL3RhYmxlcmFuZ2U6NzBkMzU0YjJjZTkyNDhlZDk2M2Y2OGQ2NjA2OWM0YTNfMTctMy0xLTEtMTk3MzQw_6b3642d2-c6c9-40c2-ac44-62791db02db9">12.1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></ix:nonNumeric></div><div style="margin-bottom:9pt;margin-top:12pt"><ix:nonNumeric contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" name="us-gaap:LeaseCostTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RleHRyZWdpb246Yzc0ZGY0N2U4ODlmNGUzOWFlM2NjMjNiYTliMmEyYzBfMjAxMQ_64f3c753-8928-4638-be4b-104b3ac472b0" continuedAt="ia4e42a596e1f436daeb682e81d656b67" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The costs related to our leases were as follows:</span><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.698%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.141%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.143%"></td><td style="width:0.1%"></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="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Leases:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease costs</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjk5Mzk5ZGQwMTcwNjQ4NWY4MzU3ZmNlZTA5OGYxMDE2L3RhYmxlcmFuZ2U6OTkzOTlkZDAxNzA2NDg1ZjgzNTdmY2VlMDk4ZjEwMTZfMy0xLTEtMS0xOTczNDA_3dd7438f-062e-41b3-8132-9337d99b0b57">2,120</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjk5Mzk5ZGQwMTcwNjQ4NWY4MzU3ZmNlZTA5OGYxMDE2L3RhYmxlcmFuZ2U6OTkzOTlkZDAxNzA2NDg1ZjgzNTdmY2VlMDk4ZjEwMTZfMy0zLTEtMS0xOTczNDA_1b649d80-2a20-4f9d-a398-ba22d22d2688">2,291</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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 style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Financing Leases:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjk5Mzk5ZGQwMTcwNjQ4NWY4MzU3ZmNlZTA5OGYxMDE2L3RhYmxlcmFuZ2U6OTkzOTlkZDAxNzA2NDg1ZjgzNTdmY2VlMDk4ZjEwMTZfNi0xLTEtMS0xOTczNDA_a3010a57-7014-461b-894b-1072b51fd0d7">526</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjk5Mzk5ZGQwMTcwNjQ4NWY4MzU3ZmNlZTA5OGYxMDE2L3RhYmxlcmFuZ2U6OTkzOTlkZDAxNzA2NDg1ZjgzNTdmY2VlMDk4ZjEwMTZfNi0zLTEtMS0xOTczNDA_059542f8-52ec-47f9-ba86-073decdbe90c">355</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest on lease liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" decimals="-3" name="us-gaap:FinanceLeaseInterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjk5Mzk5ZGQwMTcwNjQ4NWY4MzU3ZmNlZTA5OGYxMDE2L3RhYmxlcmFuZ2U6OTkzOTlkZDAxNzA2NDg1ZjgzNTdmY2VlMDk4ZjEwMTZfNy0xLTEtMS0xOTczNDA_0b520d04-094f-4c9b-a964-e4c2c71c5868">444</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331" decimals="-3" name="us-gaap:FinanceLeaseInterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjk5Mzk5ZGQwMTcwNjQ4NWY4MzU3ZmNlZTA5OGYxMDE2L3RhYmxlcmFuZ2U6OTkzOTlkZDAxNzA2NDg1ZjgzNTdmY2VlMDk4ZjEwMTZfNy0zLTEtMS0xOTczNDA_885eee65-7d6f-4b46-9c97-1832f611545c">559</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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 style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease costs</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" decimals="-3" name="us-gaap:LeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjk5Mzk5ZGQwMTcwNjQ4NWY4MzU3ZmNlZTA5OGYxMDE2L3RhYmxlcmFuZ2U6OTkzOTlkZDAxNzA2NDg1ZjgzNTdmY2VlMDk4ZjEwMTZfOS0xLTEtMS0xOTczNDA_d387069c-867d-4a48-bfc7-661211592406">3,090</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331" decimals="-3" name="us-gaap:LeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjk5Mzk5ZGQwMTcwNjQ4NWY4MzU3ZmNlZTA5OGYxMDE2L3RhYmxlcmFuZ2U6OTkzOTlkZDAxNzA2NDg1ZjgzNTdmY2VlMDk4ZjEwMTZfOS0zLTEtMS0xOTczNDA_f4d4a5ca-9619-4f19-a018-ffb89bce4400">3,205</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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></ix:nonNumeric></div></ix:continuation></ix:continuation></ix:continuation><div style="margin-bottom:6pt;margin-top:9pt"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:76.5pt;width:100%"><div style="margin-bottom:9pt;margin-top:7pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#id7d1f0db74f841beaafd5cf90d7563d8_7">Table of Contents</a></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">AMERESCO, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands) (Unaudited) (Continued)</span></div></div><ix:continuation id="i120e556ea32f4da1ae7998663a0e032f"><ix:continuation id="i478a466fb3764f25a200370b427c7341"><ix:continuation id="id446a3ccc11c42d091d2c6bc7a44d834"><div style="margin-bottom:9pt;margin-top:12pt"><ix:continuation id="ia4e42a596e1f436daeb682e81d656b67"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information related to our leases was as follows:</span><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.698%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.141%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.143%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of operating lease liabilities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjEwNTc2MDMxNjRiZjQ0NjVhMDcwY2NhZjM4ZmM0MjY4L3RhYmxlcmFuZ2U6MTA1NzYwMzE2NGJmNDQ2NWEwNzBjY2FmMzhmYzQyNjhfMi0xLTEtMS0xOTczNDA_1f6ba000-e2e6-40ca-aa62-4fdd4c8519e4">1,852</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjEwNTc2MDMxNjRiZjQ0NjVhMDcwY2NhZjM4ZmM0MjY4L3RhYmxlcmFuZ2U6MTA1NzYwMzE2NGJmNDQ2NWEwNzBjY2FmMzhmYzQyNjhfMi0zLTEtMS0xOTczNDA_e46b790f-67c3-4ce2-86e7-fdadbfb7afa1">1,907</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets (&#8220;ROU&#8221;) obtained in exchange for new operating lease liabilities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjEwNTc2MDMxNjRiZjQ0NjVhMDcwY2NhZjM4ZmM0MjY4L3RhYmxlcmFuZ2U6MTA1NzYwMzE2NGJmNDQ2NWEwNzBjY2FmMzhmYzQyNjhfMy0xLTEtMS0xOTczNDA_8ad2b525-af88-41cd-b50e-dfe868906b2d">1,319</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjEwNTc2MDMxNjRiZjQ0NjVhMDcwY2NhZjM4ZmM0MjY4L3RhYmxlcmFuZ2U6MTA1NzYwMzE2NGJmNDQ2NWEwNzBjY2FmMzhmYzQyNjhfMy0zLTEtMS0xOTczNDA_f84c7c7b-704b-402f-b8a4-03ec2c2f9bb9">367</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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></tr></table></ix:continuation></div><div style="margin-bottom:9pt;margin-top:12pt"><ix:nonNumeric contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" name="us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RleHRyZWdpb246Yzc0ZGY0N2U4ODlmNGUzOWFlM2NjMjNiYTliMmEyYzBfMjAxNA_b0a52c05-c03b-4fa0-96a8-7d30103e377f" escape="true"><ix:nonNumeric contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RleHRyZWdpb246Yzc0ZGY0N2U4ODlmNGUzOWFlM2NjMjNiYTliMmEyYzBfMjAyMA_e0958aca-93f7-476a-862d-24517b65741e" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below sets forth our estimated minimum future lease obligations under our leases:</span><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.698%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.141%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.143%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Operating Leases</span></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Financing Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year ended December 31,</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjM4YzVjNmEzMzMzZTRlOTM5ODRjN2U2ZDg3NzNmNzQ1L3RhYmxlcmFuZ2U6MzhjNWM2YTMzMzNlNGU5Mzk4NGM3ZTZkODc3M2Y3NDVfMi0xLTEtMS0xOTczNDA_f6187316-afbc-4c52-bc25-0579e62e3737">6,138</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjM4YzVjNmEzMzMzZTRlOTM5ODRjN2U2ZDg3NzNmNzQ1L3RhYmxlcmFuZ2U6MzhjNWM2YTMzMzNlNGU5Mzk4NGM3ZTZkODc3M2Y3NDVfMi0zLTEtMS0xOTczNDA_c2e47ed4-8fe4-4536-a38f-1d3424d27414">3,598</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjM4YzVjNmEzMzMzZTRlOTM5ODRjN2U2ZDg3NzNmNzQ1L3RhYmxlcmFuZ2U6MzhjNWM2YTMzMzNlNGU5Mzk4NGM3ZTZkODc3M2Y3NDVfMy0xLTEtMS0xOTczNDA_eb5637b2-2de5-4693-9815-9a1c74c213a3">6,790</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjM4YzVjNmEzMzMzZTRlOTM5ODRjN2U2ZDg3NzNmNzQ1L3RhYmxlcmFuZ2U6MzhjNWM2YTMzMzNlNGU5Mzk4NGM3ZTZkODc3M2Y3NDVfMy0zLTEtMS0xOTczNDA_283bcc69-42e2-4ddf-9e53-ecb52f35d23a">2,565</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjM4YzVjNmEzMzMzZTRlOTM5ODRjN2U2ZDg3NzNmNzQ1L3RhYmxlcmFuZ2U6MzhjNWM2YTMzMzNlNGU5Mzk4NGM3ZTZkODc3M2Y3NDVfNC0xLTEtMS0xOTczNDA_6e6844f2-3472-4f47-9e69-ca0c84145963">5,537</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjM4YzVjNmEzMzMzZTRlOTM5ODRjN2U2ZDg3NzNmNzQ1L3RhYmxlcmFuZ2U6MzhjNWM2YTMzMzNlNGU5Mzk4NGM3ZTZkODc3M2Y3NDVfNC0zLTEtMS0xOTczNDA_75e41a26-4f62-4469-9bee-7e385cd766aa">2,213</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjM4YzVjNmEzMzMzZTRlOTM5ODRjN2U2ZDg3NzNmNzQ1L3RhYmxlcmFuZ2U6MzhjNWM2YTMzMzNlNGU5Mzk4NGM3ZTZkODc3M2Y3NDVfNS0xLTEtMS0xOTczNDA_fa1c42ef-7c4d-4675-8cd4-fa128d85fce1">3,455</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjM4YzVjNmEzMzMzZTRlOTM5ODRjN2U2ZDg3NzNmNzQ1L3RhYmxlcmFuZ2U6MzhjNWM2YTMzMzNlNGU5Mzk4NGM3ZTZkODc3M2Y3NDVfNS0zLTEtMS0xOTczNDA_bcda4f41-ef29-43b2-8667-d84aef530a0f">2,054</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjM4YzVjNmEzMzMzZTRlOTM5ODRjN2U2ZDg3NzNmNzQ1L3RhYmxlcmFuZ2U6MzhjNWM2YTMzMzNlNGU5Mzk4NGM3ZTZkODc3M2Y3NDVfNi0xLTEtMS0xOTczNDA_d67ed4b6-de73-4e90-9e2c-11fbc9d099e4">2,814</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjM4YzVjNmEzMzMzZTRlOTM5ODRjN2U2ZDg3NzNmNzQ1L3RhYmxlcmFuZ2U6MzhjNWM2YTMzMzNlNGU5Mzk4NGM3ZTZkODc3M2Y3NDVfNi0zLTEtMS0xOTczNDA_f80d737d-0868-4a1c-a67a-ccc37a8853d7">1,922</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331" decimals="-3" name="amrc:LesseeOperatingLeaseLiabilityToBePaidDueAfterYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjM4YzVjNmEzMzMzZTRlOTM5ODRjN2U2ZDg3NzNmNzQ1L3RhYmxlcmFuZ2U6MzhjNWM2YTMzMzNlNGU5Mzk4NGM3ZTZkODc3M2Y3NDVfNy0xLTEtMS0xOTczNDA_2de33338-9d08-46e0-9b5b-ea38e2968296">30,998</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331" decimals="-3" name="amrc:FinanceLeaseLiabilityPaymentsDueAfterYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjM4YzVjNmEzMzMzZTRlOTM5ODRjN2U2ZDg3NzNmNzQ1L3RhYmxlcmFuZ2U6MzhjNWM2YTMzMzNlNGU5Mzk4NGM3ZTZkODc3M2Y3NDVfNy0zLTEtMS0xOTczNDA_0c75b83b-fac5-48c4-a182-d421b92fd4b7">17,890</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total minimum lease payments</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjM4YzVjNmEzMzMzZTRlOTM5ODRjN2U2ZDg3NzNmNzQ1L3RhYmxlcmFuZ2U6MzhjNWM2YTMzMzNlNGU5Mzk4NGM3ZTZkODc3M2Y3NDVfOC0xLTEtMS0xOTczNDA_00caecae-e2ee-44cc-9825-3e1b3e9431ca">55,732</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjM4YzVjNmEzMzMzZTRlOTM5ODRjN2U2ZDg3NzNmNzQ1L3RhYmxlcmFuZ2U6MzhjNWM2YTMzMzNlNGU5Mzk4NGM3ZTZkODc3M2Y3NDVfOC0zLTEtMS0xOTczNDA_bcb298b6-c392-4398-84fb-fe423e81e778">30,242</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: interest</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjM4YzVjNmEzMzMzZTRlOTM5ODRjN2U2ZDg3NzNmNzQ1L3RhYmxlcmFuZ2U6MzhjNWM2YTMzMzNlNGU5Mzk4NGM3ZTZkODc3M2Y3NDVfOS0xLTEtMS0xOTczNDA_9381912a-123d-4249-bc6c-92cd42c8f269">18,085</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331" decimals="-3" name="us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjM4YzVjNmEzMzMzZTRlOTM5ODRjN2U2ZDg3NzNmNzQ1L3RhYmxlcmFuZ2U6MzhjNWM2YTMzMzNlNGU5Mzk4NGM3ZTZkODc3M2Y3NDVfOS0zLTEtMS0xOTczNDA_43fb7709-3e9d-48a1-8e94-4e906fa4c27b">14,211</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of lease liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331" decimals="-3" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjM4YzVjNmEzMzMzZTRlOTM5ODRjN2U2ZDg3NzNmNzQ1L3RhYmxlcmFuZ2U6MzhjNWM2YTMzMzNlNGU5Mzk4NGM3ZTZkODc3M2Y3NDVfMTAtMS0xLTEtMTk3MzQw_dae5bd2d-7a1e-4dc0-94ac-633218d7486a">37,647</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331" decimals="-3" name="us-gaap:FinanceLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjM4YzVjNmEzMzMzZTRlOTM5ODRjN2U2ZDg3NzNmNzQ1L3RhYmxlcmFuZ2U6MzhjNWM2YTMzMzNlNGU5Mzk4NGM3ZTZkODc3M2Y3NDVfMTAtMy0xLTEtMTk3MzQw_5abd5ea7-19fd-4974-90e2-5ac1c306dc2d">16,031</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:nonNumeric></ix:nonNumeric></div><div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have a future lease commitment for a ground lease which does not yet meet the criteria for recording a ROU asset or ROU liability. The net present value of this commitment totals $<ix:nonFraction unitRef="usd" contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331" decimals="-3" name="amrc:LesseeOperatingLeaseLeaseNotYetCommencedLiabilityToBePaid" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RleHRyZWdpb246Yzc0ZGY0N2U4ODlmNGUzOWFlM2NjMjNiYTliMmEyYzBfNTI5_12ea1f66-df29-411e-b116-62a13d9015c8">10,500</ix:nonFraction> as of March 31, 2023 and relates to lease payments to be made over a <ix:nonNumeric contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331" name="us-gaap:LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RleHRyZWdpb246Yzc0ZGY0N2U4ODlmNGUzOWFlM2NjMjNiYTliMmEyYzBfMjAwNg_cb88c426-17cc-431e-ac6c-d91355d0228e">20-year</ix:nonNumeric> period. We are in process of modifying the terms of this agreement such that the criteria to record a ROU asset and ROU liability may not be met.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">August 2018 Master Sale-leaseback</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We enter into amendments to our August 2018 master lease and participation agreement from to time to time, which may extend the maturity date, increase the availability, or modify other covenants.</span></div><div style="margin-bottom:9pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We sold and leased back <ix:nonFraction unitRef="project" contextRef="i2a8fd2244fde46d5b76852dee9ca9fb2_D20230101-20230331" decimals="INF" name="amrc:SaleLeasebackTransactionNumberofProjectsSold" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RleHRyZWdpb246Yzc0ZGY0N2U4ODlmNGUzOWFlM2NjMjNiYTliMmEyYzBfMTE1NDQ4NzIwOTY4NTM_ea65edfe-efb4-4446-8664-b47b836ecb53">one</ix:nonFraction> energy asset for $<ix:nonFraction unitRef="usd" contextRef="i2a8fd2244fde46d5b76852dee9ca9fb2_D20230101-20230331" decimals="-3" name="amrc:SaleLeasebackTransactionProceeds" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RleHRyZWdpb246Yzc0ZGY0N2U4ODlmNGUzOWFlM2NjMjNiYTliMmEyYzBfMTE1NDQ4NzIwOTY5Mjg_37e708e7-3ef3-48bb-9f06-93270640544b">4,139</ix:nonFraction> in cash proceeds under this facility during the three months ended March 31, 2023. As of March 31, 2023, a majority of the total commitment of $<ix:nonFraction unitRef="usd" contextRef="i1199361d4a9646a49cbfbe7d0e536f52_I20230331" decimals="-3" name="amrc:SaleLeasebackTransactionsAvailableFundingUnderLendingCommitment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RleHRyZWdpb246Yzc0ZGY0N2U4ODlmNGUzOWFlM2NjMjNiYTliMmEyYzBfMTE1NDQ4NzIwOTc3OTg_bdcae96c-6e72-4979-8880-ba1e10393082">350,000</ix:nonFraction> remained available under this lending commitment.</span></div><div style="margin-bottom:9pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net gains from amortization expense recognized in cost of revenues relating to deferred gains and losses in connection with our sale-leaseback agreements were $<ix:nonFraction unitRef="usd" contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331" decimals="-3" name="amrc:SaleLeasebackTransactionNetAmortizationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RleHRyZWdpb246Yzc0ZGY0N2U4ODlmNGUzOWFlM2NjMjNiYTliMmEyYzBfMTk2OQ_9aa6e205-c56c-4b83-9ec4-e1fcef3725c2"><ix:nonFraction unitRef="usd" contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" decimals="-3" name="amrc:SaleLeasebackTransactionNetAmortizationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RleHRyZWdpb246Yzc0ZGY0N2U4ODlmNGUzOWFlM2NjMjNiYTliMmEyYzBfMTk2OQ_d4d8a322-bd98-42b9-babb-e1e94f2f1cbf">57</ix:nonFraction></ix:nonFraction> for the three months ended March 31, 2023 and 2022.</span></div><div style="margin-bottom:9pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Note 19 Subsequent Events for a sale-leaseback that occurred on April&#160;20, 2023.</span></div></ix:continuation></ix:continuation></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;margin-top:9pt;text-align:center"><span><br/></span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:center"><span><br/></span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15</span></div></div></div><div id="id7d1f0db74f841beaafd5cf90d7563d8_61"></div><hr style="page-break-after:always"/><div style="min-height:76.5pt;width:100%"><div style="margin-bottom:9pt;margin-top:7pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#id7d1f0db74f841beaafd5cf90d7563d8_7">Table of Contents</a></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">AMERESCO, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands) (Unaudited) (Continued)</span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">8. <ix:nonNumeric contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" name="us-gaap:LongTermDebtTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82MS9mcmFnOmFkNzZlZjM0ZWYyODQyNTM4NDJiNjU5ZGQzOWQ2ZDA3L3RleHRyZWdpb246YWQ3NmVmMzRlZjI4NDI1Mzg0MmI2NTlkZDM5ZDZkMDdfNDU2Mw_4c6ac847-ec8a-49be-83e3-b03a12d3a9c8" continuedAt="ia6aef12666294aa5b56ba90b379cb78b" escape="true">DEBT AND FINANCING LEASE LIABILITIES</ix:nonNumeric></span></div><ix:continuation id="ia6aef12666294aa5b56ba90b379cb78b" continuedAt="i552395e26d80449fb309d12432efd1c3"><div style="margin-top:6pt"><ix:nonNumeric contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" name="us-gaap:ScheduleOfDebtInstrumentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82MS9mcmFnOmFkNzZlZjM0ZWYyODQyNTM4NDJiNjU5ZGQzOWQ2ZDA3L3RleHRyZWdpb246YWQ3NmVmMzRlZjI4NDI1Mzg0MmI2NTlkZDM5ZDZkMDdfNDU2NQ_3fe54934-b91d-42a7-9c23-6ccc048ac2ae" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our debt and financing lease liabilities are comprised of the following:</span><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.411%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.141%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.805%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.143%"></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Senior secured revolving credit facility </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb840b406eeb4d6b888b2423a6025863_I20230331" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82MS9mcmFnOmFkNzZlZjM0ZWYyODQyNTM4NDJiNjU5ZGQzOWQ2ZDA3L3RhYmxlOjQxYTRkY2MxNmIyZjQzNTFiYjMwNTY0MDA2ZWZlZjg1L3RhYmxlcmFuZ2U6NDFhNGRjYzE2YjJmNDM1MWJiMzA1NjQwMDZlZmVmODVfMS0xLTEtMS0xOTczNDA_569c7a8d-dc6e-44c3-9aed-63d5a79529e4">182,900</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3460510641b143c19cdc518549dc33af_I20221231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82MS9mcmFnOmFkNzZlZjM0ZWYyODQyNTM4NDJiNjU5ZGQzOWQ2ZDA3L3RhYmxlOjQxYTRkY2MxNmIyZjQzNTFiYjMwNTY0MDA2ZWZlZjg1L3RhYmxlcmFuZ2U6NDFhNGRjYzE2YjJmNDM1MWJiMzA1NjQwMDZlZmVmODVfMS0zLTEtMS0xOTczNDA_15e3765f-59ac-4447-8303-38fb18476948">182,900</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Senior secured term loans</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e977c8d82ee47efa6ee53e6c567e8b2_I20230331" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82MS9mcmFnOmFkNzZlZjM0ZWYyODQyNTM4NDJiNjU5ZGQzOWQ2ZDA3L3RhYmxlOjQxYTRkY2MxNmIyZjQzNTFiYjMwNTY0MDA2ZWZlZjg1L3RhYmxlcmFuZ2U6NDFhNGRjYzE2YjJmNDM1MWJiMzA1NjQwMDZlZmVmODVfMi0xLTEtMS0xOTczNDA_ab12fc0c-a322-4c75-8b3e-474166d35702">295,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f4a66551a9f420ab688e1ac875d9b65_I20221231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82MS9mcmFnOmFkNzZlZjM0ZWYyODQyNTM4NDJiNjU5ZGQzOWQ2ZDA3L3RhYmxlOjQxYTRkY2MxNmIyZjQzNTFiYjMwNTY0MDA2ZWZlZjg1L3RhYmxlcmFuZ2U6NDFhNGRjYzE2YjJmNDM1MWJiMzA1NjQwMDZlZmVmODVfMi0zLTEtMS0xOTczNDA_bf6260b2-5dd8-49c6-ba9e-f6e45f9e9cc1">295,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-recourse construction revolvers </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(4)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82d4981753d34a3aa3cd07b4923f112f_I20230331" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82MS9mcmFnOmFkNzZlZjM0ZWYyODQyNTM4NDJiNjU5ZGQzOWQ2ZDA3L3RhYmxlOjQxYTRkY2MxNmIyZjQzNTFiYjMwNTY0MDA2ZWZlZjg1L3RhYmxlcmFuZ2U6NDFhNGRjYzE2YjJmNDM1MWJiMzA1NjQwMDZlZmVmODVfMy0xLTEtMS0xOTczNDA_8d8ce896-f8d1-447e-b064-7bc27e2fee0c">47,090</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i93fb50ad786646b88a3a14adbdaa920f_I20221231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82MS9mcmFnOmFkNzZlZjM0ZWYyODQyNTM4NDJiNjU5ZGQzOWQ2ZDA3L3RhYmxlOjQxYTRkY2MxNmIyZjQzNTFiYjMwNTY0MDA2ZWZlZjg1L3RhYmxlcmFuZ2U6NDFhNGRjYzE2YjJmNDM1MWJiMzA1NjQwMDZlZmVmODVfMy0zLTEtMS0xOTczNDA_ae9dd149-4e58-483c-adcf-8214ca267515">45,391</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-recourse term loans </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(4)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i32392f04e8cb4747a1db82d802d4bbc8_I20230331" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82MS9mcmFnOmFkNzZlZjM0ZWYyODQyNTM4NDJiNjU5ZGQzOWQ2ZDA3L3RhYmxlOjQxYTRkY2MxNmIyZjQzNTFiYjMwNTY0MDA2ZWZlZjg1L3RhYmxlcmFuZ2U6NDFhNGRjYzE2YjJmNDM1MWJiMzA1NjQwMDZlZmVmODVfNC0xLTEtMS0xOTczNDA_089f1d11-35c3-46e4-a19b-067f42564c21">296,880</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i51f6a2a739ab4876b87820703e96c8f2_I20221231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82MS9mcmFnOmFkNzZlZjM0ZWYyODQyNTM4NDJiNjU5ZGQzOWQ2ZDA3L3RhYmxlOjQxYTRkY2MxNmIyZjQzNTFiYjMwNTY0MDA2ZWZlZjg1L3RhYmxlcmFuZ2U6NDFhNGRjYzE2YjJmNDM1MWJiMzA1NjQwMDZlZmVmODVfNC0zLTEtMS0xOTczNDA_5fdc55e8-af14-4b47-9c28-c1731097d764">255,403</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-recourse long-term financing facilities </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i945d0995afcd4f3f897c89f5df23b124_I20230331" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82MS9mcmFnOmFkNzZlZjM0ZWYyODQyNTM4NDJiNjU5ZGQzOWQ2ZDA3L3RhYmxlOjQxYTRkY2MxNmIyZjQzNTFiYjMwNTY0MDA2ZWZlZjg1L3RhYmxlcmFuZ2U6NDFhNGRjYzE2YjJmNDM1MWJiMzA1NjQwMDZlZmVmODVfNS0xLTEtMS0xOTczNDA_ba55f653-26b9-480a-87ed-0b4cc5485bc1">121,455</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib11b1a3a4b954aaa8ae2b066bd12f04d_I20221231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82MS9mcmFnOmFkNzZlZjM0ZWYyODQyNTM4NDJiNjU5ZGQzOWQ2ZDA3L3RhYmxlOjQxYTRkY2MxNmIyZjQzNTFiYjMwNTY0MDA2ZWZlZjg1L3RhYmxlcmFuZ2U6NDFhNGRjYzE2YjJmNDM1MWJiMzA1NjQwMDZlZmVmODVfNS0zLTEtMS0xOTczNDA_1d0dfec4-929c-4bcc-97af-dcc08d60c0fa">120,923</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-recourse financing lease liabilities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (3)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331" decimals="-3" name="us-gaap:FinanceLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82MS9mcmFnOmFkNzZlZjM0ZWYyODQyNTM4NDJiNjU5ZGQzOWQ2ZDA3L3RhYmxlOjQxYTRkY2MxNmIyZjQzNTFiYjMwNTY0MDA2ZWZlZjg1L3RhYmxlcmFuZ2U6NDFhNGRjYzE2YjJmNDM1MWJiMzA1NjQwMDZlZmVmODVfNi0xLTEtMS0xOTczNDA_c211119d-127f-4f53-86ae-4ca0fff03e0b">16,031</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231" decimals="-3" name="us-gaap:FinanceLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82MS9mcmFnOmFkNzZlZjM0ZWYyODQyNTM4NDJiNjU5ZGQzOWQ2ZDA3L3RhYmxlOjQxYTRkY2MxNmIyZjQzNTFiYjMwNTY0MDA2ZWZlZjg1L3RhYmxlcmFuZ2U6NDFhNGRjYzE2YjJmNDM1MWJiMzA1NjQwMDZlZmVmODVfNi0zLTEtMS0xOTczNDA_3a7aad36-d213-4435-8070-8f19df85bbdb">16,060</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquired debt </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(5)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b094886ea3b4ddbb798abb299591329_I20230331" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82MS9mcmFnOmFkNzZlZjM0ZWYyODQyNTM4NDJiNjU5ZGQzOWQ2ZDA3L3RhYmxlOjQxYTRkY2MxNmIyZjQzNTFiYjMwNTY0MDA2ZWZlZjg1L3RhYmxlcmFuZ2U6NDFhNGRjYzE2YjJmNDM1MWJiMzA1NjQwMDZlZmVmODVfNy0xLTEtMS0yMjk4MTE_98f427bd-1890-463b-b7fc-5becb88029cf">3,951</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ea16a07ce924e00a9b9fa5c60135542_I20221231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82MS9mcmFnOmFkNzZlZjM0ZWYyODQyNTM4NDJiNjU5ZGQzOWQ2ZDA3L3RhYmxlOjQxYTRkY2MxNmIyZjQzNTFiYjMwNTY0MDA2ZWZlZjg1L3RhYmxlcmFuZ2U6NDFhNGRjYzE2YjJmNDM1MWJiMzA1NjQwMDZlZmVmODVfNy0zLTEtMS0yMjk4MTE_69fb61a5-4957-40d1-9215-80a3bda2f9a3">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total debt and financing lease liabilities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331" decimals="-3" name="amrc:LongTermDebtAndCapitalLeaseObligationsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82MS9mcmFnOmFkNzZlZjM0ZWYyODQyNTM4NDJiNjU5ZGQzOWQ2ZDA3L3RhYmxlOjQxYTRkY2MxNmIyZjQzNTFiYjMwNTY0MDA2ZWZlZjg1L3RhYmxlcmFuZ2U6NDFhNGRjYzE2YjJmNDM1MWJiMzA1NjQwMDZlZmVmODVfNy0xLTEtMS0xOTczNDA_28e071fa-fbe5-4162-80d2-898124e64708">963,307</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231" decimals="-3" name="amrc:LongTermDebtAndCapitalLeaseObligationsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82MS9mcmFnOmFkNzZlZjM0ZWYyODQyNTM4NDJiNjU5ZGQzOWQ2ZDA3L3RhYmxlOjQxYTRkY2MxNmIyZjQzNTFiYjMwNTY0MDA2ZWZlZjg1L3RhYmxlcmFuZ2U6NDFhNGRjYzE2YjJmNDM1MWJiMzA1NjQwMDZlZmVmODVfNy0zLTEtMS0xOTczNDA_feb9b8ad-4562-4476-b8c4-e192e5e60349">915,677</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: current maturities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331" decimals="-3" name="amrc:LongTermDebtAndFinanceLeaseObligationsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82MS9mcmFnOmFkNzZlZjM0ZWYyODQyNTM4NDJiNjU5ZGQzOWQ2ZDA3L3RhYmxlOjQxYTRkY2MxNmIyZjQzNTFiYjMwNTY0MDA2ZWZlZjg1L3RhYmxlcmFuZ2U6NDFhNGRjYzE2YjJmNDM1MWJiMzA1NjQwMDZlZmVmODVfOC0xLTEtMS0xOTczNDA_888b903a-14ec-4ef5-9bd0-747c332574f4">313,459</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231" decimals="-3" name="amrc:LongTermDebtAndFinanceLeaseObligationsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82MS9mcmFnOmFkNzZlZjM0ZWYyODQyNTM4NDJiNjU5ZGQzOWQ2ZDA3L3RhYmxlOjQxYTRkY2MxNmIyZjQzNTFiYjMwNTY0MDA2ZWZlZjg1L3RhYmxlcmFuZ2U6NDFhNGRjYzE2YjJmNDM1MWJiMzA1NjQwMDZlZmVmODVfOC0zLTEtMS0xOTczNDA_db8d953e-1e34-4cfd-af20-6b6eba248e9c">331,479</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: unamortized discount and debt issuance costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331" decimals="-3" name="us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82MS9mcmFnOmFkNzZlZjM0ZWYyODQyNTM4NDJiNjU5ZGQzOWQ2ZDA3L3RhYmxlOjQxYTRkY2MxNmIyZjQzNTFiYjMwNTY0MDA2ZWZlZjg1L3RhYmxlcmFuZ2U6NDFhNGRjYzE2YjJmNDM1MWJiMzA1NjQwMDZlZmVmODVfOS0xLTEtMS0xOTczNDA_65c4a566-ca8a-4a7d-a60b-eafeb601c7d3">18,172</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231" decimals="-3" name="us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82MS9mcmFnOmFkNzZlZjM0ZWYyODQyNTM4NDJiNjU5ZGQzOWQ2ZDA3L3RhYmxlOjQxYTRkY2MxNmIyZjQzNTFiYjMwNTY0MDA2ZWZlZjg1L3RhYmxlcmFuZ2U6NDFhNGRjYzE2YjJmNDM1MWJiMzA1NjQwMDZlZmVmODVfOS0zLTEtMS0xOTczNDA_3f152559-9e6f-4ab0-ae3c-cd12d9decb18">15,563</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term debt and financing lease liabilities, net of current portion, unamortized discount and debt issuance costs</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331" decimals="-3" name="us-gaap:LongTermDebtAndCapitalLeaseObligations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82MS9mcmFnOmFkNzZlZjM0ZWYyODQyNTM4NDJiNjU5ZGQzOWQ2ZDA3L3RhYmxlOjQxYTRkY2MxNmIyZjQzNTFiYjMwNTY0MDA2ZWZlZjg1L3RhYmxlcmFuZ2U6NDFhNGRjYzE2YjJmNDM1MWJiMzA1NjQwMDZlZmVmODVfMTAtMS0xLTEtMTk3MzQw_84a8157b-e733-44ec-99a5-59bbe8e683f1">631,676</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231" decimals="-3" name="us-gaap:LongTermDebtAndCapitalLeaseObligations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82MS9mcmFnOmFkNzZlZjM0ZWYyODQyNTM4NDJiNjU5ZGQzOWQ2ZDA3L3RhYmxlOjQxYTRkY2MxNmIyZjQzNTFiYjMwNTY0MDA2ZWZlZjg1L3RhYmxlcmFuZ2U6NDFhNGRjYzE2YjJmNDM1MWJiMzA1NjQwMDZlZmVmODVfMTAtMy0xLTEtMTk3MzQw_c8e8f1a8-544b-4bb6-a594-911cfb6c11c4">568,635</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt;padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1) At March 31, 2023, funds of $<ix:nonFraction unitRef="usd" contextRef="if9a43ff28c9d4ba284327b5a689981dd_I20230331" decimals="-3" name="us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82MS9mcmFnOmFkNzZlZjM0ZWYyODQyNTM4NDJiNjU5ZGQzOWQ2ZDA3L3RhYmxlOjQxYTRkY2MxNmIyZjQzNTFiYjMwNTY0MDA2ZWZlZjg1L3RhYmxlcmFuZ2U6NDFhNGRjYzE2YjJmNDM1MWJiMzA1NjQwMDZlZmVmODVfMTItMC0xLTEtMTk3MzQwL3RleHRyZWdpb246Yzg1N2Y3MjQ4MWQ0NGYzNDkzYTZiMjFjYmJkMGVjNWNfMjQ_027ab4cf-9aae-43bd-bf96-8fc58e3f5757">4,345</ix:nonFraction> were available for borrowing under this facility.</span></div></td></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt;padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2) These facilities are accounted for as failed sale leasebacks and are classified as long-term financing facilities. See Note 7 for additional disclosures.</span></div></td></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt;padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3) Financing lease liabilities are sale-leaseback arrangements under previous guidance. See Note 7 for additional disclosures.</span></div></td></tr><tr><td colspan="3" style="display:none"></td></tr><tr><td colspan="12" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4) Most of these agreements are now using the Secured Overnight Financing Rate (&#8220;SOFR&#8221;) as the primary reference rate used to calculate interest. </span></td></tr><tr><td colspan="12" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5) Debt acquired in connection with the acquisition of Enerqos. See Note 4 for additional information.</span></td></tr></table></ix:nonNumeric></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Senior Secured Credit Facility - Revolver and Term Loans</span></div><div style="margin-bottom:9pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March&#160;17, 2023, we entered into amendment number two to the fifth amended and restated senior secured credit facility with <ix:nonFraction unitRef="bank" contextRef="i286dc2449be4436d885536c67fbed23f_I20230317" decimals="INF" name="amrc:LineOfCreditFacilityNumberOfBanks" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82MS9mcmFnOmFkNzZlZjM0ZWYyODQyNTM4NDJiNjU5ZGQzOWQ2ZDA3L3RleHRyZWdpb246YWQ3NmVmMzRlZjI4NDI1Mzg0MmI2NTlkZDM5ZDZkMDdfMjY4_cc1eba6b-1a8f-49df-8d46-d9e6626385b8">five</ix:nonFraction> banks to increase the total funded debt to EBITDA covenant ratio from a maximum of <ix:nonFraction unitRef="number" contextRef="ie3f044c42e6f47caa981a0d540434bd0_I20230316" decimals="INF" name="amrc:DebtInstrumentCovenantTotalFundedDebtToEBITDARatioMaximum" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82MS9mcmFnOmFkNzZlZjM0ZWYyODQyNTM4NDJiNjU5ZGQzOWQ2ZDA3L3RleHRyZWdpb246YWQ3NmVmMzRlZjI4NDI1Mzg0MmI2NTlkZDM5ZDZkMDdfMTE1NDQ4NzIxMDE2NTA_b03d3ce8-e0f0-426a-a56d-a9eca4dea356">3.50</ix:nonFraction> to <ix:nonFraction unitRef="number" contextRef="i286dc2449be4436d885536c67fbed23f_I20230317" decimals="INF" name="amrc:DebtInstrumentCovenantTotalFundedDebtToEBITDARatioMaximum" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82MS9mcmFnOmFkNzZlZjM0ZWYyODQyNTM4NDJiNjU5ZGQzOWQ2ZDA3L3RleHRyZWdpb246YWQ3NmVmMzRlZjI4NDI1Mzg0MmI2NTlkZDM5ZDZkMDdfMTE1NDQ4NzIxMDE2MTc_3c29bfeb-f58f-450b-8bd4-710b8b3ea30c">4.00</ix:nonFraction> for the quarters ending March 31, 2023 and June 30, 2023, and <ix:nonFraction unitRef="number" contextRef="i8a7a13447f744b448f3b06f162a0c8d8_D20230317-20230317" decimals="INF" name="amrc:DebtCovenantMinimumDebtServiceCoverageRatio" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82MS9mcmFnOmFkNzZlZjM0ZWYyODQyNTM4NDJiNjU5ZGQzOWQ2ZDA3L3RleHRyZWdpb246YWQ3NmVmMzRlZjI4NDI1Mzg0MmI2NTlkZDM5ZDZkMDdfMTE1NDQ4NzIxMDE2NDY_e09d7eda-2990-41ca-9cb2-bc3b28339b83">3.5</ix:nonFraction> thereafter.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Non-recourse Term Shelf Notes, <ix:nonFraction unitRef="number" contextRef="i4b7e1e47454f4f5d8f0492a205d33cac_I20230328" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82MS9mcmFnOmFkNzZlZjM0ZWYyODQyNTM4NDJiNjU5ZGQzOWQ2ZDA3L3RleHRyZWdpb246YWQ3NmVmMzRlZjI4NDI1Mzg0MmI2NTlkZDM5ZDZkMDdfMTI2NDQzODM3MzgwMjk_36b43b88-593b-483b-8bec-767496926dfb">5.99</ix:nonFraction>%, due December&#160;31, 2047</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March&#160;28, 2023, <ix:nonFraction unitRef="note" contextRef="i4b7e1e47454f4f5d8f0492a205d33cac_I20230328" decimals="INF" name="amrc:DebtInstrumentNumberOfSeniorNotesIssued" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82MS9mcmFnOmFkNzZlZjM0ZWYyODQyNTM4NDJiNjU5ZGQzOWQ2ZDA3L3RleHRyZWdpb246YWQ3NmVmMzRlZjI4NDI1Mzg0MmI2NTlkZDM5ZDZkMDdfMTE1NDQ4NzIxMDQ5MTE_1a36ef89-e91e-420f-849a-be203db72c96">three</ix:nonFraction> senior secured notes (&#8220;Shelf Notes&#8221;) due December&#160;31, 2047 were issued under our shelf facility, with gross proceeds of $<ix:nonFraction unitRef="usd" contextRef="i4b7e1e47454f4f5d8f0492a205d33cac_I20230328" decimals="-3" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82MS9mcmFnOmFkNzZlZjM0ZWYyODQyNTM4NDJiNjU5ZGQzOWQ2ZDA3L3RleHRyZWdpb246YWQ3NmVmMzRlZjI4NDI1Mzg0MmI2NTlkZDM5ZDZkMDdfMTE1NDQ4NzIxMDQ5NDg_8f50b99c-61a0-40a3-9511-045e3f05f2d1">22,625</ix:nonFraction>. The Shelf Notes bear interest at a fixed rate of <ix:nonFraction unitRef="number" contextRef="i4b7e1e47454f4f5d8f0492a205d33cac_I20230328" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82MS9mcmFnOmFkNzZlZjM0ZWYyODQyNTM4NDJiNjU5ZGQzOWQ2ZDA3L3RleHRyZWdpb246YWQ3NmVmMzRlZjI4NDI1Mzg0MmI2NTlkZDM5ZDZkMDdfMTE1NDQ4NzIxMDQ5NTY_36b43b88-593b-483b-8bec-767496926dfb">5.99</ix:nonFraction>% per annum and are payable quarterly commencing June 30, 2023. At closing, we incurred $<ix:nonFraction unitRef="usd" contextRef="i4b7e1e47454f4f5d8f0492a205d33cac_I20230328" decimals="-3" name="us-gaap:DeferredFinanceCostsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82MS9mcmFnOmFkNzZlZjM0ZWYyODQyNTM4NDJiNjU5ZGQzOWQ2ZDA3L3RleHRyZWdpb246YWQ3NmVmMzRlZjI4NDI1Mzg0MmI2NTlkZDM5ZDZkMDdfMTE1NDQ4NzIxMDQ5Njg_84768b3c-5850-4481-96df-fac422393aa9">282</ix:nonFraction> in lender fees and debt issuance costs. In connection with the Shelf Notes, we recorded a derivative instrument for make-whole provisions with an initial value of $<ix:nonFraction unitRef="usd" contextRef="i4b7e1e47454f4f5d8f0492a205d33cac_I20230328" decimals="-3" name="us-gaap:DebtInstrumentUnamortizedDiscount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82MS9mcmFnOmFkNzZlZjM0ZWYyODQyNTM4NDJiNjU5ZGQzOWQ2ZDA3L3RleHRyZWdpb246YWQ3NmVmMzRlZjI4NDI1Mzg0MmI2NTlkZDM5ZDZkMDdfMTE1NDQ4NzIxMDQ5ODE_55d2320f-1880-4a3e-a21d-c3304221c195">3,123</ix:nonFraction>, which was recorded as a debt discount.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Non-recourse Variable Rate Term Loan, <ix:nonFraction unitRef="number" contextRef="if347165e604748a5b2d9db32877ed5f5_I20230330" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82MS9mcmFnOmFkNzZlZjM0ZWYyODQyNTM4NDJiNjU5ZGQzOWQ2ZDA3L3RleHRyZWdpb246YWQ3NmVmMzRlZjI4NDI1Mzg0MmI2NTlkZDM5ZDZkMDdfMTI2NDQzODM3MzgwNTk_e2def239-225b-4d78-ba8b-e4bd85747ce2">6.38</ix:nonFraction>%, due March&#160;28, 2028</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March&#160;30, 2023, we entered into an amended and restated financing agreement (&#8220;Amended Agreement&#8221;) with the existing bank that extended the maturity date of the loan from March&#160;30, 2023 to March&#160;28, 2028. The Amended Agreement consists of a term loan of $<ix:nonFraction unitRef="usd" contextRef="if347165e604748a5b2d9db32877ed5f5_I20230330" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82MS9mcmFnOmFkNzZlZjM0ZWYyODQyNTM4NDJiNjU5ZGQzOWQ2ZDA3L3RleHRyZWdpb246YWQ3NmVmMzRlZjI4NDI1Mzg0MmI2NTlkZDM5ZDZkMDdfMTE1NDQ4NzIxMDgwODk_bd78fe29-6df8-4de8-951b-0a9bf56593f5">14,084</ix:nonFraction>, an incremental term loan of $<ix:nonFraction unitRef="usd" contextRef="if5ffddccfd9d4475af6b50cd88e110d8_I20230330" decimals="-3" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82MS9mcmFnOmFkNzZlZjM0ZWYyODQyNTM4NDJiNjU5ZGQzOWQ2ZDA3L3RleHRyZWdpb246YWQ3NmVmMzRlZjI4NDI1Mzg0MmI2NTlkZDM5ZDZkMDdfMTE1NDQ4NzIxMDgxMDE_811b4101-8405-48df-9566-ba3b29af0da5">359</ix:nonFraction> and a letter of credit of $<ix:nonFraction unitRef="usd" contextRef="ie700ebb447fc4029a35e14e6a9e6041e_I20230330" decimals="-3" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82MS9mcmFnOmFkNzZlZjM0ZWYyODQyNTM4NDJiNjU5ZGQzOWQ2ZDA3L3RleHRyZWdpb246YWQ3NmVmMzRlZjI4NDI1Mzg0MmI2NTlkZDM5ZDZkMDdfMTE1NDQ4NzIxMDgxMTM_2fe4ff5d-af41-4ce2-a1d7-237052dae899">899</ix:nonFraction>. The term loan bears interest at a variable rate, with interest payments due in quarterly installments. The rate at March&#160;31, 2023 was <ix:nonFraction unitRef="number" contextRef="if347165e604748a5b2d9db32877ed5f5_I20230330" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82MS9mcmFnOmFkNzZlZjM0ZWYyODQyNTM4NDJiNjU5ZGQzOWQ2ZDA3L3RleHRyZWdpb246YWQ3NmVmMzRlZjI4NDI1Mzg0MmI2NTlkZDM5ZDZkMDdfMTE1NDQ4NzIxMDgzMTY_e2def239-225b-4d78-ba8b-e4bd85747ce2">6.38</ix:nonFraction>%. The remaining principal balance and unpaid interest is due March&#160;28, 2028. As a result of this refinancing, we entered into a new interest rate swap contract with an initial notional amount of $<ix:nonFraction unitRef="usd" contextRef="i08e9b8ec35b74fbba7486fe7696e2fde_I20230330" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82MS9mcmFnOmFkNzZlZjM0ZWYyODQyNTM4NDJiNjU5ZGQzOWQ2ZDA3L3RleHRyZWdpb246YWQ3NmVmMzRlZjI4NDI1Mzg0MmI2NTlkZDM5ZDZkMDdfMTE1NDQ4NzIxMDgxNjI_2be215d0-7d1b-44bd-bfdb-1acce2e5233d">14,084</ix:nonFraction> and termination date of December&#160;31, 2040. See Note 12 Derivative Instruments and Hedging Activities for additional information on this new swap contract.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Non-recourse Fixed Rate Note, <ix:nonFraction unitRef="number" contextRef="ia0c2dcf2b3264461b3981e6098a57aae_I20230331" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82MS9mcmFnOmFkNzZlZjM0ZWYyODQyNTM4NDJiNjU5ZGQzOWQ2ZDA3L3RleHRyZWdpb246YWQ3NmVmMzRlZjI4NDI1Mzg0MmI2NTlkZDM5ZDZkMDdfNTQ5NzU1ODMyNjY1_687b792b-3ce2-452f-bc84-509fe2cd110a">6.50</ix:nonFraction>%, due October&#160;31, 2037</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March&#160;31, 2023, we drew down the remaining availability of $<ix:nonFraction unitRef="usd" contextRef="ia0c2dcf2b3264461b3981e6098a57aae_I20230331" decimals="-3" name="us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82MS9mcmFnOmFkNzZlZjM0ZWYyODQyNTM4NDJiNjU5ZGQzOWQ2ZDA3L3RleHRyZWdpb246YWQ3NmVmMzRlZjI4NDI1Mzg0MmI2NTlkZDM5ZDZkMDdfMTE1NDQ4NzIxMDYyMjY_3d0bc9b5-0f1c-42be-b516-60a8ded189cd">30,000</ix:nonFraction> under this facility. As of March&#160;31, 2023, $<ix:nonFraction unitRef="usd" contextRef="ia0c2dcf2b3264461b3981e6098a57aae_I20230331" decimals="-3" name="us-gaap:LineOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82MS9mcmFnOmFkNzZlZjM0ZWYyODQyNTM4NDJiNjU5ZGQzOWQ2ZDA3L3RleHRyZWdpb246YWQ3NmVmMzRlZjI4NDI1Mzg0MmI2NTlkZDM5ZDZkMDdfMTE1NDQ4NzIxMDYzMDI_484cf434-abcb-407b-aa43-43623121c773">114,919</ix:nonFraction> was outstanding under this facility, net of unamortized debt discount and issuance costs.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;margin-top:9pt;text-align:center"><span><br/></span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:center"><span><br/></span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:76.5pt;width:100%"><div style="margin-bottom:9pt;margin-top:7pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#id7d1f0db74f841beaafd5cf90d7563d8_7">Table of Contents</a></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">AMERESCO, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands) (Unaudited) (Continued)</span></div></div><ix:continuation id="i552395e26d80449fb309d12432efd1c3"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Non-recourse Construction Credit Facility</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March&#160;31, 2023, we entered into a credit agreement for a construction facility with a total commitment of CAD$<ix:nonFraction unitRef="cad" contextRef="i82d4981753d34a3aa3cd07b4923f112f_I20230331" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82MS9mcmFnOmFkNzZlZjM0ZWYyODQyNTM4NDJiNjU5ZGQzOWQ2ZDA3L3RleHRyZWdpb246YWQ3NmVmMzRlZjI4NDI1Mzg0MmI2NTlkZDM5ZDZkMDdfMTE1NDQ4NzIxMDg0Mjk_4f080a15-d6cb-4faa-855f-febcba8f2bf1">100,000</ix:nonFraction> which has an availability period of <ix:nonNumeric contextRef="i2814028959474d32b8fff0416a1e0b0b_D20230331-20230331" name="amrc:LineOfCreditFacilityAvailabilityPeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82MS9mcmFnOmFkNzZlZjM0ZWYyODQyNTM4NDJiNjU5ZGQzOWQ2ZDA3L3RleHRyZWdpb246YWQ3NmVmMzRlZjI4NDI1Mzg0MmI2NTlkZDM5ZDZkMDdfMTE1NDQ4NzIxMDg1MzE_8dbd5e55-7e94-4503-87df-7ea27a770b8e">five years</ix:nonNumeric>. As of March 31, 2023, <ix:nonFraction unitRef="usd" contextRef="i2814028959474d32b8fff0416a1e0b0b_D20230331-20230331" decimals="INF" name="us-gaap:ProceedsFromLinesOfCredit" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82MS9mcmFnOmFkNzZlZjM0ZWYyODQyNTM4NDJiNjU5ZGQzOWQ2ZDA3L3RleHRyZWdpb246YWQ3NmVmMzRlZjI4NDI1Mzg0MmI2NTlkZDM5ZDZkMDdfMTE1NDQ4NzIxMDg0NzM_7361194e-7b0b-47c7-9c8a-c18f477e3e9d">no</ix:nonFraction> funds were drawn under this facility. During the availability period the loans will bear interest at a fixed rate of <ix:nonFraction unitRef="number" contextRef="i82d4981753d34a3aa3cd07b4923f112f_I20230331" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82MS9mcmFnOmFkNzZlZjM0ZWYyODQyNTM4NDJiNjU5ZGQzOWQ2ZDA3L3RleHRyZWdpb246YWQ3NmVmMzRlZjI4NDI1Mzg0MmI2NTlkZDM5ZDZkMDdfMTI2NDQzODM3MzY0NzY_70d8667e-0bcf-4895-a5a5-66cfdb7f16fa">2.00</ix:nonFraction>% and during the operating period the rate will range from <ix:nonFraction unitRef="number" contextRef="i44059bf8c23e42a5821ea0c6f88987d7_I20230331" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82MS9mcmFnOmFkNzZlZjM0ZWYyODQyNTM4NDJiNjU5ZGQzOWQ2ZDA3L3RleHRyZWdpb246YWQ3NmVmMzRlZjI4NDI1Mzg0MmI2NTlkZDM5ZDZkMDdfMTI2NDQzODM3MzY1MzY_6ec1ab0a-938c-4da6-a585-738d3e9ad9b2">1.00</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="icb10be4478234dcd92eb502dc1cb23df_I20230331" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82MS9mcmFnOmFkNzZlZjM0ZWYyODQyNTM4NDJiNjU5ZGQzOWQ2ZDA3L3RleHRyZWdpb246YWQ3NmVmMzRlZjI4NDI1Mzg0MmI2NTlkZDM5ZDZkMDdfMTI2NDQzODM3MzY1NDM_4aa24de6-0b94-4daf-88fa-cbe896ee83ad">3.00</ix:nonFraction>% as set forth in the agreement. The maturity date is the earlier of <ix:nonNumeric contextRef="ib0d972e0e05545b69e0b21f900db36e1_D20230331-20230331" name="us-gaap:DebtInstrumentTerm" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82MS9mcmFnOmFkNzZlZjM0ZWYyODQyNTM4NDJiNjU5ZGQzOWQ2ZDA3L3RleHRyZWdpb246YWQ3NmVmMzRlZjI4NDI1Mzg0MmI2NTlkZDM5ZDZkMDdfMTI2NDQzODM3MzY2MTc_78674ecb-ec18-4e31-b082-1ea6bf918363">twenty years</ix:nonNumeric> from project commencement date or <ix:nonNumeric contextRef="i213881d866364acf99afda35918d36b7_D20230331-20230331" name="us-gaap:DebtInstrumentTerm" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82MS9mcmFnOmFkNzZlZjM0ZWYyODQyNTM4NDJiNjU5ZGQzOWQ2ZDA3L3RleHRyZWdpb246YWQ3NmVmMzRlZjI4NDI1Mzg0MmI2NTlkZDM5ZDZkMDdfMTI2NDQzODM3MzY2MzU_0a0061f1-9ec5-41fc-817c-7316deccd624">one year</ix:nonNumeric> prior to the termination date of the last remaining energy services agreements.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Non-recourse Term Loans</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Note 19 Subsequent Events for information about financings that occurred after March 31, 2023.</span></div></ix:continuation><div id="id7d1f0db74f841beaafd5cf90d7563d8_64"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">9. <ix:nonNumeric contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" name="us-gaap:IncomeTaxDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82NC9mcmFnOmYzMTU1OWJiMzc1MDQ2OGRhNmExYmYyYjJlYzUzMWE0L3RleHRyZWdpb246ZjMxNTU5YmIzNzUwNDY4ZGE2YTFiZjJiMmVjNTMxYTRfMjA1Nw_7dbf82df-a2d2-45e6-8d9a-0a1ed8195ada" continuedAt="i6715e5ecd29c41009cb9a783c4bbb3d0" escape="true">INCOME TAXES</ix:nonNumeric></span></div><ix:continuation id="i6715e5ecd29c41009cb9a783c4bbb3d0"><div style="margin-bottom:9pt;margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recorded a </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">benefit </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">for income taxes of $<ix:nonFraction unitRef="usd" contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82NC9mcmFnOmYzMTU1OWJiMzc1MDQ2OGRhNmExYmYyYjJlYzUzMWE0L3RleHRyZWdpb246ZjMxNTU5YmIzNzUwNDY4ZGE2YTFiZjJiMmVjNTMxYTRfNjk_8c9a0f29-71ab-44da-b7db-964abb796cc9">503</ix:nonFraction> and expense of $<ix:nonFraction unitRef="usd" contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82NC9mcmFnOmYzMTU1OWJiMzc1MDQ2OGRhNmExYmYyYjJlYzUzMWE0L3RleHRyZWdpb246ZjMxNTU5YmIzNzUwNDY4ZGE2YTFiZjJiMmVjNTMxYTRfNzY_df1f8b02-eadf-491b-afe7-e8772933847b">2,307</ix:nonFraction> for the three months ended March 31, 2023 and 2022, respectively. The estimated effective annualized tax rate impacted by the period discrete items is a benefit of <ix:nonFraction unitRef="number" contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82NC9mcmFnOmYzMTU1OWJiMzc1MDQ2OGRhNmExYmYyYjJlYzUzMWE0L3RleHRyZWdpb246ZjMxNTU5YmIzNzUwNDY4ZGE2YTFiZjJiMmVjNTMxYTRfMjEy_b3e1bc57-4eeb-4b8d-bcbc-242b5e2223f3">47.7</ix:nonFraction>% for the three months ended March 31, 2023, compared to an expense of <ix:nonFraction unitRef="number" contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82NC9mcmFnOmYzMTU1OWJiMzc1MDQ2OGRhNmExYmYyYjJlYzUzMWE0L3RleHRyZWdpb246ZjMxNTU5YmIzNzUwNDY4ZGE2YTFiZjJiMmVjNTMxYTRfMjUy_e1062be6-3d8b-4eb7-86fc-aeae15b5305c">10.7</ix:nonFraction>% of estimated effective annualized tax rate for the three months ended March 31, 2022. </span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The principal reasons for the difference between the statutory rate and the estimated annual effective rate for 2023 were the effects of investment tax credits which we are entitled from solar and storage plants placed into service or are forecasted to be placed into service during 2023, tax deductions related to the Section 179D deduction, and foreign earnings and profits taxed in the United States.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under GAAP accounting rules deferred taxes are shown on a net basis in the condensed consolidated financial statements based on taxing jurisdiction. Under the guidance, we have recorded long term deferred tax assets and deferred tax liabilities based on the underlying jurisdiction in the accompanying condensed consolidated balance sheets. </span></div><div><ix:nonNumeric contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" name="us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82NC9mcmFnOmYzMTU1OWJiMzc1MDQ2OGRhNmExYmYyYjJlYzUzMWE0L3RleHRyZWdpb246ZjMxNTU5YmIzNzUwNDY4ZGE2YTFiZjJiMmVjNTMxYTRfMjA1MQ_565b3682-0b7c-4826-a96d-23598543ac3b" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The following table sets forth the total amounts of gross unrecognized tax benefits:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.568%"><tr><td style="width:1.0%"></td><td style="width:81.583%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.217%"></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Gross Unrecognized <br/>Tax Benefits</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, December 31, 2022</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82NC9mcmFnOmYzMTU1OWJiMzc1MDQ2OGRhNmExYmYyYjJlYzUzMWE0L3RhYmxlOjZkYmE5YzEyNjgwMzRiNTJhNmZmYWZkMWFmMDhiZDlkL3RhYmxlcmFuZ2U6NmRiYTljMTI2ODAzNGI1MmE2ZmZhZmQxYWYwOGJkOWRfMS0xLTEtMS0xOTczNDA_2ab40026-20b6-4c48-9104-01b82d1cf306">900</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, March 31, 2023</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82NC9mcmFnOmYzMTU1OWJiMzc1MDQ2OGRhNmExYmYyYjJlYzUzMWE0L3RhYmxlOjZkYmE5YzEyNjgwMzRiNTJhNmZmYWZkMWFmMDhiZDlkL3RhYmxlcmFuZ2U6NmRiYTljMTI2ODAzNGI1MmE2ZmZhZmQxYWYwOGJkOWRfNS0xLTEtMS0xOTczNDA_8b29f4c5-8c9c-4c41-807b-f8e42ac5e6bf">900</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:nonNumeric></div><div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amount of unrecognized tax benefits that, if recognized, would favorably affect the effective income tax rate in any future periods </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">was $<ix:nonFraction unitRef="usd" contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82NC9mcmFnOmYzMTU1OWJiMzc1MDQ2OGRhNmExYmYyYjJlYzUzMWE0L3RleHRyZWdpb246ZjMxNTU5YmIzNzUwNDY4ZGE2YTFiZjJiMmVjNTMxYTRfMTA5OTUxMTYzMDYwNw_1a986fe6-e2fb-4df6-b225-4b81d30db816"><ix:nonFraction unitRef="usd" contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82NC9mcmFnOmYzMTU1OWJiMzc1MDQ2OGRhNmExYmYyYjJlYzUzMWE0L3RleHRyZWdpb246ZjMxNTU5YmIzNzUwNDY4ZGE2YTFiZjJiMmVjNTMxYTRfMTA5OTUxMTYzMDYwNw_b93a04d4-56b6-4d33-a287-3ea7832caa2a">450</ix:nonFraction></ix:nonFraction> at </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">March 31, 2023 and December 31, 2022 (net of the federal benefit on state amounts).</span></div></ix:continuation><div id="id7d1f0db74f841beaafd5cf90d7563d8_67"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">10. <ix:nonNumeric contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82Ny9mcmFnOmQwZjNjYjJiYzFkYjRhNDNhZjFhYmYwYWJlMTNiNzY5L3RleHRyZWdpb246ZDBmM2NiMmJjMWRiNGE0M2FmMWFiZjBhYmUxM2I3NjlfMjM4Nw_2f311bec-4240-495c-a28c-11df4b1cf621" continuedAt="ifbc4d11e79754daebd3d4c9e02fe31b5" escape="true">COMMITMENTS AND CONTINGENCIES</ix:nonNumeric></span></div><ix:continuation id="ifbc4d11e79754daebd3d4c9e02fe31b5" continuedAt="ib5748a99a3114d16b109f5a749566393"><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, we issue letters of credit and performance bonds with our third-party lenders, to provide collateral.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Legal Proceedings</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are involved in a variety of other claims and other legal proceedings generally incidental to our normal business activities. While the outcome of any of these proceedings cannot be accurately predicted, we do not believe the ultimate resolution of any of these existing matters would have a material adverse effect on our financial condition or results of operations.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Commitments as a Result of Acquisitions</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:120%">In August 2018, we completed an acquisition which provided for a revenue earn-out contingent upon the acquired business meeting certain cumulative revenue targets over <ix:nonNumeric contextRef="i456eba4aa5ae47448222dfab6deeef8a_D20180801-20180831" name="amrc:BusinessCombinationContingentConsiderationLiabilityRevenueEarnOutsPaymentPeriod" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82Ny9mcmFnOmQwZjNjYjJiYzFkYjRhNDNhZjFhYmYwYWJlMTNiNzY5L3RleHRyZWdpb246ZDBmM2NiMmJjMWRiNGE0M2FmMWFiZjBhYmUxM2I3NjlfMTMzOA_3a12bf83-a43f-45fc-9642-fc43b689801f">4</ix:nonNumeric> years from the acquisition date. The fair value remained consistent at $<ix:nonFraction unitRef="usd" contextRef="i045ebf899e83438585ed0633d5ce19e5_I20221231" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82Ny9mcmFnOmQwZjNjYjJiYzFkYjRhNDNhZjFhYmYwYWJlMTNiNzY5L3RleHRyZWdpb246ZDBmM2NiMmJjMWRiNGE0M2FmMWFiZjBhYmUxM2I3NjlfMTM5OA_96eeaa81-b874-4ac9-92c6-7897e8b74c19"><ix:nonFraction unitRef="usd" contextRef="i25e8b8d3e40b4aa48e385d838c4b1223_I20230331" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82Ny9mcmFnOmQwZjNjYjJiYzFkYjRhNDNhZjFhYmYwYWJlMTNiNzY5L3RleHRyZWdpb246ZDBmM2NiMmJjMWRiNGE0M2FmMWFiZjBhYmUxM2I3NjlfMTM5OA_98ab3574-5e67-43f2-8313-ac307df5e074">358</ix:nonFraction></ix:nonFraction> at December 31, 2022 and March 31, 2023 and is included in other liabilities on the condensed consolidated balance sheets. The contingent consideration will be paid annually in May, if any of the cumulative revenue targets are achieved. <ix:nonFraction unitRef="usd" contextRef="i9da26ecdbdf144d1a283c5cef80a7463_D20180801-20230331" decimals="INF" name="us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82Ny9mcmFnOmQwZjNjYjJiYzFkYjRhNDNhZjFhYmYwYWJlMTNiNzY5L3RleHRyZWdpb246ZDBmM2NiMmJjMWRiNGE0M2FmMWFiZjBhYmUxM2I3NjlfMTYxNg_5541cd03-4578-4944-aceb-1e531aa6eb6f">No</ix:nonFraction> payments have been made to date.</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:120%">In December 2021, we completed our acquisition of Plug Smart which provided for an earn-out based on future EBITDA targets beginning with EBITDA performance for the month of December 2021 and each fiscal year thereafter, over a <ix:nonNumeric contextRef="ib96928cf58b14d149da8bbd39204c6d4_D20211201-20211231" name="amrc:BusinessCombinationContingentConsiderationLiabilityRevenueEarnOutsPaymentPeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82Ny9mcmFnOmQwZjNjYjJiYzFkYjRhNDNhZjFhYmYwYWJlMTNiNzY5L3RleHRyZWdpb246ZDBmM2NiMmJjMWRiNGE0M2FmMWFiZjBhYmUxM2I3NjlfMTY0OTI2NzQ0NDM5Mw_4bafcb2c-efdc-499d-aa0b-2bb9a776ab69">five-year</ix:nonNumeric> period through December 31, 2026. The maximum cumulative earn-out is $<ix:nonFraction unitRef="usd" contextRef="i716d7653d96f47cab62bc32090e134a1_I20211231" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82Ny9mcmFnOmQwZjNjYjJiYzFkYjRhNDNhZjFhYmYwYWJlMTNiNzY5L3RleHRyZWdpb246ZDBmM2NiMmJjMWRiNGE0M2FmMWFiZjBhYmUxM2I3NjlfMTk1OQ_2519de09-f55f-4d57-96c3-5b042ef1b438">5,000</ix:nonFraction> and we evaluated financial forecasts of the acquired </span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;margin-top:9pt;text-align:center"><span><br/></span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:center"><span><br/></span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">17</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:76.5pt;width:100%"><div style="margin-bottom:9pt;margin-top:7pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#id7d1f0db74f841beaafd5cf90d7563d8_7">Table of Contents</a></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">AMERESCO, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands) (Unaudited) (Continued)</span></div></div><ix:continuation id="ib5748a99a3114d16b109f5a749566393"><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:120%">business and concluded that the fair value of this earn-out was approximately $<ix:nonFraction unitRef="usd" contextRef="i716d7653d96f47cab62bc32090e134a1_I20211231" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82Ny9mcmFnOmQwZjNjYjJiYzFkYjRhNDNhZjFhYmYwYWJlMTNiNzY5L3RleHRyZWdpb246ZDBmM2NiMmJjMWRiNGE0M2FmMWFiZjBhYmUxM2I3NjlfMjA5Mw_6a3086b0-bd2a-42cf-a333-a7a26221bc4b"><ix:nonFraction unitRef="usd" contextRef="i4be2a4efeb5f4a19897c51033d318b55_I20221231" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82Ny9mcmFnOmQwZjNjYjJiYzFkYjRhNDNhZjFhYmYwYWJlMTNiNzY5L3RleHRyZWdpb246ZDBmM2NiMmJjMWRiNGE0M2FmMWFiZjBhYmUxM2I3NjlfMjA5Mw_c7aa921c-0413-414e-aaa9-f4dccef28ae0">3,800</ix:nonFraction></ix:nonFraction> upon acquisition and as of December 31, 2022. At March 31, 2023, the fair value of the contingent consideration was increased to $<ix:nonFraction unitRef="usd" contextRef="i6a810fc0b8c2458cb98ddf8c53b4135f_I20230331" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82Ny9mcmFnOmQwZjNjYjJiYzFkYjRhNDNhZjFhYmYwYWJlMTNiNzY5L3RleHRyZWdpb246ZDBmM2NiMmJjMWRiNGE0M2FmMWFiZjBhYmUxM2I3NjlfMjIzMw_58ae5ad9-94e8-4470-a15b-1e33ea694941">3,921</ix:nonFraction> and is included in accrued expenses and other current liabilities, and other liabilities on the condensed consolidated balance sheets. <ix:nonFraction unitRef="usd" contextRef="i94491836fcbd4c3c88457c545e2d0852_D20230101-20230331" decimals="INF" name="us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82Ny9mcmFnOmQwZjNjYjJiYzFkYjRhNDNhZjFhYmYwYWJlMTNiNzY5L3RleHRyZWdpb246ZDBmM2NiMmJjMWRiNGE0M2FmMWFiZjBhYmUxM2I3NjlfNTQ5NzU1ODE2NTYw_865c0cb0-58dd-4729-9cc7-ac5ff8622837">No</ix:nonFraction> payments were made during the three months ended March 31, 2023.</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:120%">See Note 11 for additional information.</span></div></ix:continuation><div id="id7d1f0db74f841beaafd5cf90d7563d8_70"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">11. <ix:nonNumeric contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" name="us-gaap:FairValueDisclosuresTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83MC9mcmFnOmZhMDQ1NTBkNWQ1NDQyZWY5ZmVmYmM2ODRjOTk0ZDA5L3RleHRyZWdpb246ZmEwNDU1MGQ1ZDU0NDJlZjlmZWZiYzY4NGM5OTRkMDlfMjQ4OQ_3869bfd6-00eb-4744-a092-e0d76013c85e" continuedAt="id39ed07bd1b14454baf58a61088d70ff" escape="true">FAIR VALUE MEASUREMENT</ix:nonNumeric></span></div><ix:continuation id="id39ed07bd1b14454baf58a61088d70ff" continuedAt="if4c8e9274eae4f83b55029898ee6a0da"><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize our financial assets and liabilities at fair value on a recurring basis. Fair value is defined as the price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Three levels of inputs that may be used to measure fair value are as follows:</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Level 1: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inputs are based on unadjusted quoted prices for identical instruments traded in active markets.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Level 2: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inputs are based on quoted prices for similar instruments in active markets, quoted prices for identical or similar instruments in markets that are not active, and model-based valuation techniques for which all significant assumptions are observable in the market or can be corroborated by observable market data for substantially the full term of the assets or liabilities.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Level 3: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inputs are generally unobservable and typically reflect management&#8217;s estimates of assumptions that market participants would use in pricing the asset or liability. The fair values are therefore determined using model-based techniques that include option pricing models, discounted cash flow models, and similar techniques.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:9pt"><ix:nonNumeric contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" name="us-gaap:FairValueByBalanceSheetGroupingTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83MC9mcmFnOmZhMDQ1NTBkNWQ1NDQyZWY5ZmVmYmM2ODRjOTk0ZDA5L3RleHRyZWdpb246ZmEwNDU1MGQ1ZDU0NDJlZjlmZWZiYzY4NGM5OTRkMDlfMjQ5OQ_48024f13-5056-4e58-8bf2-f6a5bc6f732f" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the input level used to determine the fair values of our financial instruments measured at fair value on a recurring basis:</span><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.739%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.141%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.141%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.143%"></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:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value as of</span></td></tr><tr><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">March 31, 2023</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:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap instruments</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iac9e981de6124f948f01d199a5e69302_I20230331" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83MC9mcmFnOmZhMDQ1NTBkNWQ1NDQyZWY5ZmVmYmM2ODRjOTk0ZDA5L3RhYmxlOjgyMmE4MGUyMTI2MDRjZTFhZjNhZjk0OTgzNDU2YzgzL3RhYmxlcmFuZ2U6ODIyYTgwZTIxMjYwNGNlMWFmM2FmOTQ5ODM0NTZjODNfMy0zLTEtMS0xOTczNDA_505b004a-e4ee-4527-b649-b515b32a738e">3,564</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaf01ba26cd9b4b25b1143a521e5aac06_I20221231" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83MC9mcmFnOmZhMDQ1NTBkNWQ1NDQyZWY5ZmVmYmM2ODRjOTk0ZDA5L3RhYmxlOjgyMmE4MGUyMTI2MDRjZTFhZjNhZjk0OTgzNDU2YzgzL3RhYmxlcmFuZ2U6ODIyYTgwZTIxMjYwNGNlMWFmM2FmOTQ5ODM0NTZjODNfMy01LTEtMS0xOTczNDA_20d16c1b-8440-49cf-b42f-6a5af05ca674">5,202</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id9250ad67a9b4113bb38f41a80577e10_I20230331" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83MC9mcmFnOmZhMDQ1NTBkNWQ1NDQyZWY5ZmVmYmM2ODRjOTk0ZDA5L3RhYmxlOjgyMmE4MGUyMTI2MDRjZTFhZjNhZjk0OTgzNDU2YzgzL3RhYmxlcmFuZ2U6ODIyYTgwZTIxMjYwNGNlMWFmM2FmOTQ5ODM0NTZjODNfNS0zLTEtMS0xOTczNDA_e8f4de0b-5c7a-4735-ae48-6da235aaec6d">3,564</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i889457b7992046b1958646069b4904ba_I20221231" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83MC9mcmFnOmZhMDQ1NTBkNWQ1NDQyZWY5ZmVmYmM2ODRjOTk0ZDA5L3RhYmxlOjgyMmE4MGUyMTI2MDRjZTFhZjNhZjk0OTgzNDU2YzgzL3RhYmxlcmFuZ2U6ODIyYTgwZTIxMjYwNGNlMWFmM2FmOTQ5ODM0NTZjODNfNS01LTEtMS0xOTczNDA_1795ecb6-70d8-48b3-9535-a3ca238b9ffc">5,202</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap instruments</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iac9e981de6124f948f01d199a5e69302_I20230331" decimals="-3" name="us-gaap:DerivativeLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83MC9mcmFnOmZhMDQ1NTBkNWQ1NDQyZWY5ZmVmYmM2ODRjOTk0ZDA5L3RhYmxlOjgyMmE4MGUyMTI2MDRjZTFhZjNhZjk0OTgzNDU2YzgzL3RhYmxlcmFuZ2U6ODIyYTgwZTIxMjYwNGNlMWFmM2FmOTQ5ODM0NTZjODNfNy0zLTEtMS0xOTczNDA_aa1d07e8-0cbc-4d52-baf3-3dc37cd5fbf6">6</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaf01ba26cd9b4b25b1143a521e5aac06_I20221231" decimals="-3" name="us-gaap:DerivativeLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83MC9mcmFnOmZhMDQ1NTBkNWQ1NDQyZWY5ZmVmYmM2ODRjOTk0ZDA5L3RhYmxlOjgyMmE4MGUyMTI2MDRjZTFhZjNhZjk0OTgzNDU2YzgzL3RhYmxlcmFuZ2U6ODIyYTgwZTIxMjYwNGNlMWFmM2FmOTQ5ODM0NTZjODNfNy01LTEtMS0xOTczNDA_05097795-1b51-4022-9bbe-c120b4a0dca3">9</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Make-whole provisions</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idb6aa653f0ef4577b16c67b78e2250b8_I20230331" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83MC9mcmFnOmZhMDQ1NTBkNWQ1NDQyZWY5ZmVmYmM2ODRjOTk0ZDA5L3RhYmxlOjgyMmE4MGUyMTI2MDRjZTFhZjNhZjk0OTgzNDU2YzgzL3RhYmxlcmFuZ2U6ODIyYTgwZTIxMjYwNGNlMWFmM2FmOTQ5ODM0NTZjODNfOS0zLTEtMS0xOTczNDA_c08d52f1-070c-4aee-a6a0-39a1257f2235">8,175</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic6c63d19c820425c9ed9cdae37ad0ca1_I20221231" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83MC9mcmFnOmZhMDQ1NTBkNWQ1NDQyZWY5ZmVmYmM2ODRjOTk0ZDA5L3RhYmxlOjgyMmE4MGUyMTI2MDRjZTFhZjNhZjk0OTgzNDU2YzgzL3RhYmxlcmFuZ2U6ODIyYTgwZTIxMjYwNGNlMWFmM2FmOTQ5ODM0NTZjODNfOS01LTEtMS0xOTczNDA_ad7941f3-b7bd-4fe9-9dbd-024ec5386ab1">5,348</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if18aad9d90a04cdfae56a8223c7a4dc1_I20230331" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83MC9mcmFnOmZhMDQ1NTBkNWQ1NDQyZWY5ZmVmYmM2ODRjOTk0ZDA5L3RhYmxlOjgyMmE4MGUyMTI2MDRjZTFhZjNhZjk0OTgzNDU2YzgzL3RhYmxlcmFuZ2U6ODIyYTgwZTIxMjYwNGNlMWFmM2FmOTQ5ODM0NTZjODNfMTAtMy0xLTEtMTk3MzQw_798caccd-3bf4-4714-b27d-afc4c258e0ef">4,279</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i367f577a7f93441286322e0897b716d5_I20221231" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83MC9mcmFnOmZhMDQ1NTBkNWQ1NDQyZWY5ZmVmYmM2ODRjOTk0ZDA5L3RhYmxlOjgyMmE4MGUyMTI2MDRjZTFhZjNhZjk0OTgzNDU2YzgzL3RhYmxlcmFuZ2U6ODIyYTgwZTIxMjYwNGNlMWFmM2FmOTQ5ODM0NTZjODNfMTAtNS0xLTEtMTk3MzQw_962fc363-ec74-4d11-93f9-953b2d332f20">4,158</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id9250ad67a9b4113bb38f41a80577e10_I20230331" decimals="-3" name="us-gaap:FinancialLiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83MC9mcmFnOmZhMDQ1NTBkNWQ1NDQyZWY5ZmVmYmM2ODRjOTk0ZDA5L3RhYmxlOjgyMmE4MGUyMTI2MDRjZTFhZjNhZjk0OTgzNDU2YzgzL3RhYmxlcmFuZ2U6ODIyYTgwZTIxMjYwNGNlMWFmM2FmOTQ5ODM0NTZjODNfMTEtMy0xLTEtMTk3MzQw_db43dddb-bcd3-4f83-81b4-00f50f200fa8">12,460</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i889457b7992046b1958646069b4904ba_I20221231" decimals="-3" name="us-gaap:FinancialLiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83MC9mcmFnOmZhMDQ1NTBkNWQ1NDQyZWY5ZmVmYmM2ODRjOTk0ZDA5L3RhYmxlOjgyMmE4MGUyMTI2MDRjZTFhZjNhZjk0OTgzNDU2YzgzL3RhYmxlcmFuZ2U6ODIyYTgwZTIxMjYwNGNlMWFmM2FmOTQ5ODM0NTZjODNfMTEtNS0xLTEtMTk3MzQw_153391ec-223d-401b-b5eb-a9ee488c2c11">9,515</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:nonNumeric></div><ix:nonNumeric contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" name="us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83MC9mcmFnOmZhMDQ1NTBkNWQ1NDQyZWY5ZmVmYmM2ODRjOTk0ZDA5L3RleHRyZWdpb246ZmEwNDU1MGQ1ZDU0NDJlZjlmZWZiYzY4NGM5OTRkMDlfMjQ3OA_076e92c8-7877-453b-8b2e-f76469bb75db" escape="true"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth a summary of changes in the fair value of contingent consideration liability classified as level 3:</span></div><div style="margin-bottom:11pt;text-align:center"><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.698%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.141%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.143%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value as of</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration liability balance at the beginning of period</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83MC9mcmFnOmZhMDQ1NTBkNWQ1NDQyZWY5ZmVmYmM2ODRjOTk0ZDA5L3RhYmxlOjEwMzJmZjUxNTNiMDQ1YTg4NTBkNzA0MDhhNjg0Mzc5L3RhYmxlcmFuZ2U6MTAzMmZmNTE1M2IwNDVhODg1MGQ3MDQwOGE2ODQzNzlfMi0xLTEtMS0xOTczNDA_4a28f1dd-d706-4b11-8b03-85f1d7b232cb">4,158</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibe93f732a9eb486d90c38bfe31f89dfb_I20211231" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83MC9mcmFnOmZhMDQ1NTBkNWQ1NDQyZWY5ZmVmYmM2ODRjOTk0ZDA5L3RhYmxlOjEwMzJmZjUxNTNiMDQ1YTg4NTBkNzA0MDhhNjg0Mzc5L3RhYmxlcmFuZ2U6MTAzMmZmNTE1M2IwNDVhODg1MGQ3MDQwOGE2ODQzNzlfMi0zLTEtMS0xOTczNDA_4b144842-959f-4a0f-89cc-b993797c0970">2,838</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Changes in fair value included in earnings</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83MC9mcmFnOmZhMDQ1NTBkNWQ1NDQyZWY5ZmVmYmM2ODRjOTk0ZDA5L3RhYmxlOjEwMzJmZjUxNTNiMDQ1YTg4NTBkNzA0MDhhNjg0Mzc5L3RhYmxlcmFuZ2U6MTAzMmZmNTE1M2IwNDVhODg1MGQ3MDQwOGE2ODQzNzlfNC0xLTEtMS0xOTczNDA_d8ca23e1-768f-45ec-a5c6-3a5917e59be6">121</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i962856da36ff4ba6a0784610c07dafe4_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83MC9mcmFnOmZhMDQ1NTBkNWQ1NDQyZWY5ZmVmYmM2ODRjOTk0ZDA5L3RhYmxlOjEwMzJmZjUxNTNiMDQ1YTg4NTBkNzA0MDhhNjg0Mzc5L3RhYmxlcmFuZ2U6MTAzMmZmNTE1M2IwNDVhODg1MGQ3MDQwOGE2ODQzNzlfNC0zLTEtMS0xOTczNDA_cf5b2468-db5e-4b81-ae9d-6fb9f072ab62">19</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payment of contingent consideration</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83MC9mcmFnOmZhMDQ1NTBkNWQ1NDQyZWY5ZmVmYmM2ODRjOTk0ZDA5L3RhYmxlOjEwMzJmZjUxNTNiMDQ1YTg4NTBkNzA0MDhhNjg0Mzc5L3RhYmxlcmFuZ2U6MTAzMmZmNTE1M2IwNDVhODg1MGQ3MDQwOGE2ODQzNzlfNS0xLTEtMS0xOTczNDA_66fb26d7-cc1e-484d-baeb-a37444170e1c">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i962856da36ff4ba6a0784610c07dafe4_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83MC9mcmFnOmZhMDQ1NTBkNWQ1NDQyZWY5ZmVmYmM2ODRjOTk0ZDA5L3RhYmxlOjEwMzJmZjUxNTNiMDQ1YTg4NTBkNzA0MDhhNjg0Mzc5L3RhYmxlcmFuZ2U6MTAzMmZmNTE1M2IwNDVhODg1MGQ3MDQwOGE2ODQzNzlfNS0zLTEtMS0xOTczNDA_5145374d-a0f2-4f30-b0b5-6bdd071f0735">1,614</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remeasurement period adjustment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" decimals="-3" name="amrc:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityRemeasurementAdjustment" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83MC9mcmFnOmZhMDQ1NTBkNWQ1NDQyZWY5ZmVmYmM2ODRjOTk0ZDA5L3RhYmxlOjEwMzJmZjUxNTNiMDQ1YTg4NTBkNzA0MDhhNjg0Mzc5L3RhYmxlcmFuZ2U6MTAzMmZmNTE1M2IwNDVhODg1MGQ3MDQwOGE2ODQzNzlfNi0xLTEtMS0xOTczNDA_baf9455b-cc29-4305-91a1-7d7532b8a916">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i962856da36ff4ba6a0784610c07dafe4_D20220101-20221231" decimals="-3" sign="-" name="amrc:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityRemeasurementAdjustment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83MC9mcmFnOmZhMDQ1NTBkNWQ1NDQyZWY5ZmVmYmM2ODRjOTk0ZDA5L3RhYmxlOjEwMzJmZjUxNTNiMDQ1YTg4NTBkNzA0MDhhNjg0Mzc5L3RhYmxlcmFuZ2U6MTAzMmZmNTE1M2IwNDVhODg1MGQ3MDQwOGE2ODQzNzlfNi0zLTEtMS0xOTczNDA_e8ba8030-d2f7-4fdc-a812-2e5b5f071869">275</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration liability balance at the end of period</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83MC9mcmFnOmZhMDQ1NTBkNWQ1NDQyZWY5ZmVmYmM2ODRjOTk0ZDA5L3RhYmxlOjEwMzJmZjUxNTNiMDQ1YTg4NTBkNzA0MDhhNjg0Mzc5L3RhYmxlcmFuZ2U6MTAzMmZmNTE1M2IwNDVhODg1MGQ3MDQwOGE2ODQzNzlfNy0xLTEtMS0xOTczNDA_5c98d1b4-30d9-49b3-b667-66523b42e86a">4,279</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83MC9mcmFnOmZhMDQ1NTBkNWQ1NDQyZWY5ZmVmYmM2ODRjOTk0ZDA5L3RhYmxlOjEwMzJmZjUxNTNiMDQ1YTg4NTBkNzA0MDhhNjg0Mzc5L3RhYmxlcmFuZ2U6MTAzMmZmNTE1M2IwNDVhODg1MGQ3MDQwOGE2ODQzNzlfNy0zLTEtMS0xOTczNDA_127b3f07-54d5-4c6c-b4b0-198717d6ac47">4,158</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-bottom:9pt;margin-top:9pt"><ix:nonNumeric contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" name="us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83MC9mcmFnOmZhMDQ1NTBkNWQ1NDQyZWY5ZmVmYmM2ODRjOTk0ZDA5L3RleHRyZWdpb246ZmEwNDU1MGQ1ZDU0NDJlZjlmZWZiYzY4NGM5OTRkMDlfMjQ5Mw_4167ec0d-52f4-4dd1-b762-03f7e27cf34e" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the fair value and the carrying value of our long-term debt, excluding financing leases:</span><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:27.779%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.141%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.141%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.141%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.144%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fair Value</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Carrying Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fair Value</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Carrying Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term debt (Level 2) </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i600c272ab448457496bd4579b0c95cf2_I20230331" decimals="-3" name="us-gaap:LongTermDebtFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83MC9mcmFnOmZhMDQ1NTBkNWQ1NDQyZWY5ZmVmYmM2ODRjOTk0ZDA5L3RhYmxlOmM0NGY2M2E1ZjA4ZjQ4Y2U5ZWJmNDg4M2YwZWFiYmNjL3RhYmxlcmFuZ2U6YzQ0ZjYzYTVmMDhmNDhjZTllYmY0ODgzZjBlYWJiY2NfMi0xLTEtMS0xOTczNDA_ef7faee2-38d9-4f8f-8928-5e5112667125">915,732</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i294597598d1847fe903063f26b8c1a0b_I20230331" decimals="-3" name="amrc:LongtermDebtExcludingCapitalLeaseLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83MC9mcmFnOmZhMDQ1NTBkNWQ1NDQyZWY5ZmVmYmM2ODRjOTk0ZDA5L3RhYmxlOmM0NGY2M2E1ZjA4ZjQ4Y2U5ZWJmNDg4M2YwZWFiYmNjL3RhYmxlcmFuZ2U6YzQ0ZjYzYTVmMDhmNDhjZTllYmY0ODgzZjBlYWJiY2NfMi0zLTEtMS0xOTczNDA_16413522-8f70-44df-a053-9ae7ccd8e54e">929,104</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idab5cf440089453abd5882277546c497_I20221231" decimals="-3" name="us-gaap:LongTermDebtFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83MC9mcmFnOmZhMDQ1NTBkNWQ1NDQyZWY5ZmVmYmM2ODRjOTk0ZDA5L3RhYmxlOmM0NGY2M2E1ZjA4ZjQ4Y2U5ZWJmNDg4M2YwZWFiYmNjL3RhYmxlcmFuZ2U6YzQ0ZjYzYTVmMDhmNDhjZTllYmY0ODgzZjBlYWJiY2NfMi01LTEtMS0xOTczNDA_d3cb0b91-7689-4edc-9553-4d9333b5b563">869,771</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iec8ea027763f4138bae694f2d4e94058_I20221231" decimals="-3" name="amrc:LongtermDebtExcludingCapitalLeaseLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83MC9mcmFnOmZhMDQ1NTBkNWQ1NDQyZWY5ZmVmYmM2ODRjOTk0ZDA5L3RhYmxlOmM0NGY2M2E1ZjA4ZjQ4Y2U5ZWJmNDg4M2YwZWFiYmNjL3RhYmxlcmFuZ2U6YzQ0ZjYzYTVmMDhmNDhjZTllYmY0ODgzZjBlYWJiY2NfMi03LTEtMS0xOTczNDA_7b97628b-90d4-4707-8173-a4905eb367fc">884,054</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:nonNumeric></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;margin-top:9pt;text-align:center"><span><br/></span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:center"><span><br/></span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">18</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:76.5pt;width:100%"><div style="margin-bottom:9pt;margin-top:7pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#id7d1f0db74f841beaafd5cf90d7563d8_7">Table of Contents</a></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">AMERESCO, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands) (Unaudited) (Continued)</span></div></div><ix:continuation id="if4c8e9274eae4f83b55029898ee6a0da"><div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of our long-term debt was estimated using discounted cash flows analysis, based on our current incremental borrowing rates for similar types of borrowing arrangements which are considered to be level two inputs. There have been no transfers in or out of level two or three financial instruments for the three months ended March 31, 2023 and the year ended December 31, 2022.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are also required to periodically measure certain other assets at fair value on a nonrecurring basis, including long-lived assets, goodwill and other intangible assets. We calculated the fair value used in our annual goodwill impairment analysis utilizing a discounted cash flow analysis and determined that the inputs used were level&#160;3 inputs. There were <ix:nonFraction unitRef="usd" contextRef="ieef2074665ad467db0bc16cee487e17e_I20221231" decimals="INF" name="us-gaap:AssetsFairValueDisclosure" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83MC9mcmFnOmZhMDQ1NTBkNWQ1NDQyZWY5ZmVmYmM2ODRjOTk0ZDA5L3RleHRyZWdpb246ZmEwNDU1MGQ1ZDU0NDJlZjlmZWZiYzY4NGM5OTRkMDlfMjQwMg_12cd31c7-75b9-4dc3-98fc-57bb0cfd33f2"><ix:nonFraction unitRef="usd" contextRef="i984d105164dc49778b9bc8f8d0d3f4c8_I20230331" decimals="INF" name="us-gaap:AssetsFairValueDisclosure" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83MC9mcmFnOmZhMDQ1NTBkNWQ1NDQyZWY5ZmVmYmM2ODRjOTk0ZDA5L3RleHRyZWdpb246ZmEwNDU1MGQ1ZDU0NDJlZjlmZWZiYzY4NGM5OTRkMDlfMjQwMg_81f0a5f6-c9dc-432e-9b97-86d064b33e01">no</ix:nonFraction></ix:nonFraction> assets recorded at fair value on a non-recurring basis as of March 31, 2023 or December 31, 2022.</span></div></ix:continuation><div id="id7d1f0db74f841beaafd5cf90d7563d8_73"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">12. <ix:nonNumeric contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" name="us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83My9mcmFnOjU4OTE0M2ZhYTIwMTRkMmI5MWFjYjZkY2Q0ZTkzYjcwL3RleHRyZWdpb246NTg5MTQzZmFhMjAxNGQyYjkxYWNiNmRjZDRlOTNiNzBfNjk0_df50306d-6c9e-472b-9e96-31be58144395" continuedAt="i5d5ee84dc49b4b86ae2e023fbe18e8fb" escape="true">DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES</ix:nonNumeric></span></div><ix:continuation id="i5d5ee84dc49b4b86ae2e023fbe18e8fb" continuedAt="i7c73e979c66b44baae3596513403c0c0"><div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended March 31, 2023, we adopted ASU 2020-04, Reference Rate Reform, for <ix:nonFraction unitRef="contract" contextRef="i055cbd844f1f474fb9c3feeae12ca644_I20230331" decimals="INF" name="us-gaap:DerivativeNumberOfInstrumentsHeld" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83My9mcmFnOjU4OTE0M2ZhYTIwMTRkMmI5MWFjYjZkY2Q0ZTkzYjcwL3RleHRyZWdpb246NTg5MTQzZmFhMjAxNGQyYjkxYWNiNmRjZDRlOTNiNzBfMjE5OTAyMzI1NjkxNw_88d96ac1-b7ab-40c2-8a22-8a48e169d1e4">two</ix:nonFraction> interest rate swap contracts with the transition from LIBOR to SOFR as the reference rate. In March 2023, we dedesignated <ix:nonFraction unitRef="contract" contextRef="i055cbd844f1f474fb9c3feeae12ca644_I20230331" decimals="INF" name="amrc:DerivativeNumberOfInstrumentsDesignated" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83My9mcmFnOjU4OTE0M2ZhYTIwMTRkMmI5MWFjYjZkY2Q0ZTkzYjcwL3RleHRyZWdpb246NTg5MTQzZmFhMjAxNGQyYjkxYWNiNmRjZDRlOTNiNzBfMjE5OTAyMzI1NjkxOA_5beafa18-f42b-4c5d-8080-883e87453945">one</ix:nonFraction> interest rate swap contract for a previous loan facility&#160;and entered into a new interest rate swap contract to hedge $<ix:nonFraction unitRef="usd" contextRef="i45c959808f444f998b67eabb28eff577_I20230331" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83My9mcmFnOjU4OTE0M2ZhYTIwMTRkMmI5MWFjYjZkY2Q0ZTkzYjcwL3RleHRyZWdpb246NTg5MTQzZmFhMjAxNGQyYjkxYWNiNmRjZDRlOTNiNzBfMTE1NDQ4NzIwOTMwMDk_649bad92-5e0c-462b-a083-ee72767fcb64">14,084</ix:nonFraction> of the extended loan facility. The new interest rate swap was designated as a cash flow hedge.&#160;</span></div><div style="margin-bottom:9pt;margin-top:9pt"><ix:nonNumeric contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" name="us-gaap:ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83My9mcmFnOjU4OTE0M2ZhYTIwMTRkMmI5MWFjYjZkY2Q0ZTkzYjcwL3RleHRyZWdpb246NTg5MTQzZmFhMjAxNGQyYjkxYWNiNmRjZDRlOTNiNzBfNzAw_9ea707c1-1cb4-41ce-b725-852bdf7b7459" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents information about the fair value amounts of our cash flow derivative instruments: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%">&#160;</span><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.739%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.141%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.141%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.143%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">&#160;</span></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Derivatives as of</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">&#160;</span></td><td colspan="3" style="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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">March 31, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Balance Sheet Location</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivatives Designated as Hedging Instruments:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap contracts</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if4f85e51ca46481c9b0f1fa510603330_I20230331" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83My9mcmFnOjU4OTE0M2ZhYTIwMTRkMmI5MWFjYjZkY2Q0ZTkzYjcwL3RhYmxlOjg0ZjA3MTFkOTc4OTQxMGQ5OTJjMWRlZTE0MWQ0ZjI4L3RhYmxlcmFuZ2U6ODRmMDcxMWQ5Nzg5NDEwZDk5MmMxZGVlMTQxZDRmMjhfNC0zLTEtMS0xOTczNDA_65552c41-4405-45ef-b2ef-d067b7d99e09">630</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idf24f2c9b92041e7b0b7dd00a0940130_I20221231" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83My9mcmFnOjU4OTE0M2ZhYTIwMTRkMmI5MWFjYjZkY2Q0ZTkzYjcwL3RhYmxlOjg0ZjA3MTFkOTc4OTQxMGQ5OTJjMWRlZTE0MWQ0ZjI4L3RhYmxlcmFuZ2U6ODRmMDcxMWQ5Nzg5NDEwZDk5MmMxZGVlMTQxZDRmMjhfNC01LTEtMS0xOTczNDA_a73eeba2-a4d9-492b-a7bc-e99b920601c6">1,748</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap contracts</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib419ec18785e4d9aac976469805d6a12_I20230331" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83My9mcmFnOjU4OTE0M2ZhYTIwMTRkMmI5MWFjYjZkY2Q0ZTkzYjcwL3RhYmxlOjg0ZjA3MTFkOTc4OTQxMGQ5OTJjMWRlZTE0MWQ0ZjI4L3RhYmxlcmFuZ2U6ODRmMDcxMWQ5Nzg5NDEwZDk5MmMxZGVlMTQxZDRmMjhfNS0zLTEtMS0xOTczNDA_ef46fb89-868e-4d65-84fa-b8efebe65dba">6</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i21466e59bda8402896ce5cb11c79047d_I20221231" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83My9mcmFnOjU4OTE0M2ZhYTIwMTRkMmI5MWFjYjZkY2Q0ZTkzYjcwL3RhYmxlOjg0ZjA3MTFkOTc4OTQxMGQ5OTJjMWRlZTE0MWQ0ZjI4L3RhYmxlcmFuZ2U6ODRmMDcxMWQ5Nzg5NDEwZDk5MmMxZGVlMTQxZDRmMjhfNS01LTEtMS0xOTczNDA_29aa482b-7423-47f4-bce6-4a2150a8cd9a">9</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivatives Not Designated as Hedging Instruments:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap contracts</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i66a06aa1edd64337aba669dba8ed7291_I20230331" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83My9mcmFnOjU4OTE0M2ZhYTIwMTRkMmI5MWFjYjZkY2Q0ZTkzYjcwL3RhYmxlOjg0ZjA3MTFkOTc4OTQxMGQ5OTJjMWRlZTE0MWQ0ZjI4L3RhYmxlcmFuZ2U6ODRmMDcxMWQ5Nzg5NDEwZDk5MmMxZGVlMTQxZDRmMjhfNy0zLTEtMS0xOTczNDA_84268e99-d974-4ab4-bbc6-565bf50d8597">2,934</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i413bb0bb18b24f5f901a2cf9fa06200e_I20221231" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83My9mcmFnOjU4OTE0M2ZhYTIwMTRkMmI5MWFjYjZkY2Q0ZTkzYjcwL3RhYmxlOjg0ZjA3MTFkOTc4OTQxMGQ5OTJjMWRlZTE0MWQ0ZjI4L3RhYmxlcmFuZ2U6ODRmMDcxMWQ5Nzg5NDEwZDk5MmMxZGVlMTQxZDRmMjhfNy01LTEtMS0xOTczNDA_6c215755-0c1e-4f7e-a075-4b1a7537aee5">3,454</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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></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></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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Make-whole provisions</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic7d18efa614d45e79c63f548021a171f_I20230331" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83My9mcmFnOjU4OTE0M2ZhYTIwMTRkMmI5MWFjYjZkY2Q0ZTkzYjcwL3RhYmxlOjg0ZjA3MTFkOTc4OTQxMGQ5OTJjMWRlZTE0MWQ0ZjI4L3RhYmxlcmFuZ2U6ODRmMDcxMWQ5Nzg5NDEwZDk5MmMxZGVlMTQxZDRmMjhfMTEtMy0xLTEtMTk3MzQw_9b50f6f3-55c4-4dae-b4e8-261e17c7d42a">8,175</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i51126cbe18e149618273acb183935175_I20221231" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83My9mcmFnOjU4OTE0M2ZhYTIwMTRkMmI5MWFjYjZkY2Q0ZTkzYjcwL3RhYmxlOjg0ZjA3MTFkOTc4OTQxMGQ5OTJjMWRlZTE0MWQ0ZjI4L3RhYmxlcmFuZ2U6ODRmMDcxMWQ5Nzg5NDEwZDk5MmMxZGVlMTQxZDRmMjhfMTEtNS0xLTEtMTk3MzQw_aec95444-ff5f-4250-8768-8d8886ff1b25">5,348</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:nonNumeric></div><div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2023 and December 31, 2022, all but <ix:nonFraction unitRef="contract" contextRef="i65e3d12fcb3f425b83084e8d48fa6743_I20221231" decimals="INF" name="us-gaap:DerivativeNumberOfInstrumentsHeld" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83My9mcmFnOjU4OTE0M2ZhYTIwMTRkMmI5MWFjYjZkY2Q0ZTkzYjcwL3RleHRyZWdpb246NTg5MTQzZmFhMjAxNGQyYjkxYWNiNmRjZDRlOTNiNzBfMTA5OTUxMTYyODUwNg_6ad41ab0-1d3f-43bb-98ac-9f4788ef35b1"><ix:nonFraction unitRef="contract" contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331" decimals="INF" name="us-gaap:DerivativeNumberOfInstrumentsHeld" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83My9mcmFnOjU4OTE0M2ZhYTIwMTRkMmI5MWFjYjZkY2Q0ZTkzYjcwL3RleHRyZWdpb246NTg5MTQzZmFhMjAxNGQyYjkxYWNiNmRjZDRlOTNiNzBfMTA5OTUxMTYyODUwNg_bf5e5b2d-2067-4050-b2eb-d453b326a74a">two</ix:nonFraction></ix:nonFraction> of our freestanding derivatives were designated as hedging instruments.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><ix:nonNumeric contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" name="us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83My9mcmFnOjU4OTE0M2ZhYTIwMTRkMmI5MWFjYjZkY2Q0ZTkzYjcwL3RleHRyZWdpb246NTg5MTQzZmFhMjAxNGQyYjkxYWNiNmRjZDRlOTNiNzBfNzI2_16b28008-e6e0-4813-96b5-1ce138325f57" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents information about the effects of our derivative instruments on our condensed consolidated statements of income and condensed consolidated statements of comprehensive income:</span><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:42.147%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:29.216%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.401%"></td><td style="width:0.1%"></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="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Amount of Loss (Gain) Recognized in Net Income</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Location of Loss (Gain) Recognized in Net Income</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:15pt"><td colspan="3" style="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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></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="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivatives Designated as Hedging Instruments:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></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="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;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%">Interest rate swap contracts</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other expenses, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie0dcbdf429de4c35bef217946839e006_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:GainLossOnDerivativeInstrumentsNetPretax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83My9mcmFnOjU4OTE0M2ZhYTIwMTRkMmI5MWFjYjZkY2Q0ZTkzYjcwL3RhYmxlOjgzNTBhYTkyYWViYTQzZDlhYWE5NWJkMWY4ZWZmZWQzL3RhYmxlcmFuZ2U6ODM1MGFhOTJhZWJhNDNkOWFhYTk1YmQxZjhlZmZlZDNfNC0zLTEtMS0xOTczNDA_e9033439-a017-4e3f-9495-fadb98cf4221">11</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i594c1484f01142cfa7d3a1cec4aa830a_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:GainLossOnDerivativeInstrumentsNetPretax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83My9mcmFnOjU4OTE0M2ZhYTIwMTRkMmI5MWFjYjZkY2Q0ZTkzYjcwL3RhYmxlOjgzNTBhYTkyYWViYTQzZDlhYWE5NWJkMWY4ZWZmZWQzL3RhYmxlcmFuZ2U6ODM1MGFhOTJhZWJhNDNkOWFhYTk1YmQxZjhlZmZlZDNfNC01LTEtMS0xOTczNDA_79af1851-a93a-41f0-ac53-c1138278a3af">481</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivatives Not Designated as Hedging Instruments:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;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%">Interest rate swap contracts</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other expenses, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i58218fd094804a689488bb553ccc4d2f_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:GainLossOnDerivativeInstrumentsNetPretax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83My9mcmFnOjU4OTE0M2ZhYTIwMTRkMmI5MWFjYjZkY2Q0ZTkzYjcwL3RhYmxlOjgzNTBhYTkyYWViYTQzZDlhYWE5NWJkMWY4ZWZmZWQzL3RhYmxlcmFuZ2U6ODM1MGFhOTJhZWJhNDNkOWFhYTk1YmQxZjhlZmZlZDNfNi0zLTEtMS0xOTczNDA_6ee93ba6-8cce-4b38-8fe7-56e4f2a2d760">458</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i83c4621f65724770b3ff972f583c9544_D20220101-20220331" decimals="-3" name="us-gaap:GainLossOnDerivativeInstrumentsNetPretax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83My9mcmFnOjU4OTE0M2ZhYTIwMTRkMmI5MWFjYjZkY2Q0ZTkzYjcwL3RhYmxlOjgzNTBhYTkyYWViYTQzZDlhYWE5NWJkMWY4ZWZmZWQzL3RhYmxlcmFuZ2U6ODM1MGFhOTJhZWJhNDNkOWFhYTk1YmQxZjhlZmZlZDNfNi01LTEtMS0xOTczNDA_70dea8fd-910d-4c93-bc68-64459bac0757">1,262</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;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%">Commodity swap contracts</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other expenses, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i70dc9deb84154e8a819a5a9edeb39d38_D20230101-20230331" decimals="-3" name="us-gaap:GainLossOnDerivativeInstrumentsNetPretax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83My9mcmFnOjU4OTE0M2ZhYTIwMTRkMmI5MWFjYjZkY2Q0ZTkzYjcwL3RhYmxlOjgzNTBhYTkyYWViYTQzZDlhYWE5NWJkMWY4ZWZmZWQzL3RhYmxlcmFuZ2U6ODM1MGFhOTJhZWJhNDNkOWFhYTk1YmQxZjhlZmZlZDNfNy0zLTEtMS0xOTczNDA_e751e79e-fd8e-4b48-bc9a-913af9465e6b">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia33745d7ab07499c91c1651ba723f823_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:GainLossOnDerivativeInstrumentsNetPretax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83My9mcmFnOjU4OTE0M2ZhYTIwMTRkMmI5MWFjYjZkY2Q0ZTkzYjcwL3RhYmxlOjgzNTBhYTkyYWViYTQzZDlhYWE5NWJkMWY4ZWZmZWQzL3RhYmxlcmFuZ2U6ODM1MGFhOTJhZWJhNDNkOWFhYTk1YmQxZjhlZmZlZDNfNy01LTEtMS0xOTczNDA_dca29470-f600-46e7-9af1-d4c896b22c8a">2,606</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Make-whole provisions</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other expenses, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="idd5d46fa90a44cf69df5b731ec197f45_D20230101-20230331" decimals="-3" name="us-gaap:GainLossOnDerivativeInstrumentsNetPretax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83My9mcmFnOjU4OTE0M2ZhYTIwMTRkMmI5MWFjYjZkY2Q0ZTkzYjcwL3RhYmxlOjgzNTBhYTkyYWViYTQzZDlhYWE5NWJkMWY4ZWZmZWQzL3RhYmxlcmFuZ2U6ODM1MGFhOTJhZWJhNDNkOWFhYTk1YmQxZjhlZmZlZDNfOC0zLTEtMS0xOTczNDA_cc9f801e-b596-48f0-b60b-b41fe444648e">295</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8ffb2ccdd1104736b23570bbafed6d3e_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:GainLossOnDerivativeInstrumentsNetPretax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83My9mcmFnOjU4OTE0M2ZhYTIwMTRkMmI5MWFjYjZkY2Q0ZTkzYjcwL3RhYmxlOjgzNTBhYTkyYWViYTQzZDlhYWE5NWJkMWY4ZWZmZWQzL3RhYmxlcmFuZ2U6ODM1MGFhOTJhZWJhNDNkOWFhYTk1YmQxZjhlZmZlZDNfOC01LTEtMS0xOTczNDA_5c36c1a8-7be2-43cb-b1a7-212ef82216dc">278</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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></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></tr></table></ix:nonNumeric></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;margin-top:9pt;text-align:center"><span><br/></span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:center"><span><br/></span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:76.5pt;width:100%"><div style="margin-bottom:9pt;margin-top:7pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#id7d1f0db74f841beaafd5cf90d7563d8_7">Table of Contents</a></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">AMERESCO, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands) (Unaudited) (Continued)</span></div></div><ix:continuation id="i7c73e979c66b44baae3596513403c0c0"><div><ix:nonNumeric contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" name="us-gaap:ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83My9mcmFnOjU4OTE0M2ZhYTIwMTRkMmI5MWFjYjZkY2Q0ZTkzYjcwL3RleHRyZWdpb246NTg5MTQzZmFhMjAxNGQyYjkxYWNiNmRjZDRlOTNiNzBfNzI3_12b38e14-2a84-432d-be8e-b462066547c2" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the changes in Accumulated Other Comprehensive Income (&#8220;AOCI&#8221;), net of taxes, from our hedging instruments:</span><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:82.664%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.136%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended March 31, 2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivatives Designated as Hedging Instruments:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated gain in AOCI at the beginning of the period</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8c0e871066034f9383479ab11380e412_I20221231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83My9mcmFnOjU4OTE0M2ZhYTIwMTRkMmI5MWFjYjZkY2Q0ZTkzYjcwL3RhYmxlOjYzMWM4YTdhMGE5MjQzYzI4YzgwMWM0MmJjOGY3NDhkL3RhYmxlcmFuZ2U6NjMxYzhhN2EwYTkyNDNjMjhjODAxYzQyYmM4Zjc0OGRfMi0xLTEtMS0xOTczNDA_8927e668-3c38-4341-92fc-63c69a7071fb">1,284</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized loss recognized in AOCI</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3d6681221f6b4741891f0e2e18ad2cdc_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83My9mcmFnOjU4OTE0M2ZhYTIwMTRkMmI5MWFjYjZkY2Q0ZTkzYjcwL3RhYmxlOjYzMWM4YTdhMGE5MjQzYzI4YzgwMWM0MmJjOGY3NDhkL3RhYmxlcmFuZ2U6NjMxYzhhN2EwYTkyNDNjMjhjODAxYzQyYmM4Zjc0OGRfNC0xLTEtMS0xOTczNDA_85a9a082-b8c8-4969-8415-8c215289a745">879</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss reclassified from AOCI to other expenses, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d6681221f6b4741891f0e2e18ad2cdc_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83My9mcmFnOjU4OTE0M2ZhYTIwMTRkMmI5MWFjYjZkY2Q0ZTkzYjcwL3RhYmxlOjYzMWM4YTdhMGE5MjQzYzI4YzgwMWM0MmJjOGY3NDhkL3RhYmxlcmFuZ2U6NjMxYzhhN2EwYTkyNDNjMjhjODAxYzQyYmM4Zjc0OGRfNS0xLTEtMS0xOTczNDA_eaac7fa5-2ae5-4232-90de-534ee132fd7e">11</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 24.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss on derivatives</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3d6681221f6b4741891f0e2e18ad2cdc_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83My9mcmFnOjU4OTE0M2ZhYTIwMTRkMmI5MWFjYjZkY2Q0ZTkzYjcwL3RhYmxlOjYzMWM4YTdhMGE5MjQzYzI4YzgwMWM0MmJjOGY3NDhkL3RhYmxlcmFuZ2U6NjMxYzhhN2EwYTkyNDNjMjhjODAxYzQyYmM4Zjc0OGRfNi0xLTEtMS0xOTczNDA_6c77eac8-a80c-4f01-8b08-3efff003c4cf">868</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated gain in AOCI at the end of the period</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i56438f8a6289403cbea4a92094e62cf3_I20230331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83My9mcmFnOjU4OTE0M2ZhYTIwMTRkMmI5MWFjYjZkY2Q0ZTkzYjcwL3RhYmxlOjYzMWM4YTdhMGE5MjQzYzI4YzgwMWM0MmJjOGY3NDhkL3RhYmxlcmFuZ2U6NjMxYzhhN2EwYTkyNDNjMjhjODAxYzQyYmM4Zjc0OGRfNy0xLTEtMS0xOTczNDA_edacf161-8e27-4e19-a8e5-0dbfc4c13a42">416</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></ix:nonNumeric></div><ix:nonNumeric contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" name="us-gaap:ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83My9mcmFnOjU4OTE0M2ZhYTIwMTRkMmI5MWFjYjZkY2Q0ZTkzYjcwL3RleHRyZWdpb246NTg5MTQzZmFhMjAxNGQyYjkxYWNiNmRjZDRlOTNiNzBfNzAy_3db12040-9202-4242-aa43-61e8b668c001" escape="true"><div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables present all of our active derivative instruments as of March 31, 2023:</span><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:27.060%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.141%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.141%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.141%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.145%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Active Interest Rate Swaps</span></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Effective Date</span></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Expiration Date</span></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Initial Notional <br/>Amount ($)</span></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Status</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ic8c60585d1c94612952b82bf1db010ae_D20230101-20230331" name="us-gaap:DerivativeTermOfContract" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83My9mcmFnOjU4OTE0M2ZhYTIwMTRkMmI5MWFjYjZkY2Q0ZTkzYjcwL3RhYmxlOjA5YmVmYTE5YTkwZjQ3MDg4YjAzZWRlYTliZWNiYjcyL3RhYmxlcmFuZ2U6MDliZWZhMTlhOTBmNDcwODhiMDNlZGVhOWJlY2JiNzJfMS0wLTEtMS0xOTczNDAvdGV4dHJlZ2lvbjpkYjYzMDk5MTg1OTQ0MDlkOTRlZDc3MjgwMTdkZjkxM180_c5466354-51ee-4680-aa3f-0578cd069f73">11</ix:nonNumeric>-Year, <ix:nonFraction unitRef="number" contextRef="ic4d2ea2c5f30491fbe30e9825308116b_I20230331" decimals="INF" name="us-gaap:DerivativeFixedInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83My9mcmFnOjU4OTE0M2ZhYTIwMTRkMmI5MWFjYjZkY2Q0ZTkzYjcwL3RhYmxlOjA5YmVmYTE5YTkwZjQ3MDg4YjAzZWRlYTliZWNiYjcyL3RhYmxlcmFuZ2U6MDliZWZhMTlhOTBmNDcwODhiMDNlZGVhOWJlY2JiNzJfMS0wLTEtMS0xOTczNDAvdGV4dHJlZ2lvbjpkYjYzMDk5MTg1OTQ0MDlkOTRlZDc3MjgwMTdkZjkxM18xMw_7c7807ef-3459-4c88-bf17-440b518df89e">5.77</ix:nonFraction>% Fixed</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">October 2018</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">October 2029</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic4d2ea2c5f30491fbe30e9825308116b_I20230331" decimals="INF" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83My9mcmFnOjU4OTE0M2ZhYTIwMTRkMmI5MWFjYjZkY2Q0ZTkzYjcwL3RhYmxlOjA5YmVmYTE5YTkwZjQ3MDg4YjAzZWRlYTliZWNiYjcyL3RhYmxlcmFuZ2U6MDliZWZhMTlhOTBmNDcwODhiMDNlZGVhOWJlY2JiNzJfMS02LTEtMS0xOTczNDA_3b59c3ec-5f73-4195-bda1-86ad857b1fc5">9,200</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">Designated</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ib2d27d76be854612864fd6d4e1af9425_D20230101-20230331" name="us-gaap:DerivativeTermOfContract" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83My9mcmFnOjU4OTE0M2ZhYTIwMTRkMmI5MWFjYjZkY2Q0ZTkzYjcwL3RhYmxlOjA5YmVmYTE5YTkwZjQ3MDg4YjAzZWRlYTliZWNiYjcyL3RhYmxlcmFuZ2U6MDliZWZhMTlhOTBmNDcwODhiMDNlZGVhOWJlY2JiNzJfMi0wLTEtMS0xOTczNDAvdGV4dHJlZ2lvbjphODQ0M2QwMTAyNzc0ZjNlYTFjYzUwOGZjNmU2ZWU2NF80_82ffa073-a92b-4439-93fd-a9375199eff5">15</ix:nonNumeric>-Year, <ix:nonFraction unitRef="number" contextRef="i16944fc449e94ac3821235b91fbba7b2_I20230331" decimals="INF" name="us-gaap:DerivativeFixedInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83My9mcmFnOjU4OTE0M2ZhYTIwMTRkMmI5MWFjYjZkY2Q0ZTkzYjcwL3RhYmxlOjA5YmVmYTE5YTkwZjQ3MDg4YjAzZWRlYTliZWNiYjcyL3RhYmxlcmFuZ2U6MDliZWZhMTlhOTBmNDcwODhiMDNlZGVhOWJlY2JiNzJfMi0wLTEtMS0xOTczNDAvdGV4dHJlZ2lvbjphODQ0M2QwMTAyNzc0ZjNlYTFjYzUwOGZjNmU2ZWU2NF8xMw_dced1102-c451-492c-b885-53b0d4685255">5.24</ix:nonFraction>% Fixed</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 2018</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 2033</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i16944fc449e94ac3821235b91fbba7b2_I20230331" decimals="INF" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83My9mcmFnOjU4OTE0M2ZhYTIwMTRkMmI5MWFjYjZkY2Q0ZTkzYjcwL3RhYmxlOjA5YmVmYTE5YTkwZjQ3MDg4YjAzZWRlYTliZWNiYjcyL3RhYmxlcmFuZ2U6MDliZWZhMTlhOTBmNDcwODhiMDNlZGVhOWJlY2JiNzJfMi02LTEtMS0xOTczNDA_d7d07346-efdd-4f94-8c3f-86d0a58d80fc">10,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Designated</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ibfc733a1230e439799390342a1a6cf43_D20230101-20230331" name="us-gaap:DerivativeTermOfContract" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83My9mcmFnOjU4OTE0M2ZhYTIwMTRkMmI5MWFjYjZkY2Q0ZTkzYjcwL3RhYmxlOjA5YmVmYTE5YTkwZjQ3MDg4YjAzZWRlYTliZWNiYjcyL3RhYmxlcmFuZ2U6MDliZWZhMTlhOTBmNDcwODhiMDNlZGVhOWJlY2JiNzJfMy0wLTEtMS0xOTczNDAvdGV4dHJlZ2lvbjozMmRjZjU0ZjFiMGM0NzIyODE3MWYzMDRjYjU3MmI2M180_eed36b2b-7249-414d-bcf0-81dca8544c54">10</ix:nonNumeric>-Year, <ix:nonFraction unitRef="number" contextRef="ia38941ee726a48a2be42d565c60e65f9_I20230331" decimals="INF" name="us-gaap:DerivativeFixedInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83My9mcmFnOjU4OTE0M2ZhYTIwMTRkMmI5MWFjYjZkY2Q0ZTkzYjcwL3RhYmxlOjA5YmVmYTE5YTkwZjQ3MDg4YjAzZWRlYTliZWNiYjcyL3RhYmxlcmFuZ2U6MDliZWZhMTlhOTBmNDcwODhiMDNlZGVhOWJlY2JiNzJfMy0wLTEtMS0xOTczNDAvdGV4dHJlZ2lvbjozMmRjZjU0ZjFiMGM0NzIyODE3MWYzMDRjYjU3MmI2M18xMw_1853f3c6-d8d4-4d09-b5ea-3585e7089f01">4.74</ix:nonFraction>% Fixed</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 2017</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia38941ee726a48a2be42d565c60e65f9_I20230331" decimals="INF" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83My9mcmFnOjU4OTE0M2ZhYTIwMTRkMmI5MWFjYjZkY2Q0ZTkzYjcwL3RhYmxlOjA5YmVmYTE5YTkwZjQ3MDg4YjAzZWRlYTliZWNiYjcyL3RhYmxlcmFuZ2U6MDliZWZhMTlhOTBmNDcwODhiMDNlZGVhOWJlY2JiNzJfMy02LTEtMS0xOTczNDA_eeb7b62d-f1c4-49c6-b846-905dc547fc1a">14,100</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Designated</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ib648d67698bb4e398961043f9e1f86b3_D20230101-20230331" name="us-gaap:DerivativeTermOfContract" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83My9mcmFnOjU4OTE0M2ZhYTIwMTRkMmI5MWFjYjZkY2Q0ZTkzYjcwL3RhYmxlOjA5YmVmYTE5YTkwZjQ3MDg4YjAzZWRlYTliZWNiYjcyL3RhYmxlcmFuZ2U6MDliZWZhMTlhOTBmNDcwODhiMDNlZGVhOWJlY2JiNzJfNi0wLTEtMS0xOTczNDAvdGV4dHJlZ2lvbjoyYzExNGJhNWEwMmU0ODQ5YjY0ODdlYTA1YjExMGZiY180_7117ae23-994a-4f02-9ba3-2d2d376abf9f">8</ix:nonNumeric>-Year, <ix:nonFraction unitRef="number" contextRef="i0b3679896464400293c2f1f40ced1834_I20230331" decimals="INF" name="us-gaap:DerivativeFixedInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83My9mcmFnOjU4OTE0M2ZhYTIwMTRkMmI5MWFjYjZkY2Q0ZTkzYjcwL3RhYmxlOjA5YmVmYTE5YTkwZjQ3MDg4YjAzZWRlYTliZWNiYjcyL3RhYmxlcmFuZ2U6MDliZWZhMTlhOTBmNDcwODhiMDNlZGVhOWJlY2JiNzJfNi0wLTEtMS0xOTczNDAvdGV4dHJlZ2lvbjoyYzExNGJhNWEwMmU0ODQ5YjY0ODdlYTA1YjExMGZiY18xMw_3c667fae-d3a6-4917-9b23-4f9aa6f56a34">3.70</ix:nonFraction>% Fixed</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 2028</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b3679896464400293c2f1f40ced1834_I20230331" decimals="INF" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83My9mcmFnOjU4OTE0M2ZhYTIwMTRkMmI5MWFjYjZkY2Q0ZTkzYjcwL3RhYmxlOjA5YmVmYTE5YTkwZjQ3MDg4YjAzZWRlYTliZWNiYjcyL3RhYmxlcmFuZ2U6MDliZWZhMTlhOTBmNDcwODhiMDNlZGVhOWJlY2JiNzJfNi02LTEtMS0xOTczNDA_407956a8-d2a1-4c48-9436-3c730475c89f">14,643</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Designated</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i2f791cd48dbd425bacf7a7b5f518ab8a_D20230101-20230331" name="us-gaap:DerivativeTermOfContract" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83My9mcmFnOjU4OTE0M2ZhYTIwMTRkMmI5MWFjYjZkY2Q0ZTkzYjcwL3RhYmxlOjA5YmVmYTE5YTkwZjQ3MDg4YjAzZWRlYTliZWNiYjcyL3RhYmxlcmFuZ2U6MDliZWZhMTlhOTBmNDcwODhiMDNlZGVhOWJlY2JiNzJfNy0wLTEtMS0xOTczNDAvdGV4dHJlZ2lvbjpkZmY3MjQ4ODQxNjA0ZWE2YTRiZWIyOTAxMmM1Yzc5ZV80_16c262ce-4370-40f7-8f5a-6be1f243c460">8</ix:nonNumeric>-Year, <ix:nonFraction unitRef="number" contextRef="i0050aab54747407987978c490f88ff77_I20230331" decimals="INF" name="us-gaap:DerivativeFixedInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83My9mcmFnOjU4OTE0M2ZhYTIwMTRkMmI5MWFjYjZkY2Q0ZTkzYjcwL3RhYmxlOjA5YmVmYTE5YTkwZjQ3MDg4YjAzZWRlYTliZWNiYjcyL3RhYmxlcmFuZ2U6MDliZWZhMTlhOTBmNDcwODhiMDNlZGVhOWJlY2JiNzJfNy0wLTEtMS0xOTczNDAvdGV4dHJlZ2lvbjpkZmY3MjQ4ODQxNjA0ZWE2YTRiZWIyOTAxMmM1Yzc5ZV8xMw_caf4c0ab-35dd-42fd-a2cc-f2f688388596">3.70</ix:nonFraction>% Fixed</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 2028</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0050aab54747407987978c490f88ff77_I20230331" decimals="INF" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83My9mcmFnOjU4OTE0M2ZhYTIwMTRkMmI5MWFjYjZkY2Q0ZTkzYjcwL3RhYmxlOjA5YmVmYTE5YTkwZjQ3MDg4YjAzZWRlYTliZWNiYjcyL3RhYmxlcmFuZ2U6MDliZWZhMTlhOTBmNDcwODhiMDNlZGVhOWJlY2JiNzJfNy02LTEtMS0xOTczNDA_7abdebfc-f0df-4b8f-bd37-9cd764c120b9">10,734</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Designated</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i164764817cfe4a858039511d5834c569_D20230101-20230331" name="us-gaap:DerivativeTermOfContract" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83My9mcmFnOjU4OTE0M2ZhYTIwMTRkMmI5MWFjYjZkY2Q0ZTkzYjcwL3RhYmxlOjA5YmVmYTE5YTkwZjQ3MDg4YjAzZWRlYTliZWNiYjcyL3RhYmxlcmFuZ2U6MDliZWZhMTlhOTBmNDcwODhiMDNlZGVhOWJlY2JiNzJfOC0wLTEtMS0xOTczNDAvdGV4dHJlZ2lvbjoxMTc1NjRkNjI3Y2M0Mjc3ODU5ZmY0NjYzMjdkNGE3ZV80_2b5dda95-a6b9-4be3-9c4d-6b8702d701fb">13</ix:nonNumeric>-Year, <ix:nonFraction unitRef="number" contextRef="i257dd248297f4cf989a171eb95f92199_I20230331" decimals="INF" name="us-gaap:DerivativeFixedInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83My9mcmFnOjU4OTE0M2ZhYTIwMTRkMmI5MWFjYjZkY2Q0ZTkzYjcwL3RhYmxlOjA5YmVmYTE5YTkwZjQ3MDg4YjAzZWRlYTliZWNiYjcyL3RhYmxlcmFuZ2U6MDliZWZhMTlhOTBmNDcwODhiMDNlZGVhOWJlY2JiNzJfOC0wLTEtMS0xOTczNDAvdGV4dHJlZ2lvbjoxMTc1NjRkNjI3Y2M0Mjc3ODU5ZmY0NjYzMjdkNGE3ZV8xMw_1eaf3999-457c-411e-aba5-dd8328f5b2f3">0.93</ix:nonFraction>% Fixed</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">May 2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 2033</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i257dd248297f4cf989a171eb95f92199_I20230331" decimals="INF" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83My9mcmFnOjU4OTE0M2ZhYTIwMTRkMmI5MWFjYjZkY2Q0ZTkzYjcwL3RhYmxlOjA5YmVmYTE5YTkwZjQ3MDg4YjAzZWRlYTliZWNiYjcyL3RhYmxlcmFuZ2U6MDliZWZhMTlhOTBmNDcwODhiMDNlZGVhOWJlY2JiNzJfOC02LTEtMS0xOTczNDA_bf080200-e714-4ecf-adca-2102a1bebf7a">9,505</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Not Designated</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i9467c04a6af345f2b6e3a3237427a0e4_D20230101-20230331" name="us-gaap:DerivativeTermOfContract" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83My9mcmFnOjU4OTE0M2ZhYTIwMTRkMmI5MWFjYjZkY2Q0ZTkzYjcwL3RhYmxlOjA5YmVmYTE5YTkwZjQ3MDg4YjAzZWRlYTliZWNiYjcyL3RhYmxlcmFuZ2U6MDliZWZhMTlhOTBmNDcwODhiMDNlZGVhOWJlY2JiNzJfOS0wLTEtMS0xOTczNDAvdGV4dHJlZ2lvbjo1NmNiZmRjYjM1ZTU0MzI3OGMyNzZmYzYwOTBmM2EwYV80_5ac72f78-8bad-4215-94f4-e42cffc76925">13</ix:nonNumeric>-Year, <ix:nonFraction unitRef="number" contextRef="ied93a10178f74914a255983d020e3340_I20230331" decimals="INF" name="us-gaap:DerivativeFixedInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83My9mcmFnOjU4OTE0M2ZhYTIwMTRkMmI5MWFjYjZkY2Q0ZTkzYjcwL3RhYmxlOjA5YmVmYTE5YTkwZjQ3MDg4YjAzZWRlYTliZWNiYjcyL3RhYmxlcmFuZ2U6MDliZWZhMTlhOTBmNDcwODhiMDNlZGVhOWJlY2JiNzJfOS0wLTEtMS0xOTczNDAvdGV4dHJlZ2lvbjo1NmNiZmRjYjM1ZTU0MzI3OGMyNzZmYzYwOTBmM2EwYV8xMw_74776e52-2573-406b-9f71-b44c30a61c6a">0.93</ix:nonFraction>% Fixed</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">May 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 2033</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ied93a10178f74914a255983d020e3340_I20230331" decimals="INF" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83My9mcmFnOjU4OTE0M2ZhYTIwMTRkMmI5MWFjYjZkY2Q0ZTkzYjcwL3RhYmxlOjA5YmVmYTE5YTkwZjQ3MDg4YjAzZWRlYTliZWNiYjcyL3RhYmxlcmFuZ2U6MDliZWZhMTlhOTBmNDcwODhiMDNlZGVhOWJlY2JiNzJfOS02LTEtMS0xOTczNDA_4c1950c6-36b9-43e7-b70c-da1ab0d3b497">6,968</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Not Designated</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="iddc469e64f1a496e9a412a312f5eade3_D20230101-20230331" name="us-gaap:DerivativeTermOfContract" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83My9mcmFnOjU4OTE0M2ZhYTIwMTRkMmI5MWFjYjZkY2Q0ZTkzYjcwL3RhYmxlOjA5YmVmYTE5YTkwZjQ3MDg4YjAzZWRlYTliZWNiYjcyL3RhYmxlcmFuZ2U6MDliZWZhMTlhOTBmNDcwODhiMDNlZGVhOWJlY2JiNzJfMTAtMC0xLTEtMTk3MzQwL3RleHRyZWdpb246MTJkOTIxZmU3MjYzNGUyMjk1MTViMjZmNjRiZjJmZjBfNA_86226293-373b-4aef-a838-e4ccae57e6c9">15.5</ix:nonNumeric>-Year, <ix:nonFraction unitRef="number" contextRef="i9f516cadee134d5188bca882ad76bb59_I20230331" decimals="INF" name="us-gaap:DerivativeFixedInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83My9mcmFnOjU4OTE0M2ZhYTIwMTRkMmI5MWFjYjZkY2Q0ZTkzYjcwL3RhYmxlOjA5YmVmYTE5YTkwZjQ3MDg4YjAzZWRlYTliZWNiYjcyL3RhYmxlcmFuZ2U6MDliZWZhMTlhOTBmNDcwODhiMDNlZGVhOWJlY2JiNzJfMTAtMC0xLTEtMTk3MzQwL3RleHRyZWdpb246MTJkOTIxZmU3MjYzNGUyMjk1MTViMjZmNjRiZjJmZjBfMTM_ff74d6f9-147b-4990-8562-7d52787778bb">5.40</ix:nonFraction>% Fixed</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 2008</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9f516cadee134d5188bca882ad76bb59_I20230331" decimals="INF" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83My9mcmFnOjU4OTE0M2ZhYTIwMTRkMmI5MWFjYjZkY2Q0ZTkzYjcwL3RhYmxlOjA5YmVmYTE5YTkwZjQ3MDg4YjAzZWRlYTliZWNiYjcyL3RhYmxlcmFuZ2U6MDliZWZhMTlhOTBmNDcwODhiMDNlZGVhOWJlY2JiNzJfMTAtNi0xLTEtMTk3MzQw_a1a32d62-3649-456f-8ed3-0045e5f21929">13,081</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Designated</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i4070b231b45f44e69173c23bcabe65f9_D20230101-20230331" name="us-gaap:DerivativeTermOfContract" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83My9mcmFnOjU4OTE0M2ZhYTIwMTRkMmI5MWFjYjZkY2Q0ZTkzYjcwL3RhYmxlOjA5YmVmYTE5YTkwZjQ3MDg4YjAzZWRlYTliZWNiYjcyL3RhYmxlcmFuZ2U6MDliZWZhMTlhOTBmNDcwODhiMDNlZGVhOWJlY2JiNzJfMTItMC0xLTEtMjIxNjg2L3RleHRyZWdpb246M2NiYjgxYzliZmYyNDY0ZmIxMjQxMmM1YmI1ZTFmZjJfNTQ5NzU1ODEzOTE2_edb83be2-85a4-4f6d-bffe-6d60033d176e">7.75</ix:nonNumeric>-Year, <ix:nonFraction unitRef="number" contextRef="i440fc4d56c704d3d85f8350707da4d51_I20230331" decimals="INF" name="us-gaap:DerivativeFixedInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83My9mcmFnOjU4OTE0M2ZhYTIwMTRkMmI5MWFjYjZkY2Q0ZTkzYjcwL3RhYmxlOjA5YmVmYTE5YTkwZjQ3MDg4YjAzZWRlYTliZWNiYjcyL3RhYmxlcmFuZ2U6MDliZWZhMTlhOTBmNDcwODhiMDNlZGVhOWJlY2JiNzJfMTItMC0xLTEtMjIxNjg2L3RleHRyZWdpb246M2NiYjgxYzliZmYyNDY0ZmIxMjQxMmM1YmI1ZTFmZjJfNTQ5NzU1ODEzOTIz_91576929-d29b-4cc1-87aa-ecc4c42b3734">3.16</ix:nonFraction>% Fixed</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 2040</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i440fc4d56c704d3d85f8350707da4d51_I20230331" decimals="INF" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83My9mcmFnOjU4OTE0M2ZhYTIwMTRkMmI5MWFjYjZkY2Q0ZTkzYjcwL3RhYmxlOjA5YmVmYTE5YTkwZjQ3MDg4YjAzZWRlYTliZWNiYjcyL3RhYmxlcmFuZ2U6MDliZWZhMTlhOTBmNDcwODhiMDNlZGVhOWJlY2JiNzJfMTItNi0xLTEtMjIxNjg2_70ea6c8b-9b1a-47fc-b0de-63a0bf70d7e6">14,084</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Designated</span></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></tr></table></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"></td><td style="width:26.957%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.166%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.166%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.166%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.169%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Other Derivatives</span></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Classification</span></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Effective Date</span></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Expiration Date</span></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fair Value ($)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">Make-whole provisions</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">Liability</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">June/August 2018</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">December 2038</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i817bf1b2a4ac4ec6a75d41580223671e_I20230331" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83My9mcmFnOjU4OTE0M2ZhYTIwMTRkMmI5MWFjYjZkY2Q0ZTkzYjcwL3RhYmxlOjkyNmU5ZDVkZTY4MDRjZDhhYTQyZDVhZmVkMDhhNjI1L3RhYmxlcmFuZ2U6OTI2ZTlkNWRlNjgwNGNkOGFhNDJkNWFmZWQwOGE2MjVfMS04LTEtMS0xOTczNDA_53c042b4-4a2f-4771-889b-f0d5666421ad">654</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Make-whole provisions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liability</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">August 2016</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">April 2031</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic76d0feac63946df91d6250dda087da5_I20230331" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83My9mcmFnOjU4OTE0M2ZhYTIwMTRkMmI5MWFjYjZkY2Q0ZTkzYjcwL3RhYmxlOjkyNmU5ZDVkZTY4MDRjZDhhYTQyZDVhZmVkMDhhNjI1L3RhYmxlcmFuZ2U6OTI2ZTlkNWRlNjgwNGNkOGFhNDJkNWFmZWQwOGE2MjVfMi04LTEtMS0xOTczNDA_87010d52-78d9-4bfe-a0c8-59c282e89f27">50</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Make-whole provisions</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liability</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">April 2017</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 2034</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i99de6d806cdf411db53a53b003774327_I20230331" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83My9mcmFnOjU4OTE0M2ZhYTIwMTRkMmI5MWFjYjZkY2Q0ZTkzYjcwL3RhYmxlOjkyNmU5ZDVkZTY4MDRjZDhhYTQyZDVhZmVkMDhhNjI1L3RhYmxlcmFuZ2U6OTI2ZTlkNWRlNjgwNGNkOGFhNDJkNWFmZWQwOGE2MjVfMy04LTEtMS0xOTczNDA_62708085-a591-4d85-a9a7-403db7801d5b">40</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Make-whole provisions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liability</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">November 2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 2027</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i40e178bbffd84acda1540b635af5cbb1_I20230331" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83My9mcmFnOjU4OTE0M2ZhYTIwMTRkMmI5MWFjYjZkY2Q0ZTkzYjcwL3RhYmxlOjkyNmU5ZDVkZTY4MDRjZDhhYTQyZDVhZmVkMDhhNjI1L3RhYmxlcmFuZ2U6OTI2ZTlkNWRlNjgwNGNkOGFhNDJkNWFmZWQwOGE2MjVfNC04LTEtMS0xOTczNDA_9bb78d59-5360-45a7-808d-4859321fdc8f">40</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Make-whole provisions</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liability</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">October 2011</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">May 2028</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i27cc12444f93400dbf8507f02a6bd52e_I20230331" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83My9mcmFnOjU4OTE0M2ZhYTIwMTRkMmI5MWFjYjZkY2Q0ZTkzYjcwL3RhYmxlOjkyNmU5ZDVkZTY4MDRjZDhhYTQyZDVhZmVkMDhhNjI1L3RhYmxlcmFuZ2U6OTI2ZTlkNWRlNjgwNGNkOGFhNDJkNWFmZWQwOGE2MjVfNS04LTEtMS0xOTczNDA_b8e3091c-4d6a-4e72-9e7f-444e8b8f8795">10</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Make-whole provisions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liability</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">May 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">April 2045</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i26a9dff54965439fa428dd26a93e5096_I20230331" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83My9mcmFnOjU4OTE0M2ZhYTIwMTRkMmI5MWFjYjZkY2Q0ZTkzYjcwL3RhYmxlOjkyNmU5ZDVkZTY4MDRjZDhhYTQyZDVhZmVkMDhhNjI1L3RhYmxlcmFuZ2U6OTI2ZTlkNWRlNjgwNGNkOGFhNDJkNWFmZWQwOGE2MjVfNi04LTEtMS0xOTczNDA_eb845bfe-6c6d-4ac6-9fc7-effa04d01ea1">160</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Make-whole provisions</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liability</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 2046</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia6d8cc0593e0478d8d776fb890bf354d_I20230331" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83My9mcmFnOjU4OTE0M2ZhYTIwMTRkMmI5MWFjYjZkY2Q0ZTkzYjcwL3RhYmxlOjkyNmU5ZDVkZTY4MDRjZDhhYTQyZDVhZmVkMDhhNjI1L3RhYmxlcmFuZ2U6OTI2ZTlkNWRlNjgwNGNkOGFhNDJkNWFmZWQwOGE2MjVfNy04LTEtMS0yMzI1OTE_ee7094a9-769b-430e-a83c-d25c4a2cdec0">2,865</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Make-whole provisions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liability</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 2042</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i90d43d60b3d14c6e9f08032e623993eb_I20230331" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83My9mcmFnOjU4OTE0M2ZhYTIwMTRkMmI5MWFjYjZkY2Q0ZTkzYjcwL3RhYmxlOjkyNmU5ZDVkZTY4MDRjZDhhYTQyZDVhZmVkMDhhNjI1L3RhYmxlcmFuZ2U6OTI2ZTlkNWRlNjgwNGNkOGFhNDJkNWFmZWQwOGE2MjVfOC04LTEtMS0xOTczNDA_26598cd2-5634-4be6-b4c6-c19d22b95f3a">1,233</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Make-whole provisions</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liability</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 2047</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic6eddd5f8031421c8cdb17d87a344735_I20230331" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83My9mcmFnOjU4OTE0M2ZhYTIwMTRkMmI5MWFjYjZkY2Q0ZTkzYjcwL3RhYmxlOjkyNmU5ZDVkZTY4MDRjZDhhYTQyZDVhZmVkMDhhNjI1L3RhYmxlcmFuZ2U6OTI2ZTlkNWRlNjgwNGNkOGFhNDJkNWFmZWQwOGE2MjVfOS04LTEtMS0yMjE3NTE_198a1f6c-29b4-4bda-b85b-e3d194927a8e">3,123</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;margin-top:9pt;text-align:center"><span><br/></span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:center"><span><br/></span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20</span></div></div></div><div id="id7d1f0db74f841beaafd5cf90d7563d8_76"></div><hr style="page-break-after:always"/><div style="min-height:76.5pt;width:100%"><div style="margin-bottom:9pt;margin-top:7pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#id7d1f0db74f841beaafd5cf90d7563d8_7">Table of Contents</a></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">AMERESCO, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands) (Unaudited) (Continued)</span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">13. <ix:nonNumeric contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" name="us-gaap:VariableInterestEntityDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83Ni9mcmFnOjVjY2Y1MzhiNTIyYzQxOGVhYjMxNmQ5MzEzMmQxMDlkL3RleHRyZWdpb246NWNjZjUzOGI1MjJjNDE4ZWFiMzE2ZDkzMTMyZDEwOWRfMTQzMg_507b7a38-1458-4819-a29a-7e02cb6a0dd3" continuedAt="iaf2b7bac812e4cf38775f722263aa7aa" escape="true">VARIABLE INTEREST ENTITIES AND EQUITY METHOD INVESTMENTS</ix:nonNumeric></span></div><ix:continuation id="iaf2b7bac812e4cf38775f722263aa7aa" continuedAt="i07f5e3d9ce404b24bc4bf0719f8c290b"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Variable Interest Entities</span></div><div style="margin-bottom:9pt;margin-top:9pt"><ix:nonNumeric contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" name="us-gaap:ScheduleOfVariableInterestEntitiesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83Ni9mcmFnOjVjY2Y1MzhiNTIyYzQxOGVhYjMxNmQ5MzEzMmQxMDlkL3RleHRyZWdpb246NWNjZjUzOGI1MjJjNDE4ZWFiMzE2ZDkzMTMyZDEwOWRfMTQzNw_29f573a1-6c31-4350-b993-3470adb278df" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents a summary of amounts related to our consolidated investment funds and joint ventures, which we determined meet the definition of a variable interest entity (&#8220;VIE&#8221;), as of:</span><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.698%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.141%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.143%"></td><td style="width:0.1%"></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="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">March 31,</span></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31,</span></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="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icf2461c991e342969fd5eac3db48be6e_I20230331" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83Ni9mcmFnOjVjY2Y1MzhiNTIyYzQxOGVhYjMxNmQ5MzEzMmQxMDlkL3RhYmxlOjViNjQ2ZjU3YWZmZjRmNTNhYmZlMDFmMWE0NDU0MGRkL3RhYmxlcmFuZ2U6NWI2NDZmNTdhZmZmNGY1M2FiZmUwMWYxYTQ0NTQwZGRfMi0xLTEtMS0xOTczNDA_9e31be23-3ddd-4d2b-9de0-28abe259eb76">5,486</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia9c016a2695c4b3f88b4a75de24ed7e4_I20221231" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83Ni9mcmFnOjVjY2Y1MzhiNTIyYzQxOGVhYjMxNmQ5MzEzMmQxMDlkL3RhYmxlOjViNjQ2ZjU3YWZmZjRmNTNhYmZlMDFmMWE0NDU0MGRkL3RhYmxlcmFuZ2U6NWI2NDZmNTdhZmZmNGY1M2FiZmUwMWYxYTQ0NTQwZGRfMi0zLTEtMS0xOTczNDA_4320dee9-9318-4421-a500-f9376c7d538e">10,107</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifcf8b38867544171b42fc8cf3a3e8813_I20230331" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83Ni9mcmFnOjVjY2Y1MzhiNTIyYzQxOGVhYjMxNmQ5MzEzMmQxMDlkL3RhYmxlOjViNjQ2ZjU3YWZmZjRmNTNhYmZlMDFmMWE0NDU0MGRkL3RhYmxlcmFuZ2U6NWI2NDZmNTdhZmZmNGY1M2FiZmUwMWYxYTQ0NTQwZGRfMy0xLTEtMS0xOTczNDA_2f0bc78f-a38a-4244-961c-eb9aa6c8faa2">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib7102cec84fa466e89a9fd000beb816e_I20221231" decimals="-3" name="us-gaap:AssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83Ni9mcmFnOjVjY2Y1MzhiNTIyYzQxOGVhYjMxNmQ5MzEzMmQxMDlkL3RhYmxlOjViNjQ2ZjU3YWZmZjRmNTNhYmZlMDFmMWE0NDU0MGRkL3RhYmxlcmFuZ2U6NWI2NDZmNTdhZmZmNGY1M2FiZmUwMWYxYTQ0NTQwZGRfMy0zLTEtMS0xOTczNDA_9798fe56-e944-4b76-b3c4-49d0b22fb423">799</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i42a248f50cf443cf964e914868fe7a78_I20230331" decimals="-3" name="us-gaap:AssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83Ni9mcmFnOjVjY2Y1MzhiNTIyYzQxOGVhYjMxNmQ5MzEzMmQxMDlkL3RhYmxlOjViNjQ2ZjU3YWZmZjRmNTNhYmZlMDFmMWE0NDU0MGRkL3RhYmxlcmFuZ2U6NWI2NDZmNTdhZmZmNGY1M2FiZmUwMWYxYTQ0NTQwZGRfNC0xLTEtMS0xOTczNDA_7d75bc4e-c508-48d6-b836-0a2caa59cecd">312</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib9cb0a75904c4768b74f72221b0479a2_I20221231" decimals="-3" name="us-gaap:AssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83Ni9mcmFnOjVjY2Y1MzhiNTIyYzQxOGVhYjMxNmQ5MzEzMmQxMDlkL3RhYmxlOjViNjQ2ZjU3YWZmZjRmNTNhYmZlMDFmMWE0NDU0MGRkL3RhYmxlcmFuZ2U6NWI2NDZmNTdhZmZmNGY1M2FiZmUwMWYxYTQ0NTQwZGRfNC0zLTEtMS0xOTczNDA_d3848b67-ae7b-446f-a7a8-44fea8bc0782">590</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Costs and estimated earnings in excess of billings</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id850df9b642043bc913698f15020312e_I20230331" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83Ni9mcmFnOjVjY2Y1MzhiNTIyYzQxOGVhYjMxNmQ5MzEzMmQxMDlkL3RhYmxlOjViNjQ2ZjU3YWZmZjRmNTNhYmZlMDFmMWE0NDU0MGRkL3RhYmxlcmFuZ2U6NWI2NDZmNTdhZmZmNGY1M2FiZmUwMWYxYTQ0NTQwZGRfNS0xLTEtMS0xOTczNDA_d4dbf3a1-f09d-428f-8325-69d6f9c17469">3,714</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i647d7c7bf8d64fd3849dfcf5d5c6017c_I20221231" decimals="-3" name="us-gaap:AssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83Ni9mcmFnOjVjY2Y1MzhiNTIyYzQxOGVhYjMxNmQ5MzEzMmQxMDlkL3RhYmxlOjViNjQ2ZjU3YWZmZjRmNTNhYmZlMDFmMWE0NDU0MGRkL3RhYmxlcmFuZ2U6NWI2NDZmNTdhZmZmNGY1M2FiZmUwMWYxYTQ0NTQwZGRfNS0zLTEtMS0xOTczNDA_348f6814-7500-4a07-8592-ae9175878680">952</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b5787a8d4b14eaa9e6c27d92e45c1de_I20230331" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83Ni9mcmFnOjVjY2Y1MzhiNTIyYzQxOGVhYjMxNmQ5MzEzMmQxMDlkL3RhYmxlOjViNjQ2ZjU3YWZmZjRmNTNhYmZlMDFmMWE0NDU0MGRkL3RhYmxlcmFuZ2U6NWI2NDZmNTdhZmZmNGY1M2FiZmUwMWYxYTQ0NTQwZGRfNi0xLTEtMS0xOTczNDA_9c58cf59-b83c-4626-99ab-9c487f807010">8,206</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia7296449feb24a7fa8cb9c3e1bcdbf1c_I20221231" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83Ni9mcmFnOjVjY2Y1MzhiNTIyYzQxOGVhYjMxNmQ5MzEzMmQxMDlkL3RhYmxlOjViNjQ2ZjU3YWZmZjRmNTNhYmZlMDFmMWE0NDU0MGRkL3RhYmxlcmFuZ2U6NWI2NDZmNTdhZmZmNGY1M2FiZmUwMWYxYTQ0NTQwZGRfNi0zLTEtMS0xOTczNDA_99400c99-bb19-42db-90ab-184a74564fda">14,322</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total VIE current assets</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id405e7661b764a6f89011df77d957282_I20230331" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83Ni9mcmFnOjVjY2Y1MzhiNTIyYzQxOGVhYjMxNmQ5MzEzMmQxMDlkL3RhYmxlOjViNjQ2ZjU3YWZmZjRmNTNhYmZlMDFmMWE0NDU0MGRkL3RhYmxlcmFuZ2U6NWI2NDZmNTdhZmZmNGY1M2FiZmUwMWYxYTQ0NTQwZGRfNy0xLTEtMS0xOTczNDA_0a28868a-d6ee-4dcb-8811-77336b3a70fe">17,718</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib8ef7191fe714ceb8218db8ac7341558_I20221231" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83Ni9mcmFnOjVjY2Y1MzhiNTIyYzQxOGVhYjMxNmQ5MzEzMmQxMDlkL3RhYmxlOjViNjQ2ZjU3YWZmZjRmNTNhYmZlMDFmMWE0NDU0MGRkL3RhYmxlcmFuZ2U6NWI2NDZmNTdhZmZmNGY1M2FiZmUwMWYxYTQ0NTQwZGRfNy0zLTEtMS0xOTczNDA_5aa713e9-49f6-496a-be3c-6685216f1fd8">26,770</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i929f9d55fe034edb81adea4047118a53_I20230331" decimals="-3" name="us-gaap:AssetsNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83Ni9mcmFnOjVjY2Y1MzhiNTIyYzQxOGVhYjMxNmQ5MzEzMmQxMDlkL3RhYmxlOjViNjQ2ZjU3YWZmZjRmNTNhYmZlMDFmMWE0NDU0MGRkL3RhYmxlcmFuZ2U6NWI2NDZmNTdhZmZmNGY1M2FiZmUwMWYxYTQ0NTQwZGRfOC0xLTEtMS0xOTczNDA_c748fe22-66cf-45a7-9124-4f2f2dfc0a6c">312</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i71a3db0fa07e44a0a2db06762fde6180_I20221231" decimals="-3" name="us-gaap:AssetsNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83Ni9mcmFnOjVjY2Y1MzhiNTIyYzQxOGVhYjMxNmQ5MzEzMmQxMDlkL3RhYmxlOjViNjQ2ZjU3YWZmZjRmNTNhYmZlMDFmMWE0NDU0MGRkL3RhYmxlcmFuZ2U6NWI2NDZmNTdhZmZmNGY1M2FiZmUwMWYxYTQ0NTQwZGRfOC0zLTEtMS0xOTczNDA_673b8c73-ba2b-4161-9b1c-178a6a252053">89</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Energy assets, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idb47e6d7b74e4f43b6b825b7b337ed00_I20230331" decimals="-3" name="us-gaap:AssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83Ni9mcmFnOjVjY2Y1MzhiNTIyYzQxOGVhYjMxNmQ5MzEzMmQxMDlkL3RhYmxlOjViNjQ2ZjU3YWZmZjRmNTNhYmZlMDFmMWE0NDU0MGRkL3RhYmxlcmFuZ2U6NWI2NDZmNTdhZmZmNGY1M2FiZmUwMWYxYTQ0NTQwZGRfOS0xLTEtMS0xOTczNDA_012cf89a-09f9-4c82-8ef6-fe0e4dd4c0ec">213,946</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i26035ba96e1c4993b2ed93ed9f917737_I20221231" decimals="-3" name="us-gaap:AssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83Ni9mcmFnOjVjY2Y1MzhiNTIyYzQxOGVhYjMxNmQ5MzEzMmQxMDlkL3RhYmxlOjViNjQ2ZjU3YWZmZjRmNTNhYmZlMDFmMWE0NDU0MGRkL3RhYmxlcmFuZ2U6NWI2NDZmNTdhZmZmNGY1M2FiZmUwMWYxYTQ0NTQwZGRfOS0zLTEtMS0xOTczNDA_b2a97bbd-8587-488f-a573-39cf23f0fdbd">182,050</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie878c22879a8461e9b38983ae32b735f_I20230331" decimals="-3" name="us-gaap:AssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83Ni9mcmFnOjVjY2Y1MzhiNTIyYzQxOGVhYjMxNmQ5MzEzMmQxMDlkL3RhYmxlOjViNjQ2ZjU3YWZmZjRmNTNhYmZlMDFmMWE0NDU0MGRkL3RhYmxlcmFuZ2U6NWI2NDZmNTdhZmZmNGY1M2FiZmUwMWYxYTQ0NTQwZGRfMTAtMS0xLTEtMTk3MzQw_6e17eba0-91ce-4a48-acdd-a91356c6f67f">5,914</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3c8752c6eec648fba44f7afeb9727285_I20221231" decimals="-3" name="us-gaap:AssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83Ni9mcmFnOjVjY2Y1MzhiNTIyYzQxOGVhYjMxNmQ5MzEzMmQxMDlkL3RhYmxlOjViNjQ2ZjU3YWZmZjRmNTNhYmZlMDFmMWE0NDU0MGRkL3RhYmxlcmFuZ2U6NWI2NDZmNTdhZmZmNGY1M2FiZmUwMWYxYTQ0NTQwZGRfMTAtMy0xLTEtMTk3MzQw_4da44db0-bd51-4e4f-9ebe-a53585f6de8f">4,901</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash, non-current portion</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iec536f981a7d4b02ac3a9c6144acdf79_I20230331" decimals="-3" name="us-gaap:AssetsNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83Ni9mcmFnOjVjY2Y1MzhiNTIyYzQxOGVhYjMxNmQ5MzEzMmQxMDlkL3RhYmxlOjViNjQ2ZjU3YWZmZjRmNTNhYmZlMDFmMWE0NDU0MGRkL3RhYmxlcmFuZ2U6NWI2NDZmNTdhZmZmNGY1M2FiZmUwMWYxYTQ0NTQwZGRfMTEtMS0xLTEtMTk3MzQw_bc54f440-b748-4a19-b24a-822195bae01f">73</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5ffab2faa92c4a248d3333eab2c6602a_I20221231" decimals="-3" name="us-gaap:AssetsNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83Ni9mcmFnOjVjY2Y1MzhiNTIyYzQxOGVhYjMxNmQ5MzEzMmQxMDlkL3RhYmxlOjViNjQ2ZjU3YWZmZjRmNTNhYmZlMDFmMWE0NDU0MGRkL3RhYmxlcmFuZ2U6NWI2NDZmNTdhZmZmNGY1M2FiZmUwMWYxYTQ0NTQwZGRfMTEtMy0xLTEtMTk3MzQw_5f9a8769-3c25-411d-bfe7-ba6a2b1d0fe1">73</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9b33d4d3909d4f6d8d61be095ff076b5_I20230331" decimals="-3" name="us-gaap:AssetsNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83Ni9mcmFnOjVjY2Y1MzhiNTIyYzQxOGVhYjMxNmQ5MzEzMmQxMDlkL3RhYmxlOjViNjQ2ZjU3YWZmZjRmNTNhYmZlMDFmMWE0NDU0MGRkL3RhYmxlcmFuZ2U6NWI2NDZmNTdhZmZmNGY1M2FiZmUwMWYxYTQ0NTQwZGRfMTItMS0xLTEtMTk3MzQw_a5069995-be9a-4feb-ac9a-47f29dacc19b">703</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d02b9566e094fa1a35b16d753f244eb_I20221231" decimals="-3" name="us-gaap:AssetsNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83Ni9mcmFnOjVjY2Y1MzhiNTIyYzQxOGVhYjMxNmQ5MzEzMmQxMDlkL3RhYmxlOjViNjQ2ZjU3YWZmZjRmNTNhYmZlMDFmMWE0NDU0MGRkL3RhYmxlcmFuZ2U6NWI2NDZmNTdhZmZmNGY1M2FiZmUwMWYxYTQ0NTQwZGRfMTItMy0xLTEtMTk3MzQw_324cac3a-f16a-4538-93b8-1046adae7584">30</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total VIE assets</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id405e7661b764a6f89011df77d957282_I20230331" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83Ni9mcmFnOjVjY2Y1MzhiNTIyYzQxOGVhYjMxNmQ5MzEzMmQxMDlkL3RhYmxlOjViNjQ2ZjU3YWZmZjRmNTNhYmZlMDFmMWE0NDU0MGRkL3RhYmxlcmFuZ2U6NWI2NDZmNTdhZmZmNGY1M2FiZmUwMWYxYTQ0NTQwZGRfMTMtMS0xLTEtMTk3MzQw_2ee187b3-52b4-428d-b9fa-d604167b692b">238,666</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib8ef7191fe714ceb8218db8ac7341558_I20221231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83Ni9mcmFnOjVjY2Y1MzhiNTIyYzQxOGVhYjMxNmQ5MzEzMmQxMDlkL3RhYmxlOjViNjQ2ZjU3YWZmZjRmNTNhYmZlMDFmMWE0NDU0MGRkL3RhYmxlcmFuZ2U6NWI2NDZmNTdhZmZmNGY1M2FiZmUwMWYxYTQ0NTQwZGRfMTMtMy0xLTEtMTk3MzQw_7beeecdd-3089-4a8c-99d9-fc738ef1ce8e">213,913</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current portions of long-term debt and financing lease liabilities</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i735a24371d794a47842cee9f1058e25c_I20230331" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83Ni9mcmFnOjVjY2Y1MzhiNTIyYzQxOGVhYjMxNmQ5MzEzMmQxMDlkL3RhYmxlOjViNjQ2ZjU3YWZmZjRmNTNhYmZlMDFmMWE0NDU0MGRkL3RhYmxlcmFuZ2U6NWI2NDZmNTdhZmZmNGY1M2FiZmUwMWYxYTQ0NTQwZGRfMTQtMS0xLTEtMTk3MzQw_868ad1ee-47e8-49ce-944b-b89351da5c29">2,177</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i659ff3329e8647a9aa2a52ae1f137e00_I20221231" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83Ni9mcmFnOjVjY2Y1MzhiNTIyYzQxOGVhYjMxNmQ5MzEzMmQxMDlkL3RhYmxlOjViNjQ2ZjU3YWZmZjRmNTNhYmZlMDFmMWE0NDU0MGRkL3RhYmxlcmFuZ2U6NWI2NDZmNTdhZmZmNGY1M2FiZmUwMWYxYTQ0NTQwZGRfMTQtMy0xLTEtMTk3MzQw_a2f063a8-fc1b-4f7d-9f6e-3cd4279a476e">2,087</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icafe8cf738a94648ae5e3d0b6136847b_I20230331" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83Ni9mcmFnOjVjY2Y1MzhiNTIyYzQxOGVhYjMxNmQ5MzEzMmQxMDlkL3RhYmxlOjViNjQ2ZjU3YWZmZjRmNTNhYmZlMDFmMWE0NDU0MGRkL3RhYmxlcmFuZ2U6NWI2NDZmNTdhZmZmNGY1M2FiZmUwMWYxYTQ0NTQwZGRfMTUtMS0xLTEtMTk3MzQw_921934dd-587f-427b-80d9-0ebd9e6d3c0c">11,434</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9d85474da99a43d6ac5371ca96d3c2b8_I20221231" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83Ni9mcmFnOjVjY2Y1MzhiNTIyYzQxOGVhYjMxNmQ5MzEzMmQxMDlkL3RhYmxlOjViNjQ2ZjU3YWZmZjRmNTNhYmZlMDFmMWE0NDU0MGRkL3RhYmxlcmFuZ2U6NWI2NDZmNTdhZmZmNGY1M2FiZmUwMWYxYTQ0NTQwZGRfMTUtMy0xLTEtMTk3MzQw_0fb2a162-9777-4ffe-a32a-47115dec26eb">8,055</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses and other current liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0952f6332927490ea77890785fb340f9_I20230331" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83Ni9mcmFnOjVjY2Y1MzhiNTIyYzQxOGVhYjMxNmQ5MzEzMmQxMDlkL3RhYmxlOjViNjQ2ZjU3YWZmZjRmNTNhYmZlMDFmMWE0NDU0MGRkL3RhYmxlcmFuZ2U6NWI2NDZmNTdhZmZmNGY1M2FiZmUwMWYxYTQ0NTQwZGRfMTYtMS0xLTEtMTk3MzQw_74031cef-5247-4d61-8f24-0baa105369a9">1,552</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iec1207746e82477690271b0e1143b22f_I20221231" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83Ni9mcmFnOjVjY2Y1MzhiNTIyYzQxOGVhYjMxNmQ5MzEzMmQxMDlkL3RhYmxlOjViNjQ2ZjU3YWZmZjRmNTNhYmZlMDFmMWE0NDU0MGRkL3RhYmxlcmFuZ2U6NWI2NDZmNTdhZmZmNGY1M2FiZmUwMWYxYTQ0NTQwZGRfMTYtMy0xLTEtMTk3MzQw_217f426a-a9e0-48c4-8972-ae8b149cec7c">12,559</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current portions of operating lease liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iead6f7bf0fea48e39e95ef1a0f8182e4_I20230331" decimals="-3" name="us-gaap:LiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83Ni9mcmFnOjVjY2Y1MzhiNTIyYzQxOGVhYjMxNmQ5MzEzMmQxMDlkL3RhYmxlOjViNjQ2ZjU3YWZmZjRmNTNhYmZlMDFmMWE0NDU0MGRkL3RhYmxlcmFuZ2U6NWI2NDZmNTdhZmZmNGY1M2FiZmUwMWYxYTQ0NTQwZGRfMTctMS0xLTEtMTk3MzQw_111a3ab0-b9d1-4657-ab5f-84cff648448f">231</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i87901ec9d1a74d8187e1f0ab0988ee81_I20221231" decimals="-3" name="us-gaap:LiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83Ni9mcmFnOjVjY2Y1MzhiNTIyYzQxOGVhYjMxNmQ5MzEzMmQxMDlkL3RhYmxlOjViNjQ2ZjU3YWZmZjRmNTNhYmZlMDFmMWE0NDU0MGRkL3RhYmxlcmFuZ2U6NWI2NDZmNTdhZmZmNGY1M2FiZmUwMWYxYTQ0NTQwZGRfMTctMy0xLTEtMTk3MzQw_f6e6d1b9-dec3-4b31-a826-5adad0c43ca0">117</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total VIE current liabilities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id405e7661b764a6f89011df77d957282_I20230331" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83Ni9mcmFnOjVjY2Y1MzhiNTIyYzQxOGVhYjMxNmQ5MzEzMmQxMDlkL3RhYmxlOjViNjQ2ZjU3YWZmZjRmNTNhYmZlMDFmMWE0NDU0MGRkL3RhYmxlcmFuZ2U6NWI2NDZmNTdhZmZmNGY1M2FiZmUwMWYxYTQ0NTQwZGRfMTgtMS0xLTEtMTk3MzQw_ba4ccda1-72e3-4b48-8546-136ff426daa9">15,394</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib8ef7191fe714ceb8218db8ac7341558_I20221231" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83Ni9mcmFnOjVjY2Y1MzhiNTIyYzQxOGVhYjMxNmQ5MzEzMmQxMDlkL3RhYmxlOjViNjQ2ZjU3YWZmZjRmNTNhYmZlMDFmMWE0NDU0MGRkL3RhYmxlcmFuZ2U6NWI2NDZmNTdhZmZmNGY1M2FiZmUwMWYxYTQ0NTQwZGRfMTgtMy0xLTEtMTk3MzQw_2a39fc42-5fb6-4c8b-ae85-d5a14a557d29">22,818</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term debt and financing lease liabilities, net of current portion, unamortized discount and debt issuance costs</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00b0933793a5410f8ee696078fe0d5b8_I20230331" decimals="-3" name="us-gaap:LiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83Ni9mcmFnOjVjY2Y1MzhiNTIyYzQxOGVhYjMxNmQ5MzEzMmQxMDlkL3RhYmxlOjViNjQ2ZjU3YWZmZjRmNTNhYmZlMDFmMWE0NDU0MGRkL3RhYmxlcmFuZ2U6NWI2NDZmNTdhZmZmNGY1M2FiZmUwMWYxYTQ0NTQwZGRfMTktMS0xLTEtMTk3MzQw_346ec112-fc96-4b05-9d7b-11e55550bb06">19,703</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7f0bbce9314495f82931ccc54ae6141_I20221231" decimals="-3" name="us-gaap:LiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83Ni9mcmFnOjVjY2Y1MzhiNTIyYzQxOGVhYjMxNmQ5MzEzMmQxMDlkL3RhYmxlOjViNjQ2ZjU3YWZmZjRmNTNhYmZlMDFmMWE0NDU0MGRkL3RhYmxlcmFuZ2U6NWI2NDZmNTdhZmZmNGY1M2FiZmUwMWYxYTQ0NTQwZGRfMTktMy0xLTEtMTk3MzQw_e15687ad-218c-4d73-925c-a7c9e759b8e7">19,177</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term operating lease liabilities, net of current portion</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie6a7426ac2a44fc1a7cec2e1855011cf_I20230331" decimals="-3" name="us-gaap:LiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83Ni9mcmFnOjVjY2Y1MzhiNTIyYzQxOGVhYjMxNmQ5MzEzMmQxMDlkL3RhYmxlOjViNjQ2ZjU3YWZmZjRmNTNhYmZlMDFmMWE0NDU0MGRkL3RhYmxlcmFuZ2U6NWI2NDZmNTdhZmZmNGY1M2FiZmUwMWYxYTQ0NTQwZGRfMjAtMS0xLTEtMTk3MzQw_7a3ef551-d903-4a2c-94de-21ad18e7fd81">2,930</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3826668394834641ad9ce8ad570fa2cf_I20221231" decimals="-3" name="us-gaap:LiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83Ni9mcmFnOjVjY2Y1MzhiNTIyYzQxOGVhYjMxNmQ5MzEzMmQxMDlkL3RhYmxlOjViNjQ2ZjU3YWZmZjRmNTNhYmZlMDFmMWE0NDU0MGRkL3RhYmxlcmFuZ2U6NWI2NDZmNTdhZmZmNGY1M2FiZmUwMWYxYTQ0NTQwZGRfMjAtMy0xLTEtMTk3MzQw_0fce9265-7085-4849-a6fe-415b31b8d49b">5,159</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i106736c424d2426d9f05f09b6731cb0e_I20230331" decimals="-3" name="us-gaap:LiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83Ni9mcmFnOjVjY2Y1MzhiNTIyYzQxOGVhYjMxNmQ5MzEzMmQxMDlkL3RhYmxlOjViNjQ2ZjU3YWZmZjRmNTNhYmZlMDFmMWE0NDU0MGRkL3RhYmxlcmFuZ2U6NWI2NDZmNTdhZmZmNGY1M2FiZmUwMWYxYTQ0NTQwZGRfMjEtMS0xLTEtMTk3MzQw_ec4b2b04-4f60-442d-8fa1-06be39635da6">3,794</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7d8c0b2ea964455da967dc8395f00c47_I20221231" decimals="-3" name="us-gaap:LiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83Ni9mcmFnOjVjY2Y1MzhiNTIyYzQxOGVhYjMxNmQ5MzEzMmQxMDlkL3RhYmxlOjViNjQ2ZjU3YWZmZjRmNTNhYmZlMDFmMWE0NDU0MGRkL3RhYmxlcmFuZ2U6NWI2NDZmNTdhZmZmNGY1M2FiZmUwMWYxYTQ0NTQwZGRfMjEtMy0xLTEtMTk3MzQw_7b106376-527f-4038-88d2-9f05af5d678b">3,575</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total VIE liabilities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id405e7661b764a6f89011df77d957282_I20230331" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83Ni9mcmFnOjVjY2Y1MzhiNTIyYzQxOGVhYjMxNmQ5MzEzMmQxMDlkL3RhYmxlOjViNjQ2ZjU3YWZmZjRmNTNhYmZlMDFmMWE0NDU0MGRkL3RhYmxlcmFuZ2U6NWI2NDZmNTdhZmZmNGY1M2FiZmUwMWYxYTQ0NTQwZGRfMjItMS0xLTEtMTk3MzQw_50d6b523-3e06-42f0-9961-8fe02c734e43">41,821</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib8ef7191fe714ceb8218db8ac7341558_I20221231" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83Ni9mcmFnOjVjY2Y1MzhiNTIyYzQxOGVhYjMxNmQ5MzEzMmQxMDlkL3RhYmxlOjViNjQ2ZjU3YWZmZjRmNTNhYmZlMDFmMWE0NDU0MGRkL3RhYmxlcmFuZ2U6NWI2NDZmNTdhZmZmNGY1M2FiZmUwMWYxYTQ0NTQwZGRfMjItMy0xLTEtMTk3MzQw_9e36556c-5610-45f7-ad90-94d4907b6d3a">50,729</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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 style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></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="12" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1) The amounts in the above table are reflected in Note 1 on our condensed consolidated balance sheets.</span></td></tr></table></ix:nonNumeric></div><div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Note 14 for additional information on the call and put options related to our investment funds.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Non-controlling Interests</span></div><div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Non-controlling interests represents the equity owned by the other joint venture members of consolidated joint ventures. During the three months ended March 31, 2023, a joint venture member contributed $<ix:nonFraction unitRef="usd" contextRef="i7d38c128704d4e1e8fcf70b4e86ad331_D20230101-20230331" decimals="-3" name="us-gaap:PaymentsOfDistributionsToAffiliates" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83Ni9mcmFnOjVjY2Y1MzhiNTIyYzQxOGVhYjMxNmQ5MzEzMmQxMDlkL3RleHRyZWdpb246NWNjZjUzOGI1MjJjNDE4ZWFiMzE2ZDkzMTMyZDEwOWRfNTk0_85d43173-3683-41fd-ae34-ecf108e6498d">16,417</ix:nonFraction> to a joint venture which was formed for a specific project. Our joint ventures generated $<ix:nonFraction unitRef="usd" contextRef="i7d38c128704d4e1e8fcf70b4e86ad331_D20230101-20230331" decimals="-3" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83Ni9mcmFnOjVjY2Y1MzhiNTIyYzQxOGVhYjMxNmQ5MzEzMmQxMDlkL3RleHRyZWdpb246NWNjZjUzOGI1MjJjNDE4ZWFiMzE2ZDkzMTMyZDEwOWRfMTI2NDQzODM3MjA5MTg_d9e07c8c-b23d-471c-8417-248af2eaf5de">423</ix:nonFraction> in earnings during the three months ended March 31, 2023.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Equity Method Investments </span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unconsolidated joint ventures are accounted for under the equity method. For these unconsolidated joint ventures, our investment balances are included in other assets on the condensed consolidated balance sheets and our pro rata share of net income or loss is included in earnings from unconsolidated entities on the condensed consolidated statements of income.</span></div></ix:continuation><div style="margin-bottom:9pt;margin-top:9pt"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;margin-top:9pt;text-align:center"><span><br/></span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:center"><span><br/></span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:76.5pt;width:100%"><div style="margin-bottom:9pt;margin-top:7pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#id7d1f0db74f841beaafd5cf90d7563d8_7">Table of Contents</a></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">AMERESCO, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands) (Unaudited) (Continued)</span></div></div><div><ix:continuation id="i07f5e3d9ce404b24bc4bf0719f8c290b"><ix:nonNumeric contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" name="us-gaap:EquityMethodInvestmentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83Ni9mcmFnOjVjY2Y1MzhiNTIyYzQxOGVhYjMxNmQ5MzEzMmQxMDlkL3RleHRyZWdpb246NWNjZjUzOGI1MjJjNDE4ZWFiMzE2ZDkzMTMyZDEwOWRfMTQyOQ_ca9a51ac-0965-4590-bd7f-dd6d1a520dd9" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides information about our equity method investments in joint ventures:</span><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:62.405%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.805%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.141%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.805%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.144%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></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="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity method investments</span></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="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331" decimals="-3" name="us-gaap:EquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83Ni9mcmFnOjVjY2Y1MzhiNTIyYzQxOGVhYjMxNmQ5MzEzMmQxMDlkL3RhYmxlOjdkN2IwMzdkY2EyZjRiMjI5NWIxYWFhOWI4NjYyODIyL3RhYmxlcmFuZ2U6N2Q3YjAzN2RjYTJmNGIyMjk1YjFhYWE5Yjg2NjI4MjJfMi01LTEtMS0xOTczNDA_39f7364c-3947-4579-af52-829a107db597">11,337</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231" decimals="-3" name="us-gaap:EquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83Ni9mcmFnOjVjY2Y1MzhiNTIyYzQxOGVhYjMxNmQ5MzEzMmQxMDlkL3RhYmxlOjdkN2IwMzdkY2EyZjRiMjI5NWIxYWFhOWI4NjYyODIyL3RhYmxlcmFuZ2U6N2Q3YjAzN2RjYTJmNGIyMjk1YjFhYWE5Yjg2NjI4MjJfMi03LTEtMS0xOTczNDA_7ed85c04-2124-4017-836c-14e778f278fe">10,855</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:nonNumeric></ix:continuation></div><div style="margin-bottom:12pt"><span><br/></span></div><div id="id7d1f0db74f841beaafd5cf90d7563d8_79"></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">14. <ix:nonNumeric contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83OS9mcmFnOjljNmM1Yzk4ZjY3YTQ3MzJiZTViMDk1MjI1OWIwYzUzL3RleHRyZWdpb246OWM2YzVjOThmNjdhNDczMmJlNWIwOTUyMjU5YjBjNTNfMTA2NA_44eece4c-05f0-4543-999f-53f94793280d" continuedAt="i516087e6f3bb48ab9f03155b9d3cc4f8" escape="true">REDEEMABLE NON-CONTROLLING INTERESTS</ix:nonNumeric></span></div><ix:continuation id="i516087e6f3bb48ab9f03155b9d3cc4f8"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our subsidiaries with membership interests in the investment funds we formed have the right to elect to require the non-controlling interest holder to sell all of its membership units to our subsidiaries, a call option. Our investment funds also include rights for the non-controlling interest holder to elect to require our subsidiaries to purchase all of the non-controlling membership interests in the fund, a put option.</span></div><div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The call options are exercisable beginning on the date that specified conditions are met for each respective fund. The put options for the investment funds are exercisable beginning on the date that specified conditions are met for each respective fund.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We initially record our redeemable non-controlling interests at fair value on the date of acquisition and subsequently adjust to redemption value. At both March 31, 2023 and December 31, 2022 redeemable non-controlling interests were reported at their carrying values, as the carrying value at each reporting period was greater than the estimated redemption value.</span></div></ix:continuation><div id="id7d1f0db74f841beaafd5cf90d7563d8_82"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">15. <ix:nonNumeric contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" name="us-gaap:EarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84Mi9mcmFnOjVlZTk0MjU0MWUwMDQ5YjU5NmUxZThkNzFkYTgyZTc0L3RleHRyZWdpb246NWVlOTQyNTQxZTAwNDliNTk2ZTFlOGQ3MWRhODJlNzRfMTc0_274cc67a-751d-4530-9d8e-1c159cb59693" continuedAt="ibe52116234cf41958c587d78b5cc2c5f" escape="true">EARNINGS PER SHARE</ix:nonNumeric></span></div><ix:continuation id="ibe52116234cf41958c587d78b5cc2c5f"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Earnings Per Share</span></div><div style="margin-bottom:9pt;margin-top:9pt"><ix:nonNumeric contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84Mi9mcmFnOjVlZTk0MjU0MWUwMDQ5YjU5NmUxZThkNzFkYTgyZTc0L3RleHRyZWdpb246NWVlOTQyNTQxZTAwNDliNTk2ZTFlOGQ3MWRhODJlNzRfMTc2_2e790d7d-15a5-4ef4-84f8-fbcb803975fe" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a reconciliation of the numerator and denominator for the computation of basic and diluted earnings per share:</span><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:73.468%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.256%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.258%"></td><td style="width:0.1%"></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="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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:700;line-height:100%;text-decoration:underline">(In thousands, except per share data)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income attributable to common shareholders</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84Mi9mcmFnOjVlZTk0MjU0MWUwMDQ5YjU5NmUxZThkNzFkYTgyZTc0L3RhYmxlOmQ3OTgwNjNlMzkwNjQyNzJhYmFlNjAxYWIyYThlMDE5L3RhYmxlcmFuZ2U6ZDc5ODA2M2UzOTA2NDI3MmFiYWU2MDFhYjJhOGUwMTlfMy0xLTEtMS0xOTczNDA_392049e3-14da-4fda-a70f-7da83dd8c8d5">1,102</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84Mi9mcmFnOjVlZTk0MjU0MWUwMDQ5YjU5NmUxZThkNzFkYTgyZTc0L3RhYmxlOmQ3OTgwNjNlMzkwNjQyNzJhYmFlNjAxYWIyYThlMDE5L3RhYmxlcmFuZ2U6ZDc5ODA2M2UzOTA2NDI3MmFiYWU2MDFhYjJhOGUwMTlfMy0zLTEtMS0xOTczNDA_068c1899-a327-4c9b-bd47-9e57683588ba">17,384</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjustment for accretion of tax equity financing fees</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" decimals="-3" name="amrc:AdjustmentForAccretionOfTaxEquityFinancingFees" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84Mi9mcmFnOjVlZTk0MjU0MWUwMDQ5YjU5NmUxZThkNzFkYTgyZTc0L3RhYmxlOmQ3OTgwNjNlMzkwNjQyNzJhYmFlNjAxYWIyYThlMDE5L3RhYmxlcmFuZ2U6ZDc5ODA2M2UzOTA2NDI3MmFiYWU2MDFhYjJhOGUwMTlfNC0xLTEtMS0xOTczNDA_b4d7fb24-2edf-43ae-9a26-8dbccf0d2590">27</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331" decimals="-3" name="amrc:AdjustmentForAccretionOfTaxEquityFinancingFees" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84Mi9mcmFnOjVlZTk0MjU0MWUwMDQ5YjU5NmUxZThkNzFkYTgyZTc0L3RhYmxlOmQ3OTgwNjNlMzkwNjQyNzJhYmFlNjAxYWIyYThlMDE5L3RhYmxlcmFuZ2U6ZDc5ODA2M2UzOTA2NDI3MmFiYWU2MDFhYjJhOGUwMTlfNC0zLTEtMS0xOTczNDA_dc2b0a63-4981-4c8e-a189-f08523603486">28</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income attributable to common shareholders</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84Mi9mcmFnOjVlZTk0MjU0MWUwMDQ5YjU5NmUxZThkNzFkYTgyZTc0L3RhYmxlOmQ3OTgwNjNlMzkwNjQyNzJhYmFlNjAxYWIyYThlMDE5L3RhYmxlcmFuZ2U6ZDc5ODA2M2UzOTA2NDI3MmFiYWU2MDFhYjJhOGUwMTlfNS0xLTEtMS0xOTczNDA_3100ef58-79a0-44fa-ae55-7c837fb81308">1,075</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84Mi9mcmFnOjVlZTk0MjU0MWUwMDQ5YjU5NmUxZThkNzFkYTgyZTc0L3RhYmxlOmQ3OTgwNjNlMzkwNjQyNzJhYmFlNjAxYWIyYThlMDE5L3RhYmxlcmFuZ2U6ZDc5ODA2M2UzOTA2NDI3MmFiYWU2MDFhYjJhOGUwMTlfNS0zLTEtMS0xOTczNDA_864969dc-a946-4310-97b0-fc23b76bd260">17,356</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic weighted-average shares outstanding</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84Mi9mcmFnOjVlZTk0MjU0MWUwMDQ5YjU5NmUxZThkNzFkYTgyZTc0L3RhYmxlOmQ3OTgwNjNlMzkwNjQyNzJhYmFlNjAxYWIyYThlMDE5L3RhYmxlcmFuZ2U6ZDc5ODA2M2UzOTA2NDI3MmFiYWU2MDFhYjJhOGUwMTlfNy0xLTEtMS0xOTczNDA_eab30826-051c-4c0d-a62e-c73dde643495">51,963</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84Mi9mcmFnOjVlZTk0MjU0MWUwMDQ5YjU5NmUxZThkNzFkYTgyZTc0L3RhYmxlOmQ3OTgwNjNlMzkwNjQyNzJhYmFlNjAxYWIyYThlMDE5L3RhYmxlcmFuZ2U6ZDc5ODA2M2UzOTA2NDI3MmFiYWU2MDFhYjJhOGUwMTlfNy0zLTEtMS0xOTczNDA_3614610a-0a89-4304-9036-c8f48b9b7018">51,744</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of dilutive securities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" decimals="-3" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84Mi9mcmFnOjVlZTk0MjU0MWUwMDQ5YjU5NmUxZThkNzFkYTgyZTc0L3RhYmxlOmQ3OTgwNjNlMzkwNjQyNzJhYmFlNjAxYWIyYThlMDE5L3RhYmxlcmFuZ2U6ZDc5ODA2M2UzOTA2NDI3MmFiYWU2MDFhYjJhOGUwMTlfOS0xLTEtMS0xOTczNDA_71f0571b-428f-43b4-9dbc-0e76276b1526">1,298</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331" decimals="-3" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84Mi9mcmFnOjVlZTk0MjU0MWUwMDQ5YjU5NmUxZThkNzFkYTgyZTc0L3RhYmxlOmQ3OTgwNjNlMzkwNjQyNzJhYmFlNjAxYWIyYThlMDE5L3RhYmxlcmFuZ2U6ZDc5ODA2M2UzOTA2NDI3MmFiYWU2MDFhYjJhOGUwMTlfOS0zLTEtMS0xOTczNDA_6c50bc3e-4d8e-477a-9528-e9caf36e4089">1,892</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted weighted-average shares outstanding</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84Mi9mcmFnOjVlZTk0MjU0MWUwMDQ5YjU5NmUxZThkNzFkYTgyZTc0L3RhYmxlOmQ3OTgwNjNlMzkwNjQyNzJhYmFlNjAxYWIyYThlMDE5L3RhYmxlcmFuZ2U6ZDc5ODA2M2UzOTA2NDI3MmFiYWU2MDFhYjJhOGUwMTlfMTAtMS0xLTEtMTk3MzQw_73203045-23e6-4fef-83ad-ad4b6ccf5d39">53,261</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84Mi9mcmFnOjVlZTk0MjU0MWUwMDQ5YjU5NmUxZThkNzFkYTgyZTc0L3RhYmxlOmQ3OTgwNjNlMzkwNjQyNzJhYmFlNjAxYWIyYThlMDE5L3RhYmxlcmFuZ2U6ZDc5ODA2M2UzOTA2NDI3MmFiYWU2MDFhYjJhOGUwMTlfMTAtMy0xLTEtMTk3MzQw_0bac8323-01d0-42b7-940a-ca753644648c">53,636</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income per share attributable to common shareholders:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></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="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84Mi9mcmFnOjVlZTk0MjU0MWUwMDQ5YjU5NmUxZThkNzFkYTgyZTc0L3RhYmxlOmQ3OTgwNjNlMzkwNjQyNzJhYmFlNjAxYWIyYThlMDE5L3RhYmxlcmFuZ2U6ZDc5ODA2M2UzOTA2NDI3MmFiYWU2MDFhYjJhOGUwMTlfMTItMS0xLTEtMTk3MzQw_e214dc45-4707-4f5b-8393-9780dc634ffa">0.02</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84Mi9mcmFnOjVlZTk0MjU0MWUwMDQ5YjU5NmUxZThkNzFkYTgyZTc0L3RhYmxlOmQ3OTgwNjNlMzkwNjQyNzJhYmFlNjAxYWIyYThlMDE5L3RhYmxlcmFuZ2U6ZDc5ODA2M2UzOTA2NDI3MmFiYWU2MDFhYjJhOGUwMTlfMTItMy0xLTEtMTk3MzQw_ae06166c-e81d-452d-b1c8-781d4b56806a">0.34</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84Mi9mcmFnOjVlZTk0MjU0MWUwMDQ5YjU5NmUxZThkNzFkYTgyZTc0L3RhYmxlOmQ3OTgwNjNlMzkwNjQyNzJhYmFlNjAxYWIyYThlMDE5L3RhYmxlcmFuZ2U6ZDc5ODA2M2UzOTA2NDI3MmFiYWU2MDFhYjJhOGUwMTlfMTMtMS0xLTEtMTk3MzQw_c16e42ba-f79a-4755-8df7-a17f354b2398">0.02</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84Mi9mcmFnOjVlZTk0MjU0MWUwMDQ5YjU5NmUxZThkNzFkYTgyZTc0L3RhYmxlOmQ3OTgwNjNlMzkwNjQyNzJhYmFlNjAxYWIyYThlMDE5L3RhYmxlcmFuZ2U6ZDc5ODA2M2UzOTA2NDI3MmFiYWU2MDFhYjJhOGUwMTlfMTMtMy0xLTEtMTk3MzQw_e297f122-6543-43f4-a751-9acb06b1fdce">0.32</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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 style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Potentially dilutive shares </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84Mi9mcmFnOjVlZTk0MjU0MWUwMDQ5YjU5NmUxZThkNzFkYTgyZTc0L3RhYmxlOmQ3OTgwNjNlMzkwNjQyNzJhYmFlNjAxYWIyYThlMDE5L3RhYmxlcmFuZ2U6ZDc5ODA2M2UzOTA2NDI3MmFiYWU2MDFhYjJhOGUwMTlfMTUtMS0xLTEtMTk3MzQw_ffe6908d-58ad-4ea4-8c19-736bf3f03cfa">1,901</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84Mi9mcmFnOjVlZTk0MjU0MWUwMDQ5YjU5NmUxZThkNzFkYTgyZTc0L3RhYmxlOmQ3OTgwNjNlMzkwNjQyNzJhYmFlNjAxYWIyYThlMDE5L3RhYmxlcmFuZ2U6ZDc5ODA2M2UzOTA2NDI3MmFiYWU2MDFhYjJhOGUwMTlfMTUtMy0xLTEtMTk3MzQw_62813ab1-c2a5-4e89-ae36-4744e28142b3">783</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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 style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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="12" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1) Potentially dilutive shares attributable to stock options were excluded from the computation of diluted earnings per share as the effect would have been anti-dilutive.</span></td></tr></table></ix:nonNumeric></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;margin-top:9pt;text-align:center"><span><br/></span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:center"><span><br/></span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22</span></div></div></div><div id="id7d1f0db74f841beaafd5cf90d7563d8_85"></div><hr style="page-break-after:always"/><div style="min-height:76.5pt;width:100%"><div style="margin-bottom:9pt;margin-top:7pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#id7d1f0db74f841beaafd5cf90d7563d8_7">Table of Contents</a></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">AMERESCO, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands) (Unaudited) (Continued)</span></div></div><div style="margin-bottom:9pt;margin-top:15pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">16. <ix:nonNumeric contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84NS9mcmFnOjMxMGVlYWQwNTA1YzQzYzE5Y2Y2ZjQ5MjU4ZTZmNjM3L3RleHRyZWdpb246MzEwZWVhZDA1MDVjNDNjMTljZjZmNDkyNThlNmY2MzdfNzkz_c9f9d361-461b-4c0b-b60d-dc3d5b915db9" continuedAt="ifa741394a3af40e19b50894de8565081" escape="true">STOCK-BASED COMPENSATION</ix:nonNumeric></span></div><ix:continuation id="ifa741394a3af40e19b50894de8565081" continuedAt="ib25e26eebc28430895c8755eab76489a"><div style="margin-top:9pt"><ix:nonNumeric contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" name="us-gaap:ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84NS9mcmFnOjMxMGVlYWQwNTA1YzQzYzE5Y2Y2ZjQ5MjU4ZTZmNjM3L3RleHRyZWdpb246MzEwZWVhZDA1MDVjNDNjMTljZjZmNDkyNThlNmY2MzdfNzk0_6ba74e5b-e147-4569-bcb6-ebb62c8f5c1d" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recorded stock-based compensation expense, including expense related to our employee stock purchase plan, as follows:</span><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.894%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.805%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.401%"></td><td style="width:0.1%"></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="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation expense</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84NS9mcmFnOjMxMGVlYWQwNTA1YzQzYzE5Y2Y2ZjQ5MjU4ZTZmNjM3L3RhYmxlOmM5Yjg1YWYzMzg1YTRiNDdhMzJlYTZiMWM4NDk2MWRlL3RhYmxlcmFuZ2U6YzliODVhZjMzODVhNGI0N2EzMmVhNmIxYzg0OTYxZGVfMi0xLTEtMS0xOTczNDA_fa73ab01-bd15-480c-8151-35e3f9817bd2">4,037</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84NS9mcmFnOjMxMGVlYWQwNTA1YzQzYzE5Y2Y2ZjQ5MjU4ZTZmNjM3L3RhYmxlOmM5Yjg1YWYzMzg1YTRiNDdhMzJlYTZiMWM4NDk2MWRlL3RhYmxlcmFuZ2U6YzliODVhZjMzODVhNGI0N2EzMmVhNmIxYzg0OTYxZGVfMi0zLTEtMS0xOTczNDA_b990570d-81ed-48b7-bc6d-a2e7d8b72ab7">3,531</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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></ix:nonNumeric></div><div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our stock-based compensation expense is included in selling, general and administrative expenses in the condensed consolidated statements of income. As of March 31, 2023, there was $<ix:nonFraction unitRef="usd" contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84NS9mcmFnOjMxMGVlYWQwNTA1YzQzYzE5Y2Y2ZjQ5MjU4ZTZmNjM3L3RleHRyZWdpb246MzEwZWVhZDA1MDVjNDNjMTljZjZmNDkyNThlNmY2MzdfMzI1_196bc806-7dc6-4a4f-ad72-93643bb2c28b">45,827</ix:nonFraction> of unrecognized compensation expense related to non-vested stock option awards that is expected to be recognized over a weighted-average period of <ix:nonNumeric contextRef="ie686ade6993b493083e2235739dbf392_D20230101-20230331" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84NS9mcmFnOjMxMGVlYWQwNTA1YzQzYzE5Y2Y2ZjQ5MjU4ZTZmNjM3L3RleHRyZWdpb246MzEwZWVhZDA1MDVjNDNjMTljZjZmNDkyNThlNmY2MzdfNDc1_a5e193f8-2428-45c2-8c52-26ddd1c358e9">3.0</ix:nonNumeric> years.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Option and Restricted Stock Units (&#8220;RSUs&#8221;) Grants</span></div></ix:continuation><div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="ib25e26eebc28430895c8755eab76489a">During the three months ended March 31, 2023, we granted <ix:nonFraction unitRef="shares" contextRef="ia23edf60e1f84052bbbef44981cd9bf3_D20230101-20230331" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84NS9mcmFnOjMxMGVlYWQwNTA1YzQzYzE5Y2Y2ZjQ5MjU4ZTZmNjM3L3RleHRyZWdpb246MzEwZWVhZDA1MDVjNDNjMTljZjZmNDkyNThlNmY2MzdfNTMx_13816a72-9a60-4e24-8812-4fcc6951b1e2">30</ix:nonFraction> common stock options to certain employees under our 2020 Stock Incentive Plan (&#8220;2020 Plan&#8221;), which have a contractual life of <ix:nonNumeric contextRef="ib27f0467159d45c8b44ad245fb8432f7_D20230101-20230331" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84NS9mcmFnOjMxMGVlYWQwNTA1YzQzYzE5Y2Y2ZjQ5MjU4ZTZmNjM3L3RleHRyZWdpb246MzEwZWVhZDA1MDVjNDNjMTljZjZmNDkyNThlNmY2MzdfNjQ2_d57afde8-6f80-4dc5-9bc1-c0101e23c3e4">ten years</ix:nonNumeric> and vest over a <ix:nonNumeric contextRef="ib27f0467159d45c8b44ad245fb8432f7_D20230101-20230331" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84NS9mcmFnOjMxMGVlYWQwNTA1YzQzYzE5Y2Y2ZjQ5MjU4ZTZmNjM3L3RleHRyZWdpb246MzEwZWVhZDA1MDVjNDNjMTljZjZmNDkyNThlNmY2MzdfNzky_48036f43-0da1-425c-ae32-ce6033548233">five-year</ix:nonNumeric> period. We also granted awards of <ix:nonFraction unitRef="shares" contextRef="i3db759c13d3e47c580328d56b52f2d52_D20230101-20230331" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84NS9mcmFnOjMxMGVlYWQwNTA1YzQzYzE5Y2Y2ZjQ5MjU4ZTZmNjM3L3RleHRyZWdpb246MzEwZWVhZDA1MDVjNDNjMTljZjZmNDkyNThlNmY2MzdfMTI2NDQzODM3MjA1MzE_e51ffda1-d767-48b1-9a9c-f81301b3dfae">47</ix:nonFraction> RSUs to certain employees under our 2020 Plan. We did not grant awards to individuals who were not either an employee or director of ours during the three months ended March 31, 2023 and 2022.</ix:continuation> </span></div><div id="id7d1f0db74f841beaafd5cf90d7563d8_88"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">17. <ix:nonNumeric contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" name="us-gaap:SegmentReportingDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84OC9mcmFnOmE2MDZjMTY1ZTdiNzQ4MWFhMmVkZGQ4M2ZhZGE3ZWFlL3RleHRyZWdpb246YTYwNmMxNjVlN2I3NDgxYWEyZWRkZDgzZmFkYTdlYWVfMTU4Nw_ff170ec7-4a16-4c45-a972-8f470d05b141" continuedAt="i39a941a5cbf446f5afdd5210bdab0246" escape="true">BUSINESS SEGMENT INFORMATION</ix:nonNumeric></span></div><ix:continuation id="i39a941a5cbf446f5afdd5210bdab0246" continuedAt="ia783c06fd74142dd8081a800d4df89bb"><div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our reportable segments for the three months ended March 31, 2023 were U.S. Regions, U.S. Federal, Canada, Alternative Fuels and All Other.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our U.S. Regions, U.S. Federal and Canada segments offer energy efficiency products and services which include the design, engineering and installation of equipment and other measures to improve the efficiency and control the operation of a facility&#8217;s energy infrastructure, renewable energy solutions and services and the development and construction of small-scale plants that Ameresco owns or develops for customers that produce electricity, gas, heat or cooling from renewable sources of energy and O&amp;M services.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our Alternative Fuels segment sells electricity and processed renewable natural gas (&#8220;RNG&#8221;) derived from biomethane from small-scale plants that we own and operate, and provides O&amp;M services for customer-owned small-scale RNG plants. </span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The &#8220;All Other&#8221; category includes enterprise energy management services, other than the U.S.-based portion; consulting services, energy efficiency products and services outside of the U.S. and Canada; and the sale of solar PV energy products and systems which we refer to as integrated-PV. </span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These segments do not include results of other activities, such as corporate operating expenses not specifically allocated to the segments. Certain reportable segments are an aggregation of operating segments.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;margin-top:9pt;text-align:center"><span><br/></span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:center"><span><br/></span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">23</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:76.5pt;width:100%"><div style="margin-bottom:9pt;margin-top:7pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#id7d1f0db74f841beaafd5cf90d7563d8_7">Table of Contents</a></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">AMERESCO, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands) (Unaudited) (Continued)</span></div></div><ix:continuation id="ia783c06fd74142dd8081a800d4df89bb"><ix:nonNumeric contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" name="us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84OC9mcmFnOmE2MDZjMTY1ZTdiNzQ4MWFhMmVkZGQ4M2ZhZGE3ZWFlL3RleHRyZWdpb246YTYwNmMxNjVlN2I3NDgxYWEyZWRkZDgzZmFkYTdlYWVfMTU3Mg_8f96de8b-8d80-4d9b-bbd5-40ee3228bc25" escape="true"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The tables below present our business segment information recast for the prior-year period and a reconciliation to the condensed consolidated financial statements:</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:33.239%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.675%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.675%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.813%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.813%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.813%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.682%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">U.S. Regions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">U.S. Federal</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Canada</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Alternative Fuels</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">All Other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total Consolidated</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended March 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenues</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1912d8419e53490394eadafdcfa26a9e_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84OC9mcmFnOmE2MDZjMTY1ZTdiNzQ4MWFhMmVkZGQ4M2ZhZGE3ZWFlL3RhYmxlOjdjNGRiYjFhYzY1MzQ3ODU4ODk2NjUzOWZlOGU5ZmJlL3RhYmxlcmFuZ2U6N2M0ZGJiMWFjNjUzNDc4NTg4OTY2NTM5ZmU4ZTlmYmVfMi0xLTEtMS0xOTczNDA_d4b02ba9-792c-44a5-9c06-e581781805c6">124,369</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8e45a8f206124736845e9bfe3b835f80_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84OC9mcmFnOmE2MDZjMTY1ZTdiNzQ4MWFhMmVkZGQ4M2ZhZGE3ZWFlL3RhYmxlOjdjNGRiYjFhYzY1MzQ3ODU4ODk2NjUzOWZlOGU5ZmJlL3RhYmxlcmFuZ2U6N2M0ZGJiMWFjNjUzNDc4NTg4OTY2NTM5ZmU4ZTlmYmVfMi0zLTEtMS0xOTczNDA_00acf2f0-feb8-4616-be73-ac3fb4eac093">59,556</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i97d7cb59186c431ca649896314a5f880_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84OC9mcmFnOmE2MDZjMTY1ZTdiNzQ4MWFhMmVkZGQ4M2ZhZGE3ZWFlL3RhYmxlOjdjNGRiYjFhYzY1MzQ3ODU4ODk2NjUzOWZlOGU5ZmJlL3RhYmxlcmFuZ2U6N2M0ZGJiMWFjNjUzNDc4NTg4OTY2NTM5ZmU4ZTlmYmVfMi01LTEtMS0xOTczNDA_b4421aa6-e080-4a92-a258-765caf947ba9">18,411</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iad16ad8420354eda9f668a30a5bf7b6e_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84OC9mcmFnOmE2MDZjMTY1ZTdiNzQ4MWFhMmVkZGQ4M2ZhZGE3ZWFlL3RhYmxlOjdjNGRiYjFhYzY1MzQ3ODU4ODk2NjUzOWZlOGU5ZmJlL3RhYmxlcmFuZ2U6N2M0ZGJiMWFjNjUzNDc4NTg4OTY2NTM5ZmU4ZTlmYmVfMi03LTEtMS0xOTczNDA_9278124d-6686-4dec-a221-57f108e80db1">28,339</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic4a20c135a514419856c2aca4263e36b_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84OC9mcmFnOmE2MDZjMTY1ZTdiNzQ4MWFhMmVkZGQ4M2ZhZGE3ZWFlL3RhYmxlOjdjNGRiYjFhYzY1MzQ3ODU4ODk2NjUzOWZlOGU5ZmJlL3RhYmxlcmFuZ2U6N2M0ZGJiMWFjNjUzNDc4NTg4OTY2NTM5ZmU4ZTlmYmVfMi05LTEtMS0xOTczNDA_27eda78c-df81-4079-9a12-865498360bdf">40,367</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84OC9mcmFnOmE2MDZjMTY1ZTdiNzQ4MWFhMmVkZGQ4M2ZhZGE3ZWFlL3RhYmxlOjdjNGRiYjFhYzY1MzQ3ODU4ODk2NjUzOWZlOGU5ZmJlL3RhYmxlcmFuZ2U6N2M0ZGJiMWFjNjUzNDc4NTg4OTY2NTM5ZmU4ZTlmYmVfMi0xMS0xLTEtMTk3MzQw_148e5dc6-f2c5-4250-afcc-5d2dceb970e0">271,042</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Gain) loss on derivatives</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1912d8419e53490394eadafdcfa26a9e_D20230101-20230331" decimals="-3" name="us-gaap:GainLossOnDerivativeInstrumentsNetPretax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84OC9mcmFnOmE2MDZjMTY1ZTdiNzQ4MWFhMmVkZGQ4M2ZhZGE3ZWFlL3RhYmxlOjdjNGRiYjFhYzY1MzQ3ODU4ODk2NjUzOWZlOGU5ZmJlL3RhYmxlcmFuZ2U6N2M0ZGJiMWFjNjUzNDc4NTg4OTY2NTM5ZmU4ZTlmYmVfMy0xLTEtMS0xOTczNDA_7f3df07a-7c32-4adf-bac2-c74437744818">303</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8e45a8f206124736845e9bfe3b835f80_D20230101-20230331" decimals="-3" name="us-gaap:GainLossOnDerivativeInstrumentsNetPretax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84OC9mcmFnOmE2MDZjMTY1ZTdiNzQ4MWFhMmVkZGQ4M2ZhZGE3ZWFlL3RhYmxlOjdjNGRiYjFhYzY1MzQ3ODU4ODk2NjUzOWZlOGU5ZmJlL3RhYmxlcmFuZ2U6N2M0ZGJiMWFjNjUzNDc4NTg4OTY2NTM5ZmU4ZTlmYmVfMy0zLTEtMS0xOTczNDA_6de20f5e-cb3f-4196-8488-8f99678df562">62</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i97d7cb59186c431ca649896314a5f880_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:GainLossOnDerivativeInstrumentsNetPretax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84OC9mcmFnOmE2MDZjMTY1ZTdiNzQ4MWFhMmVkZGQ4M2ZhZGE3ZWFlL3RhYmxlOjdjNGRiYjFhYzY1MzQ3ODU4ODk2NjUzOWZlOGU5ZmJlL3RhYmxlcmFuZ2U6N2M0ZGJiMWFjNjUzNDc4NTg4OTY2NTM5ZmU4ZTlmYmVfMy01LTEtMS0xOTczNDA_e8198aaa-64b6-4fd9-bfdb-b45f0cc1899e">8</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iad16ad8420354eda9f668a30a5bf7b6e_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:GainLossOnDerivativeInstrumentsNetPretax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84OC9mcmFnOmE2MDZjMTY1ZTdiNzQ4MWFhMmVkZGQ4M2ZhZGE3ZWFlL3RhYmxlOjdjNGRiYjFhYzY1MzQ3ODU4ODk2NjUzOWZlOGU5ZmJlL3RhYmxlcmFuZ2U6N2M0ZGJiMWFjNjUzNDc4NTg4OTY2NTM5ZmU4ZTlmYmVfMy03LTEtMS0xOTczNDA_24dbd460-2817-4dff-b71b-73ae0899b4cd">520</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic4a20c135a514419856c2aca4263e36b_D20230101-20230331" decimals="-3" name="us-gaap:GainLossOnDerivativeInstrumentsNetPretax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84OC9mcmFnOmE2MDZjMTY1ZTdiNzQ4MWFhMmVkZGQ4M2ZhZGE3ZWFlL3RhYmxlOjdjNGRiYjFhYzY1MzQ3ODU4ODk2NjUzOWZlOGU5ZmJlL3RhYmxlcmFuZ2U6N2M0ZGJiMWFjNjUzNDc4NTg4OTY2NTM5ZmU4ZTlmYmVfMy05LTEtMS0xOTczNDA_6fa5d5f7-5dc9-4c2b-bcf4-f56c735fef75">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:GainLossOnDerivativeInstrumentsNetPretax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84OC9mcmFnOmE2MDZjMTY1ZTdiNzQ4MWFhMmVkZGQ4M2ZhZGE3ZWFlL3RhYmxlOjdjNGRiYjFhYzY1MzQ3ODU4ODk2NjUzOWZlOGU5ZmJlL3RhYmxlcmFuZ2U6N2M0ZGJiMWFjNjUzNDc4NTg4OTY2NTM5ZmU4ZTlmYmVfMy0xMS0xLTEtMTk3MzQw_bbf4f3fd-60a7-4a13-bd99-d2fa675c62d8">163</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense, net of interest income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1912d8419e53490394eadafdcfa26a9e_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84OC9mcmFnOmE2MDZjMTY1ZTdiNzQ4MWFhMmVkZGQ4M2ZhZGE3ZWFlL3RhYmxlOjdjNGRiYjFhYzY1MzQ3ODU4ODk2NjUzOWZlOGU5ZmJlL3RhYmxlcmFuZ2U6N2M0ZGJiMWFjNjUzNDc4NTg4OTY2NTM5ZmU4ZTlmYmVfNC0xLTEtMS0xOTczNDA_dc68c4f3-d8a5-4232-abcf-8e048ca66bbb">1,403</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8e45a8f206124736845e9bfe3b835f80_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84OC9mcmFnOmE2MDZjMTY1ZTdiNzQ4MWFhMmVkZGQ4M2ZhZGE3ZWFlL3RhYmxlOjdjNGRiYjFhYzY1MzQ3ODU4ODk2NjUzOWZlOGU5ZmJlL3RhYmxlcmFuZ2U6N2M0ZGJiMWFjNjUzNDc4NTg4OTY2NTM5ZmU4ZTlmYmVfNC0zLTEtMS0xOTczNDA_af0c7c4f-e8d8-4ed6-b99a-5ba84fd223bc">298</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i97d7cb59186c431ca649896314a5f880_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84OC9mcmFnOmE2MDZjMTY1ZTdiNzQ4MWFhMmVkZGQ4M2ZhZGE3ZWFlL3RhYmxlOjdjNGRiYjFhYzY1MzQ3ODU4ODk2NjUzOWZlOGU5ZmJlL3RhYmxlcmFuZ2U6N2M0ZGJiMWFjNjUzNDc4NTg4OTY2NTM5ZmU4ZTlmYmVfNC01LTEtMS0xOTczNDA_29cd47d7-f714-4928-ac73-81d583749db3">182</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iad16ad8420354eda9f668a30a5bf7b6e_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84OC9mcmFnOmE2MDZjMTY1ZTdiNzQ4MWFhMmVkZGQ4M2ZhZGE3ZWFlL3RhYmxlOjdjNGRiYjFhYzY1MzQ3ODU4ODk2NjUzOWZlOGU5ZmJlL3RhYmxlcmFuZ2U6N2M0ZGJiMWFjNjUzNDc4NTg4OTY2NTM5ZmU4ZTlmYmVfNC03LTEtMS0xOTczNDA_b0ae0d42-6340-4479-adcb-9508034c90e9">2,351</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic4a20c135a514419856c2aca4263e36b_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84OC9mcmFnOmE2MDZjMTY1ZTdiNzQ4MWFhMmVkZGQ4M2ZhZGE3ZWFlL3RhYmxlOjdjNGRiYjFhYzY1MzQ3ODU4ODk2NjUzOWZlOGU5ZmJlL3RhYmxlcmFuZ2U6N2M0ZGJiMWFjNjUzNDc4NTg4OTY2NTM5ZmU4ZTlmYmVfNC05LTEtMS0xOTczNDA_8882fbe6-fc0b-4959-b8f2-c7d11d0c7883">119</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84OC9mcmFnOmE2MDZjMTY1ZTdiNzQ4MWFhMmVkZGQ4M2ZhZGE3ZWFlL3RhYmxlOjdjNGRiYjFhYzY1MzQ3ODU4ODk2NjUzOWZlOGU5ZmJlL3RhYmxlcmFuZ2U6N2M0ZGJiMWFjNjUzNDc4NTg4OTY2NTM5ZmU4ZTlmYmVfNC0xMS0xLTEtMTk3MzQw_57d50f1f-5a8a-4d6d-a604-c95efb81a603">4,353</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization of intangible assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1912d8419e53490394eadafdcfa26a9e_D20230101-20230331" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84OC9mcmFnOmE2MDZjMTY1ZTdiNzQ4MWFhMmVkZGQ4M2ZhZGE3ZWFlL3RhYmxlOjdjNGRiYjFhYzY1MzQ3ODU4ODk2NjUzOWZlOGU5ZmJlL3RhYmxlcmFuZ2U6N2M0ZGJiMWFjNjUzNDc4NTg4OTY2NTM5ZmU4ZTlmYmVfNS0xLTEtMS0xOTczNDA_73b099f1-199b-4103-a132-530c620d3a50">6,049</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8e45a8f206124736845e9bfe3b835f80_D20230101-20230331" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84OC9mcmFnOmE2MDZjMTY1ZTdiNzQ4MWFhMmVkZGQ4M2ZhZGE3ZWFlL3RhYmxlOjdjNGRiYjFhYzY1MzQ3ODU4ODk2NjUzOWZlOGU5ZmJlL3RhYmxlcmFuZ2U6N2M0ZGJiMWFjNjUzNDc4NTg4OTY2NTM5ZmU4ZTlmYmVfNS0zLTEtMS0xOTczNDA_2eda6b4a-0ad2-4814-8a06-580398fb878f">1,225</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i97d7cb59186c431ca649896314a5f880_D20230101-20230331" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84OC9mcmFnOmE2MDZjMTY1ZTdiNzQ4MWFhMmVkZGQ4M2ZhZGE3ZWFlL3RhYmxlOjdjNGRiYjFhYzY1MzQ3ODU4ODk2NjUzOWZlOGU5ZmJlL3RhYmxlcmFuZ2U6N2M0ZGJiMWFjNjUzNDc4NTg4OTY2NTM5ZmU4ZTlmYmVfNS01LTEtMS0xOTczNDA_15a8095c-4851-4d56-b5b7-ca7daba4e983">405</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iad16ad8420354eda9f668a30a5bf7b6e_D20230101-20230331" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84OC9mcmFnOmE2MDZjMTY1ZTdiNzQ4MWFhMmVkZGQ4M2ZhZGE3ZWFlL3RhYmxlOjdjNGRiYjFhYzY1MzQ3ODU4ODk2NjUzOWZlOGU5ZmJlL3RhYmxlcmFuZ2U6N2M0ZGJiMWFjNjUzNDc4NTg4OTY2NTM5ZmU4ZTlmYmVfNS03LTEtMS0xOTczNDA_73e603cb-9c03-4de7-acc3-391b19cc0e2b">5,868</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic4a20c135a514419856c2aca4263e36b_D20230101-20230331" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84OC9mcmFnOmE2MDZjMTY1ZTdiNzQ4MWFhMmVkZGQ4M2ZhZGE3ZWFlL3RhYmxlOjdjNGRiYjFhYzY1MzQ3ODU4ODk2NjUzOWZlOGU5ZmJlL3RhYmxlcmFuZ2U6N2M0ZGJiMWFjNjUzNDc4NTg4OTY2NTM5ZmU4ZTlmYmVfNS05LTEtMS0xOTczNDA_2137d543-f1f3-475d-a4ab-cf418b79ba56">304</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84OC9mcmFnOmE2MDZjMTY1ZTdiNzQ4MWFhMmVkZGQ4M2ZhZGE3ZWFlL3RhYmxlOjdjNGRiYjFhYzY1MzQ3ODU4ODk2NjUzOWZlOGU5ZmJlL3RhYmxlcmFuZ2U6N2M0ZGJiMWFjNjUzNDc4NTg4OTY2NTM5ZmU4ZTlmYmVfNS0xMS0xLTEtMTk3MzQw_d04399a3-ca17-4916-9165-26235e094394">13,851</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unallocated corporate activity</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i88783da8e93848a6aeaddf854829328e_D20230101-20230331" decimals="-3" name="amrc:UnallocatedCorporateExpenseSegment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84OC9mcmFnOmE2MDZjMTY1ZTdiNzQ4MWFhMmVkZGQ4M2ZhZGE3ZWFlL3RhYmxlOjdjNGRiYjFhYzY1MzQ3ODU4ODk2NjUzOWZlOGU5ZmJlL3RhYmxlcmFuZ2U6N2M0ZGJiMWFjNjUzNDc4NTg4OTY2NTM5ZmU4ZTlmYmVfNi0xMS0xLTEtMTk3MzQw_5eb851f8-8954-407a-a47a-09bb6403ad89"><ix:nonFraction unitRef="usd" contextRef="i88783da8e93848a6aeaddf854829328e_D20230101-20230331" decimals="-3" name="amrc:UnallocatedCorporateExpenseSegment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84OC9mcmFnOmE2MDZjMTY1ZTdiNzQ4MWFhMmVkZGQ4M2ZhZGE3ZWFlL3RhYmxlOjdjNGRiYjFhYzY1MzQ3ODU4ODk2NjUzOWZlOGU5ZmJlL3RhYmxlcmFuZ2U6N2M0ZGJiMWFjNjUzNDc4NTg4OTY2NTM5ZmU4ZTlmYmVfNi0xMS0xLTEtMTk3MzQw_e0a97fed-6c52-4aac-bd51-6b4af0a72299">18,843</ix:nonFraction></ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income before taxes, excluding unallocated corporate activity</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1912d8419e53490394eadafdcfa26a9e_D20230101-20230331" decimals="-3" name="amrc:IncomeBeforeIncomeTaxesAndUnallocatedCorporateExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84OC9mcmFnOmE2MDZjMTY1ZTdiNzQ4MWFhMmVkZGQ4M2ZhZGE3ZWFlL3RhYmxlOjdjNGRiYjFhYzY1MzQ3ODU4ODk2NjUzOWZlOGU5ZmJlL3RhYmxlcmFuZ2U6N2M0ZGJiMWFjNjUzNDc4NTg4OTY2NTM5ZmU4ZTlmYmVfNy0xLTEtMS0xOTczNDA_be10d06a-004d-46cb-b534-91f133868d2e"><ix:nonFraction unitRef="usd" contextRef="i1912d8419e53490394eadafdcfa26a9e_D20230101-20230331" decimals="-3" name="amrc:IncomeBeforeIncomeTaxesAndUnallocatedCorporateExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84OC9mcmFnOmE2MDZjMTY1ZTdiNzQ4MWFhMmVkZGQ4M2ZhZGE3ZWFlL3RhYmxlOjdjNGRiYjFhYzY1MzQ3ODU4ODk2NjUzOWZlOGU5ZmJlL3RhYmxlcmFuZ2U6N2M0ZGJiMWFjNjUzNDc4NTg4OTY2NTM5ZmU4ZTlmYmVfNy0xLTEtMS0xOTczNDA_d5c8e52c-9e0d-4550-a435-ee2e5b21393d">7,956</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8e45a8f206124736845e9bfe3b835f80_D20230101-20230331" decimals="-3" name="amrc:IncomeBeforeIncomeTaxesAndUnallocatedCorporateExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84OC9mcmFnOmE2MDZjMTY1ZTdiNzQ4MWFhMmVkZGQ4M2ZhZGE3ZWFlL3RhYmxlOjdjNGRiYjFhYzY1MzQ3ODU4ODk2NjUzOWZlOGU5ZmJlL3RhYmxlcmFuZ2U6N2M0ZGJiMWFjNjUzNDc4NTg4OTY2NTM5ZmU4ZTlmYmVfNy0zLTEtMS0xOTczNDA_6330ccd6-57b0-4e5e-826c-a0c6051cfc87"><ix:nonFraction unitRef="usd" contextRef="i8e45a8f206124736845e9bfe3b835f80_D20230101-20230331" decimals="-3" name="amrc:IncomeBeforeIncomeTaxesAndUnallocatedCorporateExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84OC9mcmFnOmE2MDZjMTY1ZTdiNzQ4MWFhMmVkZGQ4M2ZhZGE3ZWFlL3RhYmxlOjdjNGRiYjFhYzY1MzQ3ODU4ODk2NjUzOWZlOGU5ZmJlL3RhYmxlcmFuZ2U6N2M0ZGJiMWFjNjUzNDc4NTg4OTY2NTM5ZmU4ZTlmYmVfNy0zLTEtMS0xOTczNDA_aa0b8e65-aaf9-46b7-b23f-1f94cbdbcf54">5,212</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i97d7cb59186c431ca649896314a5f880_D20230101-20230331" decimals="-3" name="amrc:IncomeBeforeIncomeTaxesAndUnallocatedCorporateExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84OC9mcmFnOmE2MDZjMTY1ZTdiNzQ4MWFhMmVkZGQ4M2ZhZGE3ZWFlL3RhYmxlOjdjNGRiYjFhYzY1MzQ3ODU4ODk2NjUzOWZlOGU5ZmJlL3RhYmxlcmFuZ2U6N2M0ZGJiMWFjNjUzNDc4NTg4OTY2NTM5ZmU4ZTlmYmVfNy01LTEtMS0xOTczNDA_72dff9d7-b83f-41d3-9c92-e16280e6f263"><ix:nonFraction unitRef="usd" contextRef="i97d7cb59186c431ca649896314a5f880_D20230101-20230331" decimals="-3" name="amrc:IncomeBeforeIncomeTaxesAndUnallocatedCorporateExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84OC9mcmFnOmE2MDZjMTY1ZTdiNzQ4MWFhMmVkZGQ4M2ZhZGE3ZWFlL3RhYmxlOjdjNGRiYjFhYzY1MzQ3ODU4ODk2NjUzOWZlOGU5ZmJlL3RhYmxlcmFuZ2U6N2M0ZGJiMWFjNjUzNDc4NTg4OTY2NTM5ZmU4ZTlmYmVfNy01LTEtMS0xOTczNDA_89e6ad54-7d43-4e7a-8067-20d9c932eec5">732</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iad16ad8420354eda9f668a30a5bf7b6e_D20230101-20230331" decimals="-3" name="amrc:IncomeBeforeIncomeTaxesAndUnallocatedCorporateExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84OC9mcmFnOmE2MDZjMTY1ZTdiNzQ4MWFhMmVkZGQ4M2ZhZGE3ZWFlL3RhYmxlOjdjNGRiYjFhYzY1MzQ3ODU4ODk2NjUzOWZlOGU5ZmJlL3RhYmxlcmFuZ2U6N2M0ZGJiMWFjNjUzNDc4NTg4OTY2NTM5ZmU4ZTlmYmVfNy03LTEtMS0xOTczNDA_7d13a9d7-f497-4e41-a694-538ccfef3b11"><ix:nonFraction unitRef="usd" contextRef="iad16ad8420354eda9f668a30a5bf7b6e_D20230101-20230331" decimals="-3" name="amrc:IncomeBeforeIncomeTaxesAndUnallocatedCorporateExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84OC9mcmFnOmE2MDZjMTY1ZTdiNzQ4MWFhMmVkZGQ4M2ZhZGE3ZWFlL3RhYmxlOjdjNGRiYjFhYzY1MzQ3ODU4ODk2NjUzOWZlOGU5ZmJlL3RhYmxlcmFuZ2U6N2M0ZGJiMWFjNjUzNDc4NTg4OTY2NTM5ZmU4ZTlmYmVfNy03LTEtMS0xOTczNDA_7e1af3f7-aabe-4779-a3b9-d4360b7a935f">3,515</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic4a20c135a514419856c2aca4263e36b_D20230101-20230331" decimals="-3" name="amrc:IncomeBeforeIncomeTaxesAndUnallocatedCorporateExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84OC9mcmFnOmE2MDZjMTY1ZTdiNzQ4MWFhMmVkZGQ4M2ZhZGE3ZWFlL3RhYmxlOjdjNGRiYjFhYzY1MzQ3ODU4ODk2NjUzOWZlOGU5ZmJlL3RhYmxlcmFuZ2U6N2M0ZGJiMWFjNjUzNDc4NTg4OTY2NTM5ZmU4ZTlmYmVfNy05LTEtMS0xOTczNDA_37e38136-0dcd-455e-9cda-f7cd53c66976"><ix:nonFraction unitRef="usd" contextRef="ic4a20c135a514419856c2aca4263e36b_D20230101-20230331" decimals="-3" name="amrc:IncomeBeforeIncomeTaxesAndUnallocatedCorporateExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84OC9mcmFnOmE2MDZjMTY1ZTdiNzQ4MWFhMmVkZGQ4M2ZhZGE3ZWFlL3RhYmxlOjdjNGRiYjFhYzY1MzQ3ODU4ODk2NjUzOWZlOGU5ZmJlL3RhYmxlcmFuZ2U6N2M0ZGJiMWFjNjUzNDc4NTg4OTY2NTM5ZmU4ZTlmYmVfNy05LTEtMS0xOTczNDA_b3c1c376-5540-40e9-902d-01d8c7cb1e9e">2,482</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" decimals="-3" name="amrc:IncomeBeforeIncomeTaxesAndUnallocatedCorporateExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84OC9mcmFnOmE2MDZjMTY1ZTdiNzQ4MWFhMmVkZGQ4M2ZhZGE3ZWFlL3RhYmxlOjdjNGRiYjFhYzY1MzQ3ODU4ODk2NjUzOWZlOGU5ZmJlL3RhYmxlcmFuZ2U6N2M0ZGJiMWFjNjUzNDc4NTg4OTY2NTM5ZmU4ZTlmYmVfNy0xMS0xLTEtMTk3MzQw_3ffe1264-2dcc-4065-87a7-3a2982b6a5fe">19,897</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><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><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><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><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><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><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><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><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><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:9pt"><span><br/></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:33.239%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.675%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.675%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.813%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.813%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.813%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.682%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">U.S. Regions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">U.S. Federal</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Canada</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Alternative Fuels</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">All Other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total Consolidated</span></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><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><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><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><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><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><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><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><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended March 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenues</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i497494ee57ab4547a5aeef89944cc9ad_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84OC9mcmFnOmE2MDZjMTY1ZTdiNzQ4MWFhMmVkZGQ4M2ZhZGE3ZWFlL3RhYmxlOmM3YjNkMTkwZWZlODQzZGJhMDhkMTVkMTA2ZDhmZjhjL3RhYmxlcmFuZ2U6YzdiM2QxOTBlZmU4NDNkYmEwOGQxNWQxMDZkOGZmOGNfMTAtMS0xLTEtMTk3MzQw_75eefb67-b58f-4c4b-947e-9208faccd1f6">314,520</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icfb91ade46424e7f8487d3e2ff40ed56_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84OC9mcmFnOmE2MDZjMTY1ZTdiNzQ4MWFhMmVkZGQ4M2ZhZGE3ZWFlL3RhYmxlOmM3YjNkMTkwZWZlODQzZGJhMDhkMTVkMTA2ZDhmZjhjL3RhYmxlcmFuZ2U6YzdiM2QxOTBlZmU4NDNkYmEwOGQxNWQxMDZkOGZmOGNfMTAtMy0xLTEtMTk3MzQw_74df4aae-314d-4f22-b11d-fdb036417d5d">75,646</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if4eb24a927e94fdc94aebfd3f22dabe2_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84OC9mcmFnOmE2MDZjMTY1ZTdiNzQ4MWFhMmVkZGQ4M2ZhZGE3ZWFlL3RhYmxlOmM3YjNkMTkwZWZlODQzZGJhMDhkMTVkMTA2ZDhmZjhjL3RhYmxlcmFuZ2U6YzdiM2QxOTBlZmU4NDNkYmEwOGQxNWQxMDZkOGZmOGNfMTAtNS0xLTEtMTk3MzQw_8a7741a6-a8cc-471d-889b-908e7dbfd4fe">17,172</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i99dec60ba4b4417cb03452d09f1405d2_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84OC9mcmFnOmE2MDZjMTY1ZTdiNzQ4MWFhMmVkZGQ4M2ZhZGE3ZWFlL3RhYmxlOmM3YjNkMTkwZWZlODQzZGJhMDhkMTVkMTA2ZDhmZjhjL3RhYmxlcmFuZ2U6YzdiM2QxOTBlZmU4NDNkYmEwOGQxNWQxMDZkOGZmOGNfMTAtNy0xLTEtMTk3MzQw_cb0e8fef-1b9f-40ad-b430-ff0bc2c21356">29,261</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7174cc803fde458f998cb613293f3a00_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84OC9mcmFnOmE2MDZjMTY1ZTdiNzQ4MWFhMmVkZGQ4M2ZhZGE3ZWFlL3RhYmxlOmM3YjNkMTkwZWZlODQzZGJhMDhkMTVkMTA2ZDhmZjhjL3RhYmxlcmFuZ2U6YzdiM2QxOTBlZmU4NDNkYmEwOGQxNWQxMDZkOGZmOGNfMTAtOS0xLTEtMTk3MzQw_01ed2ca3-0c31-424c-8e87-c2dff8ab14cf">37,403</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84OC9mcmFnOmE2MDZjMTY1ZTdiNzQ4MWFhMmVkZGQ4M2ZhZGE3ZWFlL3RhYmxlOmM3YjNkMTkwZWZlODQzZGJhMDhkMTVkMTA2ZDhmZjhjL3RhYmxlcmFuZ2U6YzdiM2QxOTBlZmU4NDNkYmEwOGQxNWQxMDZkOGZmOGNfMTAtMTEtMS0xLTE5NzM0MA_bde58d7f-62a6-4921-94cf-a6156be5fbca">474,002</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss on derivatives</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i497494ee57ab4547a5aeef89944cc9ad_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:GainLossOnDerivativeInstrumentsNetPretax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84OC9mcmFnOmE2MDZjMTY1ZTdiNzQ4MWFhMmVkZGQ4M2ZhZGE3ZWFlL3RhYmxlOmM3YjNkMTkwZWZlODQzZGJhMDhkMTVkMTA2ZDhmZjhjL3RhYmxlcmFuZ2U6YzdiM2QxOTBlZmU4NDNkYmEwOGQxNWQxMDZkOGZmOGNfMTEtMS0xLTEtMTk3MzQw_40a9f3f1-b14e-4b55-b8df-08000f0f6e69">227</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icfb91ade46424e7f8487d3e2ff40ed56_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:GainLossOnDerivativeInstrumentsNetPretax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84OC9mcmFnOmE2MDZjMTY1ZTdiNzQ4MWFhMmVkZGQ4M2ZhZGE3ZWFlL3RhYmxlOmM3YjNkMTkwZWZlODQzZGJhMDhkMTVkMTA2ZDhmZjhjL3RhYmxlcmFuZ2U6YzdiM2QxOTBlZmU4NDNkYmEwOGQxNWQxMDZkOGZmOGNfMTEtMy0xLTEtMTk3MzQw_44eefd85-6371-468e-99ce-4f964f71e0cf">51</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if4eb24a927e94fdc94aebfd3f22dabe2_D20220101-20220331" decimals="-3" name="us-gaap:GainLossOnDerivativeInstrumentsNetPretax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84OC9mcmFnOmE2MDZjMTY1ZTdiNzQ4MWFhMmVkZGQ4M2ZhZGE3ZWFlL3RhYmxlOmM3YjNkMTkwZWZlODQzZGJhMDhkMTVkMTA2ZDhmZjhjL3RhYmxlcmFuZ2U6YzdiM2QxOTBlZmU4NDNkYmEwOGQxNWQxMDZkOGZmOGNfMTEtNS0xLTEtMTk3MzQw_5fe2d7a6-c870-43e6-b6c0-c83071a057a2">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i99dec60ba4b4417cb03452d09f1405d2_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:GainLossOnDerivativeInstrumentsNetPretax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84OC9mcmFnOmE2MDZjMTY1ZTdiNzQ4MWFhMmVkZGQ4M2ZhZGE3ZWFlL3RhYmxlOmM3YjNkMTkwZWZlODQzZGJhMDhkMTVkMTA2ZDhmZjhjL3RhYmxlcmFuZ2U6YzdiM2QxOTBlZmU4NDNkYmEwOGQxNWQxMDZkOGZmOGNfMTEtNy0xLTEtMTk3MzQw_7ef0d29b-d7ce-4935-b22d-056ca82b773c">1,344</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7174cc803fde458f998cb613293f3a00_D20220101-20220331" decimals="-3" name="us-gaap:GainLossOnDerivativeInstrumentsNetPretax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84OC9mcmFnOmE2MDZjMTY1ZTdiNzQ4MWFhMmVkZGQ4M2ZhZGE3ZWFlL3RhYmxlOmM3YjNkMTkwZWZlODQzZGJhMDhkMTVkMTA2ZDhmZjhjL3RhYmxlcmFuZ2U6YzdiM2QxOTBlZmU4NDNkYmEwOGQxNWQxMDZkOGZmOGNfMTEtOS0xLTEtMTk3MzQw_34141452-de2c-49b1-9cf5-0fcfdd8b6044">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:GainLossOnDerivativeInstrumentsNetPretax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84OC9mcmFnOmE2MDZjMTY1ZTdiNzQ4MWFhMmVkZGQ4M2ZhZGE3ZWFlL3RhYmxlOmM3YjNkMTkwZWZlODQzZGJhMDhkMTVkMTA2ZDhmZjhjL3RhYmxlcmFuZ2U6YzdiM2QxOTBlZmU4NDNkYmEwOGQxNWQxMDZkOGZmOGNfMTEtMTEtMS0xLTE5NzM0MA_5ac65c76-67b9-4f10-8630-5aa29e29471d">1,622</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense, net of interest income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i497494ee57ab4547a5aeef89944cc9ad_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84OC9mcmFnOmE2MDZjMTY1ZTdiNzQ4MWFhMmVkZGQ4M2ZhZGE3ZWFlL3RhYmxlOmM3YjNkMTkwZWZlODQzZGJhMDhkMTVkMTA2ZDhmZjhjL3RhYmxlcmFuZ2U6YzdiM2QxOTBlZmU4NDNkYmEwOGQxNWQxMDZkOGZmOGNfMTItMS0xLTEtMTk3MzQw_439e54e1-af3e-4da0-a9bb-e7bfed57cff7">1,642</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icfb91ade46424e7f8487d3e2ff40ed56_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84OC9mcmFnOmE2MDZjMTY1ZTdiNzQ4MWFhMmVkZGQ4M2ZhZGE3ZWFlL3RhYmxlOmM3YjNkMTkwZWZlODQzZGJhMDhkMTVkMTA2ZDhmZjhjL3RhYmxlcmFuZ2U6YzdiM2QxOTBlZmU4NDNkYmEwOGQxNWQxMDZkOGZmOGNfMTItMy0xLTEtMTk3MzQw_b23f44d7-c2d9-4bf0-aeb4-3d223d495395">306</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if4eb24a927e94fdc94aebfd3f22dabe2_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84OC9mcmFnOmE2MDZjMTY1ZTdiNzQ4MWFhMmVkZGQ4M2ZhZGE3ZWFlL3RhYmxlOmM3YjNkMTkwZWZlODQzZGJhMDhkMTVkMTA2ZDhmZjhjL3RhYmxlcmFuZ2U6YzdiM2QxOTBlZmU4NDNkYmEwOGQxNWQxMDZkOGZmOGNfMTItNS0xLTEtMTk3MzQw_29b3df09-c936-4ab6-8865-3e2f5e789d5a">222</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i99dec60ba4b4417cb03452d09f1405d2_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84OC9mcmFnOmE2MDZjMTY1ZTdiNzQ4MWFhMmVkZGQ4M2ZhZGE3ZWFlL3RhYmxlOmM3YjNkMTkwZWZlODQzZGJhMDhkMTVkMTA2ZDhmZjhjL3RhYmxlcmFuZ2U6YzdiM2QxOTBlZmU4NDNkYmEwOGQxNWQxMDZkOGZmOGNfMTItNy0xLTEtMTk3MzQw_702f602f-3f1d-4eab-93f8-b5ccb7850fe8">1,790</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7174cc803fde458f998cb613293f3a00_D20220101-20220331" decimals="-3" name="us-gaap:InterestIncomeExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84OC9mcmFnOmE2MDZjMTY1ZTdiNzQ4MWFhMmVkZGQ4M2ZhZGE3ZWFlL3RhYmxlOmM3YjNkMTkwZWZlODQzZGJhMDhkMTVkMTA2ZDhmZjhjL3RhYmxlcmFuZ2U6YzdiM2QxOTBlZmU4NDNkYmEwOGQxNWQxMDZkOGZmOGNfMTItOS0xLTEtMTk3MzQw_5b4d302d-d1d9-4e3d-9139-2b0d5502245c">7</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84OC9mcmFnOmE2MDZjMTY1ZTdiNzQ4MWFhMmVkZGQ4M2ZhZGE3ZWFlL3RhYmxlOmM3YjNkMTkwZWZlODQzZGJhMDhkMTVkMTA2ZDhmZjhjL3RhYmxlcmFuZ2U6YzdiM2QxOTBlZmU4NDNkYmEwOGQxNWQxMDZkOGZmOGNfMTItMTEtMS0xLTE5NzM0MA_56384309-a01d-4669-a30e-c7fe36c1f0b8">3,953</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization of intangible assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i497494ee57ab4547a5aeef89944cc9ad_D20220101-20220331" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84OC9mcmFnOmE2MDZjMTY1ZTdiNzQ4MWFhMmVkZGQ4M2ZhZGE3ZWFlL3RhYmxlOmM3YjNkMTkwZWZlODQzZGJhMDhkMTVkMTA2ZDhmZjhjL3RhYmxlcmFuZ2U6YzdiM2QxOTBlZmU4NDNkYmEwOGQxNWQxMDZkOGZmOGNfMTMtMS0xLTEtMTk3MzQw_cd24e74d-e397-4fe6-909d-c477662de3de">5,278</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icfb91ade46424e7f8487d3e2ff40ed56_D20220101-20220331" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84OC9mcmFnOmE2MDZjMTY1ZTdiNzQ4MWFhMmVkZGQ4M2ZhZGE3ZWFlL3RhYmxlOmM3YjNkMTkwZWZlODQzZGJhMDhkMTVkMTA2ZDhmZjhjL3RhYmxlcmFuZ2U6YzdiM2QxOTBlZmU4NDNkYmEwOGQxNWQxMDZkOGZmOGNfMTMtMy0xLTEtMTk3MzQw_e9bbc872-db19-4c06-b5d9-d8d19875a79b">1,245</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if4eb24a927e94fdc94aebfd3f22dabe2_D20220101-20220331" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84OC9mcmFnOmE2MDZjMTY1ZTdiNzQ4MWFhMmVkZGQ4M2ZhZGE3ZWFlL3RhYmxlOmM3YjNkMTkwZWZlODQzZGJhMDhkMTVkMTA2ZDhmZjhjL3RhYmxlcmFuZ2U6YzdiM2QxOTBlZmU4NDNkYmEwOGQxNWQxMDZkOGZmOGNfMTMtNS0xLTEtMTk3MzQw_12768a9f-2bca-414f-9a1c-7a1de673f5be">447</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i99dec60ba4b4417cb03452d09f1405d2_D20220101-20220331" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84OC9mcmFnOmE2MDZjMTY1ZTdiNzQ4MWFhMmVkZGQ4M2ZhZGE3ZWFlL3RhYmxlOmM3YjNkMTkwZWZlODQzZGJhMDhkMTVkMTA2ZDhmZjhjL3RhYmxlcmFuZ2U6YzdiM2QxOTBlZmU4NDNkYmEwOGQxNWQxMDZkOGZmOGNfMTMtNy0xLTEtMTk3MzQw_a8187a33-a25c-4f66-b23c-3c789be36514">5,416</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7174cc803fde458f998cb613293f3a00_D20220101-20220331" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84OC9mcmFnOmE2MDZjMTY1ZTdiNzQ4MWFhMmVkZGQ4M2ZhZGE3ZWFlL3RhYmxlOmM3YjNkMTkwZWZlODQzZGJhMDhkMTVkMTA2ZDhmZjhjL3RhYmxlcmFuZ2U6YzdiM2QxOTBlZmU4NDNkYmEwOGQxNWQxMDZkOGZmOGNfMTMtOS0xLTEtMTk3MzQw_2f8c0e2b-ed3b-4dce-a104-b5879422b39b">271</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84OC9mcmFnOmE2MDZjMTY1ZTdiNzQ4MWFhMmVkZGQ4M2ZhZGE3ZWFlL3RhYmxlOmM3YjNkMTkwZWZlODQzZGJhMDhkMTVkMTA2ZDhmZjhjL3RhYmxlcmFuZ2U6YzdiM2QxOTBlZmU4NDNkYmEwOGQxNWQxMDZkOGZmOGNfMTMtMTEtMS0xLTE5NzM0MA_f6bd365e-a6d6-447d-bd34-cbf8cb02d8c6">12,657</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unallocated corporate activity</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4fa165e83d794e34ac0163210ee4a359_D20220101-20220331" decimals="-3" name="amrc:UnallocatedCorporateExpenseSegment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84OC9mcmFnOmE2MDZjMTY1ZTdiNzQ4MWFhMmVkZGQ4M2ZhZGE3ZWFlL3RhYmxlOmM3YjNkMTkwZWZlODQzZGJhMDhkMTVkMTA2ZDhmZjhjL3RhYmxlcmFuZ2U6YzdiM2QxOTBlZmU4NDNkYmEwOGQxNWQxMDZkOGZmOGNfMTQtMTEtMS0xLTE5NzM0MA_483daa34-89f5-444d-abd0-f660c15bd19b">15,909</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income before taxes, excluding unallocated corporate activity</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i497494ee57ab4547a5aeef89944cc9ad_D20220101-20220331" decimals="-3" name="amrc:IncomeBeforeIncomeTaxesAndUnallocatedCorporateExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84OC9mcmFnOmE2MDZjMTY1ZTdiNzQ4MWFhMmVkZGQ4M2ZhZGE3ZWFlL3RhYmxlOmM3YjNkMTkwZWZlODQzZGJhMDhkMTVkMTA2ZDhmZjhjL3RhYmxlcmFuZ2U6YzdiM2QxOTBlZmU4NDNkYmEwOGQxNWQxMDZkOGZmOGNfMTUtMS0xLTEtMTk3MzQw_a781a37d-8881-45cb-adc9-3663200b0ea3">18,218</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icfb91ade46424e7f8487d3e2ff40ed56_D20220101-20220331" decimals="-3" name="amrc:IncomeBeforeIncomeTaxesAndUnallocatedCorporateExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84OC9mcmFnOmE2MDZjMTY1ZTdiNzQ4MWFhMmVkZGQ4M2ZhZGE3ZWFlL3RhYmxlOmM3YjNkMTkwZWZlODQzZGJhMDhkMTVkMTA2ZDhmZjhjL3RhYmxlcmFuZ2U6YzdiM2QxOTBlZmU4NDNkYmEwOGQxNWQxMDZkOGZmOGNfMTUtMy0xLTEtMTk3MzQw_9c87125a-176f-486e-a688-f93a195d8229">8,886</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if4eb24a927e94fdc94aebfd3f22dabe2_D20220101-20220331" decimals="-3" name="amrc:IncomeBeforeIncomeTaxesAndUnallocatedCorporateExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84OC9mcmFnOmE2MDZjMTY1ZTdiNzQ4MWFhMmVkZGQ4M2ZhZGE3ZWFlL3RhYmxlOmM3YjNkMTkwZWZlODQzZGJhMDhkMTVkMTA2ZDhmZjhjL3RhYmxlcmFuZ2U6YzdiM2QxOTBlZmU4NDNkYmEwOGQxNWQxMDZkOGZmOGNfMTUtNS0xLTEtMTk3MzQw_b44c3b73-2233-40f0-8dcd-d525f5a7c688">279</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i99dec60ba4b4417cb03452d09f1405d2_D20220101-20220331" decimals="-3" name="amrc:IncomeBeforeIncomeTaxesAndUnallocatedCorporateExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84OC9mcmFnOmE2MDZjMTY1ZTdiNzQ4MWFhMmVkZGQ4M2ZhZGE3ZWFlL3RhYmxlOmM3YjNkMTkwZWZlODQzZGJhMDhkMTVkMTA2ZDhmZjhjL3RhYmxlcmFuZ2U6YzdiM2QxOTBlZmU4NDNkYmEwOGQxNWQxMDZkOGZmOGNfMTUtNy0xLTEtMTk3MzQw_4f91ef69-ecb1-4bdc-a41b-588de0ac6a19">7,422</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7174cc803fde458f998cb613293f3a00_D20220101-20220331" decimals="-3" name="amrc:IncomeBeforeIncomeTaxesAndUnallocatedCorporateExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84OC9mcmFnOmE2MDZjMTY1ZTdiNzQ4MWFhMmVkZGQ4M2ZhZGE3ZWFlL3RhYmxlOmM3YjNkMTkwZWZlODQzZGJhMDhkMTVkMTA2ZDhmZjhjL3RhYmxlcmFuZ2U6YzdiM2QxOTBlZmU4NDNkYmEwOGQxNWQxMDZkOGZmOGNfMTUtOS0xLTEtMTk3MzQw_56b2bdfd-b018-4ba7-ac42-863426295077">2,709</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331" decimals="-3" name="amrc:IncomeBeforeIncomeTaxesAndUnallocatedCorporateExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84OC9mcmFnOmE2MDZjMTY1ZTdiNzQ4MWFhMmVkZGQ4M2ZhZGE3ZWFlL3RhYmxlOmM3YjNkMTkwZWZlODQzZGJhMDhkMTVkMTA2ZDhmZjhjL3RhYmxlcmFuZ2U6YzdiM2QxOTBlZmU4NDNkYmEwOGQxNWQxMDZkOGZmOGNfMTUtMTEtMS0xLTE5NzM0MA_3d79eca8-aa0b-46ce-9095-dc26987df593">37,514</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Note 3 for additional information about our revenues by product line.</span></div></ix:continuation><div id="id7d1f0db74f841beaafd5cf90d7563d8_91"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">18. <ix:nonNumeric contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" name="us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF85MS9mcmFnOmViZGRlYzI3MzYwMTRmNGZiYjBmOTM1OTMwYjM1YjVhL3RleHRyZWdpb246ZWJkZGVjMjczNjAxNGY0ZmJiMGY5MzU5MzBiMzViNWFfOTc_0088be01-e46a-4e37-bc01-bbbfb76bd3ec" continuedAt="i2350dc8e098f41d0a46c4e59589324f8" escape="true">OTHER EXPENSES, NET</ix:nonNumeric></span></div><ix:continuation id="i2350dc8e098f41d0a46c4e59589324f8"><ix:nonNumeric contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" name="us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF85MS9mcmFnOmViZGRlYzI3MzYwMTRmNGZiYjBmOTM1OTMwYjM1YjVhL3RleHRyZWdpb246ZWJkZGVjMjczNjAxNGY0ZmJiMGY5MzU5MzBiMzViNWFfOTg_161662f2-4b2f-45c2-b696-5ee297f6a07d" escape="true"><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the components of other expenses, net:</span></div><div style="margin-bottom:9pt;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:70.451%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.836%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.839%"></td><td style="width:0.1%"></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="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss on derivatives, net</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:DerivativeGainLossOnDerivativeNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF85MS9mcmFnOmViZGRlYzI3MzYwMTRmNGZiYjBmOTM1OTMwYjM1YjVhL3RhYmxlOmJkYTJiOWRmMjZhOTQ1YmRhZWY2ZDg5OTEyOTA0YjRjL3RhYmxlcmFuZ2U6YmRhMmI5ZGYyNmE5NDViZGFlZjZkODk5MTI5MDRiNGNfMi0xLTEtMS0xOTczNDA_4bc4089e-af2c-40ad-ae4c-8b17c6fbb337">163</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:DerivativeGainLossOnDerivativeNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF85MS9mcmFnOmViZGRlYzI3MzYwMTRmNGZiYjBmOTM1OTMwYjM1YjVhL3RhYmxlOmJkYTJiOWRmMjZhOTQ1YmRhZWY2ZDg5OTEyOTA0YjRjL3RhYmxlcmFuZ2U6YmRhMmI5ZGYyNmE5NDViZGFlZjZkODk5MTI5MDRiNGNfMi0zLTEtMS0xOTczNDA_21d51ed4-c82e-41c7-9f2b-5c204a029ac8">1,622</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense, net of interest income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNonoperatingNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF85MS9mcmFnOmViZGRlYzI3MzYwMTRmNGZiYjBmOTM1OTMwYjM1YjVhL3RhYmxlOmJkYTJiOWRmMjZhOTQ1YmRhZWY2ZDg5OTEyOTA0YjRjL3RhYmxlcmFuZ2U6YmRhMmI5ZGYyNmE5NDViZGFlZjZkODk5MTI5MDRiNGNfMy0xLTEtMS0xOTczNDA_b49f29a0-52e3-48af-9132-2dd86c1c345f">7,193</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNonoperatingNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF85MS9mcmFnOmViZGRlYzI3MzYwMTRmNGZiYjBmOTM1OTMwYjM1YjVhL3RhYmxlOmJkYTJiOWRmMjZhOTQ1YmRhZWY2ZDg5OTEyOTA0YjRjL3RhYmxlcmFuZ2U6YmRhMmI5ZGYyNmE5NDViZGFlZjZkODk5MTI5MDRiNGNfMy0zLTEtMS0xOTczNDA_fc263dc6-316b-4895-9596-c7afbdd93e2c">4,489</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of debt discount and debt issuance costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF85MS9mcmFnOmViZGRlYzI3MzYwMTRmNGZiYjBmOTM1OTMwYjM1YjVhL3RhYmxlOmJkYTJiOWRmMjZhOTQ1YmRhZWY2ZDg5OTEyOTA0YjRjL3RhYmxlcmFuZ2U6YmRhMmI5ZGYyNmE5NDViZGFlZjZkODk5MTI5MDRiNGNfNC0xLTEtMS0xOTczNDA_eebf8c68-2a0b-48ba-8fa7-aa7465de70c9">790</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF85MS9mcmFnOmViZGRlYzI3MzYwMTRmNGZiYjBmOTM1OTMwYjM1YjVhL3RhYmxlOmJkYTJiOWRmMjZhOTQ1YmRhZWY2ZDg5OTEyOTA0YjRjL3RhYmxlcmFuZ2U6YmRhMmI5ZGYyNmE5NDViZGFlZjZkODk5MTI5MDRiNGNfNC0zLTEtMS0xOTczNDA_9d773f80-c782-44e2-9934-57b2362377ab">852</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency transaction loss (gain)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" decimals="-3" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF85MS9mcmFnOmViZGRlYzI3MzYwMTRmNGZiYjBmOTM1OTMwYjM1YjVhL3RhYmxlOmJkYTJiOWRmMjZhOTQ1YmRhZWY2ZDg5OTEyOTA0YjRjL3RhYmxlcmFuZ2U6YmRhMmI5ZGYyNmE5NDViZGFlZjZkODk5MTI5MDRiNGNfNS0xLTEtMS0xOTczNDA_c2dabe8a-b63c-4728-a931-796bad540f6a">157</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF85MS9mcmFnOmViZGRlYzI3MzYwMTRmNGZiYjBmOTM1OTMwYjM1YjVhL3RhYmxlOmJkYTJiOWRmMjZhOTQ1YmRhZWY2ZDg5OTEyOTA0YjRjL3RhYmxlcmFuZ2U6YmRhMmI5ZGYyNmE5NDViZGFlZjZkODk5MTI5MDRiNGNfNS0zLTEtMS0xOTczNDA_baa6b167-9082-4c06-a180-0e95cb237bc1">116</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Government incentives</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" decimals="-3" sign="-" name="amrc:GovernmentIncentives" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF85MS9mcmFnOmViZGRlYzI3MzYwMTRmNGZiYjBmOTM1OTMwYjM1YjVhL3RhYmxlOmJkYTJiOWRmMjZhOTQ1YmRhZWY2ZDg5OTEyOTA0YjRjL3RhYmxlcmFuZ2U6YmRhMmI5ZGYyNmE5NDViZGFlZjZkODk5MTI5MDRiNGNfNi0xLTEtMS0xOTczNDA_b7cef6af-427a-4dc0-b375-36ee94a5ccf0">54</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331" decimals="-3" sign="-" name="amrc:GovernmentIncentives" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF85MS9mcmFnOmViZGRlYzI3MzYwMTRmNGZiYjBmOTM1OTMwYjM1YjVhL3RhYmxlOmJkYTJiOWRmMjZhOTQ1YmRhZWY2ZDg5OTEyOTA0YjRjL3RhYmxlcmFuZ2U6YmRhMmI5ZGYyNmE5NDViZGFlZjZkODk5MTI5MDRiNGNfNi0zLTEtMS0xOTczNDA_4a1c00d5-1df0-4d9e-9a41-a1605d0bc713">2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other expenses, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:NonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF85MS9mcmFnOmViZGRlYzI3MzYwMTRmNGZiYjBmOTM1OTMwYjM1YjVhL3RhYmxlOmJkYTJiOWRmMjZhOTQ1YmRhZWY2ZDg5OTEyOTA0YjRjL3RhYmxlcmFuZ2U6YmRhMmI5ZGYyNmE5NDViZGFlZjZkODk5MTI5MDRiNGNfNy0xLTEtMS0xOTczNDA_5a03e32f-3188-4e43-9553-65865e5f9da9">8,043</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:NonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF85MS9mcmFnOmViZGRlYzI3MzYwMTRmNGZiYjBmOTM1OTMwYjM1YjVhL3RhYmxlOmJkYTJiOWRmMjZhOTQ1YmRhZWY2ZDg5OTEyOTA0YjRjL3RhYmxlcmFuZ2U6YmRhMmI5ZGYyNmE5NDViZGFlZjZkODk5MTI5MDRiNGNfNy0zLTEtMS0xOTczNDA_0364bf29-9a4a-4084-89bf-2a860b938544">7,081</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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></div></ix:nonNumeric></ix:continuation><div id="id7d1f0db74f841beaafd5cf90d7563d8_94"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">19. <ix:nonNumeric contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331" name="us-gaap:SubsequentEventsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF85NC9mcmFnOmQ1ODQwYzQ0MjBkYjQ0MmRhODlmNGFhNThiYjU2NjJjL3RleHRyZWdpb246ZDU4NDBjNDQyMGRiNDQyZGE4OWY0YWE1OGJiNTY2MmNfMjQwMw_bf5e8108-a2da-4e2a-a84a-4fac75155bb7" continuedAt="i3569d827681947c083d26eb07cef4026" escape="true">SUBSEQUENT EVENTS</ix:nonNumeric></span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i3569d827681947c083d26eb07cef4026" continuedAt="i267e6857c28c47bebb7b343e120b8d77">On April&#160;18, 2023, one of our consolidated joint venture subsidiaries (&#8220;JV&#8221;) entered into a construction loan agreement with <ix:nonFraction unitRef="lender" contextRef="ie39b59343bdd4da1983ad9dc832d6024_I20230418" decimals="INF" name="amrc:LineOfCreditNumberOfLenders" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF85NC9mcmFnOmQ1ODQwYzQ0MjBkYjQ0MmRhODlmNGFhNThiYjU2NjJjL3RleHRyZWdpb246ZDU4NDBjNDQyMGRiNDQyZGE4OWY0YWE1OGJiNTY2MmNfMTE1NDQ4NzIwOTgxMzU_4d454897-0d8d-4314-9a7f-1d718ae18768">two</ix:nonFraction> lenders for a principal amount of up to $<ix:nonFraction unitRef="usd" contextRef="ie39b59343bdd4da1983ad9dc832d6024_I20230418" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF85NC9mcmFnOmQ1ODQwYzQ0MjBkYjQ0MmRhODlmNGFhNThiYjU2NjJjL3RleHRyZWdpb246ZDU4NDBjNDQyMGRiNDQyZGE4OWY0YWE1OGJiNTY2MmNfMTE1NDQ4NzIwOTgxMTA_59a45aeb-f257-4277-a037-9f639ef60d99">140,844</ix:nonFraction> under a non-recourse credit facility. At the closing, the JV drew down $<ix:nonFraction unitRef="usd" contextRef="i5790a98bcd0f461abc9084195e73dc67_D20230418-20230418" decimals="-3" name="us-gaap:ProceedsFromLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF85NC9mcmFnOmQ1ODQwYzQ0MjBkYjQ0MmRhODlmNGFhNThiYjU2NjJjL3RleHRyZWdpb246ZDU4NDBjNDQyMGRiNDQyZGE4OWY0YWE1OGJiNTY2MmNfMTE1NDQ4NzIwOTgwNjM_b8de53c0-8df8-424b-9fc1-c1208c2d7893">90,921</ix:nonFraction> for construction of an energy asset.</ix:continuation></span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i267e6857c28c47bebb7b343e120b8d77">On April&#160;20, 2023, we sold and leased back <ix:nonFraction unitRef="project" contextRef="i6d138a3a01254c8eb74c7a4c79d2b29c_D20230420-20230420" decimals="INF" name="amrc:SaleLeasebackTransactionNumberofProjectsSold" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF85NC9mcmFnOmQ1ODQwYzQ0MjBkYjQ0MmRhODlmNGFhNThiYjU2NjJjL3RleHRyZWdpb246ZDU4NDBjNDQyMGRiNDQyZGE4OWY0YWE1OGJiNTY2MmNfMjE5OTAyMzI2NDcxOA_ef1a3322-94e8-4bf0-90e5-b7008f4c881c">one</ix:nonFraction> energy asset for $<ix:nonFraction unitRef="usd" contextRef="i6d138a3a01254c8eb74c7a4c79d2b29c_D20230420-20230420" decimals="-3" name="amrc:SaleLeasebackTransactionProceeds" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF85NC9mcmFnOmQ1ODQwYzQ0MjBkYjQ0MmRhODlmNGFhNThiYjU2NjJjL3RleHRyZWdpb246ZDU4NDBjNDQyMGRiNDQyZGE4OWY0YWE1OGJiNTY2MmNfMTE1NDQ4NzIwOTY4MjM_3977e6fc-2236-4eb0-89e1-1e77d3e6b231">72,056</ix:nonFraction> in cash proceeds under our August 2018 master lease and participation agreement.</ix:continuation> </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;margin-top:9pt;text-align:center"><span><br/></span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:center"><span><br/></span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">24</span></div></div></div><div id="id7d1f0db74f841beaafd5cf90d7563d8_97"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#id7d1f0db74f841beaafd5cf90d7563d8_7">Table of Contents</a></span></div><div style="margin-bottom:9pt;margin-top:9pt"><span><br/></span></div></div><div style="margin-bottom:9pt;margin-top:9pt"><span><br/></span></div><div id="id7d1f0db74f841beaafd5cf90d7563d8_100"></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 2. Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">You should read the following discussion and analysis of our financial condition and results of operations together with our unaudited condensed consolidated financial statements and the related notes thereto included in Part I, Item 1 of this Quarterly Report on Form 10-Q and the audited consolidated financial statements and notes thereto and management&#8217;s discussion and analysis of financial condition and results of operations for the year ended December 31, 2022 included in our Annual Report on Form 10-K (&#8220;2022 Form 10-K&#8221;) for the year ended December 31, 2022 filed on February 28, 2023 with the U.S. Securities and Exchange Commission (&#8220;SEC&#8221;). This Quarterly Report on Form 10-Q contains &#8220;forward-looking statements&#8221; within the meaning of Section 21E of the Securities Exchange Act of 1934, as amended (the &#8220;Exchange Act&#8221;). Forward looking statements include statements regarding our strategy, future operations, future financial position, future revenues, projected costs, prospects, plans, objectives of management, expected market growth and other characterizations of future events or circumstances. All statements, other than statements of historical fact, including statements that refer to our expectations as to the future growth of our business and associated expenses; our expectations as to revenue generation; the future availability of borrowings under our revolving credit facility; the expected future growth of the market for energy efficiency and renewable energy solutions; our backlog, awarded projects and recurring revenue and the timing of such matters; our expectations as to acquisition activity; the impact of any restructuring; the uses of future earnings; our intention to repurchase shares of our Class A common stock; the expected energy and cost savings of our projects; the expected energy production capacity of our renewable energy plants; the impact of the ongoing COVID-19 pandemic and supply chain disruptions and shortage of materials; our expectations related to our agreement with SCE including the impact of any delays; the impact of the U.S. Department of Commerce&#8217;s solar panel import investigation and other characterizations of future events or circumstances are forward-looking statements. Forward looking statements are often, but not exclusively, identified by the use of words such as &#8220;may,&#8221; &#8220;will,&#8221; &#8220;expect,&#8221; &#8220;believe,&#8221; &#8220;anticipate,&#8221; &#8220;intend,&#8221; &#8220;could,&#8221; &#8220;estimate,&#8221; &#8220;target,&#8221; &#8220;project,&#8221; &#8220;predict&#8221; or &#8220;continue,&#8221; and similar expressions or variations. These forward-looking statements are based on current expectations and assumptions that are subject to risks, uncertainties and other factors that could cause actual results and the timing of certain events to differ materially and adversely from future results expressed or implied by such forward-looking statements. Risks, uncertainties and factors that could cause or contribute to such differences include, but are not limited to, those discussed in the section titled &#8220;Risk Factors,&#8221; set forth in Part I, Item 1A of our 2022 Form 10-K. Subsequent events and developments may cause our views to change. However, while we may elect to update these forward-looking statements at some point in the future, we have no current intention of doing so and undertake no obligation to do so except to the extent required by applicable law. You should, therefore, not rely on these forward-looking statements as representing our views as of any date subsequent to the date of this Quarterly Report on Form 10-Q.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Overview</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Ameresco is a leading clean technology integrator with a comprehensive portfolio of energy efficiency and renewable energy supply solutions. We help organizations meet energy savings and energy management challenges with an integrated comprehensive approach to energy efficiency and renewable energy. Leveraging budget neutral solutions, including energy savings performance contracts (&#8220;ESPCs&#8221;) and power purchase agreements (&#8220;PPAs&#8221;), we aim to eliminate the financial barriers that traditionally hamper energy efficiency and renewable energy projects.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Drawing from decades of experience, Ameresco develops tailored energy management projects for its customers in the commercial, industrial, local, state, and federal government, K-12 education, higher education, healthcare, public housing sectors, and utilities.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We provide solutions primarily throughout North America and the U.K. and our revenues are derived principally from energy efficiency projects, which entail the design, engineering, and installation of equipment and other measures that incorporate a range of innovative technology and techniques to improve the efficiency and control the operation of a facility&#8217;s energy infrastructure; this can include designing and constructing a central plant or cogeneration system for a customer providing power, heat and/or cooling to a building, or other small-scale plant that produces electricity, gas, heat or cooling from renewable sources of energy. We also derive revenue from long-term O&amp;M contracts, energy supply contracts for renewable energy operating assets that we own, integrated-PV, and consulting and enterprise energy management services.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to organic growth, strategic acquisitions of complementary businesses and assets have been an important part of our growth enabling us to broaden our service offerings and expand our geographical reach. During 2022, we entered into joint venture arrangements in Greece and California and acquired an operating wind farm in Ireland. On March&#160;30, 2023, we closed on the acquisition of Enerqos Energy Solutions S.r.l., a renewable energy and energy efficiency company headquartered in Milan, Italy. With this acquisition, we expect to expand our portfolio of clean energy projects and solutions throughout Italy. The pro forma effects of this acquisition were not material to our operations for the fiscal periods presented.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;margin-top:9pt;text-align:center"><span><br/></span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:center"><span><br/></span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">25</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#id7d1f0db74f841beaafd5cf90d7563d8_7">Table of Contents</a></span></div><div style="margin-bottom:9pt;margin-top:9pt"><span><br/></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Key Factors and Trends</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The Inflation Reduction Act (&#8220;IRA&#8221;)</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The IRA was signed into law by President Biden on August 16, 2022. The bill invests nearly $369 billion in energy and climate policies. The provisions of the IRA are intended to, among other things, incentivize domestic clean energy investment, manufacturing, and deployment. The IRA incentivizes the deployment of clean energy technologies by extending and expanding federal incentives such as the ITC and the Production Tax Credit (&#8220;PTC&#8221;). We view the enactment of the IRA as favorable for the overall business climate for the renewable energy industry, however, we are seeing an increase in engagement as customers assess and prioritize their projects to optimize the potential benefits of the IRA. The IRA may increase the competition in our industry and as such increase the demand and cost for labor, equipment and commodities needed for our projects.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Supply Chain Disruptions and Other Global Factors</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We continue to monitor the impact of global economic conditions on our operations, financial results, and liquidity, including the result of supply chain challenges, war in Ukraine, evolving relations between the U.S. and China, and other geopolitical tensions. The impact to our future operations and results of operations as a result of these global trends remains uncertain and the challenges we face, including challenges and increases in costs for logistics and supply chains, such as increased port congestion, and intermittent supplier delays as well as shortage of certain components needed for our business, such as lithium-ion battery cells, semiconductors, and other components required for our clean energy solutions may continue or become more pronounced.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended March 31, 2023, we were impacted by supply chain disruptions and varying levels of inflation, causing delays in the timely delivery of material to customer sites and delays and disruptions in the completion of certain projects, and increased shipping and transportation costs, as well as increased component and labor costs. This negatively impacted our results of operations during the three months ended March 31, 2023. We expect the trends of supply chain challenges and inflationary pressures to continue beyond this year. We continue to monitor macroeconomic conditions to remain flexible and to optimize and evolve our business as appropriate to address the challenges presented from these conditions. </span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 1, 2022, the U.S. Department of Commerce initiated an investigation to determine whether imports of crystalline silicon photovoltaic cells and modules which are manufactured in Cambodia, Thailand, Vietnam, or Malaysia using components from China are circumventing existing anti-dumping (&#8220;ADD&#8221;) and countervailing duties (&#8220;CVD&#8221;) on solar cells and modules from China. The full investigation is estimated to take 365 days. In June 2022 President Biden announced an executive action which guaranteed that any duties that could be levied as a result of this investigation, will not be imposed on imports by U.S importers between June 2022 and June 2024.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">While the Biden executive action will prevent new duties stemming from this investigation from being applied during this period, the Commerce Department investigation continues. In December 2022, the Department issued a preliminary determination which found that certain solar products from these four countries were, in fact, circumventing existing Chinese tariffs. The final results of the investigation are expected to be issued by May 1, 2023. If the Department upholds it preliminary ruling, new tariffs could be applied beginning June 2024. Additionally, legislation has been introduced in both the U.S. Senate and U.S. House of Representatives seeking to overturn President Biden&#8217;s executive action that suspended solar import duties. </span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Given that the Biden policy remains in place and that we have an existing inventory of solar panels from a large purchase several years ago, we do not expect that this investigation will have a material impact on our business in the near term. However, any resulting duties or other trade restrictions imposed may disrupt the solar panel supply chain, increase the cost for solar cells and panels, and ultimately impact the demand for clean energy solutions. We are closely monitoring the investigation and any regulations issued in connection with it.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Climate Change and Effects of Seasonality </span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The global emphasis on climate change and reducing carbon emissions has created opportunities for our industry. Sustainability has been at the forefront of our business since its inception and we are committed to staying at the leading edge of innovation taking place in the energy sector. We believe the next decade will be marked by dramatic changes in the power infrastructure with resources shifting to more distributed assets, storage, and microgrids to increase overall reliability and resiliency. The sustainability efforts are impacted by regulations, and changes in the regulatory climate may impact the demand for our products and offerings. See &#8220;Our business depends in part on federal, state, provincial and local government support or the imposition of additional taxes, tariffs, duties, or other assessments on renewable energy or the equipment necessary to generate or deliver it, for energy efficiency and renewable energy, and a decline in such support could harm our business&#8221; and &#8220;Compliance with environmental laws could adversely affect our operating results&#8221; in Item 1A, Risk Factors in our 2022 Form 10-K.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">26</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#id7d1f0db74f841beaafd5cf90d7563d8_7">Table of Contents</a></span></div><div style="margin-bottom:9pt;margin-top:9pt"><span><br/></span></div></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Climate change also brings risks, as the impacts have caused us to experience more frequent and severe weather interferences, and this trend is expected to continue. We are subject to seasonal fluctuations and construction cycles, particularly in climates that experience colder weather during the winter months, such as the northern United States and Canada, and climates that experience extreme weather events, such as wildfires, storms or flooding, hurricanes, or at educational institutions, where large projects are typically carried out during summer months when their facilities are unoccupied. In addition, government customers, many of which have fiscal years that do not coincide with ours, typically follow annual procurement cycles and appropriate funds on a fiscal-year basis even though contract performance may take more than one year. Further, government contracting cycles can be affected by the timing of, and delays in, the legislative process related to government programs and incentives that help drive demand for energy efficiency and renewable energy projects. As a result, our revenues and operating income in the third and fourth quarter are typically higher, and our revenues and operating income in the first quarter are typically lower, than in other quarters of the year, however, this may become harder to predict with the potential effects of climate change. As a result of such fluctuations, we may occasionally experience declines in revenues or earnings as compared to the immediately preceding quarter, and comparisons of our operating results on a period-to-period basis may not be meaningful.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our annual and quarterly financial results are also subject to significant fluctuations as a result of other factors, many of which are outside our control. See &#8220;Our business is affected by seasonal trends and construction cycles, and these trends and cycles could have an adverse effect on our operating results&#8221; in Item 1A, Risk Factors in our 2022 Form 10-K. </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The Southern California Edison (&#8220;SCE&#8221;) Agreement</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2021, we entered into a contract with SCE to design and build three grid scale battery energy storage systems (&#8220;BESS&#8221;) at three sites near existing substation parcels throughout SCE&#8217;s service territory in California with an aggregate capacity of 537.5 MW (&#8220;the SCE Agreement&#8221;). The engineering, procurement and construction price is approximately $892.0 million, in the aggregate, including two years of O&amp;M revenues, subject to customary potential adjustments for changes in the work. The SCE Agreement required substantial completion of all facilities, subject to extension for specified force majeure events and customer-caused delays, to be completed no later than August 1, 2022 (the &#8220;Guaranteed Completion Date&#8221;) and provided for availability and capacity guarantees. We have made force majeure claims under the SCE Agreement as battery supply delays resulting from COVID-19 lockdowns in several regions around China, newly implemented Chinese transportation safety policies and related supply chain delays impacted our ability to achieve the Guaranteed Completion Date on August 1, 2022. </span></div><div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2022, SCE also instructed us to adjust the project schedule into 2023. Under the terms of the SCE Agreement, we are entitled to recover costs associated with schedule changes requested by SCE. In the first quarter of 2023, SCE and Ameresco reached an agreement on these costs and as a part of that agreement SCE agreed to accelerate $125 million of future milestone payments on the projects, which we received during the three months ended March 31, 2023.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In early 2023 we made further weather-related force majeure claims due to the record rainfall at the sites. We are working with SCE to analyze and estimate force majeure related costs and the applicability and scope of force majeure relief based on our force majeure claims. If we cannot reach agreement with SCE about extensions to the Guaranteed Completion Date and the applicability of force majeure relief, we may be required to pay liquidated damages up to an aggregate maximum of $89 million and may not be able to recover costs associated with schedule changes, and under certain circumstances SCE may have a right to terminate the agreement. </span></div><div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Despite the delays, the SCE projects progressed further during the three months ended March 31, 2023. Considering the schedule adjustments requested by SCE and the delays disclosed earlier, we anticipate two of the three projects to be in service and achieve substantial completion in early summer 2023. One of the projects, which had already been energized, was impacted by the 2023 weather events described above. We are working with SCE to determine the duration of this delay.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A majority of our revenues under this contract were recognized in 2022 based upon costs incurred in 2022 relative to total expected costs on this project.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-based Compensation</span></div><div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended March 31, 2023, we granted 30,000 common stock options and awards of 47,434 RSUs to certain employees under our 2020 Plan. Our unrecognized stock-based compensation expense was $45.8 million at March 31, 2023 compared to $46.7 million at December 31, 2022 and is expected to be recognized over a weighted-average period of three years. See Note 16 &#8220;Stock-based Compensation&#8221; for additional information.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">27</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#id7d1f0db74f841beaafd5cf90d7563d8_7">Table of Contents</a></span></div><div style="margin-bottom:9pt;margin-top:9pt"><span><br/></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Backlog and Awarded Projects </span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Backlog is an important metric for us because we believe strong order backlogs indicate growing demand and a healthy business over the medium to long term, conversely, a declining backlog could imply lower demand.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents our backlog:</span><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:69.589%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.267%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.270%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of March 31,</span></td></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:700;line-height:100%;text-decoration:underline">(In Thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Project Backlog</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fully-contracted backlog</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,007,620&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,342,150&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Awarded, not yet signed customer contracts</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,963,760&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,754,050&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total project backlog</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,971,380&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,096,200&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12-month project backlog</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">638,550&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,154,400&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">O&amp;M Backlog</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fully-contracted backlog</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,214,840&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,211,620&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12-month O&amp;M backlog</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,020&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,400&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our $892&#160;million SCE Agreement was entered into in October 2021 and increased our fully-contracted backlog and 12-month project backlog at March 31, 2022 compared to March 31, 2023. The majority of our revenues under this contract were recognized in 2022.</span></div><div style="margin-bottom:9pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total project backlog represents energy efficiency projects that are active within our sales cycle. Our sales cycle begins with the initial contact with the customer and ends, when successful, with a signed contract, also referred to as fully-contracted backlog. Our sales cycle averages 18 to 42 months. Awarded backlog is created when a potential customer awards a project to Ameresco following a request for proposal. Once a project is awarded but not yet contracted, we typically conduct a detailed energy audit to determine the scope of the project as well as identify the savings that may be expected to be generated from upgrading the customer&#8217;s energy infrastructure. At this point, we also determine the subcontractors, what equipment will be used, and assist in arranging for third party financing, as applicable. It takes an average of 12 to 24 months to convert our awarded backlog to fully-contracted backlog. It may take longer, as it depends on the size and complexity of the project. Historically, approximately 90% of our awarded backlog projects have resulted in a signed contract. After the customer and Ameresco agree to the terms of the contract and the contract is executed, the project moves to fully-contracted backlog. The contracts reflected in our fully-contracted backlog typically have a construction period of 12 to 36 months and we typically expect to recognize revenue for such contracts over the same period.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our O&amp;M backlog represents expected future revenues under signed multi-year customer contracts for the delivery of O&amp;M services, primarily for energy efficiency and renewable energy construction projects completed by us for our customers.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We define our 12-month backlog as the estimated amount of revenues that we expect to recognize in the next twelve months from our fully-contracted backlog. See &#8220;We may not recognize all revenues from our backlog or receive all payments anticipated under awarded projects and customer contracts&#8221; and &#8220;In order to secure contracts for new projects, we typically face a long and variable selling cycle that requires significant resource commitments and requires a long lead time before we realize revenues&#8221; in Item 1A, Risk Factors in our 2022 Form 10-K.</span></div><div style="margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Assets in Development</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets in development, which represents the potential design/build project value of small-scale renewable energy plants that have been awarded or for which we have secured development rights, were estimated at $1.5 billion, which includes $98.8 million attributable to a non-controlling interest at March 31, 2023, and $1.3 billion at March 31, 2022. The portion of assets in development related to spending for Energy as a Service assets was approximately $41.2 million and $60.0 million at March 31, 2023 and 2022, respectively. This is another important metric because it helps us gauge our future capacity to generate electricity or deliver renewable gas fuel which contributes to our recurring revenue stream. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">28</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#id7d1f0db74f841beaafd5cf90d7563d8_7">Table of Contents</a></span></div><div style="margin-bottom:9pt;margin-top:9pt"><span><br/></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:107%">Results of Operations</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All financial result comparisons made below are against the same prior year period unless otherwise noted. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables set forth certain financial data from the condensed consolidated statements of income for the periods indicated:</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.568%"><tr><td style="width:1.0%"></td><td style="width:36.273%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.568%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.810%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.568%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.810%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.568%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.810%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.568%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.810%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.568%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.810%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.137%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year-Over-Year Change</span></td></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:700;line-height:120%;text-decoration:underline">(In Thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">% of Revenues</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">% of Revenues</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Dollar Change</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">% Change</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenues</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">271,042&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">474,002&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(202,960)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(42.8)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenues</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">221,094&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">405,624&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(184,530)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(45.5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,948&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.4&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,378&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.4&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18,430)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(27.0)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Earnings from unconsolidated entities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">450&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">637&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(187)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general and administrative expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,301&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,329&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">972&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating income</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,097&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.4&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,686&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.1&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19,589)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(68.3)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other expenses, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,043&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,081&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">962&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income before income taxes</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,054&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.4&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,605&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.6&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20,551)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(95.1)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax (benefit) provision</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(503)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,307&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,810)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(121.8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,557&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.6&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,298&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.1&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17,741)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(91.9)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income attributable to non-controlling interests and redeemable non-controlling interests</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(455)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,914)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,459)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(76.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income attributable to common shareholders</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,102&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.4&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,384&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.7&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16,282)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(93.7)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our results of operations for the three months ended March 31, 2023 are due to the following:</span></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:14.5pt">Revenues:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> total revenues for the three months ended March 31, 2023 decreased over 2022 primarily due to a $210.2 million, or 53%, decrease in our project revenues attributed to the timing of revenue recognized as a result of the phase of active projects versus the prior year, including our SCE battery storage project.</span></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:14.5pt">Cost of Revenues and Gross Profit:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> the decrease in cost of revenues and gross profit is primarily due to the decrease in project revenues described above. However, our gross profit as a percent of revenues increased due to lower revenue contribution from our lower margin SCE battery storage project.</span></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:14.5pt">Selling, General and Administrative Expenses (&#8220;SG&amp;A&#8221;):</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> SG&amp;A expenses for the three months ended March 31, 2023 increased over 2022 primarily due to higher professional fees and project development costs not realized on projects partially offset by lower miscellaneous costs compared to the prior year related to a settlement of an outstanding legal proceeding during the first quarter of 2022.</span></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:14.5pt">Other Expenses, Net:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Other expenses, net, includes gains and losses from derivatives transactions, foreign currency transactions, interest expense, interest income, amortization of financing costs and certain government incentives. Other expenses, net for the three months ended March 31, 2023 increased over 2022 primarily due to higher interest expenses, net of $2.7 million related to increased amounts outstanding on our senior secured debt facility and the timing of government incentive income received. This increase was partially offset by a smaller net loss on derivatives of $0.2 million as compared to a net loss of $1.6 million in the prior period. </span></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:14.5pt">Income before Income Taxes:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> the decrease in income before income taxes is due to reasons described above.</span></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:12.53pt">Income Tax (Benefit) Provision:</span><span style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the provision for income taxes is based on various rates set by federal, state, provincial and local authorities and is affected by permanent and temporary differences between financial accounting and tax reporting requirements. We expect the effective tax rate will be lower in 2023 as compared to 2022 primarily due to the effects of additional investment tax credits which we are entitled to from solar and storage plants placed into service or are forecasted to be placed into service during 2023 and higher Section 179D deductions available in 2023 under the IRA.</span></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:14.5pt">Net Income and Earnings Per Share:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Net income attributable to common shareholders decreased due to the reasons described above. Basic earnings per share for the three months ended March 31, 2023 was $0.02, a decrease of $0.32 per </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">29</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#id7d1f0db74f841beaafd5cf90d7563d8_7">Table of Contents</a></span></div><div style="margin-bottom:9pt;margin-top:9pt"><span><br/></span></div></div><div style="margin-bottom:3pt;padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">share compared to the same period of 2022. Diluted earnings per share for 2023 was $0.02, a decrease of $0.30 per share compared to last year. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Business Segment Analysis</span></div><div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our reportable segments for the three months ended March 31, 2023 were U.S. Regions, U.S. Federal, Canada, Alternative Fuels and All Other. These segments do not include results of other activities, such as corporate operating expenses not specifically allocated to the segments. See Note 17 &#8220;Business Segment Information&#8221; for additional information about our segments.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All financial result comparisons made below relate to the three-month period and are against the same prior year period unless otherwise noted.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenues</span><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.244%"></td><td style="width:0.1%"></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 style="width:1.0%"></td><td style="width:8.526%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.526%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.526%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.524%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></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:700;line-height:100%;text-decoration:underline">(In Thousands)</span></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="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Dollar Change</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">% Change</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Regions</span></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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124,369&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">314,520&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(190,151)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(60.5)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Federal</span></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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,556&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,646&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16,090)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,411&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,172&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,239&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Alternative Fuels</span></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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,339&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,261&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(922)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">All Other</span></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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,367&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,403&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,964&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenues</span></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 style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">271,042&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">474,002&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(202,960)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(42.8)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:13.8pt">U.S. Regions:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> revenues decreased primarily due to lower project revenues resulting from the timing of revenue recognized based upon costs incurred to date relative to total expected costs on active projects, including our SCE battery storage projects, versus the prior period.</span></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:13.8pt">U.S. Federal: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the decrease in revenue this quarter versus the prior year quarter is primarily due to lower project revenues. Project revenues decreased year-over-year resulting from the timing of revenue recognized based upon costs incurred to date relative to total expected costs on active projects.</span></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:13.8pt">Canada:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> revenues increased due to higher project revenues resulting from the timing of revenue recognized based upon costs incurred to date relative to total expected costs on active projects versus the prior period which benefited from early material deliveries to work sites.</span></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:14.5pt">Alternative Fuels:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> the decrease in revenues is primarily attributed to lower renewable gas production levels at one of our renewable natural gas facilities.</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:13.8pt">All Other:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> All other revenues increased year-over-year primarily due to higher utility SaaS and consulting revenue and higher integrated-PV revenue attributed to increased shipments resulting from increased demand in the oil and gas market. </span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income before Taxes and Unallocated Corporate Activity</span><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:56.658%"></td><td style="width:0.1%"></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 style="width:0.1%"></td><td style="width:1.380%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.526%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.526%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.526%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.530%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></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:700;line-height:100%;text-decoration:underline">(In Thousands)</span></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="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Dollar Change</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">% Change</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Regions</span></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="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,956&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,218&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,262)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(56.3)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Federal</span></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="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,212&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,886&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,674)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(41.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></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="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">732&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">279&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">453&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">162.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Alternative Fuels</span></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="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,515&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,422&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,907)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(52.6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">All Other</span></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="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,482&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,709&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(227)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8.4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unallocated corporate activity</span></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="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18,843)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,909)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,934)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income before taxes</span></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="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,054&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,605&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20,551)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(95.1)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:13.8pt">U.S. Regions:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> the decrease is primarily due to the lower revenues described above, partially offset by lower miscellaneous costs related to a settlement of an outstanding legal proceeding during the first quarter of 2022.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">30</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#id7d1f0db74f841beaafd5cf90d7563d8_7">Table of Contents</a></span></div><div style="margin-bottom:9pt;margin-top:9pt"><span><br/></span></div></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:13.8pt">U.S. Federal:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> the decrease is primarily due to the lower revenues described above. </span></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%;padding-left:13.8pt">Canada:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> the increase is primarily due to the higher revenues described above partially offset by higher project development costs.</span></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%;padding-left:14.5pt">Alternative Fuels:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> the decrease is primarily due to higher direct costs related to unplanned maintenance and higher depreciation expense related to the timing of assets placed in operations.</span></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%;padding-left:14.5pt">All Other:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> the decrease is primarily due to higher salaries and benefits costs, higher project development costs, and higher professional fees, partially offset by the higher revenues described above.</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Unallocated corporate activity includes all corporate level selling, general and administrative expenses and other expenses not allocated to the segments. We do not allocate any indirect expenses to the segments. Corporate activity increased primarily due to higher net salaries and benefit costs and interest expenses.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Liquidity and Capital Resources </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Overview</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Since inception, we have funded operations primarily through cash flow from operations, advances from Federal ESPC projects, our senior secured credit facility, various forms of other debt and equity offerings. See Note 8 &#8220;Debt and Financing Lease Liabilities&#8221; for additional information.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Working capital requirements can be susceptible to fluctuations during the year due to timing differences between costs incurred, the timing of milestone-based customer invoices and actual cash collections. Working capital may also be affected by seasonality,   growth rate of revenue, long lead-time equipment purchase patterns, advances from Federal ESPC projects, and payment terms for payables relative to customer receivables.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We expect to incur additional expenditures in connection with the following activities:</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">equity investments, project asset acquisitions and business acquisitions that we may fund from time to time</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">capital investment in current and future energy assets</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">material, equipment, and other expenditures for large projects</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We regularly monitor and assess our ability to meet funding requirements. We believe that cash and cash equivalents, working capital and availability under our revolving senior secured credit facility, combined with our right (subject to lender consent) to increase our revolving credit facility by $100.0 million, and our general access to credit and equity markets, will be sufficient to fund our operations through at least May 2024 and thereafter. With the schedule adjustment requested by SCE and the anticipated timeline for completing the projects, we expect to continue to incur and fund capital expenditures for the SCE battery project into the first half of 2023, net of any cash collected on amounts invoiced.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We continue to evaluate and take action, as necessary, to preserve adequate liquidity and ensure that our business can continue to operate and that we can meet our capital requirements during these uncertain times. This may include limiting discretionary spending across the organization and re-prioritizing our capital projects amid times of political unrest, the duration of supply challenges, and the rate and duration of the inflationary pressures. For example, recent increases in inflation and interest rates have impacted overall market returns on assets. We have therefore been particularly prudent in our capital commitments over the past few quarters, ensuring that our assets in development continue to align with our hurdle rates.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Senior Secured Credit Facility &#8212; Revolver and Term Loans</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March&#160;17, 2023, we entered into a second amendment to our fifth amended and restated senior secured credit facility, which increased the total funded debt to EBITDA covenant ratio from a maximum of 3.50 to 4.00 for the quarters ended March 31, 2023 and June 30, 2023, and 3.50 thereafter. As of March 31, 2023, the balance on the senior secured term loans was $295.0 million, the balance on the senior secured revolving credit facility was $182.9 million, and we had funds available of $4.3 million.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Project Financing</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Non-recourse Construction Revolvers and Term Loans</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have entered into a number of construction and term loan agreements for the purpose of constructing and owning certain renewable energy plants. The physical assets and the operating agreements related to the renewable energy plants are generally owned by wholly owned, single member &#8220;special purpose&#8221; subsidiaries of Ameresco. These construction and term loans are structured as project financings made directly to a subsidiary, and upon commercial operation and achieving certain milestones in the credit agreement, the related construction loan converts into a term loan. While we are required under GAAP to reflect these </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">31</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#id7d1f0db74f841beaafd5cf90d7563d8_7">Table of Contents</a></span></div><div style="margin-bottom:9pt;margin-top:9pt"><span><br/></span></div></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">loans as liabilities on our condensed consolidated balance sheets, they are generally non-recourse and not direct obligations of Ameresco, Inc. </span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net proceeds from non-recourse construction revolvers and term loans during the three months ended March 31, 2023 totaled $53.7 million. We also we entered into a credit agreement for a construction facility with a total commitment of CAD$100.0 million and as of March 31, 2023, no funds were drawn under this facility.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April&#160;18, 2023, one of our consolidated joint venture subsidiaries (&#8220;JV&#8221;) entered into a construction loan agreement with two lenders for a principal amount of up to $140.8 million under a non-recourse credit facility. At the closing, the JV drew down $90.9 million for construction of an energy asset.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Non-recourse Sale-leasebacks</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April&#160;20, 2023, we sold and leased back one energy asset for $72.1 million in cash proceeds under our August 2018 master lease and participation agreement. </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Federal ESPC Liabilities</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have arrangements with certain third-parties to provide advances to us during the construction or installation of projects for certain customers, typically federal governmental entities, in exchange for our assignment to the lenders of our rights to the long-term receivables arising from the ESPCs related to such projects. These financings totaled $520.8 million as of March 31, 2023. Under the terms of these financing arrangements, we are required to complete the construction or installation of the project in accordance with the contract with our customer, and the liability remains on our condensed consolidated balance sheets until the completed project is accepted by the customer.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are the primary obligor for financing received, but only until final acceptance of the work by the customer. At this point recourse to us ceases and the ESPC receivables are transferred to the investor. The transfers of receivables under these agreements do not qualify for sales accounting until final customer acceptance of the work, so the advances from the investors are not classified as operating cash flows. Cash draws that we received under these ESPC agreements were $42.3 million during the three months ended March 31, 2023, and are recorded as financing cash inflows. The use of the cash received under these arrangements is to pay project costs classified as operating cash flows and totaled $33.7 million during the three months ended March 31, 2023. Due to the manner in which the ESPC contracts with the third-party investors are structured, our reported operating cash flows are materially impacted by the fact that operating cash flows only reflect the ESPC contract expenditure outflows and do not reflect any inflows from the corresponding contract revenues. Upon acceptance of the project by the federal customer the ESPC receivable and corresponding ESPC liability are removed from our condensed consolidated balance sheets as a non-cash settlement. </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash Flows</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes our cash flows from operating, investing, and financing activities:</span><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:57.664%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.262%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.262%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.264%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></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:700;line-height:100%;text-decoration:underline">(In Thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$ Change</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash flows from operating activities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,772&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(276,122)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">334,894&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash flows from investing activities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(101,253)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(57,733)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(43,520)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash flows from financing activities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106,128&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">355,400&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(249,272)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of exchange rate changes on cash</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(196)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">238&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total net cash flows</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,689&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,349&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,340&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our service offering also includes the development, construction, and operation of small-scale renewable energy plants. Small-scale renewable energy projects, or energy assets, can either be developed for the portfolio of assets that we own and operate or designed and built for customers. Expenditures related to projects that we own are recorded as cash outflows from investing activities. Expenditures related to projects that we build for customers are recorded as cash outflows from operating activities as cost of revenues.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cash Flows from Operating Activities</span></div><div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our cash flows from operating activities during the three months ended March 31, 2023 increased over the same period last year primarily due to a decrease of $240.1 million in unbilled revenue (costs and estimated earnings in excess of billings) due to the </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">32</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#id7d1f0db74f841beaafd5cf90d7563d8_7">Table of Contents</a></span></div><div style="margin-bottom:9pt;margin-top:9pt"><span><br/></span></div></div><div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">timing of when certain projects are invoiced, including our SCE battery storage project and a $99.8 million decrease in accounts receivable, which were partially offset by decreases of $17.7 million in net income and $5.1 million in accounts payable, accrued expenses and other current liabilities when compared to the prior year period.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cash Flows from Investing Activities</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended March 31, 2023 we made capital investments of $89.8 million in new energy assets and $0.6 million in major maintenance of energy assets compared to $55.5 million and $1.4 million, respectively, in 2022. In addition, during the three months ended March 31, 2023 we paid $9.2 million, net of cash received, for the acquisition of Enerqos. </span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We currently plan to invest approximately $235 million to $285 million&#160;in additional capital expenditures during the remainder of 2023, principally for the construction or acquisition of new renewable energy plants, the majority of which we expect to fund with project finance debt.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cash Flows from Financing Activities</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our primary sources of financing for the three months ended March 31, 2023 were net proceeds from long-term debt of $57.8 million, net proceeds received from Federal ESPC projects and energy asset receivable financing arrangements of $46.7 million, and contributions from non-controlling interests of $16.3 million partially offset by payments on long-term debt of $15.2 million.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our primary sources of financing for the three months ended March 31, 2022 were net proceeds from long-term debt financings of $284.2 million, net proceeds received from Federal ESPC projects and energy assets of $66.7 million, partially offset by net payments from our senior secured credit facility of $76.0 million, and payments on long-term debt of $77.4 million.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We currently plan additional project financings of approximately $175 million to $225 million during the remainder of 2023 to fund the construction or the acquisition of new renewable energy plants as discussed above.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Critical Accounting Estimates</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Preparing our condensed consolidated financial statements in accordance with GAAP involves us making estimates and assumptions that affect reported amounts of assets and liabilities, net sales and expenses, and related disclosures in the accompanying notes at the date of our financial statements. We base our estimates on historical experience, industry and market trends, and on various other assumptions that we believe to be reasonable under the circumstances. However, by their nature, estimates are subject to various assumptions and uncertainties, and changes in circumstances could cause actual results to differ from these estimates, sometimes materially.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have reviewed all tax positions taken as of March 31, 2023 and there were no additional uncertain tax positions taken during the three months ended March 31, 2023. We believe our current tax reserves are adequate to cover all known tax uncertainties. </span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other than as noted above, there have been no material changes in our critical accounting estimates from those disclosed in Item 7. Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations of our 2022 Form 10-K. In addition, refer to Note 2 &#8220;Summary of Significant Accounting Policies&#8221; for updates to critical accounting policies.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recent Accounting Pronouncements</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Note 2, &#8220;Summary of Significant Accounting Policies&#8221; for a discussion of recent accounting pronouncements.</span></div><div id="id7d1f0db74f841beaafd5cf90d7563d8_103"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 3. Quantitative and Qualitative Disclosures About Market Risk</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2023, there have been no significant changes in market risk exposures that materially affected the quantitative and qualitative disclosures as described in Item 7A to our 2022 Form 10-K.</span></div><div id="id7d1f0db74f841beaafd5cf90d7563d8_106"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 4. Controls and Procedures</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Evaluation of Disclosure Controls and Procedures</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our management, with the participation of our principal executive officer and principal financial officer, evaluated the effectiveness of our disclosure controls and procedures, as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act, as of the end of the period covered by this quarterly report, or the evaluation date. Disclosure controls and procedures are designed to ensure that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">33</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#id7d1f0db74f841beaafd5cf90d7563d8_7">Table of Contents</a></span></div><div style="margin-bottom:9pt;margin-top:9pt"><span><br/></span></div></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">recorded, processed, summarized and reported, within the time periods specified in the SEC&#8217;s rules and forms. Disclosure controls and procedures include, without limitation, controls and procedures designed to ensure that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is accumulated and communicated to the company&#8217;s management, including its principal executive and principal financial officers, as appropriate to allow timely decisions regarding required disclosures. Our management recognizes that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving their objectives, and management necessarily applies its judgment in evaluating the cost-benefit relationship of possible controls and procedures. Our management, after evaluating the effectiveness of our disclosure controls and procedures as of the evaluation date, concluded that as of the evaluation date, our disclosure controls and procedures were effective at a reasonable assurance level.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">Changes in Internal Control over Financial Reporting</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December 31, 2022, we implemented a new Enterprise Resource Planning (&#8220;ERP&#8221;) system. In connection with this ERP implementation, we updated and will continue to update our internal control over financial reporting, as necessary, to accommodate modifications to our business processes and accounting procedures. We do not believe this implementation has had or will have a material adverse effect on our internal control over financial reporting. </span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Except as disclosed above, there were no changes in our internal control over financial reporting during our most recent fiscal quarter that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.</span></div><div id="id7d1f0db74f841beaafd5cf90d7563d8_109"></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART II - OTHER INFORMATION</span></div><div id="id7d1f0db74f841beaafd5cf90d7563d8_112"></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 1. Legal Proceedings</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the ordinary conduct of our business, we are subject to periodic lawsuits, investigations, and claims. Although we cannot predict with certainty the ultimate resolution of such lawsuits, investigations and claims against us, we do not believe that any currently pending or threatened legal proceedings to which we are a party will have a material adverse effect on our business, results of operations or financial condition.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For additional information about certain proceedings, please refer to Note 10, Commitments and Contingencies, to our condensed consolidated financial statements included under Part&#160;I, Item&#160;1 of this Quarterly Report on Form&#160;10-Q, which is incorporated into this item by reference.</span></div><div id="id7d1f0db74f841beaafd5cf90d7563d8_115"></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 1A. Risk Factors</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our business is subject to numerous risks, a number of which are described below and under &#8220;Risk Factors&#8221; in Part I, Item 1A of our 2022 Form 10-K.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">You should carefully consider these risks together with the other information set forth in this report, which could materially affect our business, financial condition and future results. The risks described in Part I, Item 1A of our 2022 Form 10-K as supplemented and updated in Part II, Item 1A are not the only risks we face. Risks and uncertainties not currently known to us or that we currently deem to be immaterial also may materially adversely affect our business, financial condition and operating results.</span></div><div id="id7d1f0db74f841beaafd5cf90d7563d8_118"></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 2. Unregistered Sales of Equity and Use of Proceeds</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Repurchase Program</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We did not repurchase any shares of our common stock under our stock repurchase program authorized by the Board of Directors on April 27, 2016 (the &#8220;Repurchase Program&#8221;) during the three months ended March 31, 2023. Under the Repurchase Program, we are authorized to repurchase up to $17.6 million of our Class A common stock. As of March 31, 2023, there were shares having a dollar value of approximately $5.9 million that may yet be purchased under the Repurchase Program.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">34</span></div></div></div><div id="id7d1f0db74f841beaafd5cf90d7563d8_124"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#id7d1f0db74f841beaafd5cf90d7563d8_7">Table of Contents</a></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 6. Exhibits</span></div><div id="id7d1f0db74f841beaafd5cf90d7563d8_127"></div><div style="-sec-extract:summary;margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit Index </span><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:6.945%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:90.855%"></td><td style="width:0.1%"></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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Exhibit<br/>Number</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Description</span></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="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.1</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1488139/000148813923000047/secondamendedandrestated.htm">Amended and Restated By-Laws of Ameresco, Inc. </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1488139/000148813923000047/secondamendedandrestated.htm">(as further amended May 22, 2014)</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1488139/000148813923000047/secondamendedandrestated.htm">.</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1488139/000148813923000047/secondamendedandrestated.htm"> </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1488139/000148813923000047/secondamendedandrestated.htm">F</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1488139/000148813923000047/secondamendedandrestated.htm">iled as Exhibit 3.1 to our Current Report on Form 8-K </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1488139/000148813923000047/secondamendedandrestated.htm">filed with the Commission</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1488139/000148813923000047/secondamendedandrestated.htm"> on </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1488139/000148813923000047/secondamendedandrestated.htm">April 24, 2023</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1488139/000148813923000047/secondamendedandrestated.htm"> (file no. 001-34811)</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1488139/000148813923000047/secondamendedandrestated.htm"> and incorporated herein by reference.</a></span></div></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="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.1**</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="ameresco-formofrsuagreem.htm">Ameresco, Inc. Form of 2023 Executive/Employee RSU Award Agreement</a></span></div></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="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.2</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1488139/000148813922000016/exhibit101ameresco-fifth.htm">Fifth Amended and Restated Credit Agreement dated as of March 4, 2022  among Ameresco, Inc., certain of its subsidiaries, the lenders (as defined therein), BOFA Securities, Inc. as sole lead arranger and sole bookrunner and Bank of America, N.A. as administrative agent filed as Exhibit 10.1 to our Current Report on Form 8-K filed with the Commission on March 4, 2022 (file no. 001-34811) and incorporated herein by reference.</a></span></div></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="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.3*</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="amerescoamendmentno2tofi.htm">Amendment No. 2 to Fifth Amended and Restated Credit Agreement dated March 17, 2023 among Ameresco, Inc., certain guarantors party thereto, certain lenders party thereto from time to time and Bank of America, N.A. as Administrative Agent.</a></span></div></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="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">31.1*</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:12pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="amrc_20230331x10-qxexx311.htm">Principal Executive Officer Certification required by Rule 13a-14(a) or Rule&#160;15d-14(a) of the Securities Exchange Act of 1934, as adopted pursuant to Section&#160;302 of the Sarbanes-Oxley Act of 2002.</a></span></div></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="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">31.2*</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:12pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="amrc_20230331x10-qxexx312.htm">Principal Financial Officer Certification required by Rule 13a-14(a) or Rule&#160;15d-14(a) of the Securities Exchange Act of 1934, as adopted pursuant to Section&#160;302 of the Sarbanes-Oxley Act of 2002.</a></span></div></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="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">32.1**</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:12pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="amrc_20230331x10-qxexx321.htm">Certifications 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><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="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">101*</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The following condensed consolidated financial statements from Ameresco, Inc.&#8217;s Quarterly Report on Form 10-Q for the quarter ended March 31, 2023, formatted in Inline XBRL (Extensible Business Reporting Language): (i) Condensed Consolidated Balance Sheets (ii) Condensed Consolidated Statements of Income, (iii) Condensed Consolidated Statements of Comprehensive Income, (iv) Condensed Consolidated Statement of Changes in Redeemable Non-Controlling Interests and Stockholders&#8217; Equity, (v) Condensed Consolidated Statements of Cash Flows, and (vi) Notes to Condensed Consolidated Financial Statements.</span></div></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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104*</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101)</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*Filed herewith.</span></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="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">**Furnished herewith.</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:24pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:center"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;margin-top:9pt;text-align:center"><span><br/></span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:center"><span><br/></span></div><div style="-sec-extract:summary;margin-bottom:9pt;margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">35</span></div></div></div><div id="id7d1f0db74f841beaafd5cf90d7563d8_130"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#id7d1f0db74f841beaafd5cf90d7563d8_7">Table of Contents</a></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:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%"> </span></div><div style="margin-bottom:9pt;margin-top:9pt"><span><br/></span></div></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:center"><span><br/></span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SIGNATURES</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the requirements of the Securities Exchange Act of 1934, the Registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized.</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.264%"><tr><td style="width:1.0%"></td><td style="width:5.317%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:35.168%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.079%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:43.079%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.228%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.529%"></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="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">AMERESCO, INC.</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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date:</span></td><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:10pt;font-weight:400;line-height:100%">May 2, 2023</span></td><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:10pt;font-weight:400;line-height:100%">By:</span></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ Spencer Doran Hole</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" 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:10pt;font-weight:700;line-height:100%">Spencer Doran Hole</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="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:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Executive Vice President and Chief Financial Officer <br/>(duly authorized and principal financial officer)</span></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">36</span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.1
<SEQUENCE>2
<FILENAME>ameresco-formofrsuagreem.htm
<DESCRIPTION>EX-10.1
<TEXT>
<HTML>
<HEAD><!-- Document generated by Workiva Inc -->
<TITLE>ameresco-formofrsuagreem</TITLE>
</HEAD>
<BODY bgcolor="white">
<DIV align="center">
<DIV style="margin-left:1em;width:1055;"><!-- ameresco-formofrsuagreem001.jpg -->
<DIV style="padding-top:2em;">
<IMG src="ameresco-formofrsuagreem001.jpg" title="slide1" width="1055" height="1365">
<DIV><FONT size="1" style="font-size:1pt;color:white">Form of executive/employee RSU Award Agreement  AMERESCO, INC.  Restricted Stock Unit Agreement  2020 Stock Incentive Plan  Ameresco, Inc. (the &#8220;Company&#8221;) hereby grants the following restricted stock units  pursuant to its 2020 Stock Incentive Plan.  The terms and conditions attached hereto are also a  part hereof.  Notice of Grant  Name of recipient (the &#8220;Participant&#8221;):  Grant Date:  Number of restricted stock units (&#8220;RSUs&#8221;)  granted:  Vesting Start Date:  Vesting Schedule:  Vesting Date: Number of RSUs that Vest:  All vesting is dependent on the Participant remaining an Eligible Participant, as provided  herein.  This grant of RSUs satisfies in full all commitments that the Company has to the  Participant with respect to the issuance of stock, stock options or other equity securities.  Ameresco, Inc.  Signature of Participant  Street Address  By:  Name of Officer  Title:  City/State/Zip Code  Exhibit 10.1 </FONT></DIV>
<P><HR noshade><P>
<DIV style="page-break-before:always;">&nbsp;</DIV>
</DIV>
<!-- ameresco-formofrsuagreem002.jpg -->
<DIV style="padding-top:2em;">
<IMG src="ameresco-formofrsuagreem002.jpg" title="slide2" width="1055" height="1365">
<DIV><FONT size="1" style="font-size:1pt;color:white">Form of executive/employee RSU Award Agreement    Ameresco, Inc.   Restricted Stock Unit Agreement   Incorporated Terms and Conditions  For valuable consideration, receipt of which is acknowledged, the parties hereto agree as  follows:  1. Award of Restricted Stock Units.  In consideration of services rendered and to be rendered to the Company by the  Participant, the Company has granted to the Participant, subject to the terms and conditions set  forth in this Restricted Stock Unit Agreement (this &#8220;Agreement&#8221;) and in the Company&#8217;s 2020  Stock Incentive Plan (the &#8220;Plan&#8221;), an award with respect to the number of restricted stock units  (the &#8220;RSUs&#8221;) set forth in the Notice of Grant that forms part of this Agreement (the &#8220;Notice of  Grant&#8221;).  Each RSU represents the right to receive one share of Class A common stock, $0.001  par value per share, of the Company (the &#8220;Class A Common Stock&#8221;) upon vesting of the RSU,  subject to the terms and conditions set forth herein.    2. Vesting.  The RSUs shall vest in accordance with the Vesting Schedule set forth in the Notice of  Grant (the &#8220;Vesting Schedule&#8221;).  Any fractional shares resulting from the application of any  percentages used in the Vesting Schedule shall be rounded down to the nearest whole number of  RSUs.  Upon the vesting of the RSUs, the Company will deliver to the Participant, for each RSU  that becomes vested, one share of Class A Common Stock, subject to the payment of any taxes  pursuant to Section 7.  The Class A Common Stock will be delivered to the Participant as soon  as practicable following each vesting date, but in any event within 30 days of such date.    3. Forfeiture of Unvested RSUs Upon Cessation of Service.   In the event that the Participant ceases to be an employee, director or officer of, or  consultant or advisor to, the Company or any other entity the employees, officers, directors,  consultants, or advisors of which are eligible to receive awards under the Plan (an &#8220;Eligible  Participant&#8221;) for any reason or no reason, with or without cause, all of the RSUs that are  unvested as of the time of such cessation shall be forfeited immediately and automatically to the  Company, without the payment of any consideration to the Participant, effective as of such  cessation.  The Participant shall have no further rights with respect to the unvested RSUs or any  Class A Common Stock that may have been issuable with respect thereto.  If the Participant  provides services to a subsidiary of the Company, any references in this Agreement to provision  of services to the Company shall instead be deemed to refer to service with such subsidiary.  4. Restrictions on Transfer.  The Participant shall not sell, assign, transfer, pledge, hypothecate, encumber or  otherwise dispose of, by operation of law or otherwise (collectively &#8220;transfer&#8221;) any RSUs, or any  interest therein. The Company shall not be required to treat as the owner of any RSUs or issue  </FONT></DIV>
<P><HR noshade><P>
<DIV style="page-break-before:always;">&nbsp;</DIV>
</DIV>
<!-- ameresco-formofrsuagreem003.jpg -->
<DIV style="padding-top:2em;">
<IMG src="ameresco-formofrsuagreem003.jpg" title="slide3" width="1055" height="1365">
<DIV><FONT size="1" style="font-size:1pt;color:white">Form of executive/employee RSU Award Agreement    any Class A Common Stock to any transferee to whom such RSUs have been transferred in  violation of any of the provisions of this Agreement.  5. Rights as a Stockholder.  The Participant shall have no rights as a stockholder of the Company with respect to any  shares of Class A Common Stock that may be issuable with respect to the RSUs until the  issuance of the shares of Class A Common Stock to the Participant following the vesting of the  RSUs.    6. Provisions of the Plan.  This Agreement is subject to the provisions of the Plan, a copy of which is furnished to  the Participant with this Agreement.    7. Tax Matters.     (a) Acknowledgments; No Section 83(b) Election.  The Participant  acknowledges that he or she is responsible for obtaining the advice of the Participant&#8217;s own tax  advisors with respect to the award of RSUs and the Participant is relying solely on such advisors  and not on any statements or representations of the Company or any of its agents with respect to  the tax consequences relating to the RSUs.  The Participant understands that the Participant (and  not the Company) shall be responsible for the Participant&#8217;s tax liability that may arise in  connection with the acquisition, vesting and/or disposition of the RSUs.  The Participant  acknowledges that no election under Section 83(b) of the Internal Revenue Code of 1986, as  amended (the &#8220;Code&#8221;), is available with respect to RSUs.     (b) Withholding.  The Participant acknowledges and agrees that the Company  has the right to deduct from payments of any kind otherwise due to the Participant any federal,  state, local or other taxes of any kind required by law to be withheld with respect to the vesting  of the RSUs.  To the extent the Participant has not previously executed and delivered to the  Company effective durable sell-to-cover instructions that by their terms would cover any taxes  required by law to be withheld with respect to the vesting of the RSUs, at such time as the  Participant is not aware of any material nonpublic information about the Company or the Class A  Common Stock and is not prohibited from doing so by the Company&#8217;s insider trading policy or  otherwise, the Participant shall execute the instructions set forth in Schedule A attached hereto  (the &#8220;Durable Automatic Sell-to-Cover Instruction&#8221;) as the means of satisfying such tax  obligation.  If the Participant is required to but does not execute the Durable Automatic Sell-to- Cover Instruction prior to an applicable vesting date, then the Participant agrees that if under  applicable law the Participant will owe taxes at such vesting date on the portion of the award  then vested the Company shall be entitled to immediate payment from the Participant of the  amount of any tax required to be withheld by the Company.  The Company shall not deliver any  shares of Class A Common Stock to the Participant until it is satisfied that all required  withholdings have been made.  8. Miscellaneous.  </FONT></DIV>
<P><HR noshade><P>
<DIV style="page-break-before:always;">&nbsp;</DIV>
</DIV>
<!-- ameresco-formofrsuagreem004.jpg -->
<DIV style="padding-top:2em;">
<IMG src="ameresco-formofrsuagreem004.jpg" title="slide4" width="1055" height="1365">
<DIV><FONT size="1" style="font-size:1pt;color:white">Form of executive/employee RSU Award Agreement    (a) No Right to Continued Service.  The Participant acknowledges and agrees  that, notwithstanding the fact that the vesting of the RSUs is contingent upon his or her  continued service to the Company, this Agreement does not constitute an express or implied  promise of continued service relationship with the Participant or confer upon the Participant any  rights with respect to a continued service relationship with the Company or any affiliate of the  Company.  (b) Section 409A.  The RSUs awarded pursuant to this Agreement are  intended to be exempt from or comply with the requirements of Section 409A of the Code and  the Treasury Regulations issued thereunder (&#8220;Section 409A&#8221;).  The delivery of shares of Class A  Common Stock on the vesting of the RSUs may not be accelerated or deferred unless permitted  or required by Section 409A. Notwithstanding the foregoing, the Company shall have no liability  to the Participant or to any other person if the RSUs awarded pursuant to this Agreement are not  exempt from, or compliant with, Section 409A.   (c) Participant&#8217;s Acknowledgments.  The Participant acknowledges that he or  she:  (i) has read this Agreement; (ii) has been represented in the preparation, negotiation and  execution of this Agreement by legal counsel of the Participant&#8217;s own choice or has voluntarily  declined to seek such counsel; (iii) understands the terms and conditions of this Agreement; (iv)  is agreeing, in accepting this award, to be bound by any clawback policy that the Company has  in place or may adopt in the future; and (v) is fully aware of the legal and binding effect of this  Agreement.  (d) Governing Law.  This Agreement shall be construed, interpreted and  enforced in accordance with the internal laws of the State of Delaware without regard to any  applicable conflicts of laws provisions.      </FONT></DIV>
<P><HR noshade><P>
<DIV style="page-break-before:always;">&nbsp;</DIV>
</DIV>
<!-- ameresco-formofrsuagreem005.jpg -->
<DIV style="padding-top:2em;">
<IMG src="ameresco-formofrsuagreem005.jpg" title="slide5" width="1055" height="1365">
<DIV><FONT size="1" style="font-size:1pt;color:white">Form of executive/employee RSU Award Agreement    Schedule A    DURABLE AUTOMATIC SELL-TO-COVER INSTRUCTION    This Durable Automatic Sell-to-Cover Instruction (this &#8220;Instruction&#8221;), which is being  delivered to Ameresco, Inc. (the &#8220;Company&#8221;) by the undersigned on the date set forth below (the  &#8220;Adoption Date&#8221;), relates to the Covered RSUs (as defined following my signature below). This  Instruction provides for &#8220;eligible sell-to-cover transactions&#8221; (as described in Rule 10b5- 1(c)(1)(ii)(D)(3) under the Securities Exchange Act of 1934 (the &#8220;Exchange Act&#8221;)) and is  intended to satisfy the affirmative defense conditions of Rule 10b5-1(c)(1) under the Exchange  Act.  I acknowledge that upon vesting and settlement of any Covered RSUs in accordance with  the applicable RSU&#8217;s terms, whether vesting is based on the passage of time or the achievement  of performance goals, I will have compensation income equal to the fair market value of the  shares of the Company&#8217;s Class A Common Stock subject to the RSUs that are settled on such  settlement date and that the Company is required to withhold income and employment taxes in  respect of that compensation income.   I desire to establish a plan and process to satisfy such withholding obligation in respect of  all Covered RSUs through an automatic sale of a portion of the shares of the Company&#8217;s Class A  Common Stock that would otherwise be issuable to me on each applicable settlement date, such  portion to be in an amount sufficient to satisfy such withholding obligation, with the proceeds of  such sale delivered to the Company in satisfaction of such withholding obligation.  I understand that the Company has arranged for the administration and execution of its  equity incentive plans and the sale of securities by plan participants thereunder pursuant to a  platform administered by a third party (the &#8220;Administrator&#8221;) and the Administrator&#8217;s designated  brokerage partner.  Upon the settlement of any of my Covered RSUs pursuant to the Agreement after the  [30th day following the Adoption Date]1 [120th day following the Adoption Date]2, I hereby  appoint the Administrator (or any successor administrator) to automatically sell such number of  shares of the Company&#8217;s Class A Common Stock issuable with respect to such RSUs that vested  and settled as is sufficient to generate net proceeds sufficient to satisfy the Company&#8217;s minimum  statutory withholding obligations with respect to the income recognized by me in connection  with the vesting and settlement of such RSUs (based on minimum statutory withholding rates for  all tax purposes, including payroll and social security taxes, that are applicable to such income),    1 For a Participant who is not a Section 16 officer of the Company, insert &#8220;30th day following the Adoption Date&#8221;.    2 For a Participant who is a Section 16 officer of the Company, insert &#8220;120th day following the Adoption Date&#8221;, or  &#8220;later of: (i) the 90th day following the Adoption Date or (ii) two business days following the disclosure of the  Company&#8217;s financial results in Form 10-Q or Form 10-K for the completed fiscal quarter in which this Instruction  was adopted (or, with respect to this clause (ii), if sooner, the 120th day after adoption of this Instruction)&#8221;.     </FONT></DIV>
<P><HR noshade><P>
<DIV style="page-break-before:always;">&nbsp;</DIV>
</DIV>
<!-- ameresco-formofrsuagreem006.jpg -->
<DIV style="padding-top:2em;">
<IMG src="ameresco-formofrsuagreem006.jpg" title="slide6" width="1055" height="1365">
<DIV><FONT size="1" style="font-size:1pt;color:white">Form of executive/employee RSU Award Agreement    and the Company shall receive such net proceeds in satisfaction of such tax withholding  obligation.    I hereby appoint the Chief Executive Officer, the Chief Financial Officer, the Chief  Accounting Officer and the General Counsel, and any of them acting alone and with full power  of substitution, to serve as my attorneys in fact to arrange for the sale of shares of the Company&#8217;s  Class A Common Stock in accordance with this Instruction. I agree to execute and deliver such  documents, instruments and certificates as may reasonably be required in connection with the  sale of the shares of Class A Common Stock pursuant to this Instruction.  Unless the last box in the definition of Covered RSUs below is checked, if I have  previously adopted an automatic sale or sell-to-cover instruction relating to Covered RSUs, this  Instruction shall be void ab initio with respect to such Covered RSUs.   I hereby certify that, as of the Adoption Date:   (i)  I am not prohibited from entering into this Instruction by the Company&#8217;s insider  trading policy or otherwise;   (ii) I am not aware of any material nonpublic information about the Company or its  Class A Common Stock; and  (iii) I am adopting this Instruction in good faith and not as part of a plan or scheme  to evade the prohibitions of Rule 10b-5 under the Exchange Act.            ________________________________          Print Name:  _____________________          Date:  __________________________          Covered RSUs:    The following restricted stock units (&#8220;RSUs&#8221;) are covered by this Instruction:  The first award of  RSUs granted to me on or after the date hereof and any RSUs that may, from time to time  following such date, be granted to me by the Company, other than any future granted RSUs  which by the terms of the applicable award agreement require the Company to withhold shares  for tax withholding obligations in connection with the vesting and settlement of such RSUs, and  therefore do not permit sell-to-cover transactions.  </FONT></DIV>
<P><HR noshade><P>
<DIV style="page-break-before:always;">&nbsp;</DIV>
</DIV>
</DIV>
</DIV>
</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.3
<SEQUENCE>3
<FILENAME>amerescoamendmentno2tofi.htm
<DESCRIPTION>EX-10.3
<TEXT>
<HTML>
<HEAD><!-- Document generated by Workiva Inc -->
<TITLE>amerescoamendmentno2tofi</TITLE>
</HEAD>
<BODY bgcolor="white">
<DIV align="center">
<DIV style="margin-left:1em;width:1055;"><!-- amerescoamendmentno2tofi001.jpg -->
<DIV style="padding-top:2em;">
<IMG src="amerescoamendmentno2tofi001.jpg" title="slide1" width="1055" height="1365">
<DIV><FONT size="1" style="font-size:1pt;color:white">AMENDMENT NO. 2 TO FIFTH AMENDED AND RESTATED CREDIT AGREEMENT   This AMENDMENT NO. 2 TO FIFTH AMENDED AND RESTATED CREDIT  AGREEMENT is dated as of March 17, 2023 (this &#8220;Amendment&#8221;), among AMERESCO, INC.  (the &#8220;Borrower&#8221;), THE GUARANTORS PARTY HERETO (the &#8220;Guarantors&#8221; and collectively  with the Borrower, the &#8220;Loan Parties&#8221;), THE LENDERS PARTY HERETO (the &#8220;Lenders&#8221;),  and BANK OF AMERICA, N.A., as Administrative Agent (the &#8220;Administrative Agent&#8221;).  WHEREAS, the Loan Parties, the Lenders, and the Administrative Agent are parties to  that certain Fifth Amended and Restated Credit Agreement dated as of March 4, 2022, as  amended by an Amendment No. 1 thereto dated as of June 9, 2022, among the Borrower, the  Guarantors, the Lenders, and the Administrative Agent (as amended, restated, supplemented or  otherwise modified from time to time, the &#8220;Credit Agreement&#8221;);  WHEREAS, the Loan Parties, the Administrative Agent and the Lenders wish to update  one financial covenant on a temporary basis, and accordingly revise one provision of the Credit  Agreement, as described herein;  NOW, THEREFORE, in consideration of the foregoing and the agreements contained  herein, the parties agree that the Credit Agreement is hereby amended as follows:  1. Capitalized Terms. Except as otherwise expressly defined herein, all capitalized terms used herein which are defined in the Credit Agreement have the same meanings herein as  therein, except to the extent that such meanings are amended hereby.  2. Amendment to Credit Agreement.  Section 7.10 of the Credit Agreement is hereby amended by deleting paragraph (a) in its entirety and replacing it with the following:  (a) Total Funded Debt to EBITDA Ratio.  The Loan Parties shall not permit the Core Leverage Ratio as of the end of each fiscal quarter (i) ending on March 31,  2022, to exceed 4.50 to 1.00, (ii) ending on June 30, 2022, to exceed 4.25 to 1.00, (iii)  ending on September 30, 2022, December 31, 2022, March 31, 2023, or June 30, 2023 to  exceed 4.00 to 1.00, and (iv) for any quarter ending thereafter, to exceed 3.50 to 1.00.  3. Confirmation of Guaranty by Guarantors. Each Guarantor hereby confirms and agrees that all indebtedness, obligations or liabilities of the Borrower under the Credit  Agreement as amended hereby, whether any such indebtedness, obligations and liabilities are  now existing or hereafter arising, due or to become due, absolute or contingent, or direct or  indirect, constitute &#8220;Guaranteed Obligations&#8221; under and as defined in the Credit Agreement and,  subject to the limitation set forth in Section 10.01 of the Credit Agreement, are guaranteed by  and entitled to the benefits of the Guaranty set forth in Article X of the Credit Agreement. Each  Guarantor hereby ratifies and confirms the terms and provisions of such Guarantor&#8217;s Guaranty  and agrees that all of such terms and provisions remain in full force and effect.  4. Confirmation of Security Interests. Each Loan Party hereby confirms and agrees that all indebtedness, obligations and liabilities of the Loan Parties under the Credit Agreement  as amended hereby, whether any such indebtedness, obligations and liabilities are now existing  132173119v.1  Exhibit 10.3 </FONT></DIV>
<P><HR noshade><P>
<DIV style="page-break-before:always;">&nbsp;</DIV>
</DIV>
<!-- amerescoamendmentno2tofi002.jpg -->
<DIV style="padding-top:2em;">
<IMG src="amerescoamendmentno2tofi002.jpg" title="slide2" width="1055" height="1365">
<DIV><FONT size="1" style="font-size:1pt;color:white">2  or hereafter arising, due or to become due, absolute or contingent, or direct or indirect, constitute  &#8220;Secured Obligations&#8221; under and as defined in the Credit Agreement and are secured by the  Collateral and entitled to the benefits of the grant of security interests pursuant to the Security  Agreement. The Loan Parties hereby ratify and confirm the terms and provisions of the Security  Agreement and agree that, after giving effect to this Amendment, all of such terms and  provisions remain in full force and effect.  5. No Default; Representations and Warranties, etc. The Loan Parties hereby confirm that, after giving effect to this Amendment, (i) the representations and warranties of the  Loan Parties contained in Article V of the Credit Agreement and the other Loan Documents (A)  that contain a materiality qualification are true and correct on and as of the date hereof as if made  on such date (except to the extent that such representations and warranties expressly relate to an  earlier date), and (B) that do not contain a materiality qualification are true and correct in all  material respects on and as of the date hereof as if made on such date (except to the extent that  such representations and warranties expressly relate to an earlier date), and (ii) no Default or  Event of Default shall have occurred and be continuing. Each Loan Party hereby further  represents and warrants that (a) the execution, delivery and performance by such Loan Party of  this Amendment (i) have been duly authorized by all necessary action on the part of such Loan  Party, (ii) will not violate any applicable law or regulation or the organizational documents of  such Loan Party, (iii) will not violate or result in a default under any indenture, agreement or  other instrument binding on such Loan Party or any of its assets that will have a Material  Adverse Effect, and (iv) do not require any consent, waiver, approval, authorization or order of,  or filing, registration or qualification with, any court or governmental authority or any Person  (other than the Administrative Agent and the Lenders) which has not been made or obtained; and  (b) it has duly executed and delivered this Amendment. 6. Conditions to Effectiveness. This Amendment shall become effective upon the receipt by the Administrative Agent of counterparts of this Amendment duly executed by the  Loan Parties, the Administrative Agent and Lenders constituting the Majority Lenders or written  evidence reasonably satisfactory to the Administrative Agent that such parties have signed a  counterpart of this Amendment.  7. Miscellaneous. (a) Except to the extent specifically amended hereby, the Credit Agreement, the Loan Documents and all related documents shall remain in full force and effect. This Amendment  shall constitute a Loan Document. Whenever the terms or sections amended hereby shall be  referred to in the Credit Agreement, Loan Documents or such other documents (whether directly  or by incorporation into other defined terms), such defined terms shall be deemed to refer to  those terms or sections as amended by this Amendment.  (b) This Amendment may be executed in any number of counterparts, each of which, when executed and delivered, shall be an original, but all counterparts shall together constitute  one instrument. Delivery of an executed counterpart of a signature page of this Amendment by  facsimile transmission or electronic transmission (in .pdf format) will be effective as delivery of  a manually executed counterpart hereof.  This Amendment may be in the form of an Electronic  Record and may be executed using Electronic Signatures (including, without limitation,  </FONT></DIV>
<P><HR noshade><P>
<DIV style="page-break-before:always;">&nbsp;</DIV>
</DIV>
<!-- amerescoamendmentno2tofi003.jpg -->
<DIV style="padding-top:2em;">
<IMG src="amerescoamendmentno2tofi003.jpg" title="slide3" width="1055" height="1365">
<DIV><FONT size="1" style="font-size:1pt;color:white">3  facsimile and .pdf) and shall be considered an original, and shall have the same legal effect,  validity and enforceability as a paper record.  For the avoidance of doubt, the authorization under  this paragraph may include, without limitation, use or acceptance by the Administrative Agent of  a manually signed paper communication which has been converted into electronic form (such as  scanned into .pdf format), or an electronically signed communication converted into another  format, for transmission, delivery and/or retention.  Notwithstanding anything contained herein  to the contrary, the Administrative Agent is under no obligation to accept an Electronic Signature  in any form or in any format unless expressly agreed to by the Administrative Agent pursuant to  procedures approved by it; provided, further, without limiting the foregoing, (a) to the extent the  Administrative Agent has agreed to accept such Electronic Signature, the Administrative Agent  shall be entitled to rely on any such Electronic Signature purportedly given by or on behalf of a  Person without further verification and (b) upon the request of the Administrative Agent, any  Electronic Signature shall be promptly followed by a manually executed, original counterpart.  (c) This Amendment shall be governed by the laws of the State of New York and shall be binding upon and inure to the benefit of the parties hereto and their respective successors  and assigns.  (d) The Loan Parties agree to pay all reasonable expenses, including legal fees and disbursements, incurred by the Administrative Agent in connection with this Amendment and the  transactions contemplated hereby.  [Signature Pages Follow]  </FONT></DIV>
<P><HR noshade><P>
<DIV style="page-break-before:always;">&nbsp;</DIV>
</DIV>
<!-- amerescoamendmentno2tofi004.jpg -->
<DIV style="padding-top:2em;">
<IMG src="amerescoamendmentno2tofi004.jpg" title="slide4" width="1055" height="1365">
<DIV><FONT size="1" style="font-size:1pt;color:white"> </FONT></DIV>
<P><HR noshade><P>
<DIV style="page-break-before:always;">&nbsp;</DIV>
</DIV>
<!-- amerescoamendmentno2tofi005.jpg -->
<DIV style="padding-top:2em;">
<IMG src="amerescoamendmentno2tofi005.jpg" title="slide5" width="1055" height="1365">
<DIV><FONT size="1" style="font-size:1pt;color:white"> </FONT></DIV>
<P><HR noshade><P>
<DIV style="page-break-before:always;">&nbsp;</DIV>
</DIV>
<!-- amerescoamendmentno2tofi006.jpg -->
<DIV style="padding-top:2em;">
<IMG src="amerescoamendmentno2tofi006.jpg" title="slide6" width="1055" height="1365">
<DIV><FONT size="1" style="font-size:1pt;color:white"> </FONT></DIV>
<P><HR noshade><P>
<DIV style="page-break-before:always;">&nbsp;</DIV>
</DIV>
<!-- amerescoamendmentno2tofi007.jpg -->
<DIV style="padding-top:2em;">
<IMG src="amerescoamendmentno2tofi007.jpg" title="slide7" width="1055" height="1365">
<DIV><FONT size="1" style="font-size:1pt;color:white">[Signature Page to Amendment No. 2 to Fifth Amended and Restated Ameresco Credit Agreement]  LENDER:  BANK OF AMERICA, N.A.  By: _____________________________________  Name: John F. Lynch  Title: Senior Vice President  </FONT></DIV>
<P><HR noshade><P>
<DIV style="page-break-before:always;">&nbsp;</DIV>
</DIV>
<!-- amerescoamendmentno2tofi008.jpg -->
<DIV style="padding-top:2em;">
<IMG src="amerescoamendmentno2tofi008.jpg" title="slide8" width="1055" height="1365">
<DIV><FONT size="1" style="font-size:1pt;color:white"> </FONT></DIV>
<P><HR noshade><P>
<DIV style="page-break-before:always;">&nbsp;</DIV>
</DIV>
<!-- amerescoamendmentno2tofi009.jpg -->
<DIV style="padding-top:2em;">
<IMG src="amerescoamendmentno2tofi009.jpg" title="slide9" width="1055" height="1365">
<DIV><FONT size="1" style="font-size:1pt;color:white">[Signature Page to Amendment No. 2 to Fifth Amended and Restated Ameresco Credit Agreement]  LENDER   M&amp;T BANK, successor by merger to PEOPLE&#8217;S  UNITED BANK, N.A.  By:  Name: Kathryn Williams  Title:   SVP  </FONT></DIV>
<P><HR noshade><P>
<DIV style="page-break-before:always;">&nbsp;</DIV>
</DIV>
</DIV>
</DIV>
</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>4
<FILENAME>amrc_20230331x10-qxexx311.htm
<DESCRIPTION>EX-31.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2023 Workiva -->
<title>Document</title></head><body><div id="i0e6c260c91d74e5484d989ac5e4ebd75_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit&#160;31.1</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PRINCIPAL EXECUTIVE OFFICER CERTIFICATION</font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, George P. Sakellaris, certify that&#58;</font><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:2.413%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.824%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.853%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:90.410%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">I have reviewed this Quarterly Report on Form 10-Q of Ameresco, Inc. (the &#8220;Registrant&#8221;)&#59;</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 Registrant as of, and for, the periods presented in this report&#59;</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The Registrant&#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&#160;13a-15(f) and 15d-15(f)) for the Registrant and have&#58;</font></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:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(a)</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 Registrant, 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></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:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(b)</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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></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:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(c)</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Evaluated the effectiveness of the Registrant&#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></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:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(d)</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Disclosed in this report any change in the Registrant&#8217;s internal control over financial reporting that occurred during the Registrant&#8217;s most recent fiscal quarter (the Registrant&#8217;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the Registrant&#8217;s internal control over financial reporting&#59; and</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The Registrant&#8217;s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the Registrant&#8217;s auditors and the audit committee of the Registrant&#8217;s board of directors (or persons performing the equivalent functions)&#58;</font></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:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(a)</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 Registrant&#8217;s ability to record, process, summarize and report financial information&#59; and</font></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:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(b)</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Any fraud, whether or not material, that involves management or other employees who have a significant role in the Registrant&#8217;s internal control over financial reporting.</font></td></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><td style="width:11.052%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.052%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.052%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.052%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.030%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.030%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.032%"></td><td style="width:0.1%"></td></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date&#58; May 2, 2023</font></div></td><td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; George P. Sakellaris</font></td></tr><tr><td colspan="12" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">George P. Sakellaris</font></td></tr><tr><td colspan="12" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">President and Chief Executive Officer<br>(principal 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-31.2
<SEQUENCE>5
<FILENAME>amrc_20230331x10-qxexx312.htm
<DESCRIPTION>EX-31.2
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2023 Workiva -->
<title>Document</title></head><body><div id="i6a8951f91f41441fa9f7fc991f2f490f_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit&#160;31.2</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PRINCIPAL FINANCIAL OFFICER CERTIFICATION</font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Spencer Doran Hole, certify that&#58;</font><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:2.413%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.824%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.853%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:90.410%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">I have reviewed this Quarterly Report on Form 10-Q of Ameresco, Inc. (the &#8220;Registrant&#8221;)&#59;</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 Registrant as of, and for, the periods presented in this report&#59;</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The Registrant&#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&#160;13a-15(f) and 15d-15(f)) for the Registrant and have&#58;</font></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:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(a)</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 Registrant, 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></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:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(b)</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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></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:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(c)</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Evaluated the effectiveness of the Registrant&#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></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:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(d)</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Disclosed in this report any change in the Registrant&#8217;s internal control over financial reporting that occurred during the Registrant&#8217;s most recent fiscal quarter (the Registrant&#8217;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the Registrant&#8217;s internal control over financial reporting&#59; and</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The Registrant&#8217;s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the Registrant&#8217;s auditors and the audit committee of the Registrant&#8217;s board of directors (or persons performing the equivalent functions)&#58;</font></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:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(a)</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 Registrant&#8217;s ability to record, process, summarize and report financial information&#59; and</font></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:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(b)</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Any fraud, whether or not material, that involves management or other employees who have a significant role in the Registrant&#8217;s internal control over financial reporting.</font></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><td style="width:2.565%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.858%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.826%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:38.782%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.055%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.055%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.059%"></td><td style="width:0.1%"></td></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date&#58; May 2, 2023</font></div></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Spencer Doran Hole</font></td></tr><tr><td colspan="12" style="padding:0 1pt"></td><td colspan="6" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Spencer Doran Hole</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="12" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Executive Vice President and Chief Financial Officer <br>(duly authorized and principal financial officer)</font></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="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:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="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:0 1pt"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:33pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="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:0 1pt"></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-32.1
<SEQUENCE>6
<FILENAME>amrc_20230331x10-qxexx321.htm
<DESCRIPTION>EX-32.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2023 Workiva -->
<title>Document</title></head><body><div id="iefea4999e7a74a60bbead3be4e8c7fd2_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit&#160;32.1</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION PURSUANT TO 18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="margin-bottom:12pt;margin-top:6pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the Quarterly Report on Form 10-Q of Ameresco, Inc. (the &#8220;Company&#8221;) to which this certification is attached and as filed with the Securities and Exchange Commission on the date hereof (the &#8220;Report&#8221;), each of the undersigned officers of the Company hereby certifies, pursuant to Rule 13a-14(b) and 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that&#58;</font><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:2.419%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.826%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:42.741%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.606%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934&#59; and</font></td></tr><tr style="height:9pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.</font></td></tr><tr style="height:14pt"><td colspan="9" style="padding:0 1pt"></td><td colspan="9" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="9" style="padding:0 1pt"></td><td colspan="9" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date&#58; May 2, 2023</font></div></td><td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; George P. Sakellaris</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="9" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">George P. Sakellaris</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="9" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">President and Chief Executive Officer<br>(principal executive officer)</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="9" style="padding:0 1pt"></td><td colspan="9" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date&#58; May 2, 2023</font></div></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Spencer Doran Hole</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="9" style="padding:0 1pt"></td><td colspan="6" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Spencer Doran Hole</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="9" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Executive Vice President and Chief Financial Officer <br>(duly authorized and principal financial officer)</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><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="9" style="padding:0 1pt"></td><td colspan="9" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" 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:35pt"><td colspan="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:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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>7
<FILENAME>amrc-20230331.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2023 Workiva-->
<!--r:3e51a790-37bc-489b-9d86-f73a7928ae34,g:1e2fb512-f335-43f0-949b-b09b3a67574d-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:amrc="http://www.ameresco.com/20230331" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2020-01-21" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.ameresco.com/20230331">
  <xs:import namespace="http://fasb.org/srt/2022" schemaLocation="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2022" schemaLocation="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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://xbrl.sec.gov/country/2022" schemaLocation="https://xbrl.sec.gov/country/2022/country-2022.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2022" schemaLocation="https://xbrl.sec.gov/dei/2022/dei-2022.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="amrc-20230331_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="amrc-20230331_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="amrc-20230331_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" 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="amrc-20230331_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="CoverPage" roleURI="http://www.ameresco.com/role/CoverPage">
        <link:definition>0000001 - Document - Cover Page</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="CondensedConsolidatedBalanceSheets" roleURI="http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets">
        <link:definition>0000002 - Statement - Condensed 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="CondensedConsolidatedBalanceSheetsParenthetical" roleURI="http://www.ameresco.com/role/CondensedConsolidatedBalanceSheetsParenthetical">
        <link:definition>0000003 - Statement - Condensed 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="CondensedConsolidatedStatementsofIncome" roleURI="http://www.ameresco.com/role/CondensedConsolidatedStatementsofIncome">
        <link:definition>0000004 - Statement - Condensed Consolidated Statements of 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="CondensedConsolidatedStatementsofComprehensiveIncome" roleURI="http://www.ameresco.com/role/CondensedConsolidatedStatementsofComprehensiveIncome">
        <link:definition>0000005 - Statement - Condensed Consolidated Statements of 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="CondensedConsolidatedStatementsofChangesinRedeemableNonControllingInterestsandStockholdersEquity" roleURI="http://www.ameresco.com/role/CondensedConsolidatedStatementsofChangesinRedeemableNonControllingInterestsandStockholdersEquity">
        <link:definition>0000006 - Statement - Condensed Consolidated Statements of Changes in Redeemable Non-Controlling Interests and Stockholders' 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="CondensedConsolidatedStatementsofCashFlows" roleURI="http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows">
        <link:definition>0000007 - Statement - Condensed 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="BasisofPresentation" roleURI="http://www.ameresco.com/role/BasisofPresentation">
        <link:definition>0000008 - Disclosure - Basis of Presentation</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="SummaryofSignificantAccountingPolicies" roleURI="http://www.ameresco.com/role/SummaryofSignificantAccountingPolicies">
        <link:definition>0000009 - Disclosure - Summary of 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="RevenuefromContractswithCustomers" roleURI="http://www.ameresco.com/role/RevenuefromContractswithCustomers">
        <link:definition>0000010 - Disclosure - Revenue from Contracts with Customers</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="BusinessAcquisitionsandRelatedTransactions" roleURI="http://www.ameresco.com/role/BusinessAcquisitionsandRelatedTransactions">
        <link:definition>0000011 - Disclosure - Business Acquisitions and Related Transactions</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="GoodwillandIntangibleAssetsNet" roleURI="http://www.ameresco.com/role/GoodwillandIntangibleAssetsNet">
        <link:definition>0000012 - Disclosure - Goodwill and Intangible Assets, 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="EnergyAssetsNet" roleURI="http://www.ameresco.com/role/EnergyAssetsNet">
        <link:definition>0000013 - Disclosure - Energy Assets, 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="Leases" roleURI="http://www.ameresco.com/role/Leases">
        <link:definition>0000014 - Disclosure - 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="DebtandFinancingLeaseLiabilities" roleURI="http://www.ameresco.com/role/DebtandFinancingLeaseLiabilities">
        <link:definition>0000015 - Disclosure - Debt and Financing Lease 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="IncomeTaxes" roleURI="http://www.ameresco.com/role/IncomeTaxes">
        <link:definition>0000016 - 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="CommitmentsandContingencies" roleURI="http://www.ameresco.com/role/CommitmentsandContingencies">
        <link:definition>0000017 - Disclosure - Commitments and 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="FairValueMeasurement" roleURI="http://www.ameresco.com/role/FairValueMeasurement">
        <link:definition>0000018 - Disclosure - Fair Value Measurement</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="DerivativeInstrumentsandHedgingActivities" roleURI="http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivities">
        <link:definition>0000019 - Disclosure - Derivative Instruments and Hedging Activities</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="VariableInterestEntitiesAndEquityMethodInvestments" roleURI="http://www.ameresco.com/role/VariableInterestEntitiesAndEquityMethodInvestments">
        <link:definition>0000020 - Disclosure - Variable Interest Entities And Equity Method Investments</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="RedeemableNoncontrollingInterests" roleURI="http://www.ameresco.com/role/RedeemableNoncontrollingInterests">
        <link:definition>0000021 - Disclosure - Redeemable Non-controlling Interests</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="EarningsPerShare" roleURI="http://www.ameresco.com/role/EarningsPerShare">
        <link:definition>0000022 - Disclosure - Earnings Per Share</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.ameresco.com/role/StockBasedCompensation">
        <link:definition>0000023 - 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="BusinessSegmentInformation" roleURI="http://www.ameresco.com/role/BusinessSegmentInformation">
        <link:definition>0000024 - Disclosure - Business Segment 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="OtherExpensesNet" roleURI="http://www.ameresco.com/role/OtherExpensesNet">
        <link:definition>0000025 - Disclosure - Other Expenses, 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="SubsequentEvents" roleURI="http://www.ameresco.com/role/SubsequentEvents">
        <link:definition>0000026 - Disclosure - Subsequent Events</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="SummaryofSignificantAccountingPoliciesPolicies" roleURI="http://www.ameresco.com/role/SummaryofSignificantAccountingPoliciesPolicies">
        <link:definition>0000027 - Disclosure - Summary of 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="SummaryofSignificantAccountingPoliciesTables" roleURI="http://www.ameresco.com/role/SummaryofSignificantAccountingPoliciesTables">
        <link:definition>0000028 - Disclosure - Summary of 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="RevenuefromContractswithCustomersTables" roleURI="http://www.ameresco.com/role/RevenuefromContractswithCustomersTables">
        <link:definition>0000029 - Disclosure - Revenue from Contracts with Customers (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="GoodwillandIntangibleAssetsNetTables" roleURI="http://www.ameresco.com/role/GoodwillandIntangibleAssetsNetTables">
        <link:definition>0000030 - Disclosure - Goodwill and Intangible Assets, 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="EnergyAssetsNetTables" roleURI="http://www.ameresco.com/role/EnergyAssetsNetTables">
        <link:definition>0000031 - Disclosure - Energy Assets, 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="LeasesTables" roleURI="http://www.ameresco.com/role/LeasesTables">
        <link:definition>0000032 - Disclosure - 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="DebtandFinancingLeaseLiabilitiesTables" roleURI="http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesTables">
        <link:definition>0000033 - Disclosure - Debt and Financing Lease 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="IncomeTaxesTables" roleURI="http://www.ameresco.com/role/IncomeTaxesTables">
        <link:definition>0000034 - 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="FairValueMeasurementTables" roleURI="http://www.ameresco.com/role/FairValueMeasurementTables">
        <link:definition>0000035 - Disclosure - Fair Value Measurement (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="DerivativeInstrumentsandHedgingActivitiesTables" roleURI="http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesTables">
        <link:definition>0000036 - Disclosure - Derivative Instruments and Hedging Activities (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="VariableInterestEntitiesAndEquityMethodInvestmentsTables" roleURI="http://www.ameresco.com/role/VariableInterestEntitiesAndEquityMethodInvestmentsTables">
        <link:definition>0000037 - Disclosure - Variable Interest Entities And Equity Method Investments (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="EarningsPerShareTables" roleURI="http://www.ameresco.com/role/EarningsPerShareTables">
        <link:definition>0000038 - Disclosure - Earnings Per Share (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.ameresco.com/role/StockBasedCompensationTables">
        <link:definition>0000039 - 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="BusinessSegmentInformationTables" roleURI="http://www.ameresco.com/role/BusinessSegmentInformationTables">
        <link:definition>0000040 - Disclosure - Business Segment 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="OtherExpensesNetTables" roleURI="http://www.ameresco.com/role/OtherExpensesNetTables">
        <link:definition>0000041 - Disclosure - Other Expenses, 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="SummaryofSignificantAccountingPoliciesAllowanceforCreditLossesDetails" roleURI="http://www.ameresco.com/role/SummaryofSignificantAccountingPoliciesAllowanceforCreditLossesDetails">
        <link:definition>0000042 - Disclosure - Summary of Significant Accounting Policies - Allowance for Credit Losses (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="RevenuefromContractswithCustomersDisaggregationofRevenueDetails" roleURI="http://www.ameresco.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails">
        <link:definition>0000043 - Disclosure - Revenue from Contracts with Customers - 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="RevenuefromContractswithCustomersContractBalancesDetails" roleURI="http://www.ameresco.com/role/RevenuefromContractswithCustomersContractBalancesDetails">
        <link:definition>0000044 - Disclosure - Revenue from Contracts with Customers - 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="RevenuefromContractswithCustomersAdditionalInformationDetails" roleURI="http://www.ameresco.com/role/RevenuefromContractswithCustomersAdditionalInformationDetails">
        <link:definition>0000045 - Disclosure - Revenue from Contracts with Customers - Additional 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="RevenuefromContractswithCustomersAdditionalInformationDetails_1" roleURI="http://www.ameresco.com/role/RevenuefromContractswithCustomersAdditionalInformationDetails_1">
        <link:definition>0000045 - Disclosure - Revenue from Contracts with Customers - Additional 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="BusinessAcquisitionsandRelatedTransactionsAdditionalInformationDetails" roleURI="http://www.ameresco.com/role/BusinessAcquisitionsandRelatedTransactionsAdditionalInformationDetails">
        <link:definition>0000046 - Disclosure - Business Acquisitions and Related Transactions - Additional 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="GoodwillandIntangibleAssetsNetGoodwillDetails" roleURI="http://www.ameresco.com/role/GoodwillandIntangibleAssetsNetGoodwillDetails">
        <link:definition>0000047 - Disclosure - Goodwill and Intangible Assets, Net - Goodwill (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="GoodwillandIntangibleAssetsNetIntangibleAssetsDetails" roleURI="http://www.ameresco.com/role/GoodwillandIntangibleAssetsNetIntangibleAssetsDetails">
        <link:definition>0000048 - Disclosure - Goodwill and Intangible Assets, Net - 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="GoodwillandIntangibleAssetsNetAmortizationDetails" roleURI="http://www.ameresco.com/role/GoodwillandIntangibleAssetsNetAmortizationDetails">
        <link:definition>0000049 - Disclosure - Goodwill and Intangible Assets, Net - Amortization (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="EnergyAssetsNetEnergyAssetsDetails" roleURI="http://www.ameresco.com/role/EnergyAssetsNetEnergyAssetsDetails">
        <link:definition>0000050 - Disclosure - Energy Assets, Net - Energy 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="EnergyAssetsNetAdditionalInformationDetails" roleURI="http://www.ameresco.com/role/EnergyAssetsNetAdditionalInformationDetails">
        <link:definition>0000051 - Disclosure - Energy Assets, Net - Additional 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="LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails" roleURI="http://www.ameresco.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails">
        <link:definition>0000052 - Disclosure - Leases - Supplemental Balance Sheet Information Related to Leases (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="LeasesLeaseCostDetails" roleURI="http://www.ameresco.com/role/LeasesLeaseCostDetails">
        <link:definition>0000053 - Disclosure - Leases - Lease Cost (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="LeasesSupplementalCashFlowsDetails" roleURI="http://www.ameresco.com/role/LeasesSupplementalCashFlowsDetails">
        <link:definition>0000054 - Disclosure - Leases - Supplemental Cash Flows (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="LeasesMinimumFutureLeaseObligationsDetails" roleURI="http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails">
        <link:definition>0000055 - Disclosure - Leases - Minimum Future Lease 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="LeasesMinimumFutureLeaseObligationsDetails_1" roleURI="http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails_1">
        <link:definition>0000055 - Disclosure - Leases - Minimum Future Lease 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="LeasesAdditionalInformationDetails" roleURI="http://www.ameresco.com/role/LeasesAdditionalInformationDetails">
        <link:definition>0000056 - Disclosure - Leases - Additional 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="DebtandFinancingLeaseLiabilitiesScheduleofLongtermDebtDetails" roleURI="http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesScheduleofLongtermDebtDetails">
        <link:definition>0000057 - Disclosure - Debt and Financing Lease Liabilities - 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="DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails" roleURI="http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails">
        <link:definition>0000058 - Disclosure - Debt and Financing Lease Liabilities - Additional 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="IncomeTaxesAdditionalInformationDetails" roleURI="http://www.ameresco.com/role/IncomeTaxesAdditionalInformationDetails">
        <link:definition>0000059 - Disclosure - Income Taxes - Additional 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="IncomeTaxesUnrecognizedTaxBenefitsDetails" roleURI="http://www.ameresco.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails">
        <link:definition>0000060 - Disclosure - Income Taxes - Unrecognized Tax Benefits (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="CommitmentsandContingenciesDetails" roleURI="http://www.ameresco.com/role/CommitmentsandContingenciesDetails">
        <link:definition>0000061 - Disclosure - Commitments and Contingencies (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="FairValueMeasurementFairValueofAssetsandLiabilitiesMeasuredonaRecurringBasisDetails" roleURI="http://www.ameresco.com/role/FairValueMeasurementFairValueofAssetsandLiabilitiesMeasuredonaRecurringBasisDetails">
        <link:definition>0000062 - Disclosure - Fair Value Measurement - Fair Value of Assets and Liabilities Measured on a Recurring Basis (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="FairValueMeasurementChangesinContingentLiabilitiesDetails" roleURI="http://www.ameresco.com/role/FairValueMeasurementChangesinContingentLiabilitiesDetails">
        <link:definition>0000063 - Disclosure - Fair Value Measurement - Changes in Contingent 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="FairValueMeasurementFairValueandCarryingValueofLongtermDebtDetails" roleURI="http://www.ameresco.com/role/FairValueMeasurementFairValueandCarryingValueofLongtermDebtDetails">
        <link:definition>0000064 - Disclosure - Fair Value Measurement - Fair Value and Carrying Value 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="FairValueMeasurementNarrativeDetails" roleURI="http://www.ameresco.com/role/FairValueMeasurementNarrativeDetails">
        <link:definition>0000065 - Disclosure - Fair Value Measurement - 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="DerivativeInstrumentsandHedgingActivitiesAdditionalInformationDetails" roleURI="http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesAdditionalInformationDetails">
        <link:definition>0000066 - Disclosure - Derivative Instruments and Hedging Activities - Additional 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="DerivativeInstrumentsandHedgingActivitiesFairValueofDerivativeInstrumentsontheBalanceSheetDetails" roleURI="http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesFairValueofDerivativeInstrumentsontheBalanceSheetDetails">
        <link:definition>0000067 - Disclosure - Derivative Instruments and Hedging Activities - Fair Value of Derivative Instruments on the Balance Sheet (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="DerivativeInstrumentsandHedgingActivitiesEffectsonStatementsofIncomeLossandConsolidatedStatementsofComprehensiveLossDetails" roleURI="http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesEffectsonStatementsofIncomeLossandConsolidatedStatementsofComprehensiveLossDetails">
        <link:definition>0000068 - Disclosure - Derivative Instruments and Hedging Activities - Effects on Statements of Income (Loss) and Consolidated Statements of Comprehensive Loss (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="DerivativeInstrumentsandHedgingActivitiesEffectsofDerivativeInstrumentsinAccumulatedOtherComprehensiveLossDetails" roleURI="http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesEffectsofDerivativeInstrumentsinAccumulatedOtherComprehensiveLossDetails">
        <link:definition>0000069 - Disclosure - Derivative Instruments and Hedging Activities - Effects of Derivative Instruments in Accumulated Other Comprehensive Loss (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="DerivativeInstrumentsandHedgingActivitiesScheduleofActiveDerivativeInstrumentsDetails" roleURI="http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesScheduleofActiveDerivativeInstrumentsDetails">
        <link:definition>0000070 - Disclosure - Derivative Instruments and Hedging Activities - Schedule of Active Derivative 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="VariableInterestEntitiesAndEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails" roleURI="http://www.ameresco.com/role/VariableInterestEntitiesAndEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails">
        <link:definition>0000071 - Disclosure - Variable Interest Entities And Equity Method Investments - Schedule of Variable Interest Entity Financial 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="VariableInterestEntitiesAndEquityMethodInvestmentsAdditionalInformationDetails" roleURI="http://www.ameresco.com/role/VariableInterestEntitiesAndEquityMethodInvestmentsAdditionalInformationDetails">
        <link:definition>0000072 - Disclosure - Variable Interest Entities And Equity Method Investments - Additional 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="VariableInterestEntitiesAndEquityMethodInvestmentsInvestmentinJointVenturesDetails" roleURI="http://www.ameresco.com/role/VariableInterestEntitiesAndEquityMethodInvestmentsInvestmentinJointVenturesDetails">
        <link:definition>0000073 - Disclosure - Variable Interest Entities And Equity Method Investments - Investment in 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="EarningsPerShareScheduleofEarningsPerShareBasicandDilutedDetails" roleURI="http://www.ameresco.com/role/EarningsPerShareScheduleofEarningsPerShareBasicandDilutedDetails">
        <link:definition>0000074 - Disclosure - Earnings Per Share - Schedule of Earnings Per Share, Basic and Diluted (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="StockBasedCompensationCompensationExpenseDetails" roleURI="http://www.ameresco.com/role/StockBasedCompensationCompensationExpenseDetails">
        <link:definition>0000075 - Disclosure - Stock-Based Compensation - Compensation Expense (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="StockBasedCompensationAdditionalInformationDetails" roleURI="http://www.ameresco.com/role/StockBasedCompensationAdditionalInformationDetails">
        <link:definition>0000076 - Disclosure - Stock-Based Compensation - Additional 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="BusinessSegmentInformationDetails" roleURI="http://www.ameresco.com/role/BusinessSegmentInformationDetails">
        <link:definition>0000077 - Disclosure - Business Segment 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="OtherExpensesNetDetails" roleURI="http://www.ameresco.com/role/OtherExpensesNetDetails">
        <link:definition>0000078 - Disclosure - Other Expenses, 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="SubsequentEventsDetails" roleURI="http://www.ameresco.com/role/SubsequentEventsDetails">
        <link:definition>0000079 - Disclosure - Subsequent Events (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="amrc_DebtInstrumentCovenantTotalFundedDebtToEBITDARatioMaximum" abstract="false" name="DebtInstrumentCovenantTotalFundedDebtToEBITDARatioMaximum" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="amrc_ContractWithCustomerLiabilityIncludingNewContractRevenueRecognized" abstract="false" name="ContractWithCustomerLiabilityIncludingNewContractRevenueRecognized" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="amrc_OtherUSRegionsMember" abstract="true" name="OtherUSRegionsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="amrc_EnerqosMember" abstract="true" name="EnerqosMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="amrc_MakeWholeProvisionDecember2047Member" abstract="true" name="MakeWholeProvisionDecember2047Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="amrc_DeferredIncomeTaxExpenseBenefitExcludingEffectsOfExchangeRatesOnCash" abstract="false" name="DeferredIncomeTaxExpenseBenefitExcludingEffectsOfExchangeRatesOnCash" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="amrc_GovernmentIncentives" abstract="false" name="GovernmentIncentives" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="amrc_OtherCountriesMember" abstract="true" name="OtherCountriesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="amrc_ScheduleOfDepreciationAndAmortizationExpenseOfEnergyAssetsTableTextBlock" abstract="false" name="ScheduleOfDepreciationAndAmortizationExpenseOfEnergyAssetsTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="amrc_SaleLeasebackTransactionsAvailableFundingUnderLendingCommitment" abstract="false" name="SaleLeasebackTransactionsAvailableFundingUnderLendingCommitment" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="amrc_OperatingLeaseLiabilityCurrentMember" abstract="true" name="OperatingLeaseLiabilityCurrentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="amrc_StockholdersEquityAdjustmentForAccretionOfTaxEquityFinancingFees" abstract="false" name="StockholdersEquityAdjustmentForAccretionOfTaxEquityFinancingFees" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="amrc_ChelseaGroupLimitedMember" abstract="true" name="ChelseaGroupLimitedMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="amrc_StockIncentive2020PlanMember" abstract="true" name="StockIncentive2020PlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="amrc_CapitalizedInterestTableTextBlock" abstract="false" name="CapitalizedInterestTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="amrc_InterestRateSwapJune2028Contract2Member" abstract="true" name="InterestRateSwapJune2028Contract2Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="amrc_DebtInstrumentNumberOfSeniorNotesIssued" abstract="false" name="DebtInstrumentNumberOfSeniorNotesIssued" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="amrc_RestrictedCashNonCurrentMember" abstract="true" name="RestrictedCashNonCurrentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="amrc_OperationsAndMaintenanceRevenueMember" abstract="true" name="OperationsAndMaintenanceRevenueMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="amrc_CanadaSegmentMember" abstract="true" name="CanadaSegmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="amrc_EnergyAssetsTableTextBlock" abstract="false" name="EnergyAssetsTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="amrc_LineOfCreditNumberOfLenders" abstract="false" name="LineOfCreditNumberOfLenders" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="amrc_PlugSmartMember" abstract="true" name="PlugSmartMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="amrc_CapitalizedContractCostProjectDevelopmentCosts" abstract="false" name="CapitalizedContractCostProjectDevelopmentCosts" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="amrc_NonCashContributionsFromNonControllingInterest" abstract="false" name="NonCashContributionsFromNonControllingInterest" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="amrc_ContractwithCustomerAssetNetCurrentMember" abstract="true" name="ContractwithCustomerAssetNetCurrentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="amrc_LongtermDebtExcludingCapitalLeaseLiabilities" abstract="false" name="LongtermDebtExcludingCapitalLeaseLiabilities" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="amrc_LesseeOperatingLeaseLeaseNotYetCommencedLiabilityToBePaid" abstract="false" name="LesseeOperatingLeaseLeaseNotYetCommencedLiabilityToBePaid" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="amrc_SaleLeasebackTransactionNetAmortizationExpense" abstract="false" name="SaleLeasebackTransactionNetAmortizationExpense" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="amrc_InterestRateSwapMarch2033Contract1Member" abstract="true" name="InterestRateSwapMarch2033Contract1Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="amrc_TermLoanDueMarch282028Member" abstract="true" name="TermLoanDueMarch282028Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="amrc_TemporaryEquityCallOptionExercise" abstract="false" name="TemporaryEquityCallOptionExercise" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="amrc_MakeWholeProvisionFebruary2034Member" abstract="true" name="MakeWholeProvisionFebruary2034Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="amrc_InterestRateSwapMarch2033Contract2Member" abstract="true" name="InterestRateSwapMarch2033Contract2Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="amrc_ScheduleOfAssetAndLiabilitiesRetirementObligationsTableTextBlock" abstract="false" name="ScheduleOfAssetAndLiabilitiesRetirementObligationsTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="amrc_SolarPhotovoltaicProjectsMember" abstract="true" name="SolarPhotovoltaicProjectsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="amrc_ProceedsForPaymentsOnInvestmentAssets" abstract="false" name="ProceedsForPaymentsOnInvestmentAssets" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="amrc_MakeWholeProvisionApril2031Member" abstract="true" name="MakeWholeProvisionApril2031Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="amrc_EnergyAssetsRevenueMember" abstract="true" name="EnergyAssetsRevenueMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="amrc_LongTermFinancingFacilitiesMember" abstract="true" name="LongTermFinancingFacilitiesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="amrc_TemporaryEquityAccretionOfTaxEquityFinancingFee" abstract="false" name="TemporaryEquityAccretionOfTaxEquityFinancingFee" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="amrc_RestrictedCashMember" abstract="true" name="RestrictedCashMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="amrc_MakeWholeProvisionMay2028Member" abstract="true" name="MakeWholeProvisionMay2028Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="amrc_NonRecourseFixedRateNoteDueOctober2037Member" abstract="true" name="NonRecourseFixedRateNoteDueOctober2037Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="amrc_ProjectRevenueMember" abstract="true" name="ProjectRevenueMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="amrc_RevenuesPercentageOfRevenueRecognizedOverTime" abstract="false" name="RevenuesPercentageOfRevenueRecognizedOverTime" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="amrc_BusinessCombinationContingentConsiderationLiabilityRevenueEarnOutsPaymentPeriod" abstract="false" name="BusinessCombinationContingentConsiderationLiabilityRevenueEarnOutsPaymentPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="amrc_USFederalMember" abstract="true" name="USFederalMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="amrc_EarningsPerShareBasicAndDilutedDisclosureAbstract" abstract="true" name="EarningsPerShareBasicAndDilutedDisclosureAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="amrc_NoncontrollingInterestIncreaseFromContributionsFromNoncontrollingInterestHolders" abstract="false" name="NoncontrollingInterestIncreaseFromContributionsFromNoncontrollingInterestHolders" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="amrc_OperatingLeaseRightOfUseAssetMember" abstract="true" name="OperatingLeaseRightOfUseAssetMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="amrc_CurrentPortionsOfLongTermDebtAndFinancingLeaseLiabilitiesMember" abstract="true" name="CurrentPortionsOfLongTermDebtAndFinancingLeaseLiabilitiesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="amrc_RevenueFromContractWithCustomerContractTerm" abstract="false" name="RevenueFromContractWithCustomerContractTerm" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="amrc_LineOfCreditFacilityNumberOfBanks" abstract="false" name="LineOfCreditFacilityNumberOfBanks" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="amrc_CanadaMember" abstract="true" name="CanadaMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="amrc_AdjustmentForAccretionOfTaxEquityFinancingFees" abstract="false" name="AdjustmentForAccretionOfTaxEquityFinancingFees" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="amrc_LongTermDebtAndCapitalLeaseObligationsGross" abstract="false" name="LongTermDebtAndCapitalLeaseObligationsGross" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="amrc_InterestRateSwapDecember2027Member" abstract="true" name="InterestRateSwapDecember2027Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="amrc_OtherRevenueMember" abstract="true" name="OtherRevenueMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="amrc_August2018LongTermFinanceLiabilityMember" abstract="true" name="August2018LongTermFinanceLiabilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="amrc_UnallocatedCorporateExpenseSegment" abstract="false" name="UnallocatedCorporateExpenseSegment" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="amrc_InterestRateSwapJune2033Member" abstract="true" name="InterestRateSwapJune2033Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="amrc_InterestRateSwapJune2028Contract1Member" abstract="true" name="InterestRateSwapJune2028Contract1Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="amrc_SaleLeasebackTransactionProceeds" abstract="false" name="SaleLeasebackTransactionProceeds" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="amrc_AssetsAndLiabilitiesLesseeTableTextBlock" abstract="false" name="AssetsAndLiabilitiesLesseeTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="amrc_DerivativeNumberOfInstrumentsDesignated" abstract="false" name="DerivativeNumberOfInstrumentsDesignated" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="amrc_MakeWholeProvisionMarch2042Member" abstract="true" name="MakeWholeProvisionMarch2042Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="amrc_OperatingLeasesAbstract" abstract="true" name="OperatingLeasesAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="amrc_IncomeBeforeIncomeTaxesAndUnallocatedCorporateExpenses" abstract="false" name="IncomeBeforeIncomeTaxesAndUnallocatedCorporateExpenses" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="amrc_InterestRateSwapDecember2040Member" abstract="true" name="InterestRateSwapDecember2040Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="amrc_TermLoanMember" abstract="true" name="TermLoanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="amrc_MakeWholeProvisionMarch2046Member" abstract="true" name="MakeWholeProvisionMarch2046Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="amrc_FinancingLeasesAbstract" abstract="true" name="FinancingLeasesAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="amrc_MakeWholeProvisionDecember2038Member" abstract="true" name="MakeWholeProvisionDecember2038Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="amrc_SeniorSecuredMember" abstract="true" name="SeniorSecuredMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="amrc_DeferredGrantIncome" abstract="false" name="DeferredGrantIncome" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="amrc_RenewalEnergyProgramMember" abstract="true" name="RenewalEnergyProgramMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="amrc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityRemeasurementAdjustment" abstract="false" name="FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityRemeasurementAdjustment" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="amrc_IncreaseDecreaseInAccountsReceivableRetainage" abstract="false" name="IncreaseDecreaseInAccountsReceivableRetainage" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="amrc_FinancingFacilityMember" abstract="true" name="FinancingFacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="amrc_NonRecourseConstructionRevolverMember" abstract="true" name="NonRecourseConstructionRevolverMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="amrc_ProvisionforDoubtfulAccountsIncludingRetainageAccounts" abstract="false" name="ProvisionforDoubtfulAccountsIncludingRetainageAccounts" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="amrc_NetIncomeLossIncludingPortionAttributableToNoncontrollingInterestAndExcludingRedeemableNoncontrollingInterest" abstract="false" name="NetIncomeLossIncludingPortionAttributableToNoncontrollingInterestAndExcludingRedeemableNoncontrollingInterest" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="amrc_AlternativeFuelsMember" abstract="true" name="AlternativeFuelsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="amrc_MakeWholeProvisionDecember2027Member" abstract="true" name="MakeWholeProvisionDecember2027Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="amrc_IntegratedPVMember" abstract="true" name="IntegratedPVMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="amrc_AssetRetirementObligationAROAssetMember" abstract="true" name="AssetRetirementObligationAROAssetMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="amrc_FinanceLeaseLiabilityPaymentsDueAfterYearFour" abstract="false" name="FinanceLeaseLiabilityPaymentsDueAfterYearFour" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="amrc_LongTermDebtAndFinanceLeaseObligationsCurrent" abstract="false" name="LongTermDebtAndFinanceLeaseObligationsCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="amrc_InterestRateSwapMarch2024Member" abstract="true" name="InterestRateSwapMarch2024Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="amrc_PaymentsForInvestmentInMaintenanceOfEnergyAssets" abstract="false" name="PaymentsForInvestmentInMaintenanceOfEnergyAssets" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="amrc_DebtCovenantMinimumDebtServiceCoverageRatio" abstract="false" name="DebtCovenantMinimumDebtServiceCoverageRatio" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="amrc_AccretionOfAROAndContingentConsideration" abstract="false" name="AccretionOfAROAndContingentConsideration" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="amrc_TermShelfNotesDueDecember312047Member" abstract="true" name="TermShelfNotesDueDecember312047Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="amrc_LineOfCreditFacilityAvailabilityPeriod" abstract="false" name="LineOfCreditFacilityAvailabilityPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="amrc_ContractWithCustomerAssetRevenueRecognized" abstract="false" name="ContractWithCustomerAssetRevenueRecognized" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="amrc_MakeWholeProvisionApril2045Member" abstract="true" name="MakeWholeProvisionApril2045Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="amrc_SaleLeasebackTransactionNumberofProjectsSold" abstract="false" name="SaleLeasebackTransactionNumberofProjectsSold" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="amrc_ProceedsFromFederalESPCFunding" abstract="false" name="ProceedsFromFederalESPCFunding" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="amrc_LesseeOperatingLeaseLiabilityToBePaidDueAfterYearFour" abstract="false" name="LesseeOperatingLeaseLiabilityToBePaidDueAfterYearFour" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="amrc_OperatingLeaseLiabilityNoncurrentMember" abstract="true" name="OperatingLeaseLiabilityNoncurrentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="amrc_SeniorSecuredCreditFacilityRevolverAndTermLoansMember" abstract="true" name="SeniorSecuredCreditFacilityRevolverAndTermLoansMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="amrc_ContractWithCustomerLiabilityBillings" abstract="false" name="ContractWithCustomerLiabilityBillings" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="amrc_NonrecourseTermLoansMember" abstract="true" name="NonrecourseTermLoansMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="amrc_InterestRateSwapOctober2029Member" abstract="true" name="InterestRateSwapOctober2029Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="amrc_RevolvingSeniorSecuredCreditFacilityMember" abstract="true" name="RevolvingSeniorSecuredCreditFacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>8
<FILENAME>amrc-20230331_cal.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2023 Workiva-->
<!--r:3e51a790-37bc-489b-9d86-f73a7928ae34,g:1e2fb512-f335-43f0-949b-b09b3a67574d-->
<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.ameresco.com/role/CondensedConsolidatedBalanceSheets" xlink:type="simple" xlink:href="amrc-20230331.xsd#CondensedConsolidatedBalanceSheets"/>
  <link:calculationLink xlink:role="http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_aaa412f0-14e6-402a-bada-ecb59f61e4aa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_5713bb97-bb07-49f4-aa2d-be805366f378" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_aaa412f0-14e6-402a-bada-ecb59f61e4aa" xlink:to="loc_us-gaap_LongTermDebtCurrent_5713bb97-bb07-49f4-aa2d-be805366f378" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_57081d92-112c-4434-8ae4-7813414a5b34" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_aaa412f0-14e6-402a-bada-ecb59f61e4aa" xlink:to="loc_us-gaap_AccountsPayableCurrent_57081d92-112c-4434-8ae4-7813414a5b34" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_6e20e286-bc03-4c82-9f23-caac11464060" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_aaa412f0-14e6-402a-bada-ecb59f61e4aa" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_6e20e286-bc03-4c82-9f23-caac11464060" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_c422a5d6-054b-4a98-be84-780776700193" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_aaa412f0-14e6-402a-bada-ecb59f61e4aa" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_c422a5d6-054b-4a98-be84-780776700193" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_836b9409-7d79-4b63-b0ae-54bee571fd77" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_aaa412f0-14e6-402a-bada-ecb59f61e4aa" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_836b9409-7d79-4b63-b0ae-54bee571fd77" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxesPayableCurrent_e6969efa-8a28-42bd-afc2-235462ffcebe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TaxesPayableCurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_aaa412f0-14e6-402a-bada-ecb59f61e4aa" xlink:to="loc_us-gaap_TaxesPayableCurrent_e6969efa-8a28-42bd-afc2-235462ffcebe" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_913a6b41-b882-43a3-97cc-fa99326447a5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_dcdd4aa9-1393-4eb9-a66e-9dafd888ecd3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_913a6b41-b882-43a3-97cc-fa99326447a5" xlink:to="loc_us-gaap_CommitmentsAndContingencies_dcdd4aa9-1393-4eb9-a66e-9dafd888ecd3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_c6cbd4b7-b0e9-456e-a6cd-d6adfd1c8e1c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_913a6b41-b882-43a3-97cc-fa99326447a5" xlink:to="loc_us-gaap_LiabilitiesCurrent_c6cbd4b7-b0e9-456e-a6cd-d6adfd1c8e1c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesNoncurrent_f7fccaaa-25ce-42ac-a610-b0a3a5111b6d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_913a6b41-b882-43a3-97cc-fa99326447a5" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesNoncurrent_f7fccaaa-25ce-42ac-a610-b0a3a5111b6d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_66816e68-c0b3-4219-a42e-3e469a610ffd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_913a6b41-b882-43a3-97cc-fa99326447a5" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_66816e68-c0b3-4219-a42e-3e469a610ffd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_7cb1fea5-62ed-4eff-b7d2-16dd4b7f3096" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_913a6b41-b882-43a3-97cc-fa99326447a5" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_7cb1fea5-62ed-4eff-b7d2-16dd4b7f3096" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount_ef4207d7-8def-401e-918d-55dd90a1571d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_913a6b41-b882-43a3-97cc-fa99326447a5" xlink:to="loc_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount_ef4207d7-8def-401e-918d-55dd90a1571d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_bd2c103d-3d73-431c-bc58-b13154807150" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_913a6b41-b882-43a3-97cc-fa99326447a5" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_bd2c103d-3d73-431c-bc58-b13154807150" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_DeferredGrantIncome_336efe48-da64-4ad2-ac84-262b89f424f5" xlink:href="amrc-20230331.xsd#amrc_DeferredGrantIncome"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_913a6b41-b882-43a3-97cc-fa99326447a5" xlink:to="loc_amrc_DeferredGrantIncome_336efe48-da64-4ad2-ac84-262b89f424f5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_d0b5a746-d264-46c0-a1d8-29462ae16b1f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_913a6b41-b882-43a3-97cc-fa99326447a5" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_d0b5a746-d264-46c0-a1d8-29462ae16b1f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_f9e3c9b2-2777-4aef-bdba-83bc4a29632f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_913a6b41-b882-43a3-97cc-fa99326447a5" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_f9e3c9b2-2777-4aef-bdba-83bc4a29632f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_4b61af1a-861b-451d-beae-2c67a539fc4a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_9b9ddec6-7cfe-4b18-8176-6897c1e75ced" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_4b61af1a-861b-451d-beae-2c67a539fc4a" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_9b9ddec6-7cfe-4b18-8176-6897c1e75ced" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_73976ba8-6c69-4e5b-8290-f88b6732bf66" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_4b61af1a-861b-451d-beae-2c67a539fc4a" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_73976ba8-6c69-4e5b-8290-f88b6732bf66" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNet_8ab470da-398b-480a-ba53-5633b244517c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNet"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_4b61af1a-861b-451d-beae-2c67a539fc4a" xlink:to="loc_us-gaap_AccountsReceivableNet_8ab470da-398b-480a-ba53-5633b244517c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesLongTermContractsOrPrograms_719895be-5d4a-4894-ac5c-61a6330d6b42" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReceivablesLongTermContractsOrPrograms"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_4b61af1a-861b-451d-beae-2c67a539fc4a" xlink:to="loc_us-gaap_ReceivablesLongTermContractsOrPrograms_719895be-5d4a-4894-ac5c-61a6330d6b42" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_bb440634-41c8-479f-9751-8aac7ae149fa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_4b61af1a-861b-451d-beae-2c67a539fc4a" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetCurrent_bb440634-41c8-479f-9751-8aac7ae149fa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_c74c1941-7aee-4934-9b1b-a1e42e9e312b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_4b61af1a-861b-451d-beae-2c67a539fc4a" xlink:to="loc_us-gaap_InventoryNet_c74c1941-7aee-4934-9b1b-a1e42e9e312b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseCurrent_8e13b3ce-bf20-459a-90b0-bce51d14a7b8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseCurrent"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_4b61af1a-861b-451d-beae-2c67a539fc4a" xlink:to="loc_us-gaap_PrepaidExpenseCurrent_8e13b3ce-bf20-459a-90b0-bce51d14a7b8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReceivable_dd3dc85d-5e17-4d7a-bf8a-b4ebe87f2a98" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReceivable"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_4b61af1a-861b-451d-beae-2c67a539fc4a" xlink:to="loc_us-gaap_IncomeTaxReceivable_dd3dc85d-5e17-4d7a-bf8a-b4ebe87f2a98" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNetCurrent_f4ae86bb-49ba-498a-89f2-eccf71aca82f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostNetCurrent"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_4b61af1a-861b-451d-beae-2c67a539fc4a" xlink:to="loc_us-gaap_CapitalizedContractCostNetCurrent_f4ae86bb-49ba-498a-89f2-eccf71aca82f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_522c0790-daf5-4eee-89b6-be13a076b4e0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValueOutstanding_93f60e35-747e-4c92-a52f-bff2cfe19c3a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockValueOutstanding"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_522c0790-daf5-4eee-89b6-be13a076b4e0" xlink:to="loc_us-gaap_PreferredStockValueOutstanding_93f60e35-747e-4c92-a52f-bff2cfe19c3a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValueOutstanding_1de13f3e-ebd4-4795-afb1-4a4f4e9d2bf4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_522c0790-daf5-4eee-89b6-be13a076b4e0" xlink:to="loc_us-gaap_CommonStockValueOutstanding_1de13f3e-ebd4-4795-afb1-4a4f4e9d2bf4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_6ac125ec-a9d4-4b4f-8da4-460f19510819" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_522c0790-daf5-4eee-89b6-be13a076b4e0" xlink:to="loc_us-gaap_AdditionalPaidInCapital_6ac125ec-a9d4-4b4f-8da4-460f19510819" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_b23a46da-b380-4e68-8564-f008049118a2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_522c0790-daf5-4eee-89b6-be13a076b4e0" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_b23a46da-b380-4e68-8564-f008049118a2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_b751a992-6a14-43e9-b505-24fb00e5b71e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_522c0790-daf5-4eee-89b6-be13a076b4e0" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_b751a992-6a14-43e9-b505-24fb00e5b71e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonValue_6196bf3e-012a-4350-9c53-923fccde8347" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonValue"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_522c0790-daf5-4eee-89b6-be13a076b4e0" xlink:to="loc_us-gaap_TreasuryStockCommonValue_6196bf3e-012a-4350-9c53-923fccde8347" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_a0224650-5ab3-4915-a101-3523c42355f2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_a1f4d5cb-ac44-4ed1-ac43-447a8fae7baa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_a0224650-5ab3-4915-a101-3523c42355f2" xlink:to="loc_us-gaap_AssetsCurrent_a1f4d5cb-ac44-4ed1-ac43-447a8fae7baa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetNoncurrent_c262e454-9b43-43de-a2a5-4d410fe29e7b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_a0224650-5ab3-4915-a101-3523c42355f2" xlink:to="loc_us-gaap_AccountsReceivableNetNoncurrent_c262e454-9b43-43de-a2a5-4d410fe29e7b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_440ed580-4482-4297-bd67-b8fef75742f7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_a0224650-5ab3-4915-a101-3523c42355f2" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_440ed580-4482-4297-bd67-b8fef75742f7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentOtherNet_f7333f2c-3f97-449e-9ea7-155719f603a5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentOtherNet"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_a0224650-5ab3-4915-a101-3523c42355f2" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentOtherNet_f7333f2c-3f97-449e-9ea7-155719f603a5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_44402396-9a46-4a91-a528-bd134c530de7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_a0224650-5ab3-4915-a101-3523c42355f2" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_44402396-9a46-4a91-a528-bd134c530de7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_6a030209-cf0a-473d-ad6a-d979449b6213" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_Assets_a0224650-5ab3-4915-a101-3523c42355f2" xlink:to="loc_us-gaap_Goodwill_6a030209-cf0a-473d-ad6a-d979449b6213" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_51aaa318-6601-43b4-9aee-8155feb1b868" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_a0224650-5ab3-4915-a101-3523c42355f2" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_51aaa318-6601-43b4-9aee-8155feb1b868" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_c2c2bbaf-0c58-4dcb-90f1-97ed09909986" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_a0224650-5ab3-4915-a101-3523c42355f2" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_c2c2bbaf-0c58-4dcb-90f1-97ed09909986" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashNoncurrent_27362ad2-bb87-480e-b4e2-79c5c5623ac1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashNoncurrent"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_a0224650-5ab3-4915-a101-3523c42355f2" xlink:to="loc_us-gaap_RestrictedCashNoncurrent_27362ad2-bb87-480e-b4e2-79c5c5623ac1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_27d02bef-911b-499e-9d80-3dfbb8cfb2cc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_a0224650-5ab3-4915-a101-3523c42355f2" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_27d02bef-911b-499e-9d80-3dfbb8cfb2cc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_461625d6-697b-43d6-a0c2-f2a0503cfce8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_338fbd65-eada-4fcc-a2b1-5f616a2383c5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_461625d6-697b-43d6-a0c2-f2a0503cfce8" xlink:to="loc_us-gaap_StockholdersEquity_338fbd65-eada-4fcc-a2b1-5f616a2383c5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterest_ee527f2f-e513-40b2-bd52-22eaa368905c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterest"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_461625d6-697b-43d6-a0c2-f2a0503cfce8" xlink:to="loc_us-gaap_MinorityInterest_ee527f2f-e513-40b2-bd52-22eaa368905c" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.ameresco.com/role/CondensedConsolidatedStatementsofIncome" xlink:type="simple" xlink:href="amrc-20230331.xsd#CondensedConsolidatedStatementsofIncome"/>
  <link:calculationLink xlink:role="http://www.ameresco.com/role/CondensedConsolidatedStatementsofIncome" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_0bd58999-f3e4-4e9f-83a0-b43e059fbf4d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_821d6758-076e-4ee7-a897-5ec1f6cf7f58" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_0bd58999-f3e4-4e9f-83a0-b43e059fbf4d" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_821d6758-076e-4ee7-a897-5ec1f6cf7f58" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_fc3249ff-be10-4c03-9042-7873b9c6b757" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_0bd58999-f3e4-4e9f-83a0-b43e059fbf4d" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_fc3249ff-be10-4c03-9042-7873b9c6b757" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_bcfa31f8-dcd2-43d6-b417-e622f10741c1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_603e8c2d-a73b-46d5-a539-357c0b59c76b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_bcfa31f8-dcd2-43d6-b417-e622f10741c1" xlink:to="loc_us-gaap_ProfitLoss_603e8c2d-a73b-46d5-a539-357c0b59c76b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_108ab083-ffec-4324-b91f-e1dbebb02c03" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_bcfa31f8-dcd2-43d6-b417-e622f10741c1" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_108ab083-ffec-4324-b91f-e1dbebb02c03" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_6feaef3c-431e-4a08-8c85-92a1c55c2f79" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_768a5ce1-35ed-41aa-b572-66f3ee314f8a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ProfitLoss_6feaef3c-431e-4a08-8c85-92a1c55c2f79" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_768a5ce1-35ed-41aa-b572-66f3ee314f8a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_cf16b7fc-60c4-41b9-aab9-db9b982708e4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ProfitLoss_6feaef3c-431e-4a08-8c85-92a1c55c2f79" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_cf16b7fc-60c4-41b9-aab9-db9b982708e4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_0942d99b-c059-42d5-8e2f-e6c16cbb1eba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_a7e6db2b-0845-4505-9d4b-39a2c27ab761" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_0942d99b-c059-42d5-8e2f-e6c16cbb1eba" xlink:to="loc_us-gaap_GrossProfit_a7e6db2b-0845-4505-9d4b-39a2c27ab761" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_d42e55c0-e295-4fea-9366-405e5277ada3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_0942d99b-c059-42d5-8e2f-e6c16cbb1eba" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_d42e55c0-e295-4fea-9366-405e5277ada3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_6d12c25d-1d6c-4250-b66f-472401570ae4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_OperatingIncomeLoss_0942d99b-c059-42d5-8e2f-e6c16cbb1eba" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_6d12c25d-1d6c-4250-b66f-472401570ae4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_d0ecd961-6111-41b0-a190-c1a3d6ee5064" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_9fb61f81-51fb-4e49-9994-477c9d31e387" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_d0ecd961-6111-41b0-a190-c1a3d6ee5064" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_9fb61f81-51fb-4e49-9994-477c9d31e387" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_8b33263e-185f-45c3-9313-4c6727570526" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_d0ecd961-6111-41b0-a190-c1a3d6ee5064" xlink:to="loc_us-gaap_OperatingIncomeLoss_8b33263e-185f-45c3-9313-4c6727570526" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.ameresco.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" xlink:type="simple" xlink:href="amrc-20230331.xsd#CondensedConsolidatedStatementsofComprehensiveIncome"/>
  <link:calculationLink xlink:role="http://www.ameresco.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_7956593d-1629-41bb-b64d-6d35a09562c9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_c4ac7663-c3c3-4ac0-b0cf-dcf965984f72" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_7956593d-1629-41bb-b64d-6d35a09562c9" xlink:to="loc_us-gaap_ProfitLoss_c4ac7663-c3c3-4ac0-b0cf-dcf965984f72" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_bf657da2-a2ea-46e0-b111-b67ef4725a7a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_7956593d-1629-41bb-b64d-6d35a09562c9" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_bf657da2-a2ea-46e0-b111-b67ef4725a7a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_5bd813bb-1e3b-40bc-b748-b35223ebadc0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_436e7074-fc86-416b-98d6-d96a7efabbc0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_5bd813bb-1e3b-40bc-b748-b35223ebadc0" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_436e7074-fc86-416b-98d6-d96a7efabbc0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_3279359a-b000-4ab5-b4e2-7be0520b4904" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_5bd813bb-1e3b-40bc-b748-b35223ebadc0" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_3279359a-b000-4ab5-b4e2-7be0520b4904" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_e5b5caac-4ff6-43fa-960b-d8a4d510448b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest_664e4589-90b7-4bcf-8710-81038e919e27" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_e5b5caac-4ff6-43fa-960b-d8a4d510448b" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest_664e4589-90b7-4bcf-8710-81038e919e27" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_5f988a6d-b7ad-48cb-b14d-cf077225b15b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_e5b5caac-4ff6-43fa-960b-d8a4d510448b" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_5f988a6d-b7ad-48cb-b14d-cf077225b15b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_76d84108-0531-401c-94fb-a70eabb83150" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_f88a52f2-2d19-4cad-abf8-9dbc466bf33a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_76d84108-0531-401c-94fb-a70eabb83150" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_f88a52f2-2d19-4cad-abf8-9dbc466bf33a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_ee120b94-ba76-40ed-904c-908c7c866cee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_76d84108-0531-401c-94fb-a70eabb83150" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_ee120b94-ba76-40ed-904c-908c7c866cee" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="amrc-20230331.xsd#CondensedConsolidatedStatementsofCashFlows"/>
  <link:calculationLink xlink:role="http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0206ec7f-4c35-413c-8c06-dc9f023149cf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_c84494d1-cba3-451e-8252-459f999403ba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0206ec7f-4c35-413c-8c06-dc9f023149cf" xlink:to="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_c84494d1-cba3-451e-8252-459f999403ba" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_993829f0-dc99-44f0-9706-29511dc49975" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0206ec7f-4c35-413c-8c06-dc9f023149cf" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_993829f0-dc99-44f0-9706-29511dc49975" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_a3f571d8-1c53-4585-96a5-371b2486ad2f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0206ec7f-4c35-413c-8c06-dc9f023149cf" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_a3f571d8-1c53-4585-96a5-371b2486ad2f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInConstructionPayables_0adfeafd-a086-4dc6-9ae8-4e0bf0fce49e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInConstructionPayables"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0206ec7f-4c35-413c-8c06-dc9f023149cf" xlink:to="loc_us-gaap_IncreaseDecreaseInConstructionPayables_0adfeafd-a086-4dc6-9ae8-4e0bf0fce49e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UtilitiesOperatingExpenseDepreciationAndAmortization_71a5271e-bff7-49dc-abcf-1b49282cf848" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UtilitiesOperatingExpenseDepreciationAndAmortization"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0206ec7f-4c35-413c-8c06-dc9f023149cf" xlink:to="loc_us-gaap_UtilitiesOperatingExpenseDepreciationAndAmortization_71a5271e-bff7-49dc-abcf-1b49282cf848" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_ProvisionforDoubtfulAccountsIncludingRetainageAccounts_d05baf12-ae06-43b7-b504-bba2b337894f" xlink:href="amrc-20230331.xsd#amrc_ProvisionforDoubtfulAccountsIncludingRetainageAccounts"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0206ec7f-4c35-413c-8c06-dc9f023149cf" xlink:to="loc_amrc_ProvisionforDoubtfulAccountsIncludingRetainageAccounts_d05baf12-ae06-43b7-b504-bba2b337894f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_3f577f4d-0e3e-4589-acb2-c9bbd735810b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0206ec7f-4c35-413c-8c06-dc9f023149cf" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_3f577f4d-0e3e-4589-acb2-c9bbd735810b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_daf9412f-5971-487d-8f39-31593a572ece" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0206ec7f-4c35-413c-8c06-dc9f023149cf" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_daf9412f-5971-487d-8f39-31593a572ece" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_894f6857-32d7-4bc2-be9a-140b6422b295" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Depreciation"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0206ec7f-4c35-413c-8c06-dc9f023149cf" xlink:to="loc_us-gaap_Depreciation_894f6857-32d7-4bc2-be9a-140b6422b295" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_b143527c-1436-4d61-a7f1-b426271ca3d1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0206ec7f-4c35-413c-8c06-dc9f023149cf" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_b143527c-1436-4d61-a7f1-b426271ca3d1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_3070661c-84a9-40aa-9cb4-fdec7e565e20" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets"/>
    <link:calculationArc order="11" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0206ec7f-4c35-413c-8c06-dc9f023149cf" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_3070661c-84a9-40aa-9cb4-fdec7e565e20" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_2a912cb4-795c-4c47-be9f-b976f8f1e17f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:calculationArc order="12" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0206ec7f-4c35-413c-8c06-dc9f023149cf" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_2a912cb4-795c-4c47-be9f-b976f8f1e17f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_DeferredIncomeTaxExpenseBenefitExcludingEffectsOfExchangeRatesOnCash_4864cc0f-0b1e-41aa-a56a-b0c38f5c7c57" xlink:href="amrc-20230331.xsd#amrc_DeferredIncomeTaxExpenseBenefitExcludingEffectsOfExchangeRatesOnCash"/>
    <link:calculationArc order="13" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0206ec7f-4c35-413c-8c06-dc9f023149cf" xlink:to="loc_amrc_DeferredIncomeTaxExpenseBenefitExcludingEffectsOfExchangeRatesOnCash_4864cc0f-0b1e-41aa-a56a-b0c38f5c7c57" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_IncreaseDecreaseInAccountsReceivableRetainage_623b176e-7c75-488a-8e3c-798ad174cd4a" xlink:href="amrc-20230331.xsd#amrc_IncreaseDecreaseInAccountsReceivableRetainage"/>
    <link:calculationArc order="14" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0206ec7f-4c35-413c-8c06-dc9f023149cf" xlink:to="loc_amrc_IncreaseDecreaseInAccountsReceivableRetainage_623b176e-7c75-488a-8e3c-798ad174cd4a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_32d41577-78ae-4740-9a9a-e4cf35fcf6a9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:calculationArc order="15" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0206ec7f-4c35-413c-8c06-dc9f023149cf" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_32d41577-78ae-4740-9a9a-e4cf35fcf6a9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_2fc953a9-f0e0-4b50-b8cb-aa4f206271af" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:calculationArc order="16" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0206ec7f-4c35-413c-8c06-dc9f023149cf" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_2fc953a9-f0e0-4b50-b8cb-aa4f206271af" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_1e8b6cd6-bdb4-4c37-813c-19623c985eb1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:calculationArc order="17" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0206ec7f-4c35-413c-8c06-dc9f023149cf" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_1e8b6cd6-bdb4-4c37-813c-19623c985eb1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrealizedGainLossOnDerivatives_9d30c82e-1659-42ff-8a63-6f36ac94a7c2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrealizedGainLossOnDerivatives"/>
    <link:calculationArc order="18" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0206ec7f-4c35-413c-8c06-dc9f023149cf" xlink:to="loc_us-gaap_UnrealizedGainLossOnDerivatives_9d30c82e-1659-42ff-8a63-6f36ac94a7c2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_4d31dcc9-652c-4ec8-af04-0512c29c0323" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="19" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0206ec7f-4c35-413c-8c06-dc9f023149cf" xlink:to="loc_us-gaap_ShareBasedCompensation_4d31dcc9-652c-4ec8-af04-0512c29c0323" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_5800489c-840e-4077-8bce-2e789fe926cb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:calculationArc order="20" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0206ec7f-4c35-413c-8c06-dc9f023149cf" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_5800489c-840e-4077-8bce-2e789fe926cb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableSignificantSales_01133887-3ff3-4a37-83a7-f134d3ae7cf5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancingReceivableSignificantSales"/>
    <link:calculationArc order="21" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0206ec7f-4c35-413c-8c06-dc9f023149cf" xlink:to="loc_us-gaap_FinancingReceivableSignificantSales_01133887-3ff3-4a37-83a7-f134d3ae7cf5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_AccretionOfAROAndContingentConsideration_d190e8c4-f26e-4217-a9bc-b0713b167618" xlink:href="amrc-20230331.xsd#amrc_AccretionOfAROAndContingentConsideration"/>
    <link:calculationArc order="22" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0206ec7f-4c35-413c-8c06-dc9f023149cf" xlink:to="loc_amrc_AccretionOfAROAndContingentConsideration_d190e8c4-f26e-4217-a9bc-b0713b167618" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInIncomeTaxesReceivable_6266b664-ba15-4864-b95c-3e79e5b4f41c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInIncomeTaxesReceivable"/>
    <link:calculationArc order="23" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0206ec7f-4c35-413c-8c06-dc9f023149cf" xlink:to="loc_us-gaap_IncreaseDecreaseInIncomeTaxesReceivable_6266b664-ba15-4864-b95c-3e79e5b4f41c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_ab35a0f1-3706-425c-a30d-902e25a1f212" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerAsset"/>
    <link:calculationArc order="24" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0206ec7f-4c35-413c-8c06-dc9f023149cf" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_ab35a0f1-3706-425c-a30d-902e25a1f212" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_f52f8c85-e780-45ee-ada7-c863cfc76c94" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <link:calculationArc order="25" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0206ec7f-4c35-413c-8c06-dc9f023149cf" xlink:to="loc_us-gaap_ProfitLoss_f52f8c85-e780-45ee-ada7-c863cfc76c94" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossUnrealized_5c2064e2-0ddb-450c-9890-2ab4bea00d12" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCurrencyTransactionGainLossUnrealized"/>
    <link:calculationArc order="26" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0206ec7f-4c35-413c-8c06-dc9f023149cf" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossUnrealized_5c2064e2-0ddb-450c-9890-2ab4bea00d12" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_2cb26307-2ce3-4eb7-b889-1aa51d23aa89" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_ProceedsForPaymentsOnInvestmentAssets_7cfd853a-539f-4c3a-a80c-b9ab443b7873" xlink:href="amrc-20230331.xsd#amrc_ProceedsForPaymentsOnInvestmentAssets"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_2cb26307-2ce3-4eb7-b889-1aa51d23aa89" xlink:to="loc_amrc_ProceedsForPaymentsOnInvestmentAssets_7cfd853a-539f-4c3a-a80c-b9ab443b7873" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfFinancingCosts_3175a9c6-df2b-4a95-bfb8-da109dfe05b1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfFinancingCosts"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_2cb26307-2ce3-4eb7-b889-1aa51d23aa89" xlink:to="loc_us-gaap_PaymentsOfFinancingCosts_3175a9c6-df2b-4a95-bfb8-da109dfe05b1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromMinorityShareholders_89ad2442-1165-4c72-92d2-a987acfaf532" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromMinorityShareholders"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_2cb26307-2ce3-4eb7-b889-1aa51d23aa89" xlink:to="loc_us-gaap_ProceedsFromMinorityShareholders_89ad2442-1165-4c72-92d2-a987acfaf532" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_ProceedsFromFederalESPCFunding_2c9b6b88-c8be-42ce-98da-497ca660831a" xlink:href="amrc-20230331.xsd#amrc_ProceedsFromFederalESPCFunding"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_2cb26307-2ce3-4eb7-b889-1aa51d23aa89" xlink:to="loc_amrc_ProceedsFromFederalESPCFunding_2c9b6b88-c8be-42ce-98da-497ca660831a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_b9d4699c-1ff4-46d1-b520-eb8e55d71abf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_2cb26307-2ce3-4eb7-b889-1aa51d23aa89" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_b9d4699c-1ff4-46d1-b520-eb8e55d71abf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_b9219cde-5d07-4b40-8076-4d76bf148107" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_2cb26307-2ce3-4eb7-b889-1aa51d23aa89" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_b9219cde-5d07-4b40-8076-4d76bf148107" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDistributionsToAffiliates_11b95714-242f-4754-958e-affd498a2f98" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfDistributionsToAffiliates"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_2cb26307-2ce3-4eb7-b889-1aa51d23aa89" xlink:to="loc_us-gaap_PaymentsOfDistributionsToAffiliates_11b95714-242f-4754-958e-affd498a2f98" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebt_86986107-64ac-4b97-b7d5-2eb3f7956159" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfLongTermDebt"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_2cb26307-2ce3-4eb7-b889-1aa51d23aa89" xlink:to="loc_us-gaap_RepaymentsOfLongTermDebt_86986107-64ac-4b97-b7d5-2eb3f7956159" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromRepaymentsOfLinesOfCredit_b5bfa9e9-3900-4bda-8a43-6ac686be8ce5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromRepaymentsOfLinesOfCredit"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_2cb26307-2ce3-4eb7-b889-1aa51d23aa89" xlink:to="loc_us-gaap_ProceedsFromRepaymentsOfLinesOfCredit_b5bfa9e9-3900-4bda-8a43-6ac686be8ce5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_db62c1a0-a551-45da-8068-44c51f5f737e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_c82b04bf-b221-4a1d-aefb-157586303ea8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_db62c1a0-a551-45da-8068-44c51f5f737e" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_c82b04bf-b221-4a1d-aefb-157586303ea8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireOtherProductiveAssets_7df8f3ab-7786-45c0-8b8e-0b2fe7ca8d62" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireOtherProductiveAssets"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_db62c1a0-a551-45da-8068-44c51f5f737e" xlink:to="loc_us-gaap_PaymentsToAcquireOtherProductiveAssets_7df8f3ab-7786-45c0-8b8e-0b2fe7ca8d62" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_PaymentsForInvestmentInMaintenanceOfEnergyAssets_f64ae1e3-596a-4f1a-90a3-c444ff35f684" xlink:href="amrc-20230331.xsd#amrc_PaymentsForInvestmentInMaintenanceOfEnergyAssets"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_db62c1a0-a551-45da-8068-44c51f5f737e" xlink:to="loc_amrc_PaymentsForInvestmentInMaintenanceOfEnergyAssets_f64ae1e3-596a-4f1a-90a3-c444ff35f684" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_3e3ad532-7d18-4258-ab62-838f33305bfd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_db62c1a0-a551-45da-8068-44c51f5f737e" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_3e3ad532-7d18-4258-ab62-838f33305bfd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireInterestInJointVenture_8d7dedbf-612c-4016-bf1b-06745e03abd6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireInterestInJointVenture"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_db62c1a0-a551-45da-8068-44c51f5f737e" xlink:to="loc_us-gaap_PaymentsToAcquireInterestInJointVenture_8d7dedbf-612c-4016-bf1b-06745e03abd6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_ea369816-df1e-485a-9d99-c4240ac754c9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_35067fbe-dce5-427b-b7de-64afb04aa1ee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_ea369816-df1e-485a-9d99-c4240ac754c9" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_35067fbe-dce5-427b-b7de-64afb04aa1ee" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_8c47de24-100f-4776-930f-87ec81dc5686" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_ea369816-df1e-485a-9d99-c4240ac754c9" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_8c47de24-100f-4776-930f-87ec81dc5686" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_23052771-9f66-4055-bcbd-05b79100614f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_ea369816-df1e-485a-9d99-c4240ac754c9" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_23052771-9f66-4055-bcbd-05b79100614f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_b23e58c3-30a5-41c3-b8c5-1e2970937f54" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_ea369816-df1e-485a-9d99-c4240ac754c9" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_b23e58c3-30a5-41c3-b8c5-1e2970937f54" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.ameresco.com/role/RevenuefromContractswithCustomersContractBalancesDetails" xlink:type="simple" xlink:href="amrc-20230331.xsd#RevenuefromContractswithCustomersContractBalancesDetails"/>
  <link:calculationLink xlink:role="http://www.ameresco.com/role/RevenuefromContractswithCustomersContractBalancesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability_ee6983cf-8388-4978-a3d6-de006b2f4423" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_6fb17dae-da79-45b4-a2d8-a824ec4943b1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ContractWithCustomerLiability_ee6983cf-8388-4978-a3d6-de006b2f4423" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_6fb17dae-da79-45b4-a2d8-a824ec4943b1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_c761b207-d39e-436f-8af9-a4eea9cb24fd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ContractWithCustomerLiability_ee6983cf-8388-4978-a3d6-de006b2f4423" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_c761b207-d39e-436f-8af9-a4eea9cb24fd" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.ameresco.com/role/GoodwillandIntangibleAssetsNetIntangibleAssetsDetails" xlink:type="simple" xlink:href="amrc-20230331.xsd#GoodwillandIntangibleAssetsNetIntangibleAssetsDetails"/>
  <link:calculationLink xlink:role="http://www.ameresco.com/role/GoodwillandIntangibleAssetsNetIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_8b8c5efb-8964-444b-954c-9ab94503d584" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_bcf19a8e-ec86-474d-b297-7432329508ac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_8b8c5efb-8964-444b-954c-9ab94503d584" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_bcf19a8e-ec86-474d-b297-7432329508ac" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_e39f1e5e-fd00-4f22-a2f7-ea971c073650" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_8b8c5efb-8964-444b-954c-9ab94503d584" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_e39f1e5e-fd00-4f22-a2f7-ea971c073650" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.ameresco.com/role/EnergyAssetsNetEnergyAssetsDetails" xlink:type="simple" xlink:href="amrc-20230331.xsd#EnergyAssetsNetEnergyAssetsDetails"/>
  <link:calculationLink xlink:role="http://www.ameresco.com/role/EnergyAssetsNetEnergyAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentOtherNet_a3ea9414-83b2-4472-87fe-d28cfdbb00e6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentOtherNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentOther_2df98463-f068-44ca-8084-dea69689838c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentOther"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentOtherNet_a3ea9414-83b2-4472-87fe-d28cfdbb00e6" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentOther_2df98463-f068-44ca-8084-dea69689838c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentOtherAccumulatedDepreciation_c853b322-adfc-43e3-bd10-28baa4ccdbd1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentOtherAccumulatedDepreciation"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentOtherNet_a3ea9414-83b2-4472-87fe-d28cfdbb00e6" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentOtherAccumulatedDepreciation_c853b322-adfc-43e3-bd10-28baa4ccdbd1" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.ameresco.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails" xlink:type="simple" xlink:href="amrc-20230331.xsd#LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails"/>
  <link:calculationLink xlink:role="http://www.ameresco.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_eda18e62-ea48-4787-8126-b2ee237ca269" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_31308986-0e42-4d81-b3e3-7961424c643b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_eda18e62-ea48-4787-8126-b2ee237ca269" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_31308986-0e42-4d81-b3e3-7961424c643b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_ece095d8-fd42-4748-be45-18ee759412e3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_eda18e62-ea48-4787-8126-b2ee237ca269" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_ece095d8-fd42-4748-be45-18ee759412e3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_43ef40d7-f2d8-46a7-8305-25c6caf5193a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_3d806b2f-f83e-4027-992b-5e4e230d84fb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_43ef40d7-f2d8-46a7-8305-25c6caf5193a" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_3d806b2f-f83e-4027-992b-5e4e230d84fb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_9faa2a48-701c-420a-8637-a7d8b4061393" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_43ef40d7-f2d8-46a7-8305-25c6caf5193a" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_9faa2a48-701c-420a-8637-a7d8b4061393" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.ameresco.com/role/LeasesLeaseCostDetails" xlink:type="simple" xlink:href="amrc-20230331.xsd#LeasesLeaseCostDetails"/>
  <link:calculationLink xlink:role="http://www.ameresco.com/role/LeasesLeaseCostDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_b31b0196-6708-4880-835c-7b28e634dd0b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseCost"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_cc0cad86-8c42-490f-94e0-4ffb4dfb87d5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_b31b0196-6708-4880-835c-7b28e634dd0b" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_cc0cad86-8c42-490f-94e0-4ffb4dfb87d5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestExpense_c701c7b6-a600-4c03-923a-9dd99165364a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseInterestExpense"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_b31b0196-6708-4880-835c-7b28e634dd0b" xlink:to="loc_us-gaap_FinanceLeaseInterestExpense_c701c7b6-a600-4c03-923a-9dd99165364a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_b76f390c-af6f-4ec8-add3-54120aacdfc1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseCost"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_b31b0196-6708-4880-835c-7b28e634dd0b" xlink:to="loc_us-gaap_OperatingLeaseCost_b76f390c-af6f-4ec8-add3-54120aacdfc1" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails" xlink:type="simple" xlink:href="amrc-20230331.xsd#LeasesMinimumFutureLeaseObligationsDetails"/>
  <link:calculationLink xlink:role="http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_e2f818b6-463c-4cff-aa70-b60a815852c9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_78c317b7-663c-4e06-a201-c9002334043b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_e2f818b6-463c-4cff-aa70-b60a815852c9" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_78c317b7-663c-4e06-a201-c9002334043b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_3fc4e1f4-afc6-4c6f-bc22-ebede570b6d5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_e2f818b6-463c-4cff-aa70-b60a815852c9" xlink:to="loc_us-gaap_OperatingLeaseLiability_3fc4e1f4-afc6-4c6f-bc22-ebede570b6d5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_65bdd767-9a33-4a53-845a-92f83d75c2b7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_dcf7f4e6-6813-46af-aaa9-7e47da8b4112" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_65bdd767-9a33-4a53-845a-92f83d75c2b7" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_dcf7f4e6-6813-46af-aaa9-7e47da8b4112" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_72d05770-865b-4c5c-8ece-2a78bffb12f4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_65bdd767-9a33-4a53-845a-92f83d75c2b7" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_72d05770-865b-4c5c-8ece-2a78bffb12f4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_b890b622-c39a-402d-b0bc-339c8d4f9a8b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_65bdd767-9a33-4a53-845a-92f83d75c2b7" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_b890b622-c39a-402d-b0bc-339c8d4f9a8b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_e2d58924-49d1-40c6-9dd2-3d33702f4f17" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_65bdd767-9a33-4a53-845a-92f83d75c2b7" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_e2d58924-49d1-40c6-9dd2-3d33702f4f17" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_883039cf-3d58-4183-ab13-6d66278e2430" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_65bdd767-9a33-4a53-845a-92f83d75c2b7" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_883039cf-3d58-4183-ab13-6d66278e2430" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_FinanceLeaseLiabilityPaymentsDueAfterYearFour_bbca0ac6-1f28-4772-b145-e464d516b4c6" xlink:href="amrc-20230331.xsd#amrc_FinanceLeaseLiabilityPaymentsDueAfterYearFour"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_65bdd767-9a33-4a53-845a-92f83d75c2b7" xlink:to="loc_amrc_FinanceLeaseLiabilityPaymentsDueAfterYearFour_bbca0ac6-1f28-4772-b145-e464d516b4c6" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails_1" xlink:type="simple" xlink:href="amrc-20230331.xsd#LeasesMinimumFutureLeaseObligationsDetails_1"/>
  <link:calculationLink xlink:role="http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_1220b191-ce38-4a54-ac64-0ce53bf27a55" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_69f863f2-fa76-40b3-945e-64d5a9977d92" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_1220b191-ce38-4a54-ac64-0ce53bf27a55" xlink:to="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_69f863f2-fa76-40b3-945e-64d5a9977d92" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_cc6f09bc-0547-4e85-b049-0a64351d6844" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_1220b191-ce38-4a54-ac64-0ce53bf27a55" xlink:to="loc_us-gaap_FinanceLeaseLiability_cc6f09bc-0547-4e85-b049-0a64351d6844" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_5ef13cd1-8038-48dc-80e1-4a0296c46efd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_dce53609-ee7d-4368-98bf-14214b3e78d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_5ef13cd1-8038-48dc-80e1-4a0296c46efd" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_dce53609-ee7d-4368-98bf-14214b3e78d6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_f4e4f6a9-46d7-467a-952d-7d6756a9539c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_5ef13cd1-8038-48dc-80e1-4a0296c46efd" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_f4e4f6a9-46d7-467a-952d-7d6756a9539c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_b8833018-f0ce-412d-a073-44e0b4ab1b59" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_5ef13cd1-8038-48dc-80e1-4a0296c46efd" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_b8833018-f0ce-412d-a073-44e0b4ab1b59" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_f1e3a3b2-cc7f-49a8-8342-d12bae811cc9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_5ef13cd1-8038-48dc-80e1-4a0296c46efd" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_f1e3a3b2-cc7f-49a8-8342-d12bae811cc9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_221f3b45-c809-4f48-9b36-1e8babc97afd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_5ef13cd1-8038-48dc-80e1-4a0296c46efd" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_221f3b45-c809-4f48-9b36-1e8babc97afd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_LesseeOperatingLeaseLiabilityToBePaidDueAfterYearFour_8ea198bd-8661-4eca-a2a6-e53a1ea7a399" xlink:href="amrc-20230331.xsd#amrc_LesseeOperatingLeaseLiabilityToBePaidDueAfterYearFour"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_5ef13cd1-8038-48dc-80e1-4a0296c46efd" xlink:to="loc_amrc_LesseeOperatingLeaseLiabilityToBePaidDueAfterYearFour_8ea198bd-8661-4eca-a2a6-e53a1ea7a399" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesScheduleofLongtermDebtDetails" xlink:type="simple" xlink:href="amrc-20230331.xsd#DebtandFinancingLeaseLiabilitiesScheduleofLongtermDebtDetails"/>
  <link:calculationLink xlink:role="http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesScheduleofLongtermDebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_amrc_LongTermDebtAndCapitalLeaseObligationsGross_7dcd6355-6c25-4350-9b30-dd97981a0910" xlink:href="amrc-20230331.xsd#amrc_LongTermDebtAndCapitalLeaseObligationsGross"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_2573833a-e8f2-48bb-bf62-e938e23dee13" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_amrc_LongTermDebtAndCapitalLeaseObligationsGross_7dcd6355-6c25-4350-9b30-dd97981a0910" xlink:to="loc_us-gaap_FinanceLeaseLiability_2573833a-e8f2-48bb-bf62-e938e23dee13" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_3c2c8acc-be36-415d-8410-e3d0a218bf73" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_amrc_LongTermDebtAndCapitalLeaseObligationsGross_7dcd6355-6c25-4350-9b30-dd97981a0910" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_3c2c8acc-be36-415d-8410-e3d0a218bf73" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.ameresco.com/role/FairValueMeasurementFairValueofAssetsandLiabilitiesMeasuredonaRecurringBasisDetails" xlink:type="simple" xlink:href="amrc-20230331.xsd#FairValueMeasurementFairValueofAssetsandLiabilitiesMeasuredonaRecurringBasisDetails"/>
  <link:calculationLink xlink:role="http://www.ameresco.com/role/FairValueMeasurementFairValueofAssetsandLiabilitiesMeasuredonaRecurringBasisDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialLiabilitiesFairValueDisclosure_119386a7-9f59-49a9-b9fc-abfb6de297a1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancialLiabilitiesFairValueDisclosure"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilities_f4e195ee-63e4-4d9f-b3e7-7ff118e21033" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLiabilities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinancialLiabilitiesFairValueDisclosure_119386a7-9f59-49a9-b9fc-abfb6de297a1" xlink:to="loc_us-gaap_DerivativeLiabilities_f4e195ee-63e4-4d9f-b3e7-7ff118e21033" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_1436e842-fbaf-414d-99b6-4ea6e1ecd8fd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinancialLiabilitiesFairValueDisclosure_119386a7-9f59-49a9-b9fc-abfb6de297a1" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_1436e842-fbaf-414d-99b6-4ea6e1ecd8fd" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesEffectsofDerivativeInstrumentsinAccumulatedOtherComprehensiveLossDetails" xlink:type="simple" xlink:href="amrc-20230331.xsd#DerivativeInstrumentsandHedgingActivitiesEffectsofDerivativeInstrumentsinAccumulatedOtherComprehensiveLossDetails"/>
  <link:calculationLink xlink:role="http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesEffectsofDerivativeInstrumentsinAccumulatedOtherComprehensiveLossDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_3a2c4bc4-19b2-46ac-8c51-ee416fa18b24" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax_4b4202d0-62f5-409e-9837-20b25b652c89" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_3a2c4bc4-19b2-46ac-8c51-ee416fa18b24" xlink:to="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax_4b4202d0-62f5-409e-9837-20b25b652c89" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax_a74e710f-62cb-48b5-942e-edc2d45a4449" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_3a2c4bc4-19b2-46ac-8c51-ee416fa18b24" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax_a74e710f-62cb-48b5-942e-edc2d45a4449" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.ameresco.com/role/VariableInterestEntitiesAndEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails" xlink:type="simple" xlink:href="amrc-20230331.xsd#VariableInterestEntitiesAndEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails"/>
  <link:calculationLink xlink:role="http://www.ameresco.com/role/VariableInterestEntitiesAndEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_89b88454-3973-4d9b-86b9-73c1311e3ef4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_10f6e8b0-b15a-4330-9dcc-d4f07432f09b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_89b88454-3973-4d9b-86b9-73c1311e3ef4" xlink:to="loc_us-gaap_LiabilitiesCurrent_10f6e8b0-b15a-4330-9dcc-d4f07432f09b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrent_0388fd22-d75a-454b-b6bc-d5021cc6dc33" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_89b88454-3973-4d9b-86b9-73c1311e3ef4" xlink:to="loc_us-gaap_LiabilitiesNoncurrent_0388fd22-d75a-454b-b6bc-d5021cc6dc33" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_5cba2e45-cf0f-4eb1-8924-0f12ca369557" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_b461f0e8-23fe-411d-9550-4884354a6d24" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_5cba2e45-cf0f-4eb1-8924-0f12ca369557" xlink:to="loc_us-gaap_AssetsCurrent_b461f0e8-23fe-411d-9550-4884354a6d24" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsNoncurrent_33299222-5505-4094-a573-b04b34b1736d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_5cba2e45-cf0f-4eb1-8924-0f12ca369557" xlink:to="loc_us-gaap_AssetsNoncurrent_33299222-5505-4094-a573-b04b34b1736d" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.ameresco.com/role/EarningsPerShareScheduleofEarningsPerShareBasicandDilutedDetails" xlink:type="simple" xlink:href="amrc-20230331.xsd#EarningsPerShareScheduleofEarningsPerShareBasicandDilutedDetails"/>
  <link:calculationLink xlink:role="http://www.ameresco.com/role/EarningsPerShareScheduleofEarningsPerShareBasicandDilutedDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_bedb1bda-0647-42ac-adbd-03ab1b0e6320" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_048ac182-05cc-4f83-a734-c831a0c21078" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_NetIncomeLossAvailableToCommonStockholdersBasic_bedb1bda-0647-42ac-adbd-03ab1b0e6320" xlink:to="loc_us-gaap_NetIncomeLoss_048ac182-05cc-4f83-a734-c831a0c21078" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_AdjustmentForAccretionOfTaxEquityFinancingFees_d4d42f88-607f-4236-ab63-60b03adf6225" xlink:href="amrc-20230331.xsd#amrc_AdjustmentForAccretionOfTaxEquityFinancingFees"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_bedb1bda-0647-42ac-adbd-03ab1b0e6320" xlink:to="loc_amrc_AdjustmentForAccretionOfTaxEquityFinancingFees_d4d42f88-607f-4236-ab63-60b03adf6225" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_6dfaedf5-344b-4211-8aee-d7fd1abcc139" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_93330873-8393-4189-9fdd-dad5b8fe5313" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_6dfaedf5-344b-4211-8aee-d7fd1abcc139" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_93330873-8393-4189-9fdd-dad5b8fe5313" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_441da274-6b66-41a1-8d69-203484082cec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_6dfaedf5-344b-4211-8aee-d7fd1abcc139" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_441da274-6b66-41a1-8d69-203484082cec" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.ameresco.com/role/OtherExpensesNetDetails" xlink:type="simple" xlink:href="amrc-20230331.xsd#OtherExpensesNetDetails"/>
  <link:calculationLink xlink:role="http://www.ameresco.com/role/OtherExpensesNetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_6897b04b-ead9-4b31-add7-40b58bbec8ea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeGainLossOnDerivativeNet_33f10423-4f87-4c36-b2b4-cacf356ad60f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeGainLossOnDerivativeNet"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NonoperatingIncomeExpense_6897b04b-ead9-4b31-add7-40b58bbec8ea" xlink:to="loc_us-gaap_DerivativeGainLossOnDerivativeNet_33f10423-4f87-4c36-b2b4-cacf356ad60f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_13d2f456-9ab8-4ae5-a888-da25204fc0c4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NonoperatingIncomeExpense_6897b04b-ead9-4b31-add7-40b58bbec8ea" xlink:to="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_13d2f456-9ab8-4ae5-a888-da25204fc0c4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_a70f52cd-c9f5-49b2-a14f-c6c31eb4bcc0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NonoperatingIncomeExpense_6897b04b-ead9-4b31-add7-40b58bbec8ea" xlink:to="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_a70f52cd-c9f5-49b2-a14f-c6c31eb4bcc0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_659e2d7f-6b98-47be-9c1d-494045b9b57f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NonoperatingIncomeExpense_6897b04b-ead9-4b31-add7-40b58bbec8ea" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_659e2d7f-6b98-47be-9c1d-494045b9b57f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_GovernmentIncentives_1851e072-2438-4aec-9c5a-9b10e6ebc69e" xlink:href="amrc-20230331.xsd#amrc_GovernmentIncentives"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NonoperatingIncomeExpense_6897b04b-ead9-4b31-add7-40b58bbec8ea" xlink:to="loc_amrc_GovernmentIncentives_1851e072-2438-4aec-9c5a-9b10e6ebc69e" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>9
<FILENAME>amrc-20230331_def.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2023 Workiva-->
<!--r:3e51a790-37bc-489b-9d86-f73a7928ae34,g:1e2fb512-f335-43f0-949b-b09b3a67574d-->
<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.ameresco.com/role/CoverPage" xlink:type="simple" xlink:href="amrc-20230331.xsd#CoverPage"/>
  <link:definitionLink xlink:role="http://www.ameresco.com/role/CoverPage" xlink:type="extended" id="i72cafbaf440f45b093896d9a999285d2_CoverPage">
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInformationLineItems_664cc30e-bbf7-4310-a446-93718ef59e6b" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_687a0492-f69c-4889-9d8e-22b23ba0172b" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentType"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_664cc30e-bbf7-4310-a446-93718ef59e6b" xlink:to="loc_dei_DocumentType_687a0492-f69c-4889-9d8e-22b23ba0172b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport_d145164b-6dd3-4247-9f0f-7f24bcfe9d02" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentQuarterlyReport"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_664cc30e-bbf7-4310-a446-93718ef59e6b" xlink:to="loc_dei_DocumentQuarterlyReport_d145164b-6dd3-4247-9f0f-7f24bcfe9d02" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_dfac8ea0-bbc4-49d7-8338-4c3ff15ec490" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentPeriodEndDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_664cc30e-bbf7-4310-a446-93718ef59e6b" xlink:to="loc_dei_DocumentPeriodEndDate_dfac8ea0-bbc4-49d7-8338-4c3ff15ec490" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_dc6fcb07-2220-481d-935a-e48226bd3fb9" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentTransitionReport"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_664cc30e-bbf7-4310-a446-93718ef59e6b" xlink:to="loc_dei_DocumentTransitionReport_dc6fcb07-2220-481d-935a-e48226bd3fb9" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_33da4a11-e589-451c-b127-c04928eda2a2" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFileNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_664cc30e-bbf7-4310-a446-93718ef59e6b" xlink:to="loc_dei_EntityFileNumber_33da4a11-e589-451c-b127-c04928eda2a2" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_89dec373-feae-411a-89e3-4d5df91c5073" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityRegistrantName"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_664cc30e-bbf7-4310-a446-93718ef59e6b" xlink:to="loc_dei_EntityRegistrantName_89dec373-feae-411a-89e3-4d5df91c5073" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_94e31a17-5a73-4026-a97b-df198983a790" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_664cc30e-bbf7-4310-a446-93718ef59e6b" xlink:to="loc_dei_EntityIncorporationStateCountryCode_94e31a17-5a73-4026-a97b-df198983a790" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_510bb6da-ab9a-4789-8ba5-517f415e739d" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_664cc30e-bbf7-4310-a446-93718ef59e6b" xlink:to="loc_dei_EntityTaxIdentificationNumber_510bb6da-ab9a-4789-8ba5-517f415e739d" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_4294f13c-e499-4e30-adb7-01de2fc6692d" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_664cc30e-bbf7-4310-a446-93718ef59e6b" xlink:to="loc_dei_EntityAddressAddressLine1_4294f13c-e499-4e30-adb7-01de2fc6692d" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine2_87ee846f-79c9-436f-95ba-c2590476a0ff" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine2"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_664cc30e-bbf7-4310-a446-93718ef59e6b" xlink:to="loc_dei_EntityAddressAddressLine2_87ee846f-79c9-436f-95ba-c2590476a0ff" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_8bf692b3-4480-4bd1-abfd-6c2327b7f8f6" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressCityOrTown"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_664cc30e-bbf7-4310-a446-93718ef59e6b" xlink:to="loc_dei_EntityAddressCityOrTown_8bf692b3-4480-4bd1-abfd-6c2327b7f8f6" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_621388c8-0e48-4f35-bc56-2c07efa713a3" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressStateOrProvince"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_664cc30e-bbf7-4310-a446-93718ef59e6b" xlink:to="loc_dei_EntityAddressStateOrProvince_621388c8-0e48-4f35-bc56-2c07efa713a3" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_9206cdfd-0cf4-4ee0-a6ae-d30f61094eed" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressPostalZipCode"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_664cc30e-bbf7-4310-a446-93718ef59e6b" xlink:to="loc_dei_EntityAddressPostalZipCode_9206cdfd-0cf4-4ee0-a6ae-d30f61094eed" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_46e07e41-3c4a-4555-ad22-1e5d9e29c0f9" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CityAreaCode"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_664cc30e-bbf7-4310-a446-93718ef59e6b" xlink:to="loc_dei_CityAreaCode_46e07e41-3c4a-4555-ad22-1e5d9e29c0f9" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_0cc26547-6eb1-4a4f-a324-0373c6f53fa9" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LocalPhoneNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_664cc30e-bbf7-4310-a446-93718ef59e6b" xlink:to="loc_dei_LocalPhoneNumber_0cc26547-6eb1-4a4f-a324-0373c6f53fa9" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_c48d4425-e2cf-4b9d-9a8d-4a4b4b15d6c5" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_Security12bTitle"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_664cc30e-bbf7-4310-a446-93718ef59e6b" xlink:to="loc_dei_Security12bTitle_c48d4425-e2cf-4b9d-9a8d-4a4b4b15d6c5" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_4b54ef41-67fe-4cd0-9ea0-a9cb58e2ffaf" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_TradingSymbol"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_664cc30e-bbf7-4310-a446-93718ef59e6b" xlink:to="loc_dei_TradingSymbol_4b54ef41-67fe-4cd0-9ea0-a9cb58e2ffaf" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_6721928f-1e94-4b72-94bb-e43b4cd609b9" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_SecurityExchangeName"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_664cc30e-bbf7-4310-a446-93718ef59e6b" xlink:to="loc_dei_SecurityExchangeName_6721928f-1e94-4b72-94bb-e43b4cd609b9" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_b5284203-938d-4aed-b1f1-f4da604b85c6" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCurrentReportingStatus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_664cc30e-bbf7-4310-a446-93718ef59e6b" xlink:to="loc_dei_EntityCurrentReportingStatus_b5284203-938d-4aed-b1f1-f4da604b85c6" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_996f2711-0508-451d-8b61-4f4961552f69" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_664cc30e-bbf7-4310-a446-93718ef59e6b" xlink:to="loc_dei_EntityInteractiveDataCurrent_996f2711-0508-451d-8b61-4f4961552f69" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_5a110915-e77d-47ca-9e1a-e893fdf5d0ac" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFilerCategory"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_664cc30e-bbf7-4310-a446-93718ef59e6b" xlink:to="loc_dei_EntityFilerCategory_5a110915-e77d-47ca-9e1a-e893fdf5d0ac" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_02b80b47-9e31-41c6-b404-51f23118db31" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntitySmallBusiness"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_664cc30e-bbf7-4310-a446-93718ef59e6b" xlink:to="loc_dei_EntitySmallBusiness_02b80b47-9e31-41c6-b404-51f23118db31" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_c1eea798-ba1b-4150-ba0e-490445782f8f" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_664cc30e-bbf7-4310-a446-93718ef59e6b" xlink:to="loc_dei_EntityEmergingGrowthCompany_c1eea798-ba1b-4150-ba0e-490445782f8f" xlink:type="arc" order="22"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_758cd0e7-033f-4df3-8e30-cfbfd226c3d5" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityShellCompany"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_664cc30e-bbf7-4310-a446-93718ef59e6b" xlink:to="loc_dei_EntityShellCompany_758cd0e7-033f-4df3-8e30-cfbfd226c3d5" xlink:type="arc" order="23"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_67406a5b-a862-4bb6-8802-5040500e8328" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_664cc30e-bbf7-4310-a446-93718ef59e6b" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_67406a5b-a862-4bb6-8802-5040500e8328" xlink:type="arc" order="24"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_4a15f5f7-ec18-41ac-835e-c9937e534ae7" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCentralIndexKey"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_664cc30e-bbf7-4310-a446-93718ef59e6b" xlink:to="loc_dei_EntityCentralIndexKey_4a15f5f7-ec18-41ac-835e-c9937e534ae7" xlink:type="arc" order="25"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_6c7132b6-916b-4651-8a5f-642edde2ff83" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_664cc30e-bbf7-4310-a446-93718ef59e6b" xlink:to="loc_dei_CurrentFiscalYearEndDate_6c7132b6-916b-4651-8a5f-642edde2ff83" xlink:type="arc" order="26"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_fd9d51fc-72ab-4a40-9e68-982798ec278c" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalYearFocus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_664cc30e-bbf7-4310-a446-93718ef59e6b" xlink:to="loc_dei_DocumentFiscalYearFocus_fd9d51fc-72ab-4a40-9e68-982798ec278c" xlink:type="arc" order="27"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_d5fe48c2-1f5f-4077-b0c0-8b8eb9ad54f6" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_664cc30e-bbf7-4310-a446-93718ef59e6b" xlink:to="loc_dei_DocumentFiscalPeriodFocus_d5fe48c2-1f5f-4077-b0c0-8b8eb9ad54f6" xlink:type="arc" order="28"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_9d075a60-901d-4937-9788-9333def3117f" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AmendmentFlag"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_664cc30e-bbf7-4310-a446-93718ef59e6b" xlink:to="loc_dei_AmendmentFlag_9d075a60-901d-4937-9788-9333def3117f" xlink:type="arc" order="29"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitiesTable_92fc7f31-62b0-4230-b9d1-f1ab423d01c2" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntitiesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_dei_EntityInformationLineItems_664cc30e-bbf7-4310-a446-93718ef59e6b" xlink:to="loc_dei_EntitiesTable_92fc7f31-62b0-4230-b9d1-f1ab423d01c2" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_45fdc396-9b1b-47bf-a0f0-091483730fff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_dei_EntitiesTable_92fc7f31-62b0-4230-b9d1-f1ab423d01c2" xlink:to="loc_us-gaap_StatementClassOfStockAxis_45fdc396-9b1b-47bf-a0f0-091483730fff" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_45fdc396-9b1b-47bf-a0f0-091483730fff_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_45fdc396-9b1b-47bf-a0f0-091483730fff" xlink:to="loc_us-gaap_ClassOfStockDomain_45fdc396-9b1b-47bf-a0f0-091483730fff_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_23595c34-cd5c-459b-ac3a-b8490c47d179" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_45fdc396-9b1b-47bf-a0f0-091483730fff" xlink:to="loc_us-gaap_ClassOfStockDomain_23595c34-cd5c-459b-ac3a-b8490c47d179" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_c2464768-c8fb-4876-a0c4-47efb855b23d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_23595c34-cd5c-459b-ac3a-b8490c47d179" xlink:to="loc_us-gaap_CommonClassAMember_c2464768-c8fb-4876-a0c4-47efb855b23d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_abd14b36-bf01-4ea7-b153-9e2c4fd9b1e2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_23595c34-cd5c-459b-ac3a-b8490c47d179" xlink:to="loc_us-gaap_CommonClassBMember_abd14b36-bf01-4ea7-b153-9e2c4fd9b1e2" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets" xlink:type="simple" xlink:href="amrc-20230331.xsd#CondensedConsolidatedBalanceSheets"/>
  <link:definitionLink xlink:role="http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets" xlink:type="extended" id="i99aaf9bb221d4c0594684c7e465253ca_CondensedConsolidatedBalanceSheets">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_ab4b2acc-68fd-406d-b1b0-965446d553bf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_974a9fca-2876-4027-b5ec-ac217f346560" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_ab4b2acc-68fd-406d-b1b0-965446d553bf" xlink:to="loc_us-gaap_AssetsAbstract_974a9fca-2876-4027-b5ec-ac217f346560" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_2b7d759e-7f70-41e4-9d3d-7e472ffe9e2c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_974a9fca-2876-4027-b5ec-ac217f346560" xlink:to="loc_us-gaap_AssetsCurrentAbstract_2b7d759e-7f70-41e4-9d3d-7e472ffe9e2c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_b6d08993-505c-42e5-a876-9225242844e6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_2b7d759e-7f70-41e4-9d3d-7e472ffe9e2c" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_b6d08993-505c-42e5-a876-9225242844e6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_407e627a-13b2-4928-a013-a4ef0e84e3a6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_2b7d759e-7f70-41e4-9d3d-7e472ffe9e2c" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_407e627a-13b2-4928-a013-a4ef0e84e3a6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNet_432c9ec9-b3b1-4851-a22a-e0f702902165" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_2b7d759e-7f70-41e4-9d3d-7e472ffe9e2c" xlink:to="loc_us-gaap_AccountsReceivableNet_432c9ec9-b3b1-4851-a22a-e0f702902165" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesLongTermContractsOrPrograms_c8daa27d-4ec5-4781-a481-95f58d28759d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReceivablesLongTermContractsOrPrograms"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_2b7d759e-7f70-41e4-9d3d-7e472ffe9e2c" xlink:to="loc_us-gaap_ReceivablesLongTermContractsOrPrograms_c8daa27d-4ec5-4781-a481-95f58d28759d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_5e5ef078-f1c3-44e2-8dc8-00ef36e4debf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_2b7d759e-7f70-41e4-9d3d-7e472ffe9e2c" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetCurrent_5e5ef078-f1c3-44e2-8dc8-00ef36e4debf" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_cb6134ca-b05d-429a-9fe9-bf349499da55" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_2b7d759e-7f70-41e4-9d3d-7e472ffe9e2c" xlink:to="loc_us-gaap_InventoryNet_cb6134ca-b05d-429a-9fe9-bf349499da55" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseCurrent_76bf636a-e8d5-4289-a60a-6b146ae1f000" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_2b7d759e-7f70-41e4-9d3d-7e472ffe9e2c" xlink:to="loc_us-gaap_PrepaidExpenseCurrent_76bf636a-e8d5-4289-a60a-6b146ae1f000" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReceivable_84e6a91b-548d-412d-8523-50f2f7b73d5d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReceivable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_2b7d759e-7f70-41e4-9d3d-7e472ffe9e2c" xlink:to="loc_us-gaap_IncomeTaxReceivable_84e6a91b-548d-412d-8523-50f2f7b73d5d" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNetCurrent_0595defc-cc82-47b4-a79c-04785d5198c6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostNetCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_2b7d759e-7f70-41e4-9d3d-7e472ffe9e2c" xlink:to="loc_us-gaap_CapitalizedContractCostNetCurrent_0595defc-cc82-47b4-a79c-04785d5198c6" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_dc3a0e32-1c16-4eec-9700-c7718c05769c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_2b7d759e-7f70-41e4-9d3d-7e472ffe9e2c" xlink:to="loc_us-gaap_AssetsCurrent_dc3a0e32-1c16-4eec-9700-c7718c05769c" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetNoncurrent_cb6e3317-4c3a-41ad-871d-8e727349c9c9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_974a9fca-2876-4027-b5ec-ac217f346560" xlink:to="loc_us-gaap_AccountsReceivableNetNoncurrent_cb6e3317-4c3a-41ad-871d-8e727349c9c9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_5ffd7e12-66c7-4e0a-9058-8d8248b29256" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_974a9fca-2876-4027-b5ec-ac217f346560" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_5ffd7e12-66c7-4e0a-9058-8d8248b29256" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentOtherNet_8c524ff6-049d-44ab-afbd-3ebafdd706c1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentOtherNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_974a9fca-2876-4027-b5ec-ac217f346560" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentOtherNet_8c524ff6-049d-44ab-afbd-3ebafdd706c1" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_ba477d43-6a1b-4338-a24c-ee153aa4a686" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_974a9fca-2876-4027-b5ec-ac217f346560" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_ba477d43-6a1b-4338-a24c-ee153aa4a686" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_fa1573b6-e4fe-4ac9-815a-bf3f6c1de7a3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_974a9fca-2876-4027-b5ec-ac217f346560" xlink:to="loc_us-gaap_Goodwill_fa1573b6-e4fe-4ac9-815a-bf3f6c1de7a3" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_1835eea2-8c39-40d1-bf0d-b0e4e4bc7254" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_974a9fca-2876-4027-b5ec-ac217f346560" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_1835eea2-8c39-40d1-bf0d-b0e4e4bc7254" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_62822d8f-1cda-4abf-a6fe-60478b2b3ff8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_974a9fca-2876-4027-b5ec-ac217f346560" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_62822d8f-1cda-4abf-a6fe-60478b2b3ff8" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashNoncurrent_4f5de786-897d-4a31-a7db-c8c7cd0ab076" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_974a9fca-2876-4027-b5ec-ac217f346560" xlink:to="loc_us-gaap_RestrictedCashNoncurrent_4f5de786-897d-4a31-a7db-c8c7cd0ab076" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_21aef39a-d911-4c47-9305-287f2f28c7c6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_974a9fca-2876-4027-b5ec-ac217f346560" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_21aef39a-d911-4c47-9305-287f2f28c7c6" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_603fccb4-233e-4997-ac52-20c6b57b56b5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_974a9fca-2876-4027-b5ec-ac217f346560" xlink:to="loc_us-gaap_Assets_603fccb4-233e-4997-ac52-20c6b57b56b5" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_d4fe6bcc-027a-4f87-891b-43b4eafc33e4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_ab4b2acc-68fd-406d-b1b0-965446d553bf" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_d4fe6bcc-027a-4f87-891b-43b4eafc33e4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_28f66eba-b323-430b-930e-32674bdc8377" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_d4fe6bcc-027a-4f87-891b-43b4eafc33e4" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_28f66eba-b323-430b-930e-32674bdc8377" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_d2df3ce3-594d-4a1f-a74a-83d3945be7d7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_28f66eba-b323-430b-930e-32674bdc8377" xlink:to="loc_us-gaap_LongTermDebtCurrent_d2df3ce3-594d-4a1f-a74a-83d3945be7d7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_08ad0e3f-b670-4cd6-9766-86582544163f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_28f66eba-b323-430b-930e-32674bdc8377" xlink:to="loc_us-gaap_AccountsPayableCurrent_08ad0e3f-b670-4cd6-9766-86582544163f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_1fdfb964-ea0c-4891-b90c-bdc52e72f5b2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_28f66eba-b323-430b-930e-32674bdc8377" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_1fdfb964-ea0c-4891-b90c-bdc52e72f5b2" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_25a43f6a-1230-484a-9343-f74d4926646b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_28f66eba-b323-430b-930e-32674bdc8377" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_25a43f6a-1230-484a-9343-f74d4926646b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_eebba022-b822-4e2b-a5ac-8e8d824959e5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_28f66eba-b323-430b-930e-32674bdc8377" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_eebba022-b822-4e2b-a5ac-8e8d824959e5" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxesPayableCurrent_2d2148e7-ef39-49db-806c-23fd58620b9d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TaxesPayableCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_28f66eba-b323-430b-930e-32674bdc8377" xlink:to="loc_us-gaap_TaxesPayableCurrent_2d2148e7-ef39-49db-806c-23fd58620b9d" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_fc0d7c96-7c51-4833-be3e-957349512444" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_28f66eba-b323-430b-930e-32674bdc8377" xlink:to="loc_us-gaap_LiabilitiesCurrent_fc0d7c96-7c51-4833-be3e-957349512444" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_a4f3f6ab-1dcc-4244-a6ad-f4cfc873cc28" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_d4fe6bcc-027a-4f87-891b-43b4eafc33e4" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_a4f3f6ab-1dcc-4244-a6ad-f4cfc873cc28" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesNoncurrent_2baa3d7e-80ce-4764-b5e1-a72f8135190f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_d4fe6bcc-027a-4f87-891b-43b4eafc33e4" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesNoncurrent_2baa3d7e-80ce-4764-b5e1-a72f8135190f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_7b2f0334-a244-4cd4-8dc4-014feec02dbb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_d4fe6bcc-027a-4f87-891b-43b4eafc33e4" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_7b2f0334-a244-4cd4-8dc4-014feec02dbb" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_DeferredGrantIncome_d07ed119-96e2-43b9-95c7-87e0bc9f55e3" xlink:href="amrc-20230331.xsd#amrc_DeferredGrantIncome"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_d4fe6bcc-027a-4f87-891b-43b4eafc33e4" xlink:to="loc_amrc_DeferredGrantIncome_d07ed119-96e2-43b9-95c7-87e0bc9f55e3" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_3f150b96-a77f-43bd-b3b1-79ad912a344b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_d4fe6bcc-027a-4f87-891b-43b4eafc33e4" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_3f150b96-a77f-43bd-b3b1-79ad912a344b" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_24574e52-34d9-41c4-9d06-c16cb84fb4ca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_d4fe6bcc-027a-4f87-891b-43b4eafc33e4" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_24574e52-34d9-41c4-9d06-c16cb84fb4ca" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_aff88dff-42d3-4fb3-9bf0-4bf91fe3726d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_d4fe6bcc-027a-4f87-891b-43b4eafc33e4" xlink:to="loc_us-gaap_CommitmentsAndContingencies_aff88dff-42d3-4fb3-9bf0-4bf91fe3726d" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount_34e413ed-fa42-4898-b8fe-2660603f4a52" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_d4fe6bcc-027a-4f87-891b-43b4eafc33e4" xlink:to="loc_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount_34e413ed-fa42-4898-b8fe-2660603f4a52" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteAbstract_3f1c6f0a-b1e5-47f1-b408-14234134067d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_d4fe6bcc-027a-4f87-891b-43b4eafc33e4" xlink:to="loc_us-gaap_StockholdersEquityNoteAbstract_3f1c6f0a-b1e5-47f1-b408-14234134067d" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValueOutstanding_acb06941-2696-4597-a7ed-b81b914d0036" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockValueOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_3f1c6f0a-b1e5-47f1-b408-14234134067d" xlink:to="loc_us-gaap_PreferredStockValueOutstanding_acb06941-2696-4597-a7ed-b81b914d0036" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValueOutstanding_bc123c96-80d8-49aa-8b7b-923a17516b4b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockValueOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_3f1c6f0a-b1e5-47f1-b408-14234134067d" xlink:to="loc_us-gaap_CommonStockValueOutstanding_bc123c96-80d8-49aa-8b7b-923a17516b4b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_e83e2853-0e3d-4945-8901-6987d7944427" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_3f1c6f0a-b1e5-47f1-b408-14234134067d" xlink:to="loc_us-gaap_AdditionalPaidInCapital_e83e2853-0e3d-4945-8901-6987d7944427" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_c66eb0f1-1c56-4b81-a630-d0c519704d4a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_3f1c6f0a-b1e5-47f1-b408-14234134067d" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_c66eb0f1-1c56-4b81-a630-d0c519704d4a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_15737fce-26be-4c0f-8e61-6ac06b5a672e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_3f1c6f0a-b1e5-47f1-b408-14234134067d" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_15737fce-26be-4c0f-8e61-6ac06b5a672e" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonValue_e2bf7749-b3ec-4f16-b0b1-abec961b478c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_3f1c6f0a-b1e5-47f1-b408-14234134067d" xlink:to="loc_us-gaap_TreasuryStockCommonValue_e2bf7749-b3ec-4f16-b0b1-abec961b478c" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_a99dded3-5850-4353-ba29-6c2485530e2e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_3f1c6f0a-b1e5-47f1-b408-14234134067d" xlink:to="loc_us-gaap_StockholdersEquity_a99dded3-5850-4353-ba29-6c2485530e2e" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterest_63e9766a-bfdb-448b-8fb7-92d08e181ed8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_d4fe6bcc-027a-4f87-891b-43b4eafc33e4" xlink:to="loc_us-gaap_MinorityInterest_63e9766a-bfdb-448b-8fb7-92d08e181ed8" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_79b0380a-4a06-4291-a9fa-3c3a6c37a718" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_d4fe6bcc-027a-4f87-891b-43b4eafc33e4" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_79b0380a-4a06-4291-a9fa-3c3a6c37a718" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_75d0b6c9-e073-4f87-a262-0b6a3e870a2d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_d4fe6bcc-027a-4f87-891b-43b4eafc33e4" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_75d0b6c9-e073-4f87-a262-0b6a3e870a2d" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_cfbe0be4-975d-4d56-9729-330fd76c6e01" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_ab4b2acc-68fd-406d-b1b0-965446d553bf" xlink:to="loc_us-gaap_StatementTable_cfbe0be4-975d-4d56-9729-330fd76c6e01" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_c6cc5b8a-d2a4-4467-bd14-a00dc9294fc4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_cfbe0be4-975d-4d56-9729-330fd76c6e01" xlink:to="loc_us-gaap_StatementClassOfStockAxis_c6cc5b8a-d2a4-4467-bd14-a00dc9294fc4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_c6cc5b8a-d2a4-4467-bd14-a00dc9294fc4_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_c6cc5b8a-d2a4-4467-bd14-a00dc9294fc4" xlink:to="loc_us-gaap_ClassOfStockDomain_c6cc5b8a-d2a4-4467-bd14-a00dc9294fc4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_d1bd90ed-e81f-4b78-837b-5b3405cf045f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_c6cc5b8a-d2a4-4467-bd14-a00dc9294fc4" xlink:to="loc_us-gaap_ClassOfStockDomain_d1bd90ed-e81f-4b78-837b-5b3405cf045f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_fe40d595-b9e2-4a58-98da-308b57c742c0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_d1bd90ed-e81f-4b78-837b-5b3405cf045f" xlink:to="loc_us-gaap_CommonClassAMember_fe40d595-b9e2-4a58-98da-308b57c742c0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_1710f17e-e372-4ce8-b0fe-ce03f5e367dc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_d1bd90ed-e81f-4b78-837b-5b3405cf045f" xlink:to="loc_us-gaap_CommonClassBMember_1710f17e-e372-4ce8-b0fe-ce03f5e367dc" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ameresco.com/role/CondensedConsolidatedBalanceSheetsParenthetical" xlink:type="simple" xlink:href="amrc-20230331.xsd#CondensedConsolidatedBalanceSheetsParenthetical"/>
  <link:definitionLink xlink:role="http://www.ameresco.com/role/CondensedConsolidatedBalanceSheetsParenthetical" xlink:type="extended" id="ib9f750c7bf934b0984091ffbd66cd5ee_CondensedConsolidatedBalanceSheetsParenthetical">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_da449c5f-c86a-477d-aca0-01f07465ce88" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_d984986e-02ad-4d95-90e4-954837dd4fc3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_da449c5f-c86a-477d-aca0-01f07465ce88" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_d984986e-02ad-4d95-90e4-954837dd4fc3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_e4bf27a9-a228-4701-9dfc-e81703f1b2a4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_da449c5f-c86a-477d-aca0-01f07465ce88" xlink:to="loc_us-gaap_Assets_e4bf27a9-a228-4701-9dfc-e81703f1b2a4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_2e89c282-cafc-4a13-86ce-160280bfcd21" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_da449c5f-c86a-477d-aca0-01f07465ce88" xlink:to="loc_us-gaap_Liabilities_2e89c282-cafc-4a13-86ce-160280bfcd21" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_cc5fb79c-8bec-4e77-9359-0ffc0154c940" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_da449c5f-c86a-477d-aca0-01f07465ce88" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_cc5fb79c-8bec-4e77-9359-0ffc0154c940" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_27696b6f-0872-49fa-ac70-4c2596fbeedc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_da449c5f-c86a-477d-aca0-01f07465ce88" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_27696b6f-0872-49fa-ac70-4c2596fbeedc" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_a238f0f0-8223-48ee-b935-4ec6873e910c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_da449c5f-c86a-477d-aca0-01f07465ce88" xlink:to="loc_us-gaap_PreferredStockSharesIssued_a238f0f0-8223-48ee-b935-4ec6873e910c" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_e9b93031-3fec-4ce3-8afd-0d8f02af5b26" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_da449c5f-c86a-477d-aca0-01f07465ce88" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_e9b93031-3fec-4ce3-8afd-0d8f02af5b26" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_cdfeb7ab-b9e2-42b5-a795-15eeea5a6f96" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_da449c5f-c86a-477d-aca0-01f07465ce88" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_cdfeb7ab-b9e2-42b5-a795-15eeea5a6f96" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_40917e65-d6e2-4cdc-ae6d-0fad70057ac2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_da449c5f-c86a-477d-aca0-01f07465ce88" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_40917e65-d6e2-4cdc-ae6d-0fad70057ac2" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_cc18075c-55f2-4fb1-9e84-0924f9d36aac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_da449c5f-c86a-477d-aca0-01f07465ce88" xlink:to="loc_us-gaap_CommonStockSharesIssued_cc18075c-55f2-4fb1-9e84-0924f9d36aac" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_6074ca54-0d3d-426f-a08a-47a9b4d225cc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_da449c5f-c86a-477d-aca0-01f07465ce88" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_6074ca54-0d3d-426f-a08a-47a9b4d225cc" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_d1e77940-2edc-4769-af1e-fb40861be3a4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_da449c5f-c86a-477d-aca0-01f07465ce88" xlink:to="loc_us-gaap_TreasuryStockCommonShares_d1e77940-2edc-4769-af1e-fb40861be3a4" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_75d03273-7256-4849-96c6-284ccb076dc4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_da449c5f-c86a-477d-aca0-01f07465ce88" xlink:to="loc_us-gaap_StatementTable_75d03273-7256-4849-96c6-284ccb076dc4" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_cec82864-5dd8-4d5e-9739-29a326b56aef" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_75d03273-7256-4849-96c6-284ccb076dc4" xlink:to="loc_srt_ConsolidatedEntitiesAxis_cec82864-5dd8-4d5e-9739-29a326b56aef" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_cec82864-5dd8-4d5e-9739-29a326b56aef_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidatedEntitiesAxis_cec82864-5dd8-4d5e-9739-29a326b56aef" xlink:to="loc_srt_ConsolidatedEntitiesDomain_cec82864-5dd8-4d5e-9739-29a326b56aef_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_5ecfddb0-2bdb-44d8-80b7-f77fa4bde31b" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidatedEntitiesAxis_cec82864-5dd8-4d5e-9739-29a326b56aef" xlink:to="loc_srt_ConsolidatedEntitiesDomain_5ecfddb0-2bdb-44d8-80b7-f77fa4bde31b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_ceac4b38-7f83-47dc-aacb-cdb5cfa135a0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableInterestEntityPrimaryBeneficiaryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidatedEntitiesDomain_5ecfddb0-2bdb-44d8-80b7-f77fa4bde31b" xlink:to="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_ceac4b38-7f83-47dc-aacb-cdb5cfa135a0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_5006568b-b757-4d03-9b01-297ba394f19f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_75d03273-7256-4849-96c6-284ccb076dc4" xlink:to="loc_us-gaap_StatementClassOfStockAxis_5006568b-b757-4d03-9b01-297ba394f19f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_5006568b-b757-4d03-9b01-297ba394f19f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_5006568b-b757-4d03-9b01-297ba394f19f" xlink:to="loc_us-gaap_ClassOfStockDomain_5006568b-b757-4d03-9b01-297ba394f19f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_74ea0849-4245-472b-9eaf-95edfa764ca3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_5006568b-b757-4d03-9b01-297ba394f19f" xlink:to="loc_us-gaap_ClassOfStockDomain_74ea0849-4245-472b-9eaf-95edfa764ca3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_d3572b78-d3aa-41f5-a19d-a5050497269f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_74ea0849-4245-472b-9eaf-95edfa764ca3" xlink:to="loc_us-gaap_CommonClassAMember_d3572b78-d3aa-41f5-a19d-a5050497269f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_3886042a-fbc0-46a6-9603-ee8604ecd4bc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_74ea0849-4245-472b-9eaf-95edfa764ca3" xlink:to="loc_us-gaap_CommonClassBMember_3886042a-fbc0-46a6-9603-ee8604ecd4bc" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ameresco.com/role/CondensedConsolidatedStatementsofChangesinRedeemableNonControllingInterestsandStockholdersEquity" xlink:type="simple" xlink:href="amrc-20230331.xsd#CondensedConsolidatedStatementsofChangesinRedeemableNonControllingInterestsandStockholdersEquity"/>
  <link:definitionLink xlink:role="http://www.ameresco.com/role/CondensedConsolidatedStatementsofChangesinRedeemableNonControllingInterestsandStockholdersEquity" xlink:type="extended" id="i5480ef4879f94363801d101f5e55d48e_CondensedConsolidatedStatementsofChangesinRedeemableNonControllingInterestsandStockholdersEquity">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_2f2815ac-e5a0-464b-9ea8-6005aaf588da" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_ea4748a2-8739-4ded-a21f-9282178ef1af" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInTemporaryEquityRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_2f2815ac-e5a0-464b-9ea8-6005aaf588da" xlink:to="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_ea4748a2-8739-4ded-a21f-9282178ef1af" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests_d9ad6e8f-8930-494e-bb04-1a2e5841ac20" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_ea4748a2-8739-4ded-a21f-9282178ef1af" xlink:to="loc_us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests_d9ad6e8f-8930-494e-bb04-1a2e5841ac20" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_3e9b0716-c050-4f88-ac1b-47a96ebcc599" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_ea4748a2-8739-4ded-a21f-9282178ef1af" xlink:to="loc_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_3e9b0716-c050-4f88-ac1b-47a96ebcc599" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_TemporaryEquityAccretionOfTaxEquityFinancingFee_afb66504-3a73-41db-81fe-1320f42b4c2f" xlink:href="amrc-20230331.xsd#amrc_TemporaryEquityAccretionOfTaxEquityFinancingFee"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_ea4748a2-8739-4ded-a21f-9282178ef1af" xlink:to="loc_amrc_TemporaryEquityAccretionOfTaxEquityFinancingFee_afb66504-3a73-41db-81fe-1320f42b4c2f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_TemporaryEquityCallOptionExercise_36daf492-e5c8-4f5e-a17e-7e2e7ae5d45b" xlink:href="amrc-20230331.xsd#amrc_TemporaryEquityCallOptionExercise"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_ea4748a2-8739-4ded-a21f-9282178ef1af" xlink:to="loc_amrc_TemporaryEquityCallOptionExercise_36daf492-e5c8-4f5e-a17e-7e2e7ae5d45b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityNetIncome_c1cfc4d7-8e2a-4555-b4d9-969ed5a13253" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityNetIncome"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_ea4748a2-8739-4ded-a21f-9282178ef1af" xlink:to="loc_us-gaap_TemporaryEquityNetIncome_c1cfc4d7-8e2a-4555-b4d9-969ed5a13253" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests_e12f4dbf-898c-483c-8a1b-ce90de4668ca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_04ed163c-cba9-46a7-a4d5-03ecd5c16441" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_2f2815ac-e5a0-464b-9ea8-6005aaf588da" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_04ed163c-cba9-46a7-a4d5-03ecd5c16441" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_22899b84-fec4-46ee-b557-6c014efcda5c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_04ed163c-cba9-46a7-a4d5-03ecd5c16441" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_22899b84-fec4-46ee-b557-6c014efcda5c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_5f10af16-9912-4df5-ba68-b5240defe1c9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_04ed163c-cba9-46a7-a4d5-03ecd5c16441" xlink:to="loc_us-gaap_TreasuryStockCommonShares_5f10af16-9912-4df5-ba68-b5240defe1c9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_02d5e6dd-8157-4270-98b3-1ff4e02c94aa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_04ed163c-cba9-46a7-a4d5-03ecd5c16441" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_02d5e6dd-8157-4270-98b3-1ff4e02c94aa" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_e0c5db8b-986f-45ad-873b-c4b5605d00fa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_04ed163c-cba9-46a7-a4d5-03ecd5c16441" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_e0c5db8b-986f-45ad-873b-c4b5605d00fa" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_c2e57391-ac6d-409a-b1f1-e64666398911" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_04ed163c-cba9-46a7-a4d5-03ecd5c16441" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_c2e57391-ac6d-409a-b1f1-e64666398911" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_34638356-cdb9-4f83-b249-cbf509d1c394" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_04ed163c-cba9-46a7-a4d5-03ecd5c16441" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_34638356-cdb9-4f83-b249-cbf509d1c394" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_fd216675-378d-42ac-8992-85ebee6a4aa8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_04ed163c-cba9-46a7-a4d5-03ecd5c16441" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_fd216675-378d-42ac-8992-85ebee6a4aa8" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_0f55c747-d696-40e3-b491-49a982e61624" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_04ed163c-cba9-46a7-a4d5-03ecd5c16441" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_0f55c747-d696-40e3-b491-49a982e61624" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_StockholdersEquityAdjustmentForAccretionOfTaxEquityFinancingFees_4361ad7e-8258-4b61-867d-0007207e80b7" xlink:href="amrc-20230331.xsd#amrc_StockholdersEquityAdjustmentForAccretionOfTaxEquityFinancingFees"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_04ed163c-cba9-46a7-a4d5-03ecd5c16441" xlink:to="loc_amrc_StockholdersEquityAdjustmentForAccretionOfTaxEquityFinancingFees_4361ad7e-8258-4b61-867d-0007207e80b7" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalIncreaseInCarryingAmountOfRedeemablePreferredStock_14048bdd-722c-4efb-9e5f-5a0b77606e41" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalIncreaseInCarryingAmountOfRedeemablePreferredStock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_04ed163c-cba9-46a7-a4d5-03ecd5c16441" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalIncreaseInCarryingAmountOfRedeemablePreferredStock_14048bdd-722c-4efb-9e5f-5a0b77606e41" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_NoncontrollingInterestIncreaseFromContributionsFromNoncontrollingInterestHolders_f4e585d0-e495-4b2c-ae38-951e4f12a71a" xlink:href="amrc-20230331.xsd#amrc_NoncontrollingInterestIncreaseFromContributionsFromNoncontrollingInterestHolders"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_04ed163c-cba9-46a7-a4d5-03ecd5c16441" xlink:to="loc_amrc_NoncontrollingInterestIncreaseFromContributionsFromNoncontrollingInterestHolders_f4e585d0-e495-4b2c-ae38-951e4f12a71a" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_NetIncomeLossIncludingPortionAttributableToNoncontrollingInterestAndExcludingRedeemableNoncontrollingInterest_b67f12c2-7133-4ba6-9b9f-019fe5526e90" xlink:href="amrc-20230331.xsd#amrc_NetIncomeLossIncludingPortionAttributableToNoncontrollingInterestAndExcludingRedeemableNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_04ed163c-cba9-46a7-a4d5-03ecd5c16441" xlink:to="loc_amrc_NetIncomeLossIncludingPortionAttributableToNoncontrollingInterestAndExcludingRedeemableNoncontrollingInterest_b67f12c2-7133-4ba6-9b9f-019fe5526e90" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_61233d79-994b-4e4e-a0db-8b2027e906b4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_abd389ba-da1b-4cab-bea4-519c530ea4bd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_66dc397c-8c6f-418b-96a8-8e3bd6eedf46" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_e1278ba4-584a-4923-9c26-4bbf2ab06c53" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_2f2815ac-e5a0-464b-9ea8-6005aaf588da" xlink:to="loc_us-gaap_StatementTable_e1278ba4-584a-4923-9c26-4bbf2ab06c53" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_66aaf867-46e2-4e9c-9d93-f2c873fa6e21" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_e1278ba4-584a-4923-9c26-4bbf2ab06c53" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_66aaf867-46e2-4e9c-9d93-f2c873fa6e21" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_66aaf867-46e2-4e9c-9d93-f2c873fa6e21_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_66aaf867-46e2-4e9c-9d93-f2c873fa6e21" xlink:to="loc_us-gaap_EquityComponentDomain_66aaf867-46e2-4e9c-9d93-f2c873fa6e21_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_88adba2b-fe7f-45f9-95b4-366bf054b099" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_66aaf867-46e2-4e9c-9d93-f2c873fa6e21" xlink:to="loc_us-gaap_EquityComponentDomain_88adba2b-fe7f-45f9-95b4-366bf054b099" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_b5ac2ab7-4442-4932-bd71-61327d6686f6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_88adba2b-fe7f-45f9-95b4-366bf054b099" xlink:to="loc_us-gaap_CommonStockMember_b5ac2ab7-4442-4932-bd71-61327d6686f6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_78899e79-412a-4323-b73d-b47a8b243612" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_88adba2b-fe7f-45f9-95b4-366bf054b099" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_78899e79-412a-4323-b73d-b47a8b243612" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_3a6539c0-d387-4bfb-ad96-7ef1706fbbe8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_88adba2b-fe7f-45f9-95b4-366bf054b099" xlink:to="loc_us-gaap_RetainedEarningsMember_3a6539c0-d387-4bfb-ad96-7ef1706fbbe8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_c3c17818-fc16-4e88-8dd1-e542c78462cc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_88adba2b-fe7f-45f9-95b4-366bf054b099" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_c3c17818-fc16-4e88-8dd1-e542c78462cc" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonMember_faf58fef-0386-45fb-b8a0-37289a8d8c47" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_88adba2b-fe7f-45f9-95b4-366bf054b099" xlink:to="loc_us-gaap_TreasuryStockCommonMember_faf58fef-0386-45fb-b8a0-37289a8d8c47" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestMember_68ce80a7-9cc5-4e58-bbf3-4318e204c060" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncontrollingInterestMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_88adba2b-fe7f-45f9-95b4-366bf054b099" xlink:to="loc_us-gaap_NoncontrollingInterestMember_68ce80a7-9cc5-4e58-bbf3-4318e204c060" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_ee8d9f56-d84c-4f40-83aa-b178e6ceede9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_e1278ba4-584a-4923-9c26-4bbf2ab06c53" xlink:to="loc_us-gaap_StatementClassOfStockAxis_ee8d9f56-d84c-4f40-83aa-b178e6ceede9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_ee8d9f56-d84c-4f40-83aa-b178e6ceede9_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_ee8d9f56-d84c-4f40-83aa-b178e6ceede9" xlink:to="loc_us-gaap_ClassOfStockDomain_ee8d9f56-d84c-4f40-83aa-b178e6ceede9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_70442dde-a3f2-4d97-a7c8-1ea5f873334c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_ee8d9f56-d84c-4f40-83aa-b178e6ceede9" xlink:to="loc_us-gaap_ClassOfStockDomain_70442dde-a3f2-4d97-a7c8-1ea5f873334c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_25a69e04-c9f4-4476-af0d-45d86817b373" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_70442dde-a3f2-4d97-a7c8-1ea5f873334c" xlink:to="loc_us-gaap_CommonClassAMember_25a69e04-c9f4-4476-af0d-45d86817b373" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_0bc5dcc9-f44b-4d83-b9f5-21db072d3a03" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_70442dde-a3f2-4d97-a7c8-1ea5f873334c" xlink:to="loc_us-gaap_CommonClassBMember_0bc5dcc9-f44b-4d83-b9f5-21db072d3a03" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ameresco.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails" xlink:type="simple" xlink:href="amrc-20230331.xsd#RevenuefromContractswithCustomersDisaggregationofRevenueDetails"/>
  <link:definitionLink xlink:role="http://www.ameresco.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails" xlink:type="extended" id="i144a2d902e9a4b809bf2468c9f8dd9a7_RevenuefromContractswithCustomersDisaggregationofRevenueDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_ec8f243c-164e-49cb-bf18-8c6aeb5a50f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_4f567fec-48cb-4216-9cc2-d96254bbea22" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_ec8f243c-164e-49cb-bf18-8c6aeb5a50f0" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_4f567fec-48cb-4216-9cc2-d96254bbea22" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_RevenuesPercentageOfRevenueRecognizedOverTime_df0bd75e-06c3-446a-aa03-ef393c587917" xlink:href="amrc-20230331.xsd#amrc_RevenuesPercentageOfRevenueRecognizedOverTime"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_ec8f243c-164e-49cb-bf18-8c6aeb5a50f0" xlink:to="loc_amrc_RevenuesPercentageOfRevenueRecognizedOverTime_df0bd75e-06c3-446a-aa03-ef393c587917" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_1104dadc-7d9a-4082-a754-2a56f0b11f2e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_ec8f243c-164e-49cb-bf18-8c6aeb5a50f0" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_1104dadc-7d9a-4082-a754-2a56f0b11f2e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_fda75350-bd89-472a-b137-44376617dae7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_1104dadc-7d9a-4082-a754-2a56f0b11f2e" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_fda75350-bd89-472a-b137-44376617dae7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_fda75350-bd89-472a-b137-44376617dae7_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_fda75350-bd89-472a-b137-44376617dae7" xlink:to="loc_us-gaap_SegmentDomain_fda75350-bd89-472a-b137-44376617dae7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_14ca1ae4-a529-4396-aa89-af892f60a1d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_fda75350-bd89-472a-b137-44376617dae7" xlink:to="loc_us-gaap_SegmentDomain_14ca1ae4-a529-4396-aa89-af892f60a1d6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_OtherUSRegionsMember_a7ad2cda-fe4e-4714-a522-3b849b3e8eb0" xlink:href="amrc-20230331.xsd#amrc_OtherUSRegionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_14ca1ae4-a529-4396-aa89-af892f60a1d6" xlink:to="loc_amrc_OtherUSRegionsMember_a7ad2cda-fe4e-4714-a522-3b849b3e8eb0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_USFederalMember_ead67d7a-49c8-40aa-8815-8df9b44a1905" xlink:href="amrc-20230331.xsd#amrc_USFederalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_14ca1ae4-a529-4396-aa89-af892f60a1d6" xlink:to="loc_amrc_USFederalMember_ead67d7a-49c8-40aa-8815-8df9b44a1905" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_CanadaSegmentMember_14cd3265-053b-4b4c-a6b7-f3328b2e11de" xlink:href="amrc-20230331.xsd#amrc_CanadaSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_14ca1ae4-a529-4396-aa89-af892f60a1d6" xlink:to="loc_amrc_CanadaSegmentMember_14cd3265-053b-4b4c-a6b7-f3328b2e11de" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_AlternativeFuelsMember_8a7091f7-f7fa-4d48-9363-343f15832967" xlink:href="amrc-20230331.xsd#amrc_AlternativeFuelsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_14ca1ae4-a529-4396-aa89-af892f60a1d6" xlink:to="loc_amrc_AlternativeFuelsMember_8a7091f7-f7fa-4d48-9363-343f15832967" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllOtherSegmentsMember_a93da165-2c8e-4c86-aa83-fecc25b5a81b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllOtherSegmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_14ca1ae4-a529-4396-aa89-af892f60a1d6" xlink:to="loc_us-gaap_AllOtherSegmentsMember_a93da165-2c8e-4c86-aa83-fecc25b5a81b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_a3438a7f-2743-4240-9f2c-438ded3f8c2f" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_1104dadc-7d9a-4082-a754-2a56f0b11f2e" xlink:to="loc_srt_ProductOrServiceAxis_a3438a7f-2743-4240-9f2c-438ded3f8c2f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_a3438a7f-2743-4240-9f2c-438ded3f8c2f_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_a3438a7f-2743-4240-9f2c-438ded3f8c2f" xlink:to="loc_srt_ProductsAndServicesDomain_a3438a7f-2743-4240-9f2c-438ded3f8c2f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_e0339c84-0e47-4d0a-909b-a1efa06571f7" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_a3438a7f-2743-4240-9f2c-438ded3f8c2f" xlink:to="loc_srt_ProductsAndServicesDomain_e0339c84-0e47-4d0a-909b-a1efa06571f7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_ProjectRevenueMember_01b47e8a-af35-47d6-9367-f1e2526bf0b6" xlink:href="amrc-20230331.xsd#amrc_ProjectRevenueMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_e0339c84-0e47-4d0a-909b-a1efa06571f7" xlink:to="loc_amrc_ProjectRevenueMember_01b47e8a-af35-47d6-9367-f1e2526bf0b6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_OperationsAndMaintenanceRevenueMember_a6c04562-e1e5-41f9-a3c4-a5b456c0955e" xlink:href="amrc-20230331.xsd#amrc_OperationsAndMaintenanceRevenueMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_e0339c84-0e47-4d0a-909b-a1efa06571f7" xlink:to="loc_amrc_OperationsAndMaintenanceRevenueMember_a6c04562-e1e5-41f9-a3c4-a5b456c0955e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_EnergyAssetsRevenueMember_54d38e18-295d-4478-9634-5c3a0b92b4a9" xlink:href="amrc-20230331.xsd#amrc_EnergyAssetsRevenueMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_e0339c84-0e47-4d0a-909b-a1efa06571f7" xlink:to="loc_amrc_EnergyAssetsRevenueMember_54d38e18-295d-4478-9634-5c3a0b92b4a9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_IntegratedPVMember_a74500bd-f2de-49fa-bcb7-09e37d72df06" xlink:href="amrc-20230331.xsd#amrc_IntegratedPVMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_e0339c84-0e47-4d0a-909b-a1efa06571f7" xlink:to="loc_amrc_IntegratedPVMember_a74500bd-f2de-49fa-bcb7-09e37d72df06" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_OtherRevenueMember_9043ef5a-d3d0-4d7d-ac8f-1310478e9783" xlink:href="amrc-20230331.xsd#amrc_OtherRevenueMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_e0339c84-0e47-4d0a-909b-a1efa06571f7" xlink:to="loc_amrc_OtherRevenueMember_9043ef5a-d3d0-4d7d-ac8f-1310478e9783" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_799bb328-ede3-4ef1-a1a3-157215aa5cd6" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_1104dadc-7d9a-4082-a754-2a56f0b11f2e" xlink:to="loc_srt_StatementGeographicalAxis_799bb328-ede3-4ef1-a1a3-157215aa5cd6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_799bb328-ede3-4ef1-a1a3-157215aa5cd6_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_799bb328-ede3-4ef1-a1a3-157215aa5cd6" xlink:to="loc_srt_SegmentGeographicalDomain_799bb328-ede3-4ef1-a1a3-157215aa5cd6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_f16142fe-8ed6-4073-97f9-b89e94d014c7" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_799bb328-ede3-4ef1-a1a3-157215aa5cd6" xlink:to="loc_srt_SegmentGeographicalDomain_f16142fe-8ed6-4073-97f9-b89e94d014c7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_4b82b962-cae5-4a5a-b4fa-3d6b7ebe398d" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_US"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_f16142fe-8ed6-4073-97f9-b89e94d014c7" xlink:to="loc_country_US_4b82b962-cae5-4a5a-b4fa-3d6b7ebe398d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CA_8e950c5e-5301-4b26-94ee-cc0862b6eb85" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_CA"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_f16142fe-8ed6-4073-97f9-b89e94d014c7" xlink:to="loc_country_CA_8e950c5e-5301-4b26-94ee-cc0862b6eb85" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_OtherCountriesMember_83b762c4-cc0f-43ce-84a8-52a7fb4d848a" xlink:href="amrc-20230331.xsd#amrc_OtherCountriesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_f16142fe-8ed6-4073-97f9-b89e94d014c7" xlink:to="loc_amrc_OtherCountriesMember_83b762c4-cc0f-43ce-84a8-52a7fb4d848a" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ameresco.com/role/RevenuefromContractswithCustomersAdditionalInformationDetails" xlink:type="simple" xlink:href="amrc-20230331.xsd#RevenuefromContractswithCustomersAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.ameresco.com/role/RevenuefromContractswithCustomersAdditionalInformationDetails" xlink:type="extended" id="i77033739e2104bc68d91e4ae330a65fa_RevenuefromContractswithCustomersAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_790715cc-dae0-4d4e-9cf2-bca5298f761f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetReclassifiedToReceivable_ebf39c65-7393-4717-b7d5-a325aaf9b241" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetReclassifiedToReceivable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_790715cc-dae0-4d4e-9cf2-bca5298f761f" xlink:to="loc_us-gaap_ContractWithCustomerAssetReclassifiedToReceivable_ebf39c65-7393-4717-b7d5-a325aaf9b241" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_ContractWithCustomerAssetRevenueRecognized_3af22eb4-8137-4ee7-b86c-606e783cfa96" xlink:href="amrc-20230331.xsd#amrc_ContractWithCustomerAssetRevenueRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_790715cc-dae0-4d4e-9cf2-bca5298f761f" xlink:to="loc_amrc_ContractWithCustomerAssetRevenueRecognized_3af22eb4-8137-4ee7-b86c-606e783cfa96" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_ContractWithCustomerLiabilityIncludingNewContractRevenueRecognized_fc1b1b07-d38c-4047-b50d-e8ced0059cbc" xlink:href="amrc-20230331.xsd#amrc_ContractWithCustomerLiabilityIncludingNewContractRevenueRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_790715cc-dae0-4d4e-9cf2-bca5298f761f" xlink:to="loc_amrc_ContractWithCustomerLiabilityIncludingNewContractRevenueRecognized_fc1b1b07-d38c-4047-b50d-e8ced0059cbc" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_ContractWithCustomerLiabilityBillings_06ca5729-8ad9-4b73-84d3-6bb103e952d7" xlink:href="amrc-20230331.xsd#amrc_ContractWithCustomerLiabilityBillings"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_790715cc-dae0-4d4e-9cf2-bca5298f761f" xlink:to="loc_amrc_ContractWithCustomerLiabilityBillings_06ca5729-8ad9-4b73-84d3-6bb103e952d7" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_fd597178-f53c-4b7e-a949-743ca8a145bb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_790715cc-dae0-4d4e-9cf2-bca5298f761f" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_fd597178-f53c-4b7e-a949-743ca8a145bb" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_03083398-b58d-4525-9f6c-5f23bb9f9454" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_790715cc-dae0-4d4e-9cf2-bca5298f761f" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_03083398-b58d-4525-9f6c-5f23bb9f9454" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_ba555ec4-efd8-4f52-b5ee-77acaa78999b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_790715cc-dae0-4d4e-9cf2-bca5298f761f" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_ba555ec4-efd8-4f52-b5ee-77acaa78999b" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_RevenueFromContractWithCustomerContractTerm_c18e3c67-362d-42ca-a65f-5d14a1d3a70c" xlink:href="amrc-20230331.xsd#amrc_RevenueFromContractWithCustomerContractTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_790715cc-dae0-4d4e-9cf2-bca5298f761f" xlink:to="loc_amrc_RevenueFromContractWithCustomerContractTerm_c18e3c67-362d-42ca-a65f-5d14a1d3a70c" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_CapitalizedContractCostProjectDevelopmentCosts_b178b725-2070-4d2b-bfde-c66b586fda99" xlink:href="amrc-20230331.xsd#amrc_CapitalizedContractCostProjectDevelopmentCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_790715cc-dae0-4d4e-9cf2-bca5298f761f" xlink:to="loc_amrc_CapitalizedContractCostProjectDevelopmentCosts_b178b725-2070-4d2b-bfde-c66b586fda99" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostImpairmentLoss_81a394c7-aa7c-423b-b5e3-a8369d85747e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostImpairmentLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_790715cc-dae0-4d4e-9cf2-bca5298f761f" xlink:to="loc_us-gaap_CapitalizedContractCostImpairmentLoss_81a394c7-aa7c-423b-b5e3-a8369d85747e" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_94852758-63cd-4287-8d3e-a5d772329560" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_790715cc-dae0-4d4e-9cf2-bca5298f761f" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_94852758-63cd-4287-8d3e-a5d772329560" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_cab46c49-453c-4398-b781-4880e91fe138" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_94852758-63cd-4287-8d3e-a5d772329560" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_cab46c49-453c-4398-b781-4880e91fe138" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ameresco.com/role/RevenuefromContractswithCustomersAdditionalInformationDetails_1" xlink:type="simple" xlink:href="amrc-20230331.xsd#RevenuefromContractswithCustomersAdditionalInformationDetails_1"/>
  <link:definitionLink xlink:role="http://www.ameresco.com/role/RevenuefromContractswithCustomersAdditionalInformationDetails_1" xlink:type="extended" id="i9cec7c99758147d697a3de5b422698b8_RevenuefromContractswithCustomersAdditionalInformationDetails_1">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_790715cc-dae0-4d4e-9cf2-bca5298f761f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetReclassifiedToReceivable_ebf39c65-7393-4717-b7d5-a325aaf9b241" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetReclassifiedToReceivable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_790715cc-dae0-4d4e-9cf2-bca5298f761f" xlink:to="loc_us-gaap_ContractWithCustomerAssetReclassifiedToReceivable_ebf39c65-7393-4717-b7d5-a325aaf9b241" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_ContractWithCustomerAssetRevenueRecognized_3af22eb4-8137-4ee7-b86c-606e783cfa96" xlink:href="amrc-20230331.xsd#amrc_ContractWithCustomerAssetRevenueRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_790715cc-dae0-4d4e-9cf2-bca5298f761f" xlink:to="loc_amrc_ContractWithCustomerAssetRevenueRecognized_3af22eb4-8137-4ee7-b86c-606e783cfa96" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_ContractWithCustomerLiabilityIncludingNewContractRevenueRecognized_fc1b1b07-d38c-4047-b50d-e8ced0059cbc" xlink:href="amrc-20230331.xsd#amrc_ContractWithCustomerLiabilityIncludingNewContractRevenueRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_790715cc-dae0-4d4e-9cf2-bca5298f761f" xlink:to="loc_amrc_ContractWithCustomerLiabilityIncludingNewContractRevenueRecognized_fc1b1b07-d38c-4047-b50d-e8ced0059cbc" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_ContractWithCustomerLiabilityBillings_06ca5729-8ad9-4b73-84d3-6bb103e952d7" xlink:href="amrc-20230331.xsd#amrc_ContractWithCustomerLiabilityBillings"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_790715cc-dae0-4d4e-9cf2-bca5298f761f" xlink:to="loc_amrc_ContractWithCustomerLiabilityBillings_06ca5729-8ad9-4b73-84d3-6bb103e952d7" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_fd597178-f53c-4b7e-a949-743ca8a145bb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_790715cc-dae0-4d4e-9cf2-bca5298f761f" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_fd597178-f53c-4b7e-a949-743ca8a145bb" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_03083398-b58d-4525-9f6c-5f23bb9f9454" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_790715cc-dae0-4d4e-9cf2-bca5298f761f" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_03083398-b58d-4525-9f6c-5f23bb9f9454" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_ba555ec4-efd8-4f52-b5ee-77acaa78999b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_790715cc-dae0-4d4e-9cf2-bca5298f761f" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_ba555ec4-efd8-4f52-b5ee-77acaa78999b" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_RevenueFromContractWithCustomerContractTerm_c18e3c67-362d-42ca-a65f-5d14a1d3a70c" xlink:href="amrc-20230331.xsd#amrc_RevenueFromContractWithCustomerContractTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_790715cc-dae0-4d4e-9cf2-bca5298f761f" xlink:to="loc_amrc_RevenueFromContractWithCustomerContractTerm_c18e3c67-362d-42ca-a65f-5d14a1d3a70c" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_CapitalizedContractCostProjectDevelopmentCosts_b178b725-2070-4d2b-bfde-c66b586fda99" xlink:href="amrc-20230331.xsd#amrc_CapitalizedContractCostProjectDevelopmentCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_790715cc-dae0-4d4e-9cf2-bca5298f761f" xlink:to="loc_amrc_CapitalizedContractCostProjectDevelopmentCosts_b178b725-2070-4d2b-bfde-c66b586fda99" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostImpairmentLoss_81a394c7-aa7c-423b-b5e3-a8369d85747e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostImpairmentLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_790715cc-dae0-4d4e-9cf2-bca5298f761f" xlink:to="loc_us-gaap_CapitalizedContractCostImpairmentLoss_81a394c7-aa7c-423b-b5e3-a8369d85747e" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_94852758-63cd-4287-8d3e-a5d772329560" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_790715cc-dae0-4d4e-9cf2-bca5298f761f" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_94852758-63cd-4287-8d3e-a5d772329560" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ameresco.com/role/BusinessAcquisitionsandRelatedTransactionsAdditionalInformationDetails" xlink:type="simple" xlink:href="amrc-20230331.xsd#BusinessAcquisitionsandRelatedTransactionsAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.ameresco.com/role/BusinessAcquisitionsandRelatedTransactionsAdditionalInformationDetails" xlink:type="extended" id="i096f610f09cd4060894fc43e85da8c9a_BusinessAcquisitionsandRelatedTransactionsAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_62a62236-2609-42fc-b145-414cf9ce4a26" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_9a64b8ba-5e9a-4c3b-95b9-c69d6924d437" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_62a62236-2609-42fc-b145-414cf9ce4a26" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_9a64b8ba-5e9a-4c3b-95b9-c69d6924d437" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_dd6b881c-4cba-4912-9d43-5b672c66ce4f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_62a62236-2609-42fc-b145-414cf9ce4a26" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_dd6b881c-4cba-4912-9d43-5b672c66ce4f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_b372fbeb-182e-4f24-9403-65852f6c070f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_62a62236-2609-42fc-b145-414cf9ce4a26" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_b372fbeb-182e-4f24-9403-65852f6c070f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_bff00bdc-e94f-4972-b0b4-14847becc05a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_62a62236-2609-42fc-b145-414cf9ce4a26" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_bff00bdc-e94f-4972-b0b4-14847becc05a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt_915c4d43-e6fb-4f0a-aa1d-61ad45be787f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_62a62236-2609-42fc-b145-414cf9ce4a26" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt_915c4d43-e6fb-4f0a-aa1d-61ad45be787f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_dd454ead-51d9-4b44-99c8-3b1a8e41c6cf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_62a62236-2609-42fc-b145-414cf9ce4a26" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_dd454ead-51d9-4b44-99c8-3b1a8e41c6cf" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_6efde93c-18c1-432d-90e3-7dcb2fffadab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_62a62236-2609-42fc-b145-414cf9ce4a26" xlink:to="loc_us-gaap_Goodwill_6efde93c-18c1-432d-90e3-7dcb2fffadab" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_6df51abe-b920-44d6-907f-eb466749774a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_62a62236-2609-42fc-b145-414cf9ce4a26" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_6df51abe-b920-44d6-907f-eb466749774a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_107869d9-a067-4b6f-b0a5-7649c73c55ed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_6df51abe-b920-44d6-907f-eb466749774a" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_107869d9-a067-4b6f-b0a5-7649c73c55ed" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_107869d9-a067-4b6f-b0a5-7649c73c55ed_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_107869d9-a067-4b6f-b0a5-7649c73c55ed" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_107869d9-a067-4b6f-b0a5-7649c73c55ed_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_56d59168-b129-467a-9305-f813c954b6de" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_107869d9-a067-4b6f-b0a5-7649c73c55ed" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_56d59168-b129-467a-9305-f813c954b6de" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_EnerqosMember_049b3a7e-5012-4709-8dfb-549ab4287ed2" xlink:href="amrc-20230331.xsd#amrc_EnerqosMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_56d59168-b129-467a-9305-f813c954b6de" xlink:to="loc_amrc_EnerqosMember_049b3a7e-5012-4709-8dfb-549ab4287ed2" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ameresco.com/role/GoodwillandIntangibleAssetsNetGoodwillDetails" xlink:type="simple" xlink:href="amrc-20230331.xsd#GoodwillandIntangibleAssetsNetGoodwillDetails"/>
  <link:definitionLink xlink:role="http://www.ameresco.com/role/GoodwillandIntangibleAssetsNetGoodwillDetails" xlink:type="extended" id="if36c5038a44c41ba800ecdb7920326d9_GoodwillandIntangibleAssetsNetGoodwillDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_ec52b86a-4e7e-4830-acf1-39b017ccd21c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward_4bc81952-2caa-4e59-be43-59142bbf0d85" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_ec52b86a-4e7e-4830-acf1-39b017ccd21c" xlink:to="loc_us-gaap_GoodwillRollForward_4bc81952-2caa-4e59-be43-59142bbf0d85" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_96405feb-47ff-4e4f-90bd-40b36a2f3644" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_4bc81952-2caa-4e59-be43-59142bbf0d85" xlink:to="loc_us-gaap_Goodwill_96405feb-47ff-4e4f-90bd-40b36a2f3644" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_85088231-69dc-4f3b-8161-b1aa9c431153" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_4bc81952-2caa-4e59-be43-59142bbf0d85" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_85088231-69dc-4f3b-8161-b1aa9c431153" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_fd8b2afd-b376-421e-ab18-eb48ab7ab61d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_4bc81952-2caa-4e59-be43-59142bbf0d85" xlink:to="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_fd8b2afd-b376-421e-ab18-eb48ab7ab61d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_9c1ffdda-217b-4d3f-bf64-6732dfa1a386" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_ea9a45e1-f3f9-4d83-81de-cf5377516c4e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_GoodwillLineItems_ec52b86a-4e7e-4830-acf1-39b017ccd21c" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_ea9a45e1-f3f9-4d83-81de-cf5377516c4e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_78948550-7511-4599-a6ec-7e13cb921277" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_ea9a45e1-f3f9-4d83-81de-cf5377516c4e" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_78948550-7511-4599-a6ec-7e13cb921277" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_78948550-7511-4599-a6ec-7e13cb921277_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_78948550-7511-4599-a6ec-7e13cb921277" xlink:to="loc_us-gaap_SegmentDomain_78948550-7511-4599-a6ec-7e13cb921277_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_9c89aab1-f0fb-42ad-b473-bffaaa2f9807" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_78948550-7511-4599-a6ec-7e13cb921277" xlink:to="loc_us-gaap_SegmentDomain_9c89aab1-f0fb-42ad-b473-bffaaa2f9807" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_OtherUSRegionsMember_bf3839f0-90ad-4382-8bdb-c4bf80bbd877" xlink:href="amrc-20230331.xsd#amrc_OtherUSRegionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_9c89aab1-f0fb-42ad-b473-bffaaa2f9807" xlink:to="loc_amrc_OtherUSRegionsMember_bf3839f0-90ad-4382-8bdb-c4bf80bbd877" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_USFederalMember_c4eed733-e0f2-4367-b57c-2d692a8e86f3" xlink:href="amrc-20230331.xsd#amrc_USFederalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_9c89aab1-f0fb-42ad-b473-bffaaa2f9807" xlink:to="loc_amrc_USFederalMember_c4eed733-e0f2-4367-b57c-2d692a8e86f3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_CanadaMember_7ff364e6-3a3a-4948-bbf3-2e9ebd004ea4" xlink:href="amrc-20230331.xsd#amrc_CanadaMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_9c89aab1-f0fb-42ad-b473-bffaaa2f9807" xlink:to="loc_amrc_CanadaMember_7ff364e6-3a3a-4948-bbf3-2e9ebd004ea4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_AlternativeFuelsMember_446c6189-8c3a-41c1-b312-a36e16daea2f" xlink:href="amrc-20230331.xsd#amrc_AlternativeFuelsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_9c89aab1-f0fb-42ad-b473-bffaaa2f9807" xlink:to="loc_amrc_AlternativeFuelsMember_446c6189-8c3a-41c1-b312-a36e16daea2f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllOtherSegmentsMember_9bf05628-936f-4246-92fe-f5291d151b8f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllOtherSegmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_9c89aab1-f0fb-42ad-b473-bffaaa2f9807" xlink:to="loc_us-gaap_AllOtherSegmentsMember_9bf05628-936f-4246-92fe-f5291d151b8f" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ameresco.com/role/GoodwillandIntangibleAssetsNetAmortizationDetails" xlink:type="simple" xlink:href="amrc-20230331.xsd#GoodwillandIntangibleAssetsNetAmortizationDetails"/>
  <link:definitionLink xlink:role="http://www.ameresco.com/role/GoodwillandIntangibleAssetsNetAmortizationDetails" xlink:type="extended" id="i69d0b33508a54133bd149868e524777a_GoodwillandIntangibleAssetsNetAmortizationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_7c9c1f81-5a4a-4da9-90ac-5c9e136001df" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_79e83cb3-ace1-45c2-81b0-f9eccd24fd1a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_7c9c1f81-5a4a-4da9-90ac-5c9e136001df" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_79e83cb3-ace1-45c2-81b0-f9eccd24fd1a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_7e27f75f-347b-4d7c-8529-d0b435000034" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_7c9c1f81-5a4a-4da9-90ac-5c9e136001df" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_7e27f75f-347b-4d7c-8529-d0b435000034" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_3173e87e-224b-417c-ba51-93cceb3c7656" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_7e27f75f-347b-4d7c-8529-d0b435000034" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_3173e87e-224b-417c-ba51-93cceb3c7656" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_3173e87e-224b-417c-ba51-93cceb3c7656_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_3173e87e-224b-417c-ba51-93cceb3c7656" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_3173e87e-224b-417c-ba51-93cceb3c7656_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_28a58744-1ed2-4d21-a4e7-1d602a3831c6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_3173e87e-224b-417c-ba51-93cceb3c7656" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_28a58744-1ed2-4d21-a4e7-1d602a3831c6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerContractsMember_c85a2049-c378-4ed5-be32-47bf362d429a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerContractsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_28a58744-1ed2-4d21-a4e7-1d602a3831c6" xlink:to="loc_us-gaap_CustomerContractsMember_c85a2049-c378-4ed5-be32-47bf362d429a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIntangibleAssetsMember_ef651b4a-bd1b-41e3-96af-d4796b6b9d49" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_28a58744-1ed2-4d21-a4e7-1d602a3831c6" xlink:to="loc_us-gaap_OtherIntangibleAssetsMember_ef651b4a-bd1b-41e3-96af-d4796b6b9d49" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ameresco.com/role/EnergyAssetsNetEnergyAssetsDetails" xlink:type="simple" xlink:href="amrc-20230331.xsd#EnergyAssetsNetEnergyAssetsDetails"/>
  <link:definitionLink xlink:role="http://www.ameresco.com/role/EnergyAssetsNetEnergyAssetsDetails" xlink:type="extended" id="ife6485ad11b34813a4093e31a29d9a7a_EnergyAssetsNetEnergyAssetsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_3c8f6aa4-8d4a-4425-b133-cc92cde17753" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentOther_0d9ff1e4-e609-4edb-a74f-bfee1a403191" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentOther"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_3c8f6aa4-8d4a-4425-b133-cc92cde17753" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentOther_0d9ff1e4-e609-4edb-a74f-bfee1a403191" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentOtherAccumulatedDepreciation_5d7f8d53-45e5-40e7-be21-bfb63f8dbe20" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentOtherAccumulatedDepreciation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_3c8f6aa4-8d4a-4425-b133-cc92cde17753" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentOtherAccumulatedDepreciation_5d7f8d53-45e5-40e7-be21-bfb63f8dbe20" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentOtherNet_5943a4a4-437b-47ea-bb83-130a35d96b1b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentOtherNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_3c8f6aa4-8d4a-4425-b133-cc92cde17753" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentOtherNet_5943a4a4-437b-47ea-bb83-130a35d96b1b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_f03d23b7-0acc-4f52-a7ce-9b376ce0d57c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_3c8f6aa4-8d4a-4425-b133-cc92cde17753" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_f03d23b7-0acc-4f52-a7ce-9b376ce0d57c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RegulatoryAssetAxis_b552329b-d8e0-4ffb-8352-36156d13cff4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RegulatoryAssetAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_f03d23b7-0acc-4f52-a7ce-9b376ce0d57c" xlink:to="loc_us-gaap_RegulatoryAssetAxis_b552329b-d8e0-4ffb-8352-36156d13cff4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RegulatoryAssetDomain_b552329b-d8e0-4ffb-8352-36156d13cff4_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RegulatoryAssetDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RegulatoryAssetAxis_b552329b-d8e0-4ffb-8352-36156d13cff4" xlink:to="loc_us-gaap_RegulatoryAssetDomain_b552329b-d8e0-4ffb-8352-36156d13cff4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RegulatoryAssetDomain_95588a30-4ecb-4cae-b3d3-807e2d17e240" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RegulatoryAssetDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RegulatoryAssetAxis_b552329b-d8e0-4ffb-8352-36156d13cff4" xlink:to="loc_us-gaap_RegulatoryAssetDomain_95588a30-4ecb-4cae-b3d3-807e2d17e240" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_RenewalEnergyProgramMember_3905dc77-db44-414f-a7e4-d17bc2c513e4" xlink:href="amrc-20230331.xsd#amrc_RenewalEnergyProgramMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RegulatoryAssetDomain_95588a30-4ecb-4cae-b3d3-807e2d17e240" xlink:to="loc_amrc_RenewalEnergyProgramMember_3905dc77-db44-414f-a7e4-d17bc2c513e4" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ameresco.com/role/EnergyAssetsNetAdditionalInformationDetails" xlink:type="simple" xlink:href="amrc-20230331.xsd#EnergyAssetsNetAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.ameresco.com/role/EnergyAssetsNetAdditionalInformationDetails" xlink:type="extended" id="idc4eb4261c2e41489f328bdfb9ce3b99_EnergyAssetsNetAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_549bc0cf-5390-4ecb-bc59-85f4630d79dd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UtilitiesOperatingExpenseDepreciationAndAmortization_f04148f4-95cb-40a2-9437-4c4214650f76" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UtilitiesOperatingExpenseDepreciationAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_549bc0cf-5390-4ecb-bc59-85f4630d79dd" xlink:to="loc_us-gaap_UtilitiesOperatingExpenseDepreciationAndAmortization_f04148f4-95cb-40a2-9437-4c4214650f76" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestCostsCapitalized_4af88970-416b-4bc6-967d-aebe105cccc0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestCostsCapitalized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_549bc0cf-5390-4ecb-bc59-85f4630d79dd" xlink:to="loc_us-gaap_InterestCostsCapitalized_4af88970-416b-4bc6-967d-aebe105cccc0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetRetirementObligationLegallyRestrictedAssetsFairValue_6ec78c65-42f8-4f8d-893d-47acc8e74adb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetRetirementObligationLegallyRestrictedAssetsFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_549bc0cf-5390-4ecb-bc59-85f4630d79dd" xlink:to="loc_us-gaap_AssetRetirementObligationLegallyRestrictedAssetsFairValue_6ec78c65-42f8-4f8d-893d-47acc8e74adb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetRetirementObligationsNoncurrent_54f97e5e-018f-4847-94bd-7875cf900155" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetRetirementObligationsNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_549bc0cf-5390-4ecb-bc59-85f4630d79dd" xlink:to="loc_us-gaap_AssetRetirementObligationsNoncurrent_54f97e5e-018f-4847-94bd-7875cf900155" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_b561af86-7695-4498-af07-059de2fb09a0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Depreciation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_549bc0cf-5390-4ecb-bc59-85f4630d79dd" xlink:to="loc_us-gaap_Depreciation_b561af86-7695-4498-af07-059de2fb09a0" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetRetirementObligationAccretionExpense_813fcbd8-6ef1-4b02-8866-58ee78354034" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetRetirementObligationAccretionExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_549bc0cf-5390-4ecb-bc59-85f4630d79dd" xlink:to="loc_us-gaap_AssetRetirementObligationAccretionExpense_813fcbd8-6ef1-4b02-8866-58ee78354034" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_494cacad-5953-4416-8ee3-cbe27c0ce18b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_549bc0cf-5390-4ecb-bc59-85f4630d79dd" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_494cacad-5953-4416-8ee3-cbe27c0ce18b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_ab29a950-f20e-4f69-ad55-1580f2787864" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_494cacad-5953-4416-8ee3-cbe27c0ce18b" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_ab29a950-f20e-4f69-ad55-1580f2787864" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ab29a950-f20e-4f69-ad55-1580f2787864_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_ab29a950-f20e-4f69-ad55-1580f2787864" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ab29a950-f20e-4f69-ad55-1580f2787864_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_5da86f60-67f9-4f69-9d47-5934332a90e1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_ab29a950-f20e-4f69-ad55-1580f2787864" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_5da86f60-67f9-4f69-9d47-5934332a90e1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_AssetRetirementObligationAROAssetMember_4a82ad1d-233d-46e1-8486-98200049bbfd" xlink:href="amrc-20230331.xsd#amrc_AssetRetirementObligationAROAssetMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_5da86f60-67f9-4f69-9d47-5934332a90e1" xlink:to="loc_amrc_AssetRetirementObligationAROAssetMember_4a82ad1d-233d-46e1-8486-98200049bbfd" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ameresco.com/role/LeasesAdditionalInformationDetails" xlink:type="simple" xlink:href="amrc-20230331.xsd#LeasesAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.ameresco.com/role/LeasesAdditionalInformationDetails" xlink:type="extended" id="i1dbbe2c85b6e47faaba544a5001759e2_LeasesAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_6f84ea84-b275-470d-805f-70945d00aefa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_LesseeOperatingLeaseLeaseNotYetCommencedLiabilityToBePaid_bba9057f-f04c-4470-b381-a6832a0a61fa" xlink:href="amrc-20230331.xsd#amrc_LesseeOperatingLeaseLeaseNotYetCommencedLiabilityToBePaid"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_6f84ea84-b275-470d-805f-70945d00aefa" xlink:to="loc_amrc_LesseeOperatingLeaseLeaseNotYetCommencedLiabilityToBePaid_bba9057f-f04c-4470-b381-a6832a0a61fa" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1_e1eae77f-f8ef-4559-ae3d-30270391e400" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_6f84ea84-b275-470d-805f-70945d00aefa" xlink:to="loc_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1_e1eae77f-f8ef-4559-ae3d-30270391e400" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_SaleLeasebackTransactionNumberofProjectsSold_e0750d3c-7219-41dc-87ba-d7b9e0cbe52b" xlink:href="amrc-20230331.xsd#amrc_SaleLeasebackTransactionNumberofProjectsSold"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_6f84ea84-b275-470d-805f-70945d00aefa" xlink:to="loc_amrc_SaleLeasebackTransactionNumberofProjectsSold_e0750d3c-7219-41dc-87ba-d7b9e0cbe52b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_SaleLeasebackTransactionProceeds_d53d304d-9c1d-408c-905d-22839003961d" xlink:href="amrc-20230331.xsd#amrc_SaleLeasebackTransactionProceeds"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_6f84ea84-b275-470d-805f-70945d00aefa" xlink:to="loc_amrc_SaleLeasebackTransactionProceeds_d53d304d-9c1d-408c-905d-22839003961d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_SaleLeasebackTransactionsAvailableFundingUnderLendingCommitment_d2862927-3a2e-4aef-9606-1a3535c6b493" xlink:href="amrc-20230331.xsd#amrc_SaleLeasebackTransactionsAvailableFundingUnderLendingCommitment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_6f84ea84-b275-470d-805f-70945d00aefa" xlink:to="loc_amrc_SaleLeasebackTransactionsAvailableFundingUnderLendingCommitment_d2862927-3a2e-4aef-9606-1a3535c6b493" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_SaleLeasebackTransactionNetAmortizationExpense_cdc52319-1470-47fd-b8e5-ceb7682ba8d4" xlink:href="amrc-20230331.xsd#amrc_SaleLeasebackTransactionNetAmortizationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_6f84ea84-b275-470d-805f-70945d00aefa" xlink:to="loc_amrc_SaleLeasebackTransactionNetAmortizationExpense_cdc52319-1470-47fd-b8e5-ceb7682ba8d4" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_19c3c0b8-5dc8-4ab2-88f6-3097d6169f68" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_6f84ea84-b275-470d-805f-70945d00aefa" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_19c3c0b8-5dc8-4ab2-88f6-3097d6169f68" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_45a98c10-24bc-4b27-b207-a5a848b98173" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_19c3c0b8-5dc8-4ab2-88f6-3097d6169f68" xlink:to="loc_us-gaap_DebtInstrumentAxis_45a98c10-24bc-4b27-b207-a5a848b98173" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_45a98c10-24bc-4b27-b207-a5a848b98173_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_45a98c10-24bc-4b27-b207-a5a848b98173" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_45a98c10-24bc-4b27-b207-a5a848b98173_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_b6222992-bed7-43ad-b7fa-1a361c309c9c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_45a98c10-24bc-4b27-b207-a5a848b98173" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_b6222992-bed7-43ad-b7fa-1a361c309c9c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_August2018LongTermFinanceLiabilityMember_8421f2bb-347b-430c-8f6d-73474ebc0348" xlink:href="amrc-20230331.xsd#amrc_August2018LongTermFinanceLiabilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_b6222992-bed7-43ad-b7fa-1a361c309c9c" xlink:to="loc_amrc_August2018LongTermFinanceLiabilityMember_8421f2bb-347b-430c-8f6d-73474ebc0348" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleLeasebackTransactionDescriptionAxis_100f64d4-6ddf-43e4-abdb-fc6b605bd723" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleLeasebackTransactionDescriptionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_19c3c0b8-5dc8-4ab2-88f6-3097d6169f68" xlink:to="loc_us-gaap_SaleLeasebackTransactionDescriptionAxis_100f64d4-6ddf-43e4-abdb-fc6b605bd723" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleLeasebackTransactionNameDomain_100f64d4-6ddf-43e4-abdb-fc6b605bd723_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleLeasebackTransactionNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SaleLeasebackTransactionDescriptionAxis_100f64d4-6ddf-43e4-abdb-fc6b605bd723" xlink:to="loc_us-gaap_SaleLeasebackTransactionNameDomain_100f64d4-6ddf-43e4-abdb-fc6b605bd723_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleLeasebackTransactionNameDomain_79ce9ecc-2850-4b5b-9dd9-40c8fd41116c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleLeasebackTransactionNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SaleLeasebackTransactionDescriptionAxis_100f64d4-6ddf-43e4-abdb-fc6b605bd723" xlink:to="loc_us-gaap_SaleLeasebackTransactionNameDomain_79ce9ecc-2850-4b5b-9dd9-40c8fd41116c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_SolarPhotovoltaicProjectsMember_af49a73d-0b93-468c-aedc-af3e75308190" xlink:href="amrc-20230331.xsd#amrc_SolarPhotovoltaicProjectsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SaleLeasebackTransactionNameDomain_79ce9ecc-2850-4b5b-9dd9-40c8fd41116c" xlink:to="loc_amrc_SolarPhotovoltaicProjectsMember_af49a73d-0b93-468c-aedc-af3e75308190" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_5463d5b6-2786-403a-9efc-b56a1dc39c5d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_19c3c0b8-5dc8-4ab2-88f6-3097d6169f68" xlink:to="loc_us-gaap_CreditFacilityAxis_5463d5b6-2786-403a-9efc-b56a1dc39c5d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_5463d5b6-2786-403a-9efc-b56a1dc39c5d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_5463d5b6-2786-403a-9efc-b56a1dc39c5d" xlink:to="loc_us-gaap_CreditFacilityDomain_5463d5b6-2786-403a-9efc-b56a1dc39c5d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_ec9a1139-591a-4564-8301-44301ca68258" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_5463d5b6-2786-403a-9efc-b56a1dc39c5d" xlink:to="loc_us-gaap_CreditFacilityDomain_ec9a1139-591a-4564-8301-44301ca68258" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_14f6c61a-f85c-4c54-9b0c-e6d13e50d154" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_ec9a1139-591a-4564-8301-44301ca68258" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_14f6c61a-f85c-4c54-9b0c-e6d13e50d154" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_e7dfe17b-8c0e-4cf4-8a77-856574f255b1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_19c3c0b8-5dc8-4ab2-88f6-3097d6169f68" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_e7dfe17b-8c0e-4cf4-8a77-856574f255b1" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_e7dfe17b-8c0e-4cf4-8a77-856574f255b1_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_e7dfe17b-8c0e-4cf4-8a77-856574f255b1" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_e7dfe17b-8c0e-4cf4-8a77-856574f255b1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_796e6b92-878f-4069-88e0-3e37468b6b04" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_e7dfe17b-8c0e-4cf4-8a77-856574f255b1" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_796e6b92-878f-4069-88e0-3e37468b6b04" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_1ad5189a-7605-4bb1-949b-3966f76835e5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_796e6b92-878f-4069-88e0-3e37468b6b04" xlink:to="loc_us-gaap_LineOfCreditMember_1ad5189a-7605-4bb1-949b-3966f76835e5" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesScheduleofLongtermDebtDetails" xlink:type="simple" xlink:href="amrc-20230331.xsd#DebtandFinancingLeaseLiabilitiesScheduleofLongtermDebtDetails"/>
  <link:definitionLink xlink:role="http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesScheduleofLongtermDebtDetails" xlink:type="extended" id="i1850e52b8ffc440cb778a268db006e66_DebtandFinancingLeaseLiabilitiesScheduleofLongtermDebtDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_fade193f-3eb1-4a4f-a0ef-b4fbc38345a0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_44d96fb0-edc5-4906-ab05-3b68dc848208" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_fade193f-3eb1-4a4f-a0ef-b4fbc38345a0" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_44d96fb0-edc5-4906-ab05-3b68dc848208" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_c08059f0-f543-46a5-867c-8bd2cbf869cd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_fade193f-3eb1-4a4f-a0ef-b4fbc38345a0" xlink:to="loc_us-gaap_FinanceLeaseLiability_c08059f0-f543-46a5-867c-8bd2cbf869cd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_LongTermDebtAndCapitalLeaseObligationsGross_1f185da1-2ed0-4cca-a3d2-9ec9dff42226" xlink:href="amrc-20230331.xsd#amrc_LongTermDebtAndCapitalLeaseObligationsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_fade193f-3eb1-4a4f-a0ef-b4fbc38345a0" xlink:to="loc_amrc_LongTermDebtAndCapitalLeaseObligationsGross_1f185da1-2ed0-4cca-a3d2-9ec9dff42226" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_LongTermDebtAndFinanceLeaseObligationsCurrent_4ba5317f-6955-4050-9101-0b79fac41cf5" xlink:href="amrc-20230331.xsd#amrc_LongTermDebtAndFinanceLeaseObligationsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_fade193f-3eb1-4a4f-a0ef-b4fbc38345a0" xlink:to="loc_amrc_LongTermDebtAndFinanceLeaseObligationsCurrent_4ba5317f-6955-4050-9101-0b79fac41cf5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_21135e91-e80f-44b1-acd8-f5393f6de5e6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_fade193f-3eb1-4a4f-a0ef-b4fbc38345a0" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_21135e91-e80f-44b1-acd8-f5393f6de5e6" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_bf10b70d-884a-40af-9f61-1e935fb7d56d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_fade193f-3eb1-4a4f-a0ef-b4fbc38345a0" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_bf10b70d-884a-40af-9f61-1e935fb7d56d" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_6b87724c-4716-4f36-83ef-345122af65c9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_fade193f-3eb1-4a4f-a0ef-b4fbc38345a0" xlink:to="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_6b87724c-4716-4f36-83ef-345122af65c9" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_62c39a65-9652-466d-b1a1-7e13b3464228" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_fade193f-3eb1-4a4f-a0ef-b4fbc38345a0" xlink:to="loc_us-gaap_DebtInstrumentTable_62c39a65-9652-466d-b1a1-7e13b3464228" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_65e32c65-bdce-4720-a925-fd0eb544b144" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_62c39a65-9652-466d-b1a1-7e13b3464228" xlink:to="loc_us-gaap_CreditFacilityAxis_65e32c65-bdce-4720-a925-fd0eb544b144" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_65e32c65-bdce-4720-a925-fd0eb544b144_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_65e32c65-bdce-4720-a925-fd0eb544b144" xlink:to="loc_us-gaap_CreditFacilityDomain_65e32c65-bdce-4720-a925-fd0eb544b144_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_badaf82a-5748-465a-a03b-c43a46658eb7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_65e32c65-bdce-4720-a925-fd0eb544b144" xlink:to="loc_us-gaap_CreditFacilityDomain_badaf82a-5748-465a-a03b-c43a46658eb7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_RevolvingSeniorSecuredCreditFacilityMember_14af61ff-56e3-4e74-a191-34e56d72d159" xlink:href="amrc-20230331.xsd#amrc_RevolvingSeniorSecuredCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_badaf82a-5748-465a-a03b-c43a46658eb7" xlink:to="loc_amrc_RevolvingSeniorSecuredCreditFacilityMember_14af61ff-56e3-4e74-a191-34e56d72d159" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_73fd4e2f-dcf0-4ba1-b056-52b58868197e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_badaf82a-5748-465a-a03b-c43a46658eb7" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_73fd4e2f-dcf0-4ba1-b056-52b58868197e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_6c68f03d-f9e8-414b-aa01-b718ebb40f7a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_62c39a65-9652-466d-b1a1-7e13b3464228" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_6c68f03d-f9e8-414b-aa01-b718ebb40f7a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_6c68f03d-f9e8-414b-aa01-b718ebb40f7a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_6c68f03d-f9e8-414b-aa01-b718ebb40f7a" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_6c68f03d-f9e8-414b-aa01-b718ebb40f7a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_ed8665fe-c0f9-4372-b14c-55e0f8c75f49" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_6c68f03d-f9e8-414b-aa01-b718ebb40f7a" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_ed8665fe-c0f9-4372-b14c-55e0f8c75f49" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_7ab06148-7335-44f7-a254-d2c423ce0b08" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_ed8665fe-c0f9-4372-b14c-55e0f8c75f49" xlink:to="loc_us-gaap_LineOfCreditMember_7ab06148-7335-44f7-a254-d2c423ce0b08" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember_35117210-00a0-4c57-ac85-c380d5223780" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SecuredDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_ed8665fe-c0f9-4372-b14c-55e0f8c75f49" xlink:to="loc_us-gaap_SecuredDebtMember_35117210-00a0-4c57-ac85-c380d5223780" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_FinancingFacilityMember_00a052a3-b1ad-4189-950f-3027aeee0696" xlink:href="amrc-20230331.xsd#amrc_FinancingFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_ed8665fe-c0f9-4372-b14c-55e0f8c75f49" xlink:to="loc_amrc_FinancingFacilityMember_00a052a3-b1ad-4189-950f-3027aeee0696" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_c48bc38a-78a2-4302-af65-41cd748aae3b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_62c39a65-9652-466d-b1a1-7e13b3464228" xlink:to="loc_us-gaap_DebtInstrumentAxis_c48bc38a-78a2-4302-af65-41cd748aae3b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_c48bc38a-78a2-4302-af65-41cd748aae3b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_c48bc38a-78a2-4302-af65-41cd748aae3b" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_c48bc38a-78a2-4302-af65-41cd748aae3b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_00111bd3-f888-4d29-af22-301a2b708e32" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_c48bc38a-78a2-4302-af65-41cd748aae3b" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_00111bd3-f888-4d29-af22-301a2b708e32" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_SeniorSecuredMember_7cbb9584-dc03-4594-bd35-dd38eb87dbd0" xlink:href="amrc-20230331.xsd#amrc_SeniorSecuredMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_00111bd3-f888-4d29-af22-301a2b708e32" xlink:to="loc_amrc_SeniorSecuredMember_7cbb9584-dc03-4594-bd35-dd38eb87dbd0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_NonRecourseConstructionRevolverMember_7db292bc-060b-47d5-9600-7030f523e3c9" xlink:href="amrc-20230331.xsd#amrc_NonRecourseConstructionRevolverMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_00111bd3-f888-4d29-af22-301a2b708e32" xlink:to="loc_amrc_NonRecourseConstructionRevolverMember_7db292bc-060b-47d5-9600-7030f523e3c9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_NonrecourseTermLoansMember_ce1d1f8b-547f-432a-976d-19aa173c6ffd" xlink:href="amrc-20230331.xsd#amrc_NonrecourseTermLoansMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_00111bd3-f888-4d29-af22-301a2b708e32" xlink:to="loc_amrc_NonrecourseTermLoansMember_ce1d1f8b-547f-432a-976d-19aa173c6ffd" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_LongTermFinancingFacilitiesMember_ce7f28b7-bd64-4d14-9990-5ce7091df0e2" xlink:href="amrc-20230331.xsd#amrc_LongTermFinancingFacilitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_00111bd3-f888-4d29-af22-301a2b708e32" xlink:to="loc_amrc_LongTermFinancingFacilitiesMember_ce7f28b7-bd64-4d14-9990-5ce7091df0e2" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_eb9bc92c-868b-4e56-a006-1da3ca9829db" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_62c39a65-9652-466d-b1a1-7e13b3464228" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_eb9bc92c-868b-4e56-a006-1da3ca9829db" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_eb9bc92c-868b-4e56-a006-1da3ca9829db_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_eb9bc92c-868b-4e56-a006-1da3ca9829db" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_eb9bc92c-868b-4e56-a006-1da3ca9829db_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_e16f4ba6-4ea0-45d8-86f8-b883d366f829" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_eb9bc92c-868b-4e56-a006-1da3ca9829db" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_e16f4ba6-4ea0-45d8-86f8-b883d366f829" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_EnerqosMember_419d9e20-ba21-4687-ad3c-8565b61a54a5" xlink:href="amrc-20230331.xsd#amrc_EnerqosMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_e16f4ba6-4ea0-45d8-86f8-b883d366f829" xlink:to="loc_amrc_EnerqosMember_419d9e20-ba21-4687-ad3c-8565b61a54a5" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails" xlink:type="simple" xlink:href="amrc-20230331.xsd#DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails" xlink:type="extended" id="ia97bb2005358416687e4c0d6d7aa6973_DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_79cbc360-fc3b-48e0-b5c9-8b83987ff5dc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_LineOfCreditFacilityNumberOfBanks_2547b063-c561-4eb5-acd3-336fe9ae0681" xlink:href="amrc-20230331.xsd#amrc_LineOfCreditFacilityNumberOfBanks"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_79cbc360-fc3b-48e0-b5c9-8b83987ff5dc" xlink:to="loc_amrc_LineOfCreditFacilityNumberOfBanks_2547b063-c561-4eb5-acd3-336fe9ae0681" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_DebtInstrumentCovenantTotalFundedDebtToEBITDARatioMaximum_3bffbcfe-0ccb-49e6-bb6b-fb3cc516d3fc" xlink:href="amrc-20230331.xsd#amrc_DebtInstrumentCovenantTotalFundedDebtToEBITDARatioMaximum"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_79cbc360-fc3b-48e0-b5c9-8b83987ff5dc" xlink:to="loc_amrc_DebtInstrumentCovenantTotalFundedDebtToEBITDARatioMaximum_3bffbcfe-0ccb-49e6-bb6b-fb3cc516d3fc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_DebtCovenantMinimumDebtServiceCoverageRatio_89e42dca-47c0-4029-b736-12c2c9c17344" xlink:href="amrc-20230331.xsd#amrc_DebtCovenantMinimumDebtServiceCoverageRatio"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_79cbc360-fc3b-48e0-b5c9-8b83987ff5dc" xlink:to="loc_amrc_DebtCovenantMinimumDebtServiceCoverageRatio_89e42dca-47c0-4029-b736-12c2c9c17344" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_61c1a39e-1131-45ae-8b39-8bb4c07850da" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_79cbc360-fc3b-48e0-b5c9-8b83987ff5dc" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_61c1a39e-1131-45ae-8b39-8bb4c07850da" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_DebtInstrumentNumberOfSeniorNotesIssued_d8803446-dd82-425f-9917-f7178426c4be" xlink:href="amrc-20230331.xsd#amrc_DebtInstrumentNumberOfSeniorNotesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_79cbc360-fc3b-48e0-b5c9-8b83987ff5dc" xlink:to="loc_amrc_DebtInstrumentNumberOfSeniorNotesIssued_d8803446-dd82-425f-9917-f7178426c4be" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_77176698-4738-43de-8c2b-dd5049196f80" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_79cbc360-fc3b-48e0-b5c9-8b83987ff5dc" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_77176698-4738-43de-8c2b-dd5049196f80" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsGross_257fd3fa-dd21-45e9-b8fd-8fb366a80a8e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFinanceCostsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_79cbc360-fc3b-48e0-b5c9-8b83987ff5dc" xlink:to="loc_us-gaap_DeferredFinanceCostsGross_257fd3fa-dd21-45e9-b8fd-8fb366a80a8e" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscount_e83d2f1a-7643-4142-af06-922380a5c1c4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentUnamortizedDiscount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_79cbc360-fc3b-48e0-b5c9-8b83987ff5dc" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscount_e83d2f1a-7643-4142-af06-922380a5c1c4" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_187ae6ef-c15c-4c5a-aa24-fa0605c0ebb1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_79cbc360-fc3b-48e0-b5c9-8b83987ff5dc" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_187ae6ef-c15c-4c5a-aa24-fa0605c0ebb1" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_a16d8565-a846-4e92-8da9-dd7df6bc34f1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_79cbc360-fc3b-48e0-b5c9-8b83987ff5dc" xlink:to="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_a16d8565-a846-4e92-8da9-dd7df6bc34f1" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount_b20971ec-ca0b-4cd8-a2da-5ef099f67bd9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeNotionalAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_79cbc360-fc3b-48e0-b5c9-8b83987ff5dc" xlink:to="loc_us-gaap_DerivativeNotionalAmount_b20971ec-ca0b-4cd8-a2da-5ef099f67bd9" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_8cfcb6e4-9973-4182-97b2-824eb24ddfaf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_79cbc360-fc3b-48e0-b5c9-8b83987ff5dc" xlink:to="loc_us-gaap_LineOfCredit_8cfcb6e4-9973-4182-97b2-824eb24ddfaf" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_LineOfCreditFacilityAvailabilityPeriod_5fc4663b-a70d-41ab-b386-ec153eade3f5" xlink:href="amrc-20230331.xsd#amrc_LineOfCreditFacilityAvailabilityPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_79cbc360-fc3b-48e0-b5c9-8b83987ff5dc" xlink:to="loc_amrc_LineOfCreditFacilityAvailabilityPeriod_5fc4663b-a70d-41ab-b386-ec153eade3f5" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit_54d0f204-ab71-484f-9905-f17c6498f3c8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromLinesOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_79cbc360-fc3b-48e0-b5c9-8b83987ff5dc" xlink:to="loc_us-gaap_ProceedsFromLinesOfCredit_54d0f204-ab71-484f-9905-f17c6498f3c8" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTerm_df8a0f41-5514-412f-b388-f04a6f6d4a5c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_79cbc360-fc3b-48e0-b5c9-8b83987ff5dc" xlink:to="loc_us-gaap_DebtInstrumentTerm_df8a0f41-5514-412f-b388-f04a6f6d4a5c" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_74c58768-51eb-4806-8960-f43cc9dfc26f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_79cbc360-fc3b-48e0-b5c9-8b83987ff5dc" xlink:to="loc_us-gaap_DebtInstrumentTable_74c58768-51eb-4806-8960-f43cc9dfc26f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_e2f93291-371a-4ba8-a96d-0a9028a155b9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_74c58768-51eb-4806-8960-f43cc9dfc26f" xlink:to="loc_us-gaap_CreditFacilityAxis_e2f93291-371a-4ba8-a96d-0a9028a155b9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_e2f93291-371a-4ba8-a96d-0a9028a155b9_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_e2f93291-371a-4ba8-a96d-0a9028a155b9" xlink:to="loc_us-gaap_CreditFacilityDomain_e2f93291-371a-4ba8-a96d-0a9028a155b9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_ed028b3f-0dc3-4a23-ac53-83b23317ce56" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_e2f93291-371a-4ba8-a96d-0a9028a155b9" xlink:to="loc_us-gaap_CreditFacilityDomain_ed028b3f-0dc3-4a23-ac53-83b23317ce56" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_bfc5399f-3204-4613-be94-f05b10e2c8ab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_ed028b3f-0dc3-4a23-ac53-83b23317ce56" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_bfc5399f-3204-4613-be94-f05b10e2c8ab" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_74984c8a-eb7c-4d5b-9eff-e50e7fbea607" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_74c58768-51eb-4806-8960-f43cc9dfc26f" xlink:to="loc_us-gaap_DebtInstrumentAxis_74984c8a-eb7c-4d5b-9eff-e50e7fbea607" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_74984c8a-eb7c-4d5b-9eff-e50e7fbea607_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_74984c8a-eb7c-4d5b-9eff-e50e7fbea607" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_74984c8a-eb7c-4d5b-9eff-e50e7fbea607_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_974a7be7-6d1d-4edf-b8cd-f4a74438e1d3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_74984c8a-eb7c-4d5b-9eff-e50e7fbea607" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_974a7be7-6d1d-4edf-b8cd-f4a74438e1d3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_SeniorSecuredCreditFacilityRevolverAndTermLoansMember_c9e176c1-5f74-41bb-b284-10b7c2271382" xlink:href="amrc-20230331.xsd#amrc_SeniorSecuredCreditFacilityRevolverAndTermLoansMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_974a7be7-6d1d-4edf-b8cd-f4a74438e1d3" xlink:to="loc_amrc_SeniorSecuredCreditFacilityRevolverAndTermLoansMember_c9e176c1-5f74-41bb-b284-10b7c2271382" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_TermShelfNotesDueDecember312047Member_288cb98a-948e-4db7-a03a-8dbf0fff1cf5" xlink:href="amrc-20230331.xsd#amrc_TermShelfNotesDueDecember312047Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_974a7be7-6d1d-4edf-b8cd-f4a74438e1d3" xlink:to="loc_amrc_TermShelfNotesDueDecember312047Member_288cb98a-948e-4db7-a03a-8dbf0fff1cf5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_TermLoanDueMarch282028Member_ffc2f682-f1f3-4863-834e-ef90d3c9b271" xlink:href="amrc-20230331.xsd#amrc_TermLoanDueMarch282028Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_974a7be7-6d1d-4edf-b8cd-f4a74438e1d3" xlink:to="loc_amrc_TermLoanDueMarch282028Member_ffc2f682-f1f3-4863-834e-ef90d3c9b271" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_NonRecourseFixedRateNoteDueOctober2037Member_457e467b-12f3-4017-8b2f-3541db1c7e5e" xlink:href="amrc-20230331.xsd#amrc_NonRecourseFixedRateNoteDueOctober2037Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_974a7be7-6d1d-4edf-b8cd-f4a74438e1d3" xlink:to="loc_amrc_NonRecourseFixedRateNoteDueOctober2037Member_457e467b-12f3-4017-8b2f-3541db1c7e5e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_NonRecourseConstructionRevolverMember_79899d9f-c442-417e-af67-17b5dc73f08e" xlink:href="amrc-20230331.xsd#amrc_NonRecourseConstructionRevolverMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_974a7be7-6d1d-4edf-b8cd-f4a74438e1d3" xlink:to="loc_amrc_NonRecourseConstructionRevolverMember_79899d9f-c442-417e-af67-17b5dc73f08e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_649797d2-8c72-4674-bd57-555eda0cda32" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_74c58768-51eb-4806-8960-f43cc9dfc26f" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_649797d2-8c72-4674-bd57-555eda0cda32" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_649797d2-8c72-4674-bd57-555eda0cda32_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_649797d2-8c72-4674-bd57-555eda0cda32" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_649797d2-8c72-4674-bd57-555eda0cda32_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_45405244-18b4-43c7-becb-9d9341638602" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_649797d2-8c72-4674-bd57-555eda0cda32" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_45405244-18b4-43c7-becb-9d9341638602" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_270d8be4-6309-4ff8-bc70-7723f19c076f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_45405244-18b4-43c7-becb-9d9341638602" xlink:to="loc_us-gaap_LineOfCreditMember_270d8be4-6309-4ff8-bc70-7723f19c076f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_69b93f15-23a9-43af-9ae5-76ee9ad75611" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_45405244-18b4-43c7-becb-9d9341638602" xlink:to="loc_us-gaap_SeniorNotesMember_69b93f15-23a9-43af-9ae5-76ee9ad75611" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember_ddfb1546-c4f3-458f-a8b6-19b6d1a57deb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SecuredDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_45405244-18b4-43c7-becb-9d9341638602" xlink:to="loc_us-gaap_SecuredDebtMember_ddfb1546-c4f3-458f-a8b6-19b6d1a57deb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember_acb1a7b4-7a0a-4149-ad60-182393e13537" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LetterOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_45405244-18b4-43c7-becb-9d9341638602" xlink:to="loc_us-gaap_LetterOfCreditMember_acb1a7b4-7a0a-4149-ad60-182393e13537" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_TermLoanMember_c924d7eb-3bb2-454c-82b1-00a24fbd2056" xlink:href="amrc-20230331.xsd#amrc_TermLoanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_45405244-18b4-43c7-becb-9d9341638602" xlink:to="loc_amrc_TermLoanMember_c924d7eb-3bb2-454c-82b1-00a24fbd2056" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_c98167d8-f893-46aa-8286-3ba2318ff885" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_74c58768-51eb-4806-8960-f43cc9dfc26f" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_c98167d8-f893-46aa-8286-3ba2318ff885" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_c98167d8-f893-46aa-8286-3ba2318ff885_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_c98167d8-f893-46aa-8286-3ba2318ff885" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_c98167d8-f893-46aa-8286-3ba2318ff885_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_e8557493-3667-4f23-8465-370fc6634121" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_c98167d8-f893-46aa-8286-3ba2318ff885" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_e8557493-3667-4f23-8465-370fc6634121" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_3d22e3d7-a375-47eb-9a30-ba70f79956c4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestRateSwapMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_e8557493-3667-4f23-8465-370fc6634121" xlink:to="loc_us-gaap_InterestRateSwapMember_3d22e3d7-a375-47eb-9a30-ba70f79956c4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_58969c3e-5299-4dcb-919c-6fdf80bd6e1b" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_74c58768-51eb-4806-8960-f43cc9dfc26f" xlink:to="loc_srt_RangeAxis_58969c3e-5299-4dcb-919c-6fdf80bd6e1b" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_58969c3e-5299-4dcb-919c-6fdf80bd6e1b_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_58969c3e-5299-4dcb-919c-6fdf80bd6e1b" xlink:to="loc_srt_RangeMember_58969c3e-5299-4dcb-919c-6fdf80bd6e1b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_edc18152-f0ce-44ba-9e1e-ea330de5eba0" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_58969c3e-5299-4dcb-919c-6fdf80bd6e1b" xlink:to="loc_srt_RangeMember_edc18152-f0ce-44ba-9e1e-ea330de5eba0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_403e3fde-8526-4fa9-a1e0-8f87ec748ff2" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_edc18152-f0ce-44ba-9e1e-ea330de5eba0" xlink:to="loc_srt_MinimumMember_403e3fde-8526-4fa9-a1e0-8f87ec748ff2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_3a20b333-c516-436d-ab23-63baf3f09aae" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_edc18152-f0ce-44ba-9e1e-ea330de5eba0" xlink:to="loc_srt_MaximumMember_3a20b333-c516-436d-ab23-63baf3f09aae" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis_3b05a8c5-fc93-4b6d-b12a-a33425a69713" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HedgingDesignationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_74c58768-51eb-4806-8960-f43cc9dfc26f" xlink:to="loc_us-gaap_HedgingDesignationAxis_3b05a8c5-fc93-4b6d-b12a-a33425a69713" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_3b05a8c5-fc93-4b6d-b12a-a33425a69713_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_HedgingDesignationAxis_3b05a8c5-fc93-4b6d-b12a-a33425a69713" xlink:to="loc_us-gaap_HedgingDesignationDomain_3b05a8c5-fc93-4b6d-b12a-a33425a69713_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_d995ca01-66ca-4329-ac3e-621b31169edb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_HedgingDesignationAxis_3b05a8c5-fc93-4b6d-b12a-a33425a69713" xlink:to="loc_us-gaap_HedgingDesignationDomain_d995ca01-66ca-4329-ac3e-621b31169edb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DesignatedAsHedgingInstrumentMember_69802045-82ca-4543-9d8b-c8eb54bf809e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DesignatedAsHedgingInstrumentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_HedgingDesignationDomain_d995ca01-66ca-4329-ac3e-621b31169edb" xlink:to="loc_us-gaap_DesignatedAsHedgingInstrumentMember_69802045-82ca-4543-9d8b-c8eb54bf809e" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ameresco.com/role/CommitmentsandContingenciesDetails" xlink:type="simple" xlink:href="amrc-20230331.xsd#CommitmentsandContingenciesDetails"/>
  <link:definitionLink xlink:role="http://www.ameresco.com/role/CommitmentsandContingenciesDetails" xlink:type="extended" id="i8fe92af626ba4fadbfcc82b44ebd48e1_CommitmentsandContingenciesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems_3fd081de-a378-4824-9036-827bc13151e9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_BusinessCombinationContingentConsiderationLiabilityRevenueEarnOutsPaymentPeriod_25da64d9-095b-4c96-8661-f3857f7522fb" xlink:href="amrc-20230331.xsd#amrc_BusinessCombinationContingentConsiderationLiabilityRevenueEarnOutsPaymentPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_3fd081de-a378-4824-9036-827bc13151e9" xlink:to="loc_amrc_BusinessCombinationContingentConsiderationLiabilityRevenueEarnOutsPaymentPeriod_25da64d9-095b-4c96-8661-f3857f7522fb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentLiability_841cf60a-1d2c-4798-9a21-17754bab3b8d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_3fd081de-a378-4824-9036-827bc13151e9" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentLiability_841cf60a-1d2c-4798-9a21-17754bab3b8d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_229879c4-5e4a-4bef-85c5-e1cf2f28c337" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_3fd081de-a378-4824-9036-827bc13151e9" xlink:to="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_229879c4-5e4a-4bef-85c5-e1cf2f28c337" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_a38009bc-3370-443a-8767-9f4a2d29e89b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_3fd081de-a378-4824-9036-827bc13151e9" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_a38009bc-3370-443a-8767-9f4a2d29e89b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_ba1f338f-b1f5-440b-bb5f-dfcfaf1561e1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_3fd081de-a378-4824-9036-827bc13151e9" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_ba1f338f-b1f5-440b-bb5f-dfcfaf1561e1" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable_59b2f815-4edc-4bd8-b72e-1c7375387721" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingenciesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LossContingenciesLineItems_3fd081de-a378-4824-9036-827bc13151e9" xlink:to="loc_us-gaap_LossContingenciesTable_59b2f815-4edc-4bd8-b72e-1c7375387721" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_f98bd187-ee53-4edd-911a-e912f2080e49" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_59b2f815-4edc-4bd8-b72e-1c7375387721" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_f98bd187-ee53-4edd-911a-e912f2080e49" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_f98bd187-ee53-4edd-911a-e912f2080e49_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_f98bd187-ee53-4edd-911a-e912f2080e49" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_f98bd187-ee53-4edd-911a-e912f2080e49_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_26c0c030-ea6a-430f-af78-0ad684c12419" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_f98bd187-ee53-4edd-911a-e912f2080e49" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_26c0c030-ea6a-430f-af78-0ad684c12419" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_ChelseaGroupLimitedMember_dea183d8-125c-4bdb-a794-14bdb75fa2e0" xlink:href="amrc-20230331.xsd#amrc_ChelseaGroupLimitedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_26c0c030-ea6a-430f-af78-0ad684c12419" xlink:to="loc_amrc_ChelseaGroupLimitedMember_dea183d8-125c-4bdb-a794-14bdb75fa2e0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_PlugSmartMember_79219a98-bdf6-47bf-b4ac-94dc53002c1f" xlink:href="amrc-20230331.xsd#amrc_PlugSmartMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_26c0c030-ea6a-430f-af78-0ad684c12419" xlink:to="loc_amrc_PlugSmartMember_79219a98-bdf6-47bf-b4ac-94dc53002c1f" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ameresco.com/role/FairValueMeasurementFairValueofAssetsandLiabilitiesMeasuredonaRecurringBasisDetails" xlink:type="simple" xlink:href="amrc-20230331.xsd#FairValueMeasurementFairValueofAssetsandLiabilitiesMeasuredonaRecurringBasisDetails"/>
  <link:definitionLink xlink:role="http://www.ameresco.com/role/FairValueMeasurementFairValueofAssetsandLiabilitiesMeasuredonaRecurringBasisDetails" xlink:type="extended" id="i9011e872cf4e4aa88ca1e110e67006b0_FairValueMeasurementFairValueofAssetsandLiabilitiesMeasuredonaRecurringBasisDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_230247ae-a99f-4727-bee1-15ebd47e5ace" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosureAbstract_90353aa8-f424-47e3-b7a3-cbcb4200af90" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsFairValueDisclosureAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_230247ae-a99f-4727-bee1-15ebd47e5ace" xlink:to="loc_us-gaap_AssetsFairValueDisclosureAbstract_90353aa8-f424-47e3-b7a3-cbcb4200af90" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssets_1f970b1f-f792-485b-ad20-4923367ffcf0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract_90353aa8-f424-47e3-b7a3-cbcb4200af90" xlink:to="loc_us-gaap_DerivativeAssets_1f970b1f-f792-485b-ad20-4923367ffcf0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_4048f435-03c2-4183-93f1-7ab252ee0e1b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesFairValueDisclosureAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_230247ae-a99f-4727-bee1-15ebd47e5ace" xlink:to="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_4048f435-03c2-4183-93f1-7ab252ee0e1b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilities_71a824b4-a7b3-49e0-aad7-ef75a6b0f258" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_4048f435-03c2-4183-93f1-7ab252ee0e1b" xlink:to="loc_us-gaap_DerivativeLiabilities_71a824b4-a7b3-49e0-aad7-ef75a6b0f258" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_cdf33641-7c4b-422b-89d7-3070d22e0431" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_4048f435-03c2-4183-93f1-7ab252ee0e1b" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_cdf33641-7c4b-422b-89d7-3070d22e0431" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialLiabilitiesFairValueDisclosure_21e69e93-465c-42e1-b021-a093da738ae6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancialLiabilitiesFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_4048f435-03c2-4183-93f1-7ab252ee0e1b" xlink:to="loc_us-gaap_FinancialLiabilitiesFairValueDisclosure_21e69e93-465c-42e1-b021-a093da738ae6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_a317dc00-b6a3-4bb1-939b-908773515a59" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_230247ae-a99f-4727-bee1-15ebd47e5ace" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_a317dc00-b6a3-4bb1-939b-908773515a59" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_e0925fd2-0cd9-4528-93c9-b8e357a749a8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_a317dc00-b6a3-4bb1-939b-908773515a59" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_e0925fd2-0cd9-4528-93c9-b8e357a749a8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_e0925fd2-0cd9-4528-93c9-b8e357a749a8_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_e0925fd2-0cd9-4528-93c9-b8e357a749a8" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_e0925fd2-0cd9-4528-93c9-b8e357a749a8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_a95faefa-4b68-488f-9f65-f38981f9527b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_e0925fd2-0cd9-4528-93c9-b8e357a749a8" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_a95faefa-4b68-488f-9f65-f38981f9527b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_0f761945-f5e2-4865-90ab-a74750011de7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_a95faefa-4b68-488f-9f65-f38981f9527b" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_0f761945-f5e2-4865-90ab-a74750011de7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_8da9c35d-16c3-4df2-b4da-85b42eb6e283" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_a317dc00-b6a3-4bb1-939b-908773515a59" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_8da9c35d-16c3-4df2-b4da-85b42eb6e283" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_8da9c35d-16c3-4df2-b4da-85b42eb6e283_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_8da9c35d-16c3-4df2-b4da-85b42eb6e283" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_8da9c35d-16c3-4df2-b4da-85b42eb6e283_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_3caaa63a-2f85-41bd-a4ff-fe3a321a5b4a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_8da9c35d-16c3-4df2-b4da-85b42eb6e283" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_3caaa63a-2f85-41bd-a4ff-fe3a321a5b4a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_e8ef06f6-693f-4af7-8267-74537dfa57fb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_3caaa63a-2f85-41bd-a4ff-fe3a321a5b4a" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_e8ef06f6-693f-4af7-8267-74537dfa57fb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_a0443770-3b9c-471d-b5c4-77bb3ff9143e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_3caaa63a-2f85-41bd-a4ff-fe3a321a5b4a" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_a0443770-3b9c-471d-b5c4-77bb3ff9143e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_08f505b0-e4c9-4f0b-9a33-94435ebe637a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_a317dc00-b6a3-4bb1-939b-908773515a59" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_08f505b0-e4c9-4f0b-9a33-94435ebe637a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_08f505b0-e4c9-4f0b-9a33-94435ebe637a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_08f505b0-e4c9-4f0b-9a33-94435ebe637a" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_08f505b0-e4c9-4f0b-9a33-94435ebe637a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_3b1ce61e-2908-4035-b86e-55f45678358e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_08f505b0-e4c9-4f0b-9a33-94435ebe637a" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_3b1ce61e-2908-4035-b86e-55f45678358e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_1cc3598e-094e-4ffd-bcdc-c3d2ba5e5d45" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestRateSwapMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_3b1ce61e-2908-4035-b86e-55f45678358e" xlink:to="loc_us-gaap_InterestRateSwapMember_1cc3598e-094e-4ffd-bcdc-c3d2ba5e5d45" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HybridInstrumentMember_e3b28763-c300-447a-851b-ee22ee6a426b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HybridInstrumentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_3b1ce61e-2908-4035-b86e-55f45678358e" xlink:to="loc_us-gaap_HybridInstrumentMember_e3b28763-c300-447a-851b-ee22ee6a426b" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ameresco.com/role/FairValueMeasurementFairValueandCarryingValueofLongtermDebtDetails" xlink:type="simple" xlink:href="amrc-20230331.xsd#FairValueMeasurementFairValueandCarryingValueofLongtermDebtDetails"/>
  <link:definitionLink xlink:role="http://www.ameresco.com/role/FairValueMeasurementFairValueandCarryingValueofLongtermDebtDetails" xlink:type="extended" id="i04d939b3afe540509626ccfca203d4b8_FairValueMeasurementFairValueandCarryingValueofLongtermDebtDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_ffd0a5f6-663d-478d-aa44-10b8c128f8e5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtFairValue_779b5d1b-fabf-44be-8dfc-44ceb398852a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_ffd0a5f6-663d-478d-aa44-10b8c128f8e5" xlink:to="loc_us-gaap_LongTermDebtFairValue_779b5d1b-fabf-44be-8dfc-44ceb398852a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_LongtermDebtExcludingCapitalLeaseLiabilities_92ad8458-a16c-4e3b-82a4-534f11b2dd14" xlink:href="amrc-20230331.xsd#amrc_LongtermDebtExcludingCapitalLeaseLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_ffd0a5f6-663d-478d-aa44-10b8c128f8e5" xlink:to="loc_amrc_LongtermDebtExcludingCapitalLeaseLiabilities_92ad8458-a16c-4e3b-82a4-534f11b2dd14" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_0222de4a-ad9a-4f6c-8242-fa9bc3dec20d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_ffd0a5f6-663d-478d-aa44-10b8c128f8e5" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_0222de4a-ad9a-4f6c-8242-fa9bc3dec20d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementBasisAxis_174cd9c6-b6bd-40b9-b245-20778f80cdec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByMeasurementBasisAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_0222de4a-ad9a-4f6c-8242-fa9bc3dec20d" xlink:to="loc_us-gaap_FairValueByMeasurementBasisAxis_174cd9c6-b6bd-40b9-b245-20778f80cdec" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_174cd9c6-b6bd-40b9-b245-20778f80cdec_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PortionAtFairValueFairValueDisclosureMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByMeasurementBasisAxis_174cd9c6-b6bd-40b9-b245-20778f80cdec" xlink:to="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_174cd9c6-b6bd-40b9-b245-20778f80cdec_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosureItemAmountsDomain_ae4ef707-510f-4315-8e12-b2e1a35eddc2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosureItemAmountsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByMeasurementBasisAxis_174cd9c6-b6bd-40b9-b245-20778f80cdec" xlink:to="loc_us-gaap_FairValueDisclosureItemAmountsDomain_ae4ef707-510f-4315-8e12-b2e1a35eddc2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_4b127414-43e5-4041-9147-51d7c3b23311" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PortionAtFairValueFairValueDisclosureMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueDisclosureItemAmountsDomain_ae4ef707-510f-4315-8e12-b2e1a35eddc2" xlink:to="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_4b127414-43e5-4041-9147-51d7c3b23311" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EstimateOfFairValueFairValueDisclosureMember_0fad4c9b-e8b2-455e-bb39-8a46a6be9669" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EstimateOfFairValueFairValueDisclosureMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_4b127414-43e5-4041-9147-51d7c3b23311" xlink:to="loc_us-gaap_EstimateOfFairValueFairValueDisclosureMember_0fad4c9b-e8b2-455e-bb39-8a46a6be9669" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CarryingReportedAmountFairValueDisclosureMember_94f3e19b-d41d-4f86-b11d-cb2ca780a0b1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CarryingReportedAmountFairValueDisclosureMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_4b127414-43e5-4041-9147-51d7c3b23311" xlink:to="loc_us-gaap_CarryingReportedAmountFairValueDisclosureMember_94f3e19b-d41d-4f86-b11d-cb2ca780a0b1" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ameresco.com/role/FairValueMeasurementNarrativeDetails" xlink:type="simple" xlink:href="amrc-20230331.xsd#FairValueMeasurementNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.ameresco.com/role/FairValueMeasurementNarrativeDetails" xlink:type="extended" id="i435beb16ea8048c7aa2c17960b095459_FairValueMeasurementNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_70ac0be3-ade8-45ec-b282-5bb1ee7bc5ee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_a3a97b46-57a2-4d03-947d-cf6f6e5dd4c4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_70ac0be3-ade8-45ec-b282-5bb1ee7bc5ee" xlink:to="loc_us-gaap_AssetsFairValueDisclosure_a3a97b46-57a2-4d03-947d-cf6f6e5dd4c4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_2b84c770-3de5-4f36-b4f2-f559e1db88ae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_70ac0be3-ade8-45ec-b282-5bb1ee7bc5ee" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_2b84c770-3de5-4f36-b4f2-f559e1db88ae" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_8f9654c7-479c-4dda-b53e-df11a7cf26f9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_2b84c770-3de5-4f36-b4f2-f559e1db88ae" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_8f9654c7-479c-4dda-b53e-df11a7cf26f9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_8f9654c7-479c-4dda-b53e-df11a7cf26f9_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_8f9654c7-479c-4dda-b53e-df11a7cf26f9" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_8f9654c7-479c-4dda-b53e-df11a7cf26f9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_2b969db4-c443-451a-a6ad-cdc16600600b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_8f9654c7-479c-4dda-b53e-df11a7cf26f9" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_2b969db4-c443-451a-a6ad-cdc16600600b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsNonrecurringMember_5e745196-dc03-44ad-8736-29bca1f40280" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsNonrecurringMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_2b969db4-c443-451a-a6ad-cdc16600600b" xlink:to="loc_us-gaap_FairValueMeasurementsNonrecurringMember_5e745196-dc03-44ad-8736-29bca1f40280" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesAdditionalInformationDetails" xlink:type="simple" xlink:href="amrc-20230331.xsd#DerivativeInstrumentsandHedgingActivitiesAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesAdditionalInformationDetails" xlink:type="extended" id="i125513bcaa394d308bdceb6db6b34e9f_DerivativeInstrumentsandHedgingActivitiesAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems_ca765826-2b06-4698-ae41-c290589be9ee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNumberOfInstrumentsHeld_8e5edd0d-ed04-4ab0-9c06-2ce8928537d4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeNumberOfInstrumentsHeld"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_ca765826-2b06-4698-ae41-c290589be9ee" xlink:to="loc_us-gaap_DerivativeNumberOfInstrumentsHeld_8e5edd0d-ed04-4ab0-9c06-2ce8928537d4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_DerivativeNumberOfInstrumentsDesignated_a5ac382a-8fa2-4617-a9e6-97226529ea53" xlink:href="amrc-20230331.xsd#amrc_DerivativeNumberOfInstrumentsDesignated"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_ca765826-2b06-4698-ae41-c290589be9ee" xlink:to="loc_amrc_DerivativeNumberOfInstrumentsDesignated_a5ac382a-8fa2-4617-a9e6-97226529ea53" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount_82816fae-b719-4751-9279-788e17d90238" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeNotionalAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_ca765826-2b06-4698-ae41-c290589be9ee" xlink:to="loc_us-gaap_DerivativeNotionalAmount_82816fae-b719-4751-9279-788e17d90238" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable_a38ee0a6-bbe1-41de-b6ff-a458a49ff4dc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DerivativeLineItems_ca765826-2b06-4698-ae41-c290589be9ee" xlink:to="loc_us-gaap_DerivativeTable_a38ee0a6-bbe1-41de-b6ff-a458a49ff4dc" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis_e492a024-fe14-42aa-bd5f-aadea04dca51" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HedgingDesignationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_a38ee0a6-bbe1-41de-b6ff-a458a49ff4dc" xlink:to="loc_us-gaap_HedgingDesignationAxis_e492a024-fe14-42aa-bd5f-aadea04dca51" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_e492a024-fe14-42aa-bd5f-aadea04dca51_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_HedgingDesignationAxis_e492a024-fe14-42aa-bd5f-aadea04dca51" xlink:to="loc_us-gaap_HedgingDesignationDomain_e492a024-fe14-42aa-bd5f-aadea04dca51_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_b8393ebe-4ad8-4f3a-a435-7a54a70e4e70" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_HedgingDesignationAxis_e492a024-fe14-42aa-bd5f-aadea04dca51" xlink:to="loc_us-gaap_HedgingDesignationDomain_b8393ebe-4ad8-4f3a-a435-7a54a70e4e70" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DesignatedAsHedgingInstrumentMember_b2cf406e-c1b2-4f04-95ce-658209b186b6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DesignatedAsHedgingInstrumentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_HedgingDesignationDomain_b8393ebe-4ad8-4f3a-a435-7a54a70e4e70" xlink:to="loc_us-gaap_DesignatedAsHedgingInstrumentMember_b2cf406e-c1b2-4f04-95ce-658209b186b6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NondesignatedMember_55570d41-376b-4e89-99cb-312551f3792f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NondesignatedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_HedgingDesignationDomain_b8393ebe-4ad8-4f3a-a435-7a54a70e4e70" xlink:to="loc_us-gaap_NondesignatedMember_55570d41-376b-4e89-99cb-312551f3792f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_fd096db2-52aa-4ac8-8848-cdfedb3c3706" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_a38ee0a6-bbe1-41de-b6ff-a458a49ff4dc" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_fd096db2-52aa-4ac8-8848-cdfedb3c3706" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_fd096db2-52aa-4ac8-8848-cdfedb3c3706_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_fd096db2-52aa-4ac8-8848-cdfedb3c3706" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_fd096db2-52aa-4ac8-8848-cdfedb3c3706_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_2a1b3789-ccbd-41b9-8b4d-0411cc811617" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_fd096db2-52aa-4ac8-8848-cdfedb3c3706" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_2a1b3789-ccbd-41b9-8b4d-0411cc811617" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_f80ac7de-bb91-422e-a2bb-493df42fa153" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestRateSwapMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_2a1b3789-ccbd-41b9-8b4d-0411cc811617" xlink:to="loc_us-gaap_InterestRateSwapMember_f80ac7de-bb91-422e-a2bb-493df42fa153" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesFairValueofDerivativeInstrumentsontheBalanceSheetDetails" xlink:type="simple" xlink:href="amrc-20230331.xsd#DerivativeInstrumentsandHedgingActivitiesFairValueofDerivativeInstrumentsontheBalanceSheetDetails"/>
  <link:definitionLink xlink:role="http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesFairValueofDerivativeInstrumentsontheBalanceSheetDetails" xlink:type="extended" id="i4b7c7ab5ac354a458ebe0bb1b98c3328_DerivativeInstrumentsandHedgingActivitiesFairValueofDerivativeInstrumentsontheBalanceSheetDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativesFairValueLineItems_872eb515-610a-467a-bf33-94c8a0599994" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativesFairValueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeAsset_5ffeb046-d4eb-4700-9659-d479306d856d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeFairValueOfDerivativeAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativesFairValueLineItems_872eb515-610a-467a-bf33-94c8a0599994" xlink:to="loc_us-gaap_DerivativeFairValueOfDerivativeAsset_5ffeb046-d4eb-4700-9659-d479306d856d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeLiability_5f96d4be-1834-47a9-b67d-5e4c1524b4b8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeFairValueOfDerivativeLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativesFairValueLineItems_872eb515-610a-467a-bf33-94c8a0599994" xlink:to="loc_us-gaap_DerivativeFairValueOfDerivativeLiability_5f96d4be-1834-47a9-b67d-5e4c1524b4b8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_03b49ec0-117f-4850-8439-72e9977c053d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DerivativesFairValueLineItems_872eb515-610a-467a-bf33-94c8a0599994" xlink:to="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_03b49ec0-117f-4850-8439-72e9977c053d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis_02051ba5-ae9d-40a4-b322-34e0c192071f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HedgingDesignationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_03b49ec0-117f-4850-8439-72e9977c053d" xlink:to="loc_us-gaap_HedgingDesignationAxis_02051ba5-ae9d-40a4-b322-34e0c192071f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_02051ba5-ae9d-40a4-b322-34e0c192071f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_HedgingDesignationAxis_02051ba5-ae9d-40a4-b322-34e0c192071f" xlink:to="loc_us-gaap_HedgingDesignationDomain_02051ba5-ae9d-40a4-b322-34e0c192071f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_cc14f282-08b8-474e-b15e-250610500051" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_HedgingDesignationAxis_02051ba5-ae9d-40a4-b322-34e0c192071f" xlink:to="loc_us-gaap_HedgingDesignationDomain_cc14f282-08b8-474e-b15e-250610500051" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DesignatedAsHedgingInstrumentMember_e506dcc3-6474-489f-aef9-63ed5240ae9e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DesignatedAsHedgingInstrumentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_HedgingDesignationDomain_cc14f282-08b8-474e-b15e-250610500051" xlink:to="loc_us-gaap_DesignatedAsHedgingInstrumentMember_e506dcc3-6474-489f-aef9-63ed5240ae9e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NondesignatedMember_e16acf18-2c53-4033-babd-4406bc8a7e75" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NondesignatedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_HedgingDesignationDomain_cc14f282-08b8-474e-b15e-250610500051" xlink:to="loc_us-gaap_NondesignatedMember_e16acf18-2c53-4033-babd-4406bc8a7e75" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_091cd082-1260-4114-860e-3fff2f2d03b9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_03b49ec0-117f-4850-8439-72e9977c053d" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_091cd082-1260-4114-860e-3fff2f2d03b9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_091cd082-1260-4114-860e-3fff2f2d03b9_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_091cd082-1260-4114-860e-3fff2f2d03b9" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_091cd082-1260-4114-860e-3fff2f2d03b9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_ef60b4ba-255d-4555-b57a-1a167854b7fd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_091cd082-1260-4114-860e-3fff2f2d03b9" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_ef60b4ba-255d-4555-b57a-1a167854b7fd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_afc41ad5-5f69-43bb-ab4e-cbea36a380ab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestRateSwapMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_ef60b4ba-255d-4555-b57a-1a167854b7fd" xlink:to="loc_us-gaap_InterestRateSwapMember_afc41ad5-5f69-43bb-ab4e-cbea36a380ab" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HybridInstrumentMember_fa7b0efb-bd9c-4e2c-91ed-d9e318ea14bf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HybridInstrumentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_ef60b4ba-255d-4555-b57a-1a167854b7fd" xlink:to="loc_us-gaap_HybridInstrumentMember_fa7b0efb-bd9c-4e2c-91ed-d9e318ea14bf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_b672aa53-8b91-4050-b975-28dfd041fb96" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_03b49ec0-117f-4850-8439-72e9977c053d" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_b672aa53-8b91-4050-b975-28dfd041fb96" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_b672aa53-8b91-4050-b975-28dfd041fb96_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_b672aa53-8b91-4050-b975-28dfd041fb96" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_b672aa53-8b91-4050-b975-28dfd041fb96_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_c7bba2d3-f48e-432e-8dc6-9bba81eb1d02" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_b672aa53-8b91-4050-b975-28dfd041fb96" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_c7bba2d3-f48e-432e-8dc6-9bba81eb1d02" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMember_c25ae979-0249-4380-885e-3bc6d793bc6f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_c7bba2d3-f48e-432e-8dc6-9bba81eb1d02" xlink:to="loc_us-gaap_OtherAssetsMember_c25ae979-0249-4380-885e-3bc6d793bc6f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesMember_f7434826-89ec-4121-895a-5300f10e3a0f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_c7bba2d3-f48e-432e-8dc6-9bba81eb1d02" xlink:to="loc_us-gaap_OtherLiabilitiesMember_f7434826-89ec-4121-895a-5300f10e3a0f" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesEffectsonStatementsofIncomeLossandConsolidatedStatementsofComprehensiveLossDetails" xlink:type="simple" xlink:href="amrc-20230331.xsd#DerivativeInstrumentsandHedgingActivitiesEffectsonStatementsofIncomeLossandConsolidatedStatementsofComprehensiveLossDetails"/>
  <link:definitionLink xlink:role="http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesEffectsonStatementsofIncomeLossandConsolidatedStatementsofComprehensiveLossDetails" xlink:type="extended" id="i1e4d3495e08a4937bae3defb3be9e650_DerivativeInstrumentsandHedgingActivitiesEffectsonStatementsofIncomeLossandConsolidatedStatementsofComprehensiveLossDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_e3ff7892-62fc-4df3-ac15-49191d969bc2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsGainLossLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnDerivativeInstrumentsNetPretax_f3d6519c-8e19-491c-91ce-5535aa2c825f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnDerivativeInstrumentsNetPretax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_e3ff7892-62fc-4df3-ac15-49191d969bc2" xlink:to="loc_us-gaap_GainLossOnDerivativeInstrumentsNetPretax_f3d6519c-8e19-491c-91ce-5535aa2c825f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_b7cfa717-489b-4379-8cef-ea368e85ca65" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_e3ff7892-62fc-4df3-ac15-49191d969bc2" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_b7cfa717-489b-4379-8cef-ea368e85ca65" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis_ae86d1a0-88b6-4747-a5ab-08ed3b625c60" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HedgingDesignationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_b7cfa717-489b-4379-8cef-ea368e85ca65" xlink:to="loc_us-gaap_HedgingDesignationAxis_ae86d1a0-88b6-4747-a5ab-08ed3b625c60" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_ae86d1a0-88b6-4747-a5ab-08ed3b625c60_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_HedgingDesignationAxis_ae86d1a0-88b6-4747-a5ab-08ed3b625c60" xlink:to="loc_us-gaap_HedgingDesignationDomain_ae86d1a0-88b6-4747-a5ab-08ed3b625c60_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_31351ece-32b4-4333-8d84-991696d77095" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_HedgingDesignationAxis_ae86d1a0-88b6-4747-a5ab-08ed3b625c60" xlink:to="loc_us-gaap_HedgingDesignationDomain_31351ece-32b4-4333-8d84-991696d77095" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DesignatedAsHedgingInstrumentMember_6bd37609-0ef0-4b80-aa25-9801a450d5b1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DesignatedAsHedgingInstrumentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_HedgingDesignationDomain_31351ece-32b4-4333-8d84-991696d77095" xlink:to="loc_us-gaap_DesignatedAsHedgingInstrumentMember_6bd37609-0ef0-4b80-aa25-9801a450d5b1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NondesignatedMember_ffd8b3cc-e53b-4669-8121-bfb30fe0da0c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NondesignatedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_HedgingDesignationDomain_31351ece-32b4-4333-8d84-991696d77095" xlink:to="loc_us-gaap_NondesignatedMember_ffd8b3cc-e53b-4669-8121-bfb30fe0da0c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_d87e1182-b9c8-48fb-972c-433d77cff115" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_b7cfa717-489b-4379-8cef-ea368e85ca65" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_d87e1182-b9c8-48fb-972c-433d77cff115" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_d87e1182-b9c8-48fb-972c-433d77cff115_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_d87e1182-b9c8-48fb-972c-433d77cff115" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_d87e1182-b9c8-48fb-972c-433d77cff115_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_3ddf0cf1-6f47-4bf1-ba5f-73a1e3e8a339" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_d87e1182-b9c8-48fb-972c-433d77cff115" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_3ddf0cf1-6f47-4bf1-ba5f-73a1e3e8a339" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpenseMember_b39d7df4-29df-434d-9c67-3ae47a8183ef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonoperatingIncomeExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_3ddf0cf1-6f47-4bf1-ba5f-73a1e3e8a339" xlink:to="loc_us-gaap_NonoperatingIncomeExpenseMember_b39d7df4-29df-434d-9c67-3ae47a8183ef" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_aa4ffb43-9b89-4c40-9853-d203dde7438b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_b7cfa717-489b-4379-8cef-ea368e85ca65" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_aa4ffb43-9b89-4c40-9853-d203dde7438b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_aa4ffb43-9b89-4c40-9853-d203dde7438b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_aa4ffb43-9b89-4c40-9853-d203dde7438b" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_aa4ffb43-9b89-4c40-9853-d203dde7438b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_6dc37ad3-4494-49e5-a210-166e8d47a793" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_aa4ffb43-9b89-4c40-9853-d203dde7438b" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_6dc37ad3-4494-49e5-a210-166e8d47a793" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_a693731c-e75a-496b-b0ec-a60c8f870731" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestRateSwapMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_6dc37ad3-4494-49e5-a210-166e8d47a793" xlink:to="loc_us-gaap_InterestRateSwapMember_a693731c-e75a-496b-b0ec-a60c8f870731" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommodityContractMember_ef584f59-1d39-4562-ad6c-df980182b8d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommodityContractMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_6dc37ad3-4494-49e5-a210-166e8d47a793" xlink:to="loc_us-gaap_CommodityContractMember_ef584f59-1d39-4562-ad6c-df980182b8d6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HybridInstrumentMember_dd44fe07-588b-48f1-88ff-8d723db06179" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HybridInstrumentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_6dc37ad3-4494-49e5-a210-166e8d47a793" xlink:to="loc_us-gaap_HybridInstrumentMember_dd44fe07-588b-48f1-88ff-8d723db06179" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesEffectsofDerivativeInstrumentsinAccumulatedOtherComprehensiveLossDetails" xlink:type="simple" xlink:href="amrc-20230331.xsd#DerivativeInstrumentsandHedgingActivitiesEffectsofDerivativeInstrumentsinAccumulatedOtherComprehensiveLossDetails"/>
  <link:definitionLink xlink:role="http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesEffectsofDerivativeInstrumentsinAccumulatedOtherComprehensiveLossDetails" xlink:type="extended" id="ia1e10cdcea8343c6b9adc7bc91351147_DerivativeInstrumentsandHedgingActivitiesEffectsofDerivativeInstrumentsinAccumulatedOtherComprehensiveLossDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeOnDerivativesLineItems_679db34a-5db0-408f-8b91-7fc872d43ba6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeOnDerivativesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_28db597d-509e-40a3-a5ae-0b5077730db6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeOnDerivativesLineItems_679db34a-5db0-408f-8b91-7fc872d43ba6" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_28db597d-509e-40a3-a5ae-0b5077730db6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_016359f4-2ed0-443c-9531-6f6d6c32e9be" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_28db597d-509e-40a3-a5ae-0b5077730db6" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_016359f4-2ed0-443c-9531-6f6d6c32e9be" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax_dd2a5a03-12fe-4d2d-8ece-2281f3ea7d1a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_28db597d-509e-40a3-a5ae-0b5077730db6" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax_dd2a5a03-12fe-4d2d-8ece-2281f3ea7d1a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax_af1581e7-7658-44de-96f2-bbb596b0685b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_28db597d-509e-40a3-a5ae-0b5077730db6" xlink:to="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax_af1581e7-7658-44de-96f2-bbb596b0685b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_69ca495f-23aa-4e3f-b810-e5bcc6a2f965" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_28db597d-509e-40a3-a5ae-0b5077730db6" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_69ca495f-23aa-4e3f-b810-e5bcc6a2f965" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_0ee8cc13-3a28-4215-8386-d69712d6ed1a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable_35649044-f269-423e-a615-ca58795b58d7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeOnDerivativesLineItems_679db34a-5db0-408f-8b91-7fc872d43ba6" xlink:to="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable_35649044-f269-423e-a615-ca58795b58d7" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_a5932883-5144-4890-bb55-6b114374ae10" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable_35649044-f269-423e-a615-ca58795b58d7" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_a5932883-5144-4890-bb55-6b114374ae10" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_a5932883-5144-4890-bb55-6b114374ae10_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_a5932883-5144-4890-bb55-6b114374ae10" xlink:to="loc_us-gaap_EquityComponentDomain_a5932883-5144-4890-bb55-6b114374ae10_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_a35de6b2-8e7b-4e28-933d-66063fdddb12" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_a5932883-5144-4890-bb55-6b114374ae10" xlink:to="loc_us-gaap_EquityComponentDomain_a35de6b2-8e7b-4e28-933d-66063fdddb12" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember_687faf11-e25c-4a21-8f67-935741614acf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_a35de6b2-8e7b-4e28-933d-66063fdddb12" xlink:to="loc_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember_687faf11-e25c-4a21-8f67-935741614acf" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesScheduleofActiveDerivativeInstrumentsDetails" xlink:type="simple" xlink:href="amrc-20230331.xsd#DerivativeInstrumentsandHedgingActivitiesScheduleofActiveDerivativeInstrumentsDetails"/>
  <link:definitionLink xlink:role="http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesScheduleofActiveDerivativeInstrumentsDetails" xlink:type="extended" id="ie8f52d09dc574a03ae03223615896287_DerivativeInstrumentsandHedgingActivitiesScheduleofActiveDerivativeInstrumentsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems_519cd2c5-2ebd-49c2-8561-d69a5f1f9664" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTermOfContract_cb2491d2-962f-4a06-a596-d4a8e570e5b3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeTermOfContract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_519cd2c5-2ebd-49c2-8561-d69a5f1f9664" xlink:to="loc_us-gaap_DerivativeTermOfContract_cb2491d2-962f-4a06-a596-d4a8e570e5b3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFixedInterestRate_83eb5c1b-8a2b-48dd-8e82-8b40a4b276af" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeFixedInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_519cd2c5-2ebd-49c2-8561-d69a5f1f9664" xlink:to="loc_us-gaap_DerivativeFixedInterestRate_83eb5c1b-8a2b-48dd-8e82-8b40a4b276af" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount_a97117af-02bb-40d8-994d-c636fdb09f2a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeNotionalAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_519cd2c5-2ebd-49c2-8561-d69a5f1f9664" xlink:to="loc_us-gaap_DerivativeNotionalAmount_a97117af-02bb-40d8-994d-c636fdb09f2a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeLiability_8204f03a-1020-49eb-8187-24c9874cbc3a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeFairValueOfDerivativeLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_519cd2c5-2ebd-49c2-8561-d69a5f1f9664" xlink:to="loc_us-gaap_DerivativeFairValueOfDerivativeLiability_8204f03a-1020-49eb-8187-24c9874cbc3a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable_701114bc-9e4f-4687-8f42-9afe91d31414" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DerivativeLineItems_519cd2c5-2ebd-49c2-8561-d69a5f1f9664" xlink:to="loc_us-gaap_DerivativeTable_701114bc-9e4f-4687-8f42-9afe91d31414" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis_5b23d6ed-4d7d-4e54-a31a-32f93c844603" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HedgingDesignationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_701114bc-9e4f-4687-8f42-9afe91d31414" xlink:to="loc_us-gaap_HedgingDesignationAxis_5b23d6ed-4d7d-4e54-a31a-32f93c844603" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_5b23d6ed-4d7d-4e54-a31a-32f93c844603_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_HedgingDesignationAxis_5b23d6ed-4d7d-4e54-a31a-32f93c844603" xlink:to="loc_us-gaap_HedgingDesignationDomain_5b23d6ed-4d7d-4e54-a31a-32f93c844603_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_d6f9c633-da14-46f2-b545-f40d7db4e4ea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_HedgingDesignationAxis_5b23d6ed-4d7d-4e54-a31a-32f93c844603" xlink:to="loc_us-gaap_HedgingDesignationDomain_d6f9c633-da14-46f2-b545-f40d7db4e4ea" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DesignatedAsHedgingInstrumentMember_aaeb3a9b-fc05-40e9-a944-ac7a9b82f6b4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DesignatedAsHedgingInstrumentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_HedgingDesignationDomain_d6f9c633-da14-46f2-b545-f40d7db4e4ea" xlink:to="loc_us-gaap_DesignatedAsHedgingInstrumentMember_aaeb3a9b-fc05-40e9-a944-ac7a9b82f6b4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NondesignatedMember_928f8aed-e411-4a0c-b503-d151d359c994" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NondesignatedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_HedgingDesignationDomain_d6f9c633-da14-46f2-b545-f40d7db4e4ea" xlink:to="loc_us-gaap_NondesignatedMember_928f8aed-e411-4a0c-b503-d151d359c994" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_ff7f19e0-efab-41d2-87ff-9b87a79a5a12" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_701114bc-9e4f-4687-8f42-9afe91d31414" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_ff7f19e0-efab-41d2-87ff-9b87a79a5a12" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_ff7f19e0-efab-41d2-87ff-9b87a79a5a12_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_ff7f19e0-efab-41d2-87ff-9b87a79a5a12" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_ff7f19e0-efab-41d2-87ff-9b87a79a5a12_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_3a243ad9-d009-4f8a-aca2-8bc0f2bcbefa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_ff7f19e0-efab-41d2-87ff-9b87a79a5a12" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_3a243ad9-d009-4f8a-aca2-8bc0f2bcbefa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_InterestRateSwapOctober2029Member_2e1e5590-15e5-4071-b65f-b70414fdd45f" xlink:href="amrc-20230331.xsd#amrc_InterestRateSwapOctober2029Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_3a243ad9-d009-4f8a-aca2-8bc0f2bcbefa" xlink:to="loc_amrc_InterestRateSwapOctober2029Member_2e1e5590-15e5-4071-b65f-b70414fdd45f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_InterestRateSwapJune2033Member_c72944ca-5163-4f64-83f5-e1cbb08eb643" xlink:href="amrc-20230331.xsd#amrc_InterestRateSwapJune2033Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_3a243ad9-d009-4f8a-aca2-8bc0f2bcbefa" xlink:to="loc_amrc_InterestRateSwapJune2033Member_c72944ca-5163-4f64-83f5-e1cbb08eb643" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_InterestRateSwapDecember2027Member_c0e314ec-028d-499f-aa68-6b9aedab345f" xlink:href="amrc-20230331.xsd#amrc_InterestRateSwapDecember2027Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_3a243ad9-d009-4f8a-aca2-8bc0f2bcbefa" xlink:to="loc_amrc_InterestRateSwapDecember2027Member_c0e314ec-028d-499f-aa68-6b9aedab345f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_InterestRateSwapJune2028Contract1Member_77139a79-93f2-449b-b7e1-ddc65669f3d8" xlink:href="amrc-20230331.xsd#amrc_InterestRateSwapJune2028Contract1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_3a243ad9-d009-4f8a-aca2-8bc0f2bcbefa" xlink:to="loc_amrc_InterestRateSwapJune2028Contract1Member_77139a79-93f2-449b-b7e1-ddc65669f3d8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_InterestRateSwapJune2028Contract2Member_03b27357-c901-475c-946d-9c0b2b0d9845" xlink:href="amrc-20230331.xsd#amrc_InterestRateSwapJune2028Contract2Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_3a243ad9-d009-4f8a-aca2-8bc0f2bcbefa" xlink:to="loc_amrc_InterestRateSwapJune2028Contract2Member_03b27357-c901-475c-946d-9c0b2b0d9845" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_InterestRateSwapMarch2033Contract1Member_34b3fea5-6501-4426-ac06-4e04ad566de2" xlink:href="amrc-20230331.xsd#amrc_InterestRateSwapMarch2033Contract1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_3a243ad9-d009-4f8a-aca2-8bc0f2bcbefa" xlink:to="loc_amrc_InterestRateSwapMarch2033Contract1Member_34b3fea5-6501-4426-ac06-4e04ad566de2" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_InterestRateSwapMarch2033Contract2Member_46bc1beb-d8d9-4c5e-b150-4cd264321967" xlink:href="amrc-20230331.xsd#amrc_InterestRateSwapMarch2033Contract2Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_3a243ad9-d009-4f8a-aca2-8bc0f2bcbefa" xlink:to="loc_amrc_InterestRateSwapMarch2033Contract2Member_46bc1beb-d8d9-4c5e-b150-4cd264321967" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_InterestRateSwapMarch2024Member_8a69b848-b140-4306-b942-0fbc6915195c" xlink:href="amrc-20230331.xsd#amrc_InterestRateSwapMarch2024Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_3a243ad9-d009-4f8a-aca2-8bc0f2bcbefa" xlink:to="loc_amrc_InterestRateSwapMarch2024Member_8a69b848-b140-4306-b942-0fbc6915195c" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_InterestRateSwapDecember2040Member_3f4e5380-6862-4e2f-9a88-8951329f51af" xlink:href="amrc-20230331.xsd#amrc_InterestRateSwapDecember2040Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_3a243ad9-d009-4f8a-aca2-8bc0f2bcbefa" xlink:to="loc_amrc_InterestRateSwapDecember2040Member_3f4e5380-6862-4e2f-9a88-8951329f51af" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_MakeWholeProvisionDecember2038Member_d152428e-56ad-4429-a10a-108d86e435e7" xlink:href="amrc-20230331.xsd#amrc_MakeWholeProvisionDecember2038Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_3a243ad9-d009-4f8a-aca2-8bc0f2bcbefa" xlink:to="loc_amrc_MakeWholeProvisionDecember2038Member_d152428e-56ad-4429-a10a-108d86e435e7" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_MakeWholeProvisionApril2031Member_b9309ea6-1dce-4a63-a97a-c027dbb3a8f3" xlink:href="amrc-20230331.xsd#amrc_MakeWholeProvisionApril2031Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_3a243ad9-d009-4f8a-aca2-8bc0f2bcbefa" xlink:to="loc_amrc_MakeWholeProvisionApril2031Member_b9309ea6-1dce-4a63-a97a-c027dbb3a8f3" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_MakeWholeProvisionFebruary2034Member_91dbcc42-9be2-48d1-9c06-27b4df113f98" xlink:href="amrc-20230331.xsd#amrc_MakeWholeProvisionFebruary2034Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_3a243ad9-d009-4f8a-aca2-8bc0f2bcbefa" xlink:to="loc_amrc_MakeWholeProvisionFebruary2034Member_91dbcc42-9be2-48d1-9c06-27b4df113f98" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_MakeWholeProvisionDecember2027Member_19cb7679-220c-4c32-8ea4-eb4b6111986b" xlink:href="amrc-20230331.xsd#amrc_MakeWholeProvisionDecember2027Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_3a243ad9-d009-4f8a-aca2-8bc0f2bcbefa" xlink:to="loc_amrc_MakeWholeProvisionDecember2027Member_19cb7679-220c-4c32-8ea4-eb4b6111986b" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_MakeWholeProvisionMay2028Member_e52dc1c1-4d7b-4843-8022-a94731fda716" xlink:href="amrc-20230331.xsd#amrc_MakeWholeProvisionMay2028Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_3a243ad9-d009-4f8a-aca2-8bc0f2bcbefa" xlink:to="loc_amrc_MakeWholeProvisionMay2028Member_e52dc1c1-4d7b-4843-8022-a94731fda716" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_MakeWholeProvisionApril2045Member_be3fa9b4-a1ac-4400-9d03-18b4cb9b6b57" xlink:href="amrc-20230331.xsd#amrc_MakeWholeProvisionApril2045Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_3a243ad9-d009-4f8a-aca2-8bc0f2bcbefa" xlink:to="loc_amrc_MakeWholeProvisionApril2045Member_be3fa9b4-a1ac-4400-9d03-18b4cb9b6b57" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_MakeWholeProvisionMarch2046Member_c8b1de8a-a665-4293-809f-f13f23680b9a" xlink:href="amrc-20230331.xsd#amrc_MakeWholeProvisionMarch2046Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_3a243ad9-d009-4f8a-aca2-8bc0f2bcbefa" xlink:to="loc_amrc_MakeWholeProvisionMarch2046Member_c8b1de8a-a665-4293-809f-f13f23680b9a" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_MakeWholeProvisionMarch2042Member_e90e7b5c-e8e4-481e-99ec-46485b38a440" xlink:href="amrc-20230331.xsd#amrc_MakeWholeProvisionMarch2042Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_3a243ad9-d009-4f8a-aca2-8bc0f2bcbefa" xlink:to="loc_amrc_MakeWholeProvisionMarch2042Member_e90e7b5c-e8e4-481e-99ec-46485b38a440" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_MakeWholeProvisionDecember2047Member_efe54476-32f5-410d-9ea2-37f4db63f9cc" xlink:href="amrc-20230331.xsd#amrc_MakeWholeProvisionDecember2047Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_3a243ad9-d009-4f8a-aca2-8bc0f2bcbefa" xlink:to="loc_amrc_MakeWholeProvisionDecember2047Member_efe54476-32f5-410d-9ea2-37f4db63f9cc" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_8413f57f-3816-4a3f-ad43-7af815e84a52" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_701114bc-9e4f-4687-8f42-9afe91d31414" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_8413f57f-3816-4a3f-ad43-7af815e84a52" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_8413f57f-3816-4a3f-ad43-7af815e84a52_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_8413f57f-3816-4a3f-ad43-7af815e84a52" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_8413f57f-3816-4a3f-ad43-7af815e84a52_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_75e5174e-2c7f-47cb-9072-4bf602ff7d84" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_8413f57f-3816-4a3f-ad43-7af815e84a52" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_75e5174e-2c7f-47cb-9072-4bf602ff7d84" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesMember_edc433af-79e8-4a65-973a-6bdc29d94989" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_75e5174e-2c7f-47cb-9072-4bf602ff7d84" xlink:to="loc_us-gaap_OtherLiabilitiesMember_edc433af-79e8-4a65-973a-6bdc29d94989" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ameresco.com/role/VariableInterestEntitiesAndEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails" xlink:type="simple" xlink:href="amrc-20230331.xsd#VariableInterestEntitiesAndEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails"/>
  <link:definitionLink xlink:role="http://www.ameresco.com/role/VariableInterestEntitiesAndEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails" xlink:type="extended" id="i07944160548546cbaf90962b7d05f225_VariableInterestEntitiesAndEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityLineItems_6b7ed6be-d544-4b6f-83f8-cb5b996ce66e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableInterestEntityLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_d675927e-ad39-4672-9dd5-1833ecddfce6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableInterestEntityLineItems_6b7ed6be-d544-4b6f-83f8-cb5b996ce66e" xlink:to="loc_us-gaap_AssetsCurrent_d675927e-ad39-4672-9dd5-1833ecddfce6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsNoncurrent_b48c04de-a6e1-4f3a-9b8b-c5954e970e55" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableInterestEntityLineItems_6b7ed6be-d544-4b6f-83f8-cb5b996ce66e" xlink:to="loc_us-gaap_AssetsNoncurrent_b48c04de-a6e1-4f3a-9b8b-c5954e970e55" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_d4d4ebe6-31a1-4e46-8e48-094d5604544c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableInterestEntityLineItems_6b7ed6be-d544-4b6f-83f8-cb5b996ce66e" xlink:to="loc_us-gaap_Assets_d4d4ebe6-31a1-4e46-8e48-094d5604544c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_79e17f6d-543d-4e1c-a3e7-f0a284384fe8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableInterestEntityLineItems_6b7ed6be-d544-4b6f-83f8-cb5b996ce66e" xlink:to="loc_us-gaap_LiabilitiesCurrent_79e17f6d-543d-4e1c-a3e7-f0a284384fe8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrent_3df1bef7-1035-4fc1-a2da-b816498a6182" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableInterestEntityLineItems_6b7ed6be-d544-4b6f-83f8-cb5b996ce66e" xlink:to="loc_us-gaap_LiabilitiesNoncurrent_3df1bef7-1035-4fc1-a2da-b816498a6182" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_b87e4e88-7519-442a-9bd5-f37801d72114" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableInterestEntityLineItems_6b7ed6be-d544-4b6f-83f8-cb5b996ce66e" xlink:to="loc_us-gaap_Liabilities_b87e4e88-7519-442a-9bd5-f37801d72114" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable_6137243c-b336-45df-a920-a7cd152252bc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfVariableInterestEntitiesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_VariableInterestEntityLineItems_6b7ed6be-d544-4b6f-83f8-cb5b996ce66e" xlink:to="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable_6137243c-b336-45df-a920-a7cd152252bc" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_8a8ed1bc-5a63-464b-bec1-d97abb6dfc95" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable_6137243c-b336-45df-a920-a7cd152252bc" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_8a8ed1bc-5a63-464b-bec1-d97abb6dfc95" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_8a8ed1bc-5a63-464b-bec1-d97abb6dfc95_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_8a8ed1bc-5a63-464b-bec1-d97abb6dfc95" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_8a8ed1bc-5a63-464b-bec1-d97abb6dfc95_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_611ad49c-34e3-43b4-9850-129b30a8e5f1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_8a8ed1bc-5a63-464b-bec1-d97abb6dfc95" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_611ad49c-34e3-43b4-9850-129b30a8e5f1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsMember_c76b7c90-e1ab-42a6-96d1-abd019b65e5c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_611ad49c-34e3-43b4-9850-129b30a8e5f1" xlink:to="loc_us-gaap_CashAndCashEquivalentsMember_c76b7c90-e1ab-42a6-96d1-abd019b65e5c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_RestrictedCashMember_c86c8a68-286f-469f-a5b4-190a40a13858" xlink:href="amrc-20230331.xsd#amrc_RestrictedCashMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_611ad49c-34e3-43b4-9850-129b30a8e5f1" xlink:to="loc_amrc_RestrictedCashMember_c86c8a68-286f-469f-a5b4-190a40a13858" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableMember_53af2b0f-5390-4622-8a37-c7afe742e0a7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_611ad49c-34e3-43b4-9850-129b30a8e5f1" xlink:to="loc_us-gaap_AccountsReceivableMember_53af2b0f-5390-4622-8a37-c7afe742e0a7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_ContractwithCustomerAssetNetCurrentMember_bf4ba3bc-c165-4a14-bf6e-7865f858de67" xlink:href="amrc-20230331.xsd#amrc_ContractwithCustomerAssetNetCurrentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_611ad49c-34e3-43b4-9850-129b30a8e5f1" xlink:to="loc_amrc_ContractwithCustomerAssetNetCurrentMember_bf4ba3bc-c165-4a14-bf6e-7865f858de67" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_e2d1d003-3af7-4c16-808b-4b683178ae0d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_611ad49c-34e3-43b4-9850-129b30a8e5f1" xlink:to="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_e2d1d003-3af7-4c16-808b-4b683178ae0d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentMember_753e4c8b-b383-47a8-a9f0-95b7796f8cd8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_611ad49c-34e3-43b4-9850-129b30a8e5f1" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentMember_753e4c8b-b383-47a8-a9f0-95b7796f8cd8" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentOtherTypesMember_87d29cae-e2fa-425a-9de8-7cd4797371b8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentOtherTypesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_611ad49c-34e3-43b4-9850-129b30a8e5f1" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentOtherTypesMember_87d29cae-e2fa-425a-9de8-7cd4797371b8" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_OperatingLeaseRightOfUseAssetMember_3e57e50a-c48a-4e75-a9ed-2ca047e45296" xlink:href="amrc-20230331.xsd#amrc_OperatingLeaseRightOfUseAssetMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_611ad49c-34e3-43b4-9850-129b30a8e5f1" xlink:to="loc_amrc_OperatingLeaseRightOfUseAssetMember_3e57e50a-c48a-4e75-a9ed-2ca047e45296" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_RestrictedCashNonCurrentMember_60cb3e2c-5e29-4a1c-a52b-79272245d2a1" xlink:href="amrc-20230331.xsd#amrc_RestrictedCashNonCurrentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_611ad49c-34e3-43b4-9850-129b30a8e5f1" xlink:to="loc_amrc_RestrictedCashNonCurrentMember_60cb3e2c-5e29-4a1c-a52b-79272245d2a1" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMember_1f2912a9-6bf3-49b8-af5a-877311bbf63e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_611ad49c-34e3-43b4-9850-129b30a8e5f1" xlink:to="loc_us-gaap_OtherAssetsMember_1f2912a9-6bf3-49b8-af5a-877311bbf63e" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_CurrentPortionsOfLongTermDebtAndFinancingLeaseLiabilitiesMember_a1458f78-1e75-46b2-ad0c-361a0e77f32a" xlink:href="amrc-20230331.xsd#amrc_CurrentPortionsOfLongTermDebtAndFinancingLeaseLiabilitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_611ad49c-34e3-43b4-9850-129b30a8e5f1" xlink:to="loc_amrc_CurrentPortionsOfLongTermDebtAndFinancingLeaseLiabilitiesMember_a1458f78-1e75-46b2-ad0c-361a0e77f32a" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableMember_531147e8-b507-4d83-96dd-1bb6e4f5821a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_611ad49c-34e3-43b4-9850-129b30a8e5f1" xlink:to="loc_us-gaap_AccountsPayableMember_531147e8-b507-4d83-96dd-1bb6e4f5821a" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesMember_1e3bdfa9-fa5c-476d-bd0b-0733a8b53b93" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_611ad49c-34e3-43b4-9850-129b30a8e5f1" xlink:to="loc_us-gaap_AccruedLiabilitiesMember_1e3bdfa9-fa5c-476d-bd0b-0733a8b53b93" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_OperatingLeaseLiabilityCurrentMember_64da0516-5f0c-49fe-8aad-facf8320d09c" xlink:href="amrc-20230331.xsd#amrc_OperatingLeaseLiabilityCurrentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_611ad49c-34e3-43b4-9850-129b30a8e5f1" xlink:to="loc_amrc_OperatingLeaseLiabilityCurrentMember_64da0516-5f0c-49fe-8aad-facf8320d09c" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMember_dad7e2f3-e8f1-42b6-b557-c93d9fc34ce0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_611ad49c-34e3-43b4-9850-129b30a8e5f1" xlink:to="loc_us-gaap_LongTermDebtMember_dad7e2f3-e8f1-42b6-b557-c93d9fc34ce0" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_OperatingLeaseLiabilityNoncurrentMember_d034dacb-9c42-423c-9071-04881fb092d6" xlink:href="amrc-20230331.xsd#amrc_OperatingLeaseLiabilityNoncurrentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_611ad49c-34e3-43b4-9850-129b30a8e5f1" xlink:to="loc_amrc_OperatingLeaseLiabilityNoncurrentMember_d034dacb-9c42-423c-9071-04881fb092d6" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncurrentLiabilitiesMember_9b897251-43d6-4573-a211-bd9a6b2bfdc5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNoncurrentLiabilitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_611ad49c-34e3-43b4-9850-129b30a8e5f1" xlink:to="loc_us-gaap_OtherNoncurrentLiabilitiesMember_9b897251-43d6-4573-a211-bd9a6b2bfdc5" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_3d04d7bd-95fa-421e-b1e7-d342c827eb1c" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable_6137243c-b336-45df-a920-a7cd152252bc" xlink:to="loc_srt_ConsolidatedEntitiesAxis_3d04d7bd-95fa-421e-b1e7-d342c827eb1c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_3d04d7bd-95fa-421e-b1e7-d342c827eb1c_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidatedEntitiesAxis_3d04d7bd-95fa-421e-b1e7-d342c827eb1c" xlink:to="loc_srt_ConsolidatedEntitiesDomain_3d04d7bd-95fa-421e-b1e7-d342c827eb1c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_efeadac1-a257-44e7-ba36-465f4c97204a" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidatedEntitiesAxis_3d04d7bd-95fa-421e-b1e7-d342c827eb1c" xlink:to="loc_srt_ConsolidatedEntitiesDomain_efeadac1-a257-44e7-ba36-465f4c97204a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_1cd7e0e9-f14e-45cc-90bb-52490bb9fe78" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableInterestEntityPrimaryBeneficiaryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidatedEntitiesDomain_efeadac1-a257-44e7-ba36-465f4c97204a" xlink:to="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_1cd7e0e9-f14e-45cc-90bb-52490bb9fe78" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ameresco.com/role/VariableInterestEntitiesAndEquityMethodInvestmentsAdditionalInformationDetails" xlink:type="simple" xlink:href="amrc-20230331.xsd#VariableInterestEntitiesAndEquityMethodInvestmentsAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.ameresco.com/role/VariableInterestEntitiesAndEquityMethodInvestmentsAdditionalInformationDetails" xlink:type="extended" id="i3f96c2f010924ebb954a426cf27c9ee6_VariableInterestEntitiesAndEquityMethodInvestmentsAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityLineItems_c5bedfd6-650d-418b-9c3a-62f22ebe119c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableInterestEntityLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDistributionsToAffiliates_f58848b2-b968-4559-a565-a74240dabe44" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfDistributionsToAffiliates"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableInterestEntityLineItems_c5bedfd6-650d-418b-9c3a-62f22ebe119c" xlink:to="loc_us-gaap_PaymentsOfDistributionsToAffiliates_f58848b2-b968-4559-a565-a74240dabe44" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_7b55887c-8506-4ef0-a173-6aeaa4d28e47" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableInterestEntityLineItems_c5bedfd6-650d-418b-9c3a-62f22ebe119c" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_7b55887c-8506-4ef0-a173-6aeaa4d28e47" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable_c9f92e1b-8453-4ac1-9b6c-c7149f70fb7f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfVariableInterestEntitiesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_VariableInterestEntityLineItems_c5bedfd6-650d-418b-9c3a-62f22ebe119c" xlink:to="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable_c9f92e1b-8453-4ac1-9b6c-c7149f70fb7f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_6b3d47f0-4d19-4f7e-a38c-8c1274031084" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable_c9f92e1b-8453-4ac1-9b6c-c7149f70fb7f" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_6b3d47f0-4d19-4f7e-a38c-8c1274031084" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_6b3d47f0-4d19-4f7e-a38c-8c1274031084_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_6b3d47f0-4d19-4f7e-a38c-8c1274031084" xlink:to="loc_us-gaap_RelatedPartyDomain_6b3d47f0-4d19-4f7e-a38c-8c1274031084_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_e0136b41-8bdc-45e9-befb-5f4e02f9a732" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_6b3d47f0-4d19-4f7e-a38c-8c1274031084" xlink:to="loc_us-gaap_RelatedPartyDomain_e0136b41-8bdc-45e9-befb-5f4e02f9a732" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateJointVentureMember_bf45396f-04fc-4c67-9e45-e5e2497dc9eb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CorporateJointVentureMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_e0136b41-8bdc-45e9-befb-5f4e02f9a732" xlink:to="loc_us-gaap_CorporateJointVentureMember_bf45396f-04fc-4c67-9e45-e5e2497dc9eb" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ameresco.com/role/StockBasedCompensationAdditionalInformationDetails" xlink:type="simple" xlink:href="amrc-20230331.xsd#StockBasedCompensationAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.ameresco.com/role/StockBasedCompensationAdditionalInformationDetails" xlink:type="extended" id="i2ebddf07e7a54d67b93c952abc70f7ed_StockBasedCompensationAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fca360bb-8d06-4a8f-a36f-0c1161fb7a2e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_565cbe9a-47f7-4f09-a1e7-687e8acdc431" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fca360bb-8d06-4a8f-a36f-0c1161fb7a2e" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_565cbe9a-47f7-4f09-a1e7-687e8acdc431" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_8525ac0b-d21d-4088-ad44-de5a3c11f887" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fca360bb-8d06-4a8f-a36f-0c1161fb7a2e" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_8525ac0b-d21d-4088-ad44-de5a3c11f887" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_9c90fd94-1e3b-406a-8595-ba882114b0b7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fca360bb-8d06-4a8f-a36f-0c1161fb7a2e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_9c90fd94-1e3b-406a-8595-ba882114b0b7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_42ceeebe-54bd-41de-8aea-e9d1ad7f2b79" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fca360bb-8d06-4a8f-a36f-0c1161fb7a2e" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_42ceeebe-54bd-41de-8aea-e9d1ad7f2b79" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_1eee98ea-6610-4c80-a14a-75e48bb1550b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fca360bb-8d06-4a8f-a36f-0c1161fb7a2e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_1eee98ea-6610-4c80-a14a-75e48bb1550b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_2efb8849-c55c-42b3-b2fa-c7b330fa57c2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fca360bb-8d06-4a8f-a36f-0c1161fb7a2e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_2efb8849-c55c-42b3-b2fa-c7b330fa57c2" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1837da73-c447-430d-8c60-3901005052a9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fca360bb-8d06-4a8f-a36f-0c1161fb7a2e" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1837da73-c447-430d-8c60-3901005052a9" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_242ca7e2-fe66-4cd5-bf29-0fbb26ef9a4d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1837da73-c447-430d-8c60-3901005052a9" xlink:to="loc_us-gaap_AwardTypeAxis_242ca7e2-fe66-4cd5-bf29-0fbb26ef9a4d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_242ca7e2-fe66-4cd5-bf29-0fbb26ef9a4d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_242ca7e2-fe66-4cd5-bf29-0fbb26ef9a4d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_242ca7e2-fe66-4cd5-bf29-0fbb26ef9a4d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_88262853-15e2-4308-bef5-75d0ad3c0559" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_242ca7e2-fe66-4cd5-bf29-0fbb26ef9a4d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_88262853-15e2-4308-bef5-75d0ad3c0559" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_d2995f98-34d6-4133-932c-ca1b39b5b880" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_88262853-15e2-4308-bef5-75d0ad3c0559" xlink:to="loc_us-gaap_EmployeeStockOptionMember_d2995f98-34d6-4133-932c-ca1b39b5b880" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_ab571d9c-3748-426a-9b84-396c1b5d77f2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_88262853-15e2-4308-bef5-75d0ad3c0559" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_ab571d9c-3748-426a-9b84-396c1b5d77f2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_c7b3fdd1-c3fc-41ba-97b8-fc76a8937d46" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1837da73-c447-430d-8c60-3901005052a9" xlink:to="loc_us-gaap_PlanNameAxis_c7b3fdd1-c3fc-41ba-97b8-fc76a8937d46" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_c7b3fdd1-c3fc-41ba-97b8-fc76a8937d46_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_c7b3fdd1-c3fc-41ba-97b8-fc76a8937d46" xlink:to="loc_us-gaap_PlanNameDomain_c7b3fdd1-c3fc-41ba-97b8-fc76a8937d46_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_42588dd9-be97-4089-9f7e-6589dc69c455" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_c7b3fdd1-c3fc-41ba-97b8-fc76a8937d46" xlink:to="loc_us-gaap_PlanNameDomain_42588dd9-be97-4089-9f7e-6589dc69c455" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_StockIncentive2020PlanMember_c8783496-c882-47eb-94f9-87450d40c3ae" xlink:href="amrc-20230331.xsd#amrc_StockIncentive2020PlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_42588dd9-be97-4089-9f7e-6589dc69c455" xlink:to="loc_amrc_StockIncentive2020PlanMember_c8783496-c882-47eb-94f9-87450d40c3ae" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ameresco.com/role/BusinessSegmentInformationDetails" xlink:type="simple" xlink:href="amrc-20230331.xsd#BusinessSegmentInformationDetails"/>
  <link:definitionLink xlink:role="http://www.ameresco.com/role/BusinessSegmentInformationDetails" xlink:type="extended" id="ieb2a0788e292444ca9f7e5c07c754360_BusinessSegmentInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_eaf6e057-ad44-4406-be52-0821da60b5d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_95a1bdaf-f5e8-4137-b514-486ef6c200c8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_eaf6e057-ad44-4406-be52-0821da60b5d6" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_95a1bdaf-f5e8-4137-b514-486ef6c200c8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnDerivativeInstrumentsNetPretax_6c506efc-5208-4f14-b7d0-72ab518781d8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnDerivativeInstrumentsNetPretax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_eaf6e057-ad44-4406-be52-0821da60b5d6" xlink:to="loc_us-gaap_GainLossOnDerivativeInstrumentsNetPretax_6c506efc-5208-4f14-b7d0-72ab518781d8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNet_4d653658-00e5-4b4d-9433-c0359bda0b27" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestIncomeExpenseNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_eaf6e057-ad44-4406-be52-0821da60b5d6" xlink:to="loc_us-gaap_InterestIncomeExpenseNet_4d653658-00e5-4b4d-9433-c0359bda0b27" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_17580319-880f-4311-8310-5a9e443326b8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_eaf6e057-ad44-4406-be52-0821da60b5d6" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_17580319-880f-4311-8310-5a9e443326b8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_UnallocatedCorporateExpenseSegment_5046274b-481a-43ba-a161-195d42a91b2f" xlink:href="amrc-20230331.xsd#amrc_UnallocatedCorporateExpenseSegment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_eaf6e057-ad44-4406-be52-0821da60b5d6" xlink:to="loc_amrc_UnallocatedCorporateExpenseSegment_5046274b-481a-43ba-a161-195d42a91b2f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_IncomeBeforeIncomeTaxesAndUnallocatedCorporateExpenses_f9817bc6-4b99-4bd2-b4de-1000d44b82e7" xlink:href="amrc-20230331.xsd#amrc_IncomeBeforeIncomeTaxesAndUnallocatedCorporateExpenses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_eaf6e057-ad44-4406-be52-0821da60b5d6" xlink:to="loc_amrc_IncomeBeforeIncomeTaxesAndUnallocatedCorporateExpenses_f9817bc6-4b99-4bd2-b4de-1000d44b82e7" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_cf7acbde-4236-46a5-93ed-71021737d3bc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_eaf6e057-ad44-4406-be52-0821da60b5d6" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_cf7acbde-4236-46a5-93ed-71021737d3bc" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_f8d9b613-6412-4dcd-80b1-a47dff6727a3" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_cf7acbde-4236-46a5-93ed-71021737d3bc" xlink:to="loc_srt_ConsolidationItemsAxis_f8d9b613-6412-4dcd-80b1-a47dff6727a3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_f8d9b613-6412-4dcd-80b1-a47dff6727a3_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidationItemsAxis_f8d9b613-6412-4dcd-80b1-a47dff6727a3" xlink:to="loc_srt_ConsolidationItemsDomain_f8d9b613-6412-4dcd-80b1-a47dff6727a3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_e36e140d-4aa8-42a8-b9d9-d2bf816626f7" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidationItemsAxis_f8d9b613-6412-4dcd-80b1-a47dff6727a3" xlink:to="loc_srt_ConsolidationItemsDomain_e36e140d-4aa8-42a8-b9d9-d2bf816626f7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_e636bdfc-e487-4e71-898f-89df4492ef71" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_e36e140d-4aa8-42a8-b9d9-d2bf816626f7" xlink:to="loc_us-gaap_OperatingSegmentsMember_e636bdfc-e487-4e71-898f-89df4492ef71" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationEliminationsMember_15932d5f-1673-4643-99e6-6ec090dde289" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationEliminationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_e36e140d-4aa8-42a8-b9d9-d2bf816626f7" xlink:to="loc_srt_ConsolidationEliminationsMember_15932d5f-1673-4643-99e6-6ec090dde289" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_48928a9b-6d2a-4489-8153-18d768975432" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_cf7acbde-4236-46a5-93ed-71021737d3bc" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_48928a9b-6d2a-4489-8153-18d768975432" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_48928a9b-6d2a-4489-8153-18d768975432_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_48928a9b-6d2a-4489-8153-18d768975432" xlink:to="loc_us-gaap_SegmentDomain_48928a9b-6d2a-4489-8153-18d768975432_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_e3c03ccd-e8df-48ac-a857-e0d832b1ec91" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_48928a9b-6d2a-4489-8153-18d768975432" xlink:to="loc_us-gaap_SegmentDomain_e3c03ccd-e8df-48ac-a857-e0d832b1ec91" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_OtherUSRegionsMember_43473b6d-3c3c-4521-9327-3a1204afd63d" xlink:href="amrc-20230331.xsd#amrc_OtherUSRegionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_e3c03ccd-e8df-48ac-a857-e0d832b1ec91" xlink:to="loc_amrc_OtherUSRegionsMember_43473b6d-3c3c-4521-9327-3a1204afd63d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_USFederalMember_8a1dd3e8-4bee-47af-a11b-adbd103b005b" xlink:href="amrc-20230331.xsd#amrc_USFederalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_e3c03ccd-e8df-48ac-a857-e0d832b1ec91" xlink:to="loc_amrc_USFederalMember_8a1dd3e8-4bee-47af-a11b-adbd103b005b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_CanadaSegmentMember_9b589aae-b3b5-4d91-943e-0d25918ebbee" xlink:href="amrc-20230331.xsd#amrc_CanadaSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_e3c03ccd-e8df-48ac-a857-e0d832b1ec91" xlink:to="loc_amrc_CanadaSegmentMember_9b589aae-b3b5-4d91-943e-0d25918ebbee" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_AlternativeFuelsMember_dc12b6db-8917-4b5d-8419-de749ca86737" xlink:href="amrc-20230331.xsd#amrc_AlternativeFuelsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_e3c03ccd-e8df-48ac-a857-e0d832b1ec91" xlink:to="loc_amrc_AlternativeFuelsMember_dc12b6db-8917-4b5d-8419-de749ca86737" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllOtherSegmentsMember_eff063a1-fcba-4199-bbbf-b95abb9e71f1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllOtherSegmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_e3c03ccd-e8df-48ac-a857-e0d832b1ec91" xlink:to="loc_us-gaap_AllOtherSegmentsMember_eff063a1-fcba-4199-bbbf-b95abb9e71f1" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ameresco.com/role/SubsequentEventsDetails" xlink:type="simple" xlink:href="amrc-20230331.xsd#SubsequentEventsDetails"/>
  <link:definitionLink xlink:role="http://www.ameresco.com/role/SubsequentEventsDetails" xlink:type="extended" id="i7c26add8a6e44bc8b40525d91586f460_SubsequentEventsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems_b69591c3-8aa3-4351-828e-9d2cd0f41e4f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_LineOfCreditNumberOfLenders_c48a2c03-147b-49e1-b68b-d4ee40356833" xlink:href="amrc-20230331.xsd#amrc_LineOfCreditNumberOfLenders"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_b69591c3-8aa3-4351-828e-9d2cd0f41e4f" xlink:to="loc_amrc_LineOfCreditNumberOfLenders_c48a2c03-147b-49e1-b68b-d4ee40356833" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_07520513-fcf6-45f9-b7fe-263404135c23" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_b69591c3-8aa3-4351-828e-9d2cd0f41e4f" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_07520513-fcf6-45f9-b7fe-263404135c23" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit_61c88ec8-c46c-4369-8b5d-1ad3790d3ce8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromLinesOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_b69591c3-8aa3-4351-828e-9d2cd0f41e4f" xlink:to="loc_us-gaap_ProceedsFromLinesOfCredit_61c88ec8-c46c-4369-8b5d-1ad3790d3ce8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_SaleLeasebackTransactionNumberofProjectsSold_c60a9d57-99da-4379-b12a-32ee39966c4d" xlink:href="amrc-20230331.xsd#amrc_SaleLeasebackTransactionNumberofProjectsSold"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_b69591c3-8aa3-4351-828e-9d2cd0f41e4f" xlink:to="loc_amrc_SaleLeasebackTransactionNumberofProjectsSold_c60a9d57-99da-4379-b12a-32ee39966c4d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_SaleLeasebackTransactionProceeds_916e45ea-bfe4-414b-856d-012b7efdaafa" xlink:href="amrc-20230331.xsd#amrc_SaleLeasebackTransactionProceeds"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_b69591c3-8aa3-4351-828e-9d2cd0f41e4f" xlink:to="loc_amrc_SaleLeasebackTransactionProceeds_916e45ea-bfe4-414b-856d-012b7efdaafa" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable_027aadeb-b531-4952-93db-ff4bd8ac9f21" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SubsequentEventLineItems_b69591c3-8aa3-4351-828e-9d2cd0f41e4f" xlink:to="loc_us-gaap_SubsequentEventTable_027aadeb-b531-4952-93db-ff4bd8ac9f21" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_055c56d4-5085-49cd-b41e-7a9dcc14c221" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_027aadeb-b531-4952-93db-ff4bd8ac9f21" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_055c56d4-5085-49cd-b41e-7a9dcc14c221" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_055c56d4-5085-49cd-b41e-7a9dcc14c221_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_055c56d4-5085-49cd-b41e-7a9dcc14c221" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_055c56d4-5085-49cd-b41e-7a9dcc14c221_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_5501dac5-e760-4aaa-ae84-7cd623732e2a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_055c56d4-5085-49cd-b41e-7a9dcc14c221" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_5501dac5-e760-4aaa-ae84-7cd623732e2a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_19d81101-c069-4220-9d29-a1769670d286" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_5501dac5-e760-4aaa-ae84-7cd623732e2a" xlink:to="loc_us-gaap_SubsequentEventMember_19d81101-c069-4220-9d29-a1769670d286" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_07d27f92-dd26-4c47-b046-2ec1f93b88f7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_027aadeb-b531-4952-93db-ff4bd8ac9f21" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_07d27f92-dd26-4c47-b046-2ec1f93b88f7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_07d27f92-dd26-4c47-b046-2ec1f93b88f7_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_07d27f92-dd26-4c47-b046-2ec1f93b88f7" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_07d27f92-dd26-4c47-b046-2ec1f93b88f7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_2a386aac-521d-4303-921b-a269890c4830" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_07d27f92-dd26-4c47-b046-2ec1f93b88f7" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_2a386aac-521d-4303-921b-a269890c4830" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_38132366-2b77-400e-bbaa-2b8268867eb1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_2a386aac-521d-4303-921b-a269890c4830" xlink:to="loc_us-gaap_LineOfCreditMember_38132366-2b77-400e-bbaa-2b8268867eb1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_6baf498a-545b-4758-9b9f-ff666843023e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_027aadeb-b531-4952-93db-ff4bd8ac9f21" xlink:to="loc_us-gaap_CreditFacilityAxis_6baf498a-545b-4758-9b9f-ff666843023e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_6baf498a-545b-4758-9b9f-ff666843023e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_6baf498a-545b-4758-9b9f-ff666843023e" xlink:to="loc_us-gaap_CreditFacilityDomain_6baf498a-545b-4758-9b9f-ff666843023e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_ae67ce21-5050-4476-82b8-0053cdd2bb79" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_6baf498a-545b-4758-9b9f-ff666843023e" xlink:to="loc_us-gaap_CreditFacilityDomain_ae67ce21-5050-4476-82b8-0053cdd2bb79" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_984d3e90-ea42-465f-9411-feaf443d1fab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_ae67ce21-5050-4476-82b8-0053cdd2bb79" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_984d3e90-ea42-465f-9411-feaf443d1fab" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleLeasebackTransactionDescriptionAxis_84e7c7cd-55fa-4dda-9f60-881cd0a03e80" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleLeasebackTransactionDescriptionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_027aadeb-b531-4952-93db-ff4bd8ac9f21" xlink:to="loc_us-gaap_SaleLeasebackTransactionDescriptionAxis_84e7c7cd-55fa-4dda-9f60-881cd0a03e80" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleLeasebackTransactionNameDomain_84e7c7cd-55fa-4dda-9f60-881cd0a03e80_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleLeasebackTransactionNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SaleLeasebackTransactionDescriptionAxis_84e7c7cd-55fa-4dda-9f60-881cd0a03e80" xlink:to="loc_us-gaap_SaleLeasebackTransactionNameDomain_84e7c7cd-55fa-4dda-9f60-881cd0a03e80_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleLeasebackTransactionNameDomain_72258268-4d12-447d-a9eb-8fc380219fd6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleLeasebackTransactionNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SaleLeasebackTransactionDescriptionAxis_84e7c7cd-55fa-4dda-9f60-881cd0a03e80" xlink:to="loc_us-gaap_SaleLeasebackTransactionNameDomain_72258268-4d12-447d-a9eb-8fc380219fd6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_SolarPhotovoltaicProjectsMember_3c07248f-881b-45e6-a5c5-8651bc745813" xlink:href="amrc-20230331.xsd#amrc_SolarPhotovoltaicProjectsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SaleLeasebackTransactionNameDomain_72258268-4d12-447d-a9eb-8fc380219fd6" xlink:to="loc_amrc_SolarPhotovoltaicProjectsMember_3c07248f-881b-45e6-a5c5-8651bc745813" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_16facd3a-9d3f-48b8-93e3-c84ff66e7415" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_027aadeb-b531-4952-93db-ff4bd8ac9f21" xlink:to="loc_us-gaap_DebtInstrumentAxis_16facd3a-9d3f-48b8-93e3-c84ff66e7415" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_16facd3a-9d3f-48b8-93e3-c84ff66e7415_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_16facd3a-9d3f-48b8-93e3-c84ff66e7415" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_16facd3a-9d3f-48b8-93e3-c84ff66e7415_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_61282669-687e-4e24-b26e-e36eb1f067b2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_16facd3a-9d3f-48b8-93e3-c84ff66e7415" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_61282669-687e-4e24-b26e-e36eb1f067b2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_August2018LongTermFinanceLiabilityMember_3e643e72-8ea1-4234-890a-c58ff7d5f371" xlink:href="amrc-20230331.xsd#amrc_August2018LongTermFinanceLiabilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_61282669-687e-4e24-b26e-e36eb1f067b2" xlink:to="loc_amrc_August2018LongTermFinanceLiabilityMember_3e643e72-8ea1-4234-890a-c58ff7d5f371" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_e3807d3b-da72-4117-ab16-e0b1debc33a0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_027aadeb-b531-4952-93db-ff4bd8ac9f21" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_e3807d3b-da72-4117-ab16-e0b1debc33a0" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_e3807d3b-da72-4117-ab16-e0b1debc33a0_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_e3807d3b-da72-4117-ab16-e0b1debc33a0" xlink:to="loc_us-gaap_RelatedPartyDomain_e3807d3b-da72-4117-ab16-e0b1debc33a0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_c15756c9-5cbb-424f-af8d-1b012433c4b7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_e3807d3b-da72-4117-ab16-e0b1debc33a0" xlink:to="loc_us-gaap_RelatedPartyDomain_c15756c9-5cbb-424f-af8d-1b012433c4b7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateJointVentureMember_f4f72cbb-7513-4b1d-9600-3fcf671dbbe7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CorporateJointVentureMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_c15756c9-5cbb-424f-af8d-1b012433c4b7" xlink:to="loc_us-gaap_CorporateJointVentureMember_f4f72cbb-7513-4b1d-9600-3fcf671dbbe7" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists" xlink:type="simple" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd#eedm"/>
  <link:definitionLink xlink:role="http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentOtherNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentOtherNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentOtherNet" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:to="loc_us-gaap_LongTermDebtCurrent" xlink:type="arc" order="1"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>10
<FILENAME>amrc-20230331_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2023 Workiva-->
<!--r:3e51a790-37bc-489b-9d86-f73a7928ae34,g:1e2fb512-f335-43f0-949b-b09b3a67574d-->
<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_BusinessAcquisitionAxis_cecfd6c2-9d5b-4032-b922-fbe5c9316c1e_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax_5c330b92-351b-4d4a-ac8f-ad931698f041_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss reclassified from AOCI to other expenses, net</link:label>
    <link:label id="lab_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax_label_en-US" xlink:label="lab_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" xlink:to="lab_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_amrc_CanadaMember_8609c622-3323-4d56-adf4-0e0823ee4d43_terseLabel_en-US" xlink:label="lab_amrc_CanadaMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Canada</link:label>
    <link:label id="lab_amrc_CanadaMember_label_en-US" xlink:label="lab_amrc_CanadaMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Canada [Member]</link:label>
    <link:label id="lab_amrc_CanadaMember_documentation_en-US" xlink:label="lab_amrc_CanadaMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Canada [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_CanadaMember" xlink:href="amrc-20230331.xsd#amrc_CanadaMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_amrc_CanadaMember" xlink:to="lab_amrc_CanadaMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c6b978bc-096f-4c2a-bd93-81b9b62443bb_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_7f0a41eb-85be-413c-81a9-d2417fe2f5d9_totalLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_ProfitLoss_10eb7876-9e54-4916-be42-2a42a6a99374_totalLabel_en-US" xlink:label="lab_us-gaap_ProfitLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income</link:label>
    <link:label id="lab_us-gaap_ProfitLoss_2e143558-c310-4c8e-9618-3c12bbd8f21e_terseLabel_en-US" xlink:label="lab_us-gaap_ProfitLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income</link:label>
    <link:label id="lab_us-gaap_ProfitLoss_3616f748-76c2-4ccc-8119-bb97d5fb3d20_verboseLabel_en-US" xlink:label="lab_us-gaap_ProfitLoss" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_ProvisionForDoubtfulAccounts_6ed93357-5174-43ac-890f-e43e0581efba_terseLabel_en-US" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Provision for bad debts</link:label>
    <link:label id="lab_us-gaap_ProvisionForDoubtfulAccounts_label_en-US" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Credit Loss Expense (Reversal)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProvisionForDoubtfulAccounts" xlink:to="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_1ea5089e-5767-426d-8b9a-edf234e946f4_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other liabilities</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Other Noncurrent Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_f4e73c3c-e91f-4acd-a96d-046e1b55733f_terseLabel_en-US" xlink:label="lab_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Interest Entity, Primary Beneficiary</link:label>
    <link:label id="lab_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_label_en-US" xlink:label="lab_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Interest Entity, Primary Beneficiary [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableInterestEntityPrimaryBeneficiaryMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" xlink:to="lab_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxAssetsNet_3c72e719-8bc5-4c11-818a-5e6151afc261_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred income tax assets, net</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_DebtInstrumentCarryingAmount_72f8243b-270e-4c22-b28d-ff407d48775f_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentCarryingAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_dei_EntityAddressPostalZipCode_22d49f70-f105-4ba9-ba49-2f807b47866d_terseLabel_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/dei-2022.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_us-gaap_FinanceLeaseRightOfUseAsset_826f25ec-9dd2-4926-ab3e-a356565a6666_verboseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Energy assets</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_amrc_RevolvingSeniorSecuredCreditFacilityMember_024a4f44-447e-421c-8250-83b52c1f365b_terseLabel_en-US" xlink:label="lab_amrc_RevolvingSeniorSecuredCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revolving Senior Secured Credit Facility</link:label>
    <link:label id="lab_amrc_RevolvingSeniorSecuredCreditFacilityMember_label_en-US" xlink:label="lab_amrc_RevolvingSeniorSecuredCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revolving Senior Secured Credit Facility [Member]</link:label>
    <link:label id="lab_amrc_RevolvingSeniorSecuredCreditFacilityMember_documentation_en-US" xlink:label="lab_amrc_RevolvingSeniorSecuredCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revolving Senior Secured Credit Facility [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_RevolvingSeniorSecuredCreditFacilityMember" xlink:href="amrc-20230331.xsd#amrc_RevolvingSeniorSecuredCreditFacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_amrc_RevolvingSeniorSecuredCreditFacilityMember" xlink:to="lab_amrc_RevolvingSeniorSecuredCreditFacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SaleLeasebackTransactionNameDomain_42cd959b-5a68-4e94-b7ee-c3257562db92_terseLabel_en-US" xlink:label="lab_us-gaap_SaleLeasebackTransactionNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale Leaseback Transaction, Name [Domain]</link:label>
    <link:label id="lab_us-gaap_SaleLeasebackTransactionNameDomain_label_en-US" xlink:label="lab_us-gaap_SaleLeasebackTransactionNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale Leaseback Transaction, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleLeasebackTransactionNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleLeasebackTransactionNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SaleLeasebackTransactionNameDomain" xlink:to="lab_us-gaap_SaleLeasebackTransactionNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesOutstanding_2255731a-1896-485b-9a8e-37f61618451a_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock, shares outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Shares Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesOutstanding" xlink:to="lab_us-gaap_PreferredStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_bc02dce4-7fd7-4611-8a59-31a7090930c3_terseLabel_en-US" xlink:label="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross Unrecognized Tax Benefits</link:label>
    <link:label id="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_label_en-US" xlink:label="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:to="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_d6596854-3973-43d8-ad30-503165dbbd4a_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_AllOtherSegmentsMember_f08e4cab-7dc4-4f15-9c34-d18d908cd3aa_terseLabel_en-US" xlink:label="lab_us-gaap_AllOtherSegmentsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">All Other</link:label>
    <link:label id="lab_us-gaap_AllOtherSegmentsMember_2ef70de6-609a-4b87-9e12-6ac42091d345_netLabel_en-US" xlink:label="lab_us-gaap_AllOtherSegmentsMember" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_AllOtherSegmentsMember_13c596dc-beb6-438a-b100-169533dad3a8_verboseLabel_en-US" xlink:label="lab_us-gaap_AllOtherSegmentsMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">All 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_FinanceLeaseLiability_c2c50edd-5530-4cef-b336-ccf19925ebd9_totalLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total financing lease liabilities</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiability_20d416ed-5d8a-433a-b1fe-ecfd4a7a9f9d_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Present value of lease liabilities</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiability_ca006745-80e8-486e-859a-4b23f596bcd5_netLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiability" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing lease liabilities</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeOnDerivativesLineItems_4701716f-982d-461d-b26c-a1f6e85f3a67_terseLabel_en-US" xlink:label="lab_us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeOnDerivativesLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification Adjustment out of Accumulated Other Comprehensive Income on Derivatives [Line Items]</link:label>
    <link:label id="lab_us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeOnDerivativesLineItems_label_en-US" xlink:label="lab_us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeOnDerivativesLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification Adjustment out of Accumulated Other Comprehensive Income on Derivatives [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeOnDerivativesLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeOnDerivativesLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeOnDerivativesLineItems" xlink:to="lab_us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeOnDerivativesLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_75f19be9-9d79-44f0-ba66-0631f7159538_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum borrowing capacity</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_837ac408-bea2-4c14-baef-7ee4502baeee_verboseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Principal amount</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_IncomeTaxDisclosureAbstract_ea412e01-a0c6-4526-b09c-66c5266007b4_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_fcce0572-3734-4e03-9eb3-c7eba1610b49_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign currency translation adjustments</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss) Arising During Period, Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract_d5b3e8e7-94db-44fb-a534-94f9b7f312cb_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Changes in operating assets and liabilities:</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Other Operating Assets and Liabilities, Net [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_amrc_NoncontrollingInterestIncreaseFromContributionsFromNoncontrollingInterestHolders_48eb2f17-4ed9-4bff-aed8-500928b227b8_terseLabel_en-US" xlink:label="lab_amrc_NoncontrollingInterestIncreaseFromContributionsFromNoncontrollingInterestHolders" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contributions from non-controlling interests</link:label>
    <link:label id="lab_amrc_NoncontrollingInterestIncreaseFromContributionsFromNoncontrollingInterestHolders_label_en-US" xlink:label="lab_amrc_NoncontrollingInterestIncreaseFromContributionsFromNoncontrollingInterestHolders" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncontrolling Interest, Increase From Contributions From Noncontrolling Interest Holders</link:label>
    <link:label id="lab_amrc_NoncontrollingInterestIncreaseFromContributionsFromNoncontrollingInterestHolders_documentation_en-US" xlink:label="lab_amrc_NoncontrollingInterestIncreaseFromContributionsFromNoncontrollingInterestHolders" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncontrolling Interest, Increase From Contributions From Noncontrolling Interest Holders</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_NoncontrollingInterestIncreaseFromContributionsFromNoncontrollingInterestHolders" xlink:href="amrc-20230331.xsd#amrc_NoncontrollingInterestIncreaseFromContributionsFromNoncontrollingInterestHolders"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_amrc_NoncontrollingInterestIncreaseFromContributionsFromNoncontrollingInterestHolders" xlink:to="lab_amrc_NoncontrollingInterestIncreaseFromContributionsFromNoncontrollingInterestHolders" xlink:type="arc" order="1"/>
    <link:label id="lab_amrc_August2018LongTermFinanceLiabilityMember_bb456223-233a-4d33-91d0-a24844de24ce_terseLabel_en-US" xlink:label="lab_amrc_August2018LongTermFinanceLiabilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">August 2018 Long Term Finance Liability</link:label>
    <link:label id="lab_amrc_August2018LongTermFinanceLiabilityMember_label_en-US" xlink:label="lab_amrc_August2018LongTermFinanceLiabilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">August 2018 Long Term Finance Liability [Member]</link:label>
    <link:label id="lab_amrc_August2018LongTermFinanceLiabilityMember_documentation_en-US" xlink:label="lab_amrc_August2018LongTermFinanceLiabilityMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">August 2018 Long Term Finance Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_August2018LongTermFinanceLiabilityMember" xlink:href="amrc-20230331.xsd#amrc_August2018LongTermFinanceLiabilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_amrc_August2018LongTermFinanceLiabilityMember" xlink:to="lab_amrc_August2018LongTermFinanceLiabilityMember" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_AdditionalPaidInCapital_b3188ff7-488d-47fc-9264-9c9ce26351ec_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapital" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_amrc_FinancingLeasesAbstract_2a10664d-1f6d-4495-ab75-6cdb07c25e4b_terseLabel_en-US" xlink:label="lab_amrc_FinancingLeasesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing Leases:</link:label>
    <link:label id="lab_amrc_FinancingLeasesAbstract_febb4290-97a8-4866-8a2e-d80b7b7d7515_verboseLabel_en-US" xlink:label="lab_amrc_FinancingLeasesAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing Leases:</link:label>
    <link:label id="lab_amrc_FinancingLeasesAbstract_label_en-US" xlink:label="lab_amrc_FinancingLeasesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing Leases [Abstract]</link:label>
    <link:label id="lab_amrc_FinancingLeasesAbstract_documentation_en-US" xlink:label="lab_amrc_FinancingLeasesAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing Leases [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_FinancingLeasesAbstract" xlink:href="amrc-20230331.xsd#amrc_FinancingLeasesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_amrc_FinancingLeasesAbstract" xlink:to="lab_amrc_FinancingLeasesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancingReceivableSignificantSales_57e6cf48-a983-49f6-8b1d-efb8f36ef758_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_FinancingReceivableSignificantSales" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Federal ESPC receivable</link:label>
    <link:label id="lab_us-gaap_FinancingReceivableSignificantSales_label_en-US" xlink:label="lab_us-gaap_FinancingReceivableSignificantSales" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing Receivable, Sale and Reclassification to Held-for-Sale</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableSignificantSales" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancingReceivableSignificantSales"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancingReceivableSignificantSales" xlink:to="lab_us-gaap_FinancingReceivableSignificantSales" xlink:type="arc" order="1"/>
    <link:label id="lab_amrc_MakeWholeProvisionFebruary2034Member_237069b1-5d6e-44d0-9b87-0d6a32744583_terseLabel_en-US" xlink:label="lab_amrc_MakeWholeProvisionFebruary2034Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Make-whole Provisions February 2034</link:label>
    <link:label id="lab_amrc_MakeWholeProvisionFebruary2034Member_label_en-US" xlink:label="lab_amrc_MakeWholeProvisionFebruary2034Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Make-whole Provision February 2034 [Member]</link:label>
    <link:label id="lab_amrc_MakeWholeProvisionFebruary2034Member_documentation_en-US" xlink:label="lab_amrc_MakeWholeProvisionFebruary2034Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Make-whole Provision February 2034 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_MakeWholeProvisionFebruary2034Member" xlink:href="amrc-20230331.xsd#amrc_MakeWholeProvisionFebruary2034Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_amrc_MakeWholeProvisionFebruary2034Member" xlink:to="lab_amrc_MakeWholeProvisionFebruary2034Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock_b201480e-0275-4a51-bf60-6a941c19bc9a_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Other Expenses, Net</link:label>
    <link:label id="lab_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Other Nonoperating Income (Expense) [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueDisclosureItemAmountsDomain_12fbfda9-7084-4b33-8bff-e5aba2e767e9_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueDisclosureItemAmountsDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_amrc_LongTermDebtAndCapitalLeaseObligationsGross_c1cf53e6-fa8d-4668-a71f-0f6da518facb_totalLabel_en-US" xlink:label="lab_amrc_LongTermDebtAndCapitalLeaseObligationsGross" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total debt and financing lease liabilities</link:label>
    <link:label id="lab_amrc_LongTermDebtAndCapitalLeaseObligationsGross_label_en-US" xlink:label="lab_amrc_LongTermDebtAndCapitalLeaseObligationsGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt And Capital Lease Obligations, Gross</link:label>
    <link:label id="lab_amrc_LongTermDebtAndCapitalLeaseObligationsGross_documentation_en-US" xlink:label="lab_amrc_LongTermDebtAndCapitalLeaseObligationsGross" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt And Capital Lease Obligations, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_LongTermDebtAndCapitalLeaseObligationsGross" xlink:href="amrc-20230331.xsd#amrc_LongTermDebtAndCapitalLeaseObligationsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_amrc_LongTermDebtAndCapitalLeaseObligationsGross" xlink:to="lab_amrc_LongTermDebtAndCapitalLeaseObligationsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_amrc_AssetRetirementObligationAROAssetMember_472c18cc-8105-4cbf-b470-1ee41c7fb508_terseLabel_en-US" xlink:label="lab_amrc_AssetRetirementObligationAROAssetMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ARO Asset</link:label>
    <link:label id="lab_amrc_AssetRetirementObligationAROAssetMember_label_en-US" xlink:label="lab_amrc_AssetRetirementObligationAROAssetMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Retirement Obligation (ARO) Asset [Member]</link:label>
    <link:label id="lab_amrc_AssetRetirementObligationAROAssetMember_documentation_en-US" xlink:label="lab_amrc_AssetRetirementObligationAROAssetMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Retirement Obligation (ARO) Asset [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_AssetRetirementObligationAROAssetMember" xlink:href="amrc-20230331.xsd#amrc_AssetRetirementObligationAROAssetMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_amrc_AssetRetirementObligationAROAssetMember" xlink:to="lab_amrc_AssetRetirementObligationAROAssetMember" xlink:type="arc" order="1"/>
    <link:label id="lab_amrc_RestrictedCashNonCurrentMember_ba97ab2b-1d9c-4524-b55e-f405c716f871_terseLabel_en-US" xlink:label="lab_amrc_RestrictedCashNonCurrentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted cash, non-current portion</link:label>
    <link:label id="lab_amrc_RestrictedCashNonCurrentMember_label_en-US" xlink:label="lab_amrc_RestrictedCashNonCurrentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Cash, Non Current [Member]</link:label>
    <link:label id="lab_amrc_RestrictedCashNonCurrentMember_documentation_en-US" xlink:label="lab_amrc_RestrictedCashNonCurrentMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Cash, Non Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_RestrictedCashNonCurrentMember" xlink:href="amrc-20230331.xsd#amrc_RestrictedCashNonCurrentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_amrc_RestrictedCashNonCurrentMember" xlink:to="lab_amrc_RestrictedCashNonCurrentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeMember_ba8765cc-be33-4a85-92c2-6ea190d08553_terseLabel_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/srt-2022.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_FinanceLeaseLiabilityPaymentsDueYearFour_37473113-0d7f-410b-8f14-d55832c60df6_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_Depreciation_73b2cac1-41e8-4d8e-b4ac-26f4f78d2c68_terseLabel_en-US" xlink:label="lab_us-gaap_Depreciation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation of property and equipment</link:label>
    <link:label id="lab_us-gaap_Depreciation_6d6c05e6-44b9-4724-bec5-a7d910b448a3_verboseLabel_en-US" xlink:label="lab_us-gaap_Depreciation" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation expense of ARO assets</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_StockIssuedDuringPeriodSharesStockOptionsExercised_4f313d04-3251-46f3-a80f-0e7d7c822d7a_verboseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercise of stock options (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_a65669ad-e6e3-4e86-aab4-1c39fc33a822_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fixed interest rate, percentage</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_OperatingLeaseWeightedAverageDiscountRatePercent_874c7a34-fb15-422b-95fd-b868edaca5c6_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted-average discount rate</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock_a9d7dd9e-d55b-43cd-8827-a776b131ff91_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Derivative Effect on Consolidated Statements of Income (Loss)</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Instruments, Gain (Loss) [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock" xlink:to="lab_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock" xlink:type="arc" order="1"/>
    <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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_amrc_OperatingLeasesAbstract_dcd0e224-288d-4e7f-a5ae-c5b7ddba019d_terseLabel_en-US" xlink:label="lab_amrc_OperatingLeasesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Leases:</link:label>
    <link:label id="lab_amrc_OperatingLeasesAbstract_369f445c-6915-497d-a3c1-a54196c0659f_verboseLabel_en-US" xlink:label="lab_amrc_OperatingLeasesAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Leases:</link:label>
    <link:label id="lab_amrc_OperatingLeasesAbstract_label_en-US" xlink:label="lab_amrc_OperatingLeasesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Leases [Abstract]</link:label>
    <link:label id="lab_amrc_OperatingLeasesAbstract_documentation_en-US" xlink:label="lab_amrc_OperatingLeasesAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Leases [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_OperatingLeasesAbstract" xlink:href="amrc-20230331.xsd#amrc_OperatingLeasesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_amrc_OperatingLeasesAbstract" xlink:to="lab_amrc_OperatingLeasesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxesPaid_f97a403d-f8bd-483c-8623-aa4797b3bda7_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaid" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash paid for 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_ContractWithCustomerAssetReclassifiedToReceivable_4f2807b6-939d-4e52-ac00-47ea206e3245_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetReclassifiedToReceivable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with customer, asset, reclassified to receivable</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetReclassifiedToReceivable_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetReclassifiedToReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Asset, Reclassified to Receivable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetReclassifiedToReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetReclassifiedToReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetReclassifiedToReceivable" xlink:to="lab_us-gaap_ContractWithCustomerAssetReclassifiedToReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_a9022629-c9be-45ef-8e6e-110658434b04_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_e5d4bfb1-6714-48f0-b1a9-82d4b0b78f88_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_NetIncomeLoss_d46f9e70-4097-48b1-8972-bf564cd7cf1c_totalLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income attributable to common shareholders</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_b3821e03-f0f4-435a-905f-aeeb47834bf6_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income attributable to common shareholders</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss) Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_LesseeLeaseDescriptionTable_a4007df6-03f9-4cdf-a2ad-fd4787a6d702_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_a28af581-33dd-4eef-870a-2ce247bed0d3_verboseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Potentially dilutive shares (in shares)</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeFinanceLeasesTextBlock_9f9fb44d-670c-424e-8368-f55621066cfb_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeFinanceLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_OtherIntangibleAssetsMember_d6c7f472-4c03-48bf-b7ba-9101e76c28d7_terseLabel_en-US" xlink:label="lab_us-gaap_OtherIntangibleAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">All other intangible assets</link:label>
    <link:label id="lab_us-gaap_OtherIntangibleAssetsMember_label_en-US" xlink:label="lab_us-gaap_OtherIntangibleAssetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Intangible Assets [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIntangibleAssetsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherIntangibleAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherIntangibleAssetsMember" xlink:to="lab_us-gaap_OtherIntangibleAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_dc70eff3-8e3e-4590-a3b3-9fccdcc65a31_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2023</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, to be Paid, Remainder of Fiscal Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventTypeAxis_7ac7d855-f802-4732-8dd9-ed4fbbb35445_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event Type [Axis]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTypeAxis_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeAxis" xlink:to="lab_us-gaap_SubsequentEventTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsOfDistributionsToAffiliates_783451ea-357d-4c2e-813a-da1fe10fd72a_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfDistributionsToAffiliates" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Distributions to redeemable non-controlling interests, net</link:label>
    <link:label id="lab_us-gaap_PaymentsOfDistributionsToAffiliates_fe357a5c-2d80-4b8c-a9d3-b2f2be31998a_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfDistributionsToAffiliates" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Distributions to redeemable non-controlling interests, net</link:label>
    <link:label id="lab_us-gaap_PaymentsOfDistributionsToAffiliates_label_en-US" xlink:label="lab_us-gaap_PaymentsOfDistributionsToAffiliates" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments of Distributions to Affiliates</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDistributionsToAffiliates" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfDistributionsToAffiliates"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsOfDistributionsToAffiliates" xlink:to="lab_us-gaap_PaymentsOfDistributionsToAffiliates" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_de2d6886-2611-4863-9cd7-685d03f3ea1f_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_EquityComponentDomain_291675cc-27c1-471b-b226-b30dc1ceeb6b_terseLabel_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_SubsequentEventTypeDomain_ba021ae6-625b-46d1-b5c9-4aa01b29afdc_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event Type [Domain]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTypeDomain_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeDomain" xlink:to="lab_us-gaap_SubsequentEventTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementsNonrecurringMember_4e7a437b-8f9f-42d9-ba23-7ed9b83939ab_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsNonrecurringMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Measurements, Nonrecurring</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementsNonrecurringMember_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsNonrecurringMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Nonrecurring [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsNonrecurringMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsNonrecurringMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementsNonrecurringMember" xlink:to="lab_us-gaap_FairValueMeasurementsNonrecurringMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SecuredDebtMember_f5266ea8-7a54-4df0-80ca-977afb5263a3_terseLabel_en-US" xlink:label="lab_us-gaap_SecuredDebtMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_AssetsFairValueDisclosure_142b33ba-6424-4451-9fb1-8172758be830_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets, fair value disclosure, nonrecurring</link:label>
    <link:label id="lab_us-gaap_AssetsFairValueDisclosure_label_en-US" xlink:label="lab_us-gaap_AssetsFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsFairValueDisclosure" xlink:to="lab_us-gaap_AssetsFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_amrc_IncomeBeforeIncomeTaxesAndUnallocatedCorporateExpenses_0b9ae5b1-aa54-4bc1-a2d0-2dbb07fe6126_terseLabel_en-US" xlink:label="lab_amrc_IncomeBeforeIncomeTaxesAndUnallocatedCorporateExpenses" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income before taxes, excluding unallocated corporate activity</link:label>
    <link:label id="lab_amrc_IncomeBeforeIncomeTaxesAndUnallocatedCorporateExpenses_label_en-US" xlink:label="lab_amrc_IncomeBeforeIncomeTaxesAndUnallocatedCorporateExpenses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income before Income Taxes and Unallocated Corporate Expenses</link:label>
    <link:label id="lab_amrc_IncomeBeforeIncomeTaxesAndUnallocatedCorporateExpenses_documentation_en-US" xlink:label="lab_amrc_IncomeBeforeIncomeTaxesAndUnallocatedCorporateExpenses" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income before Income Taxes and Unallocated Corporate Expenses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_IncomeBeforeIncomeTaxesAndUnallocatedCorporateExpenses" xlink:href="amrc-20230331.xsd#amrc_IncomeBeforeIncomeTaxesAndUnallocatedCorporateExpenses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_amrc_IncomeBeforeIncomeTaxesAndUnallocatedCorporateExpenses" xlink:to="lab_amrc_IncomeBeforeIncomeTaxesAndUnallocatedCorporateExpenses" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeasesTextBlock_0515cecd-8866-412f-ad16-84ca7e8d764f_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeasesTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Leases [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeasesTextBlock" xlink:to="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1_2d313214-74be-4eff-9274-0b917fe5e24d_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease payments to be made over a period</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Lease Not yet Commenced, Term of Contract</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1" xlink:to="lab_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization_35bc7743-3c55-48d9-ab4a-04f222816ac3_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization expense</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_PaymentsOfFinancingCosts_c8231e9e-9572-415d-817c-face4df9fa1a_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfFinancingCosts" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments of debt discount and debt issuance 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_RelatedPartyDomain_b81a97e6-e635-42fc-9d2e-e73f25376760_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_LesseeLeaseDescriptionLineItems_8db35be0-f58c-4494-908f-37a2deffa60e_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_TreasuryStockCommonValue_ddc1cb04-465f-47a9-8b0b-c506e07d62ce_negatedLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonValue" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury stock, at cost, 2,101,795 shares at March 31, 2023 and December 31, 2022</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_PlanNameAxis_38f65257-518b-48da-bdb0-de82f7a76bd1_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_DilutiveSecuritiesAbstract_ff9f1dc3-48e9-451b-a5a5-cd18b1b3b8f2_terseLabel_en-US" xlink:label="lab_us-gaap_DilutiveSecuritiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effect of dilutive securities:</link:label>
    <link:label id="lab_us-gaap_DilutiveSecuritiesAbstract_label_en-US" xlink:label="lab_us-gaap_DilutiveSecuritiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dilutive Securities, Effect on Basic Earnings Per Share [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DilutiveSecuritiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DilutiveSecuritiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DilutiveSecuritiesAbstract" xlink:to="lab_us-gaap_DilutiveSecuritiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_amrc_InterestRateSwapOctober2029Member_e5ee437a-ff47-4ded-851c-63a4bc46ae76_terseLabel_en-US" xlink:label="lab_amrc_InterestRateSwapOctober2029Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Rate Swap October 2029</link:label>
    <link:label id="lab_amrc_InterestRateSwapOctober2029Member_label_en-US" xlink:label="lab_amrc_InterestRateSwapOctober2029Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Rate Swap October 2029 [Member]</link:label>
    <link:label id="lab_amrc_InterestRateSwapOctober2029Member_documentation_en-US" xlink:label="lab_amrc_InterestRateSwapOctober2029Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Rate Swap October 2029 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_InterestRateSwapOctober2029Member" xlink:href="amrc-20230331.xsd#amrc_InterestRateSwapOctober2029Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_amrc_InterestRateSwapOctober2029Member" xlink:to="lab_amrc_InterestRateSwapOctober2029Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_HedgingDesignationDomain_8ce46c75-63b0-47dc-92e0-4f1cee1d253d_terseLabel_en-US" xlink:label="lab_us-gaap_HedgingDesignationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hedging Designation [Domain]</link:label>
    <link:label id="lab_us-gaap_HedgingDesignationDomain_label_en-US" xlink:label="lab_us-gaap_HedgingDesignationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hedging Designation [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_HedgingDesignationDomain" xlink:to="lab_us-gaap_HedgingDesignationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SupplementalCashFlowInformationAbstract_42c7f97a-cec2-4f08-953c-0b6f423725dc_terseLabel_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental disclosures of cash flow information:</link:label>
    <link:label id="lab_us-gaap_SupplementalCashFlowInformationAbstract_label_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental Cash Flow Information [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeInstrumentRiskAxis_52766cbd-8082-448c-adda-5561530c3781_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentRiskAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_amrc_StockIncentive2020PlanMember_169afe93-2523-4970-9ace-1c977851c286_terseLabel_en-US" xlink:label="lab_amrc_StockIncentive2020PlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2020 Stock Incentive Plan</link:label>
    <link:label id="lab_amrc_StockIncentive2020PlanMember_label_en-US" xlink:label="lab_amrc_StockIncentive2020PlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Incentive 2020 Plan [Member]</link:label>
    <link:label id="lab_amrc_StockIncentive2020PlanMember_documentation_en-US" xlink:label="lab_amrc_StockIncentive2020PlanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Incentive 2020 Plan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_StockIncentive2020PlanMember" xlink:href="amrc-20230331.xsd#amrc_StockIncentive2020PlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_amrc_StockIncentive2020PlanMember" xlink:to="lab_amrc_StockIncentive2020PlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_amrc_OtherUSRegionsMember_bf1f2d33-feae-461c-a3dc-7d5863e2ad44_verboseLabel_en-US" xlink:label="lab_amrc_OtherUSRegionsMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">U.S. Regions</link:label>
    <link:label id="lab_amrc_OtherUSRegionsMember_34a83817-6404-488c-9a5d-f5bdea504ab7_netLabel_en-US" xlink:label="lab_amrc_OtherUSRegionsMember" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">U.S. Regions</link:label>
    <link:label id="lab_amrc_OtherUSRegionsMember_e322bfb7-8d21-4d55-a28e-fcc68b4076c7_terseLabel_en-US" xlink:label="lab_amrc_OtherUSRegionsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">U.S. Regions</link:label>
    <link:label id="lab_amrc_OtherUSRegionsMember_label_en-US" xlink:label="lab_amrc_OtherUSRegionsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other U.S Regions [Member]</link:label>
    <link:label id="lab_amrc_OtherUSRegionsMember_documentation_en-US" xlink:label="lab_amrc_OtherUSRegionsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other U.S Regions [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_OtherUSRegionsMember" xlink:href="amrc-20230331.xsd#amrc_OtherUSRegionsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_amrc_OtherUSRegionsMember" xlink:to="lab_amrc_OtherUSRegionsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NoncontrollingInterestAbstract_cae4229e-1b3b-4f37-a1a1-218552e759c3_terseLabel_en-US" xlink:label="lab_us-gaap_NoncontrollingInterestAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncontrolling Interest [Abstract]</link:label>
    <link:label id="lab_us-gaap_NoncontrollingInterestAbstract_label_en-US" xlink:label="lab_us-gaap_NoncontrollingInterestAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncontrolling Interest [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncontrollingInterestAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoncontrollingInterestAbstract" xlink:to="lab_us-gaap_NoncontrollingInterestAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameDomain_5f3732c1-8058-4eba-be8d-5636509103ec_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_ced2bb82-3381-4ea9-8897-d79adc2f4965_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2023</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesNoncurrent_3aa12ec0-b62c-455c-8ac0-e79d8c488428_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable interest entities, noncurrent 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_GoodwillLineItems_08b5a8c9-417f-452f-8afd-bf8589e5a03f_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill [Line Items]</link:label>
    <link:label id="lab_us-gaap_GoodwillLineItems_label_en-US" xlink:label="lab_us-gaap_GoodwillLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillLineItems" xlink:to="lab_us-gaap_GoodwillLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_c6ed09e8-afd0-4292-afe6-af5969b09bfd_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_LineOfCredit_b890e8b9-82a2-4c0a-bf4d-e13bc08c22cf_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCredit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of credit</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_CommonStockValueOutstanding_be3417d3-758b-452d-8f83-3f30b7b10bdd_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockValueOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_dei_EntityAddressStateOrProvince_0a05638a-0ec1-41fd-8876-15a104423f3a_terseLabel_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/dei-2022.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_ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock_a0a7a516-c836-49a0-b201-a28bb8120ad5_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Active Derivative Instruments</link:label>
    <link:label id="lab_us-gaap_ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Notional Amounts of Outstanding Derivative Positions [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_amrc_LongtermDebtExcludingCapitalLeaseLiabilities_f3981c7d-a2b7-47ee-81b8-c13af36748e0_terseLabel_en-US" xlink:label="lab_amrc_LongtermDebtExcludingCapitalLeaseLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term debt (Level 2)</link:label>
    <link:label id="lab_amrc_LongtermDebtExcludingCapitalLeaseLiabilities_label_en-US" xlink:label="lab_amrc_LongtermDebtExcludingCapitalLeaseLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Excluding Capital Lease Liabilities</link:label>
    <link:label id="lab_amrc_LongtermDebtExcludingCapitalLeaseLiabilities_documentation_en-US" xlink:label="lab_amrc_LongtermDebtExcludingCapitalLeaseLiabilities" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Excluding Capital Lease Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_LongtermDebtExcludingCapitalLeaseLiabilities" xlink:href="amrc-20230331.xsd#amrc_LongtermDebtExcludingCapitalLeaseLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_amrc_LongtermDebtExcludingCapitalLeaseLiabilities" xlink:to="lab_amrc_LongtermDebtExcludingCapitalLeaseLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_62c7ae32-173e-406e-a5e0-6e4004f01695_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other comprehensive (loss) income:</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_amrc_EnergyAssetsTableTextBlock_93b25c67-62d0-4882-91b6-0d2e60d3fc41_terseLabel_en-US" xlink:label="lab_amrc_EnergyAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Energy Assets</link:label>
    <link:label id="lab_amrc_EnergyAssetsTableTextBlock_label_en-US" xlink:label="lab_amrc_EnergyAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Energy Assets [Table Text Block]</link:label>
    <link:label id="lab_amrc_EnergyAssetsTableTextBlock_documentation_en-US" xlink:label="lab_amrc_EnergyAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">[Table Text Block] for Project Assets [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_EnergyAssetsTableTextBlock" xlink:href="amrc-20230331.xsd#amrc_EnergyAssetsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_amrc_EnergyAssetsTableTextBlock" xlink:to="lab_amrc_EnergyAssetsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AwardTypeAxis_90eaf659-fea9-4184-8e11-6ec5856693f4_terseLabel_en-US" xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_amrc_SaleLeasebackTransactionsAvailableFundingUnderLendingCommitment_f20215c9-9cca-4268-bcaa-8d79cbbd4579_terseLabel_en-US" xlink:label="lab_amrc_SaleLeasebackTransactionsAvailableFundingUnderLendingCommitment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Available funding under lending commitment</link:label>
    <link:label id="lab_amrc_SaleLeasebackTransactionsAvailableFundingUnderLendingCommitment_label_en-US" xlink:label="lab_amrc_SaleLeasebackTransactionsAvailableFundingUnderLendingCommitment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale Leaseback Transactions, Available Funding Under Lending Commitment</link:label>
    <link:label id="lab_amrc_SaleLeasebackTransactionsAvailableFundingUnderLendingCommitment_documentation_en-US" xlink:label="lab_amrc_SaleLeasebackTransactionsAvailableFundingUnderLendingCommitment" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale Leaseback Transactions, Available Funding Under Lending Commitment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_SaleLeasebackTransactionsAvailableFundingUnderLendingCommitment" xlink:href="amrc-20230331.xsd#amrc_SaleLeasebackTransactionsAvailableFundingUnderLendingCommitment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_amrc_SaleLeasebackTransactionsAvailableFundingUnderLendingCommitment" xlink:to="lab_amrc_SaleLeasebackTransactionsAvailableFundingUnderLendingCommitment" xlink:type="arc" order="1"/>
    <link:label id="lab_amrc_NonrecourseTermLoansMember_d0360cea-65af-48cf-ab5d-8d348d2ab00f_terseLabel_en-US" xlink:label="lab_amrc_NonrecourseTermLoansMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-recourse term loans</link:label>
    <link:label id="lab_amrc_NonrecourseTermLoansMember_label_en-US" xlink:label="lab_amrc_NonrecourseTermLoansMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nonrecourse Term Loans [Member]</link:label>
    <link:label id="lab_amrc_NonrecourseTermLoansMember_documentation_en-US" xlink:label="lab_amrc_NonrecourseTermLoansMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nonrecourse Term Loans</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_NonrecourseTermLoansMember" xlink:href="amrc-20230331.xsd#amrc_NonrecourseTermLoansMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_amrc_NonrecourseTermLoansMember" xlink:to="lab_amrc_NonrecourseTermLoansMember" xlink:type="arc" order="1"/>
    <link:label id="lab_amrc_AssetsAndLiabilitiesLesseeTableTextBlock_4562510a-b4aa-44e5-a3c1-e4b89215d670_verboseLabel_en-US" xlink:label="lab_amrc_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Assets and Liabilities, Lessee</link:label>
    <link:label id="lab_amrc_AssetsAndLiabilitiesLesseeTableTextBlock_label_en-US" xlink:label="lab_amrc_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets And Liabilities, Lessee [Table Text Block]</link:label>
    <link:label id="lab_amrc_AssetsAndLiabilitiesLesseeTableTextBlock_documentation_en-US" xlink:label="lab_amrc_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets And Liabilities, Lessee [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:href="amrc-20230331.xsd#amrc_AssetsAndLiabilitiesLesseeTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_amrc_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:to="lab_amrc_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_e14c5db5-df48-4ab7-a3c5-7589dca8a6bd_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash flows from 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_OperatingLeaseLiabilityCurrent_02299faf-8059-4154-8118-bc7c0ef32420_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current portions of operating lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_00e543eb-3beb-4ead-bfb3-bd2644ad09a5_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current portions of operating lease liabilities</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_DerivativeAssets_ce8880a5-588c-4ce6-8d6e-570406c2da94_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total assets</link:label>
    <link:label id="lab_us-gaap_DerivativeAssets_label_en-US" xlink:label="lab_us-gaap_DerivativeAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeAssets" xlink:to="lab_us-gaap_DerivativeAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LessorSalesTypeLeasesTextBlock_2ed8a1ff-944d-4414-ab08-d021e9857173_terseLabel_en-US" xlink:label="lab_us-gaap_LessorSalesTypeLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases</link:label>
    <link:label id="lab_us-gaap_LessorSalesTypeLeasesTextBlock_label_en-US" xlink:label="lab_us-gaap_LessorSalesTypeLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessor, Sales-type Leases [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorSalesTypeLeasesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LessorSalesTypeLeasesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LessorSalesTypeLeasesTextBlock" xlink:to="lab_us-gaap_LessorSalesTypeLeasesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_a3ef67ce-995d-489f-8566-302ce22497ca_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment of contingent consideration</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_amrc_InterestRateSwapDecember2040Member_89317b73-ec79-4d93-a6d8-407be3e074af_terseLabel_en-US" xlink:label="lab_amrc_InterestRateSwapDecember2040Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Rate Swap - December 2040</link:label>
    <link:label id="lab_amrc_InterestRateSwapDecember2040Member_label_en-US" xlink:label="lab_amrc_InterestRateSwapDecember2040Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Rate Swap - December 2040 [Member]</link:label>
    <link:label id="lab_amrc_InterestRateSwapDecember2040Member_documentation_en-US" xlink:label="lab_amrc_InterestRateSwapDecember2040Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Rate Swap - December 2040</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_InterestRateSwapDecember2040Member" xlink:href="amrc-20230331.xsd#amrc_InterestRateSwapDecember2040Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_amrc_InterestRateSwapDecember2040Member" xlink:to="lab_amrc_InterestRateSwapDecember2040Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentMember_7d370174-d9db-46af-bfd5-dbaede5e5350_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property and equipment, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentMember_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentMember" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Liabilities_8668c45d-5abf-4341-9aca-9dbea71a6e51_terseLabel_en-US" xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total liabilities</link:label>
    <link:label id="lab_us-gaap_Liabilities_428ec883-6429-4d1d-9301-1dab30e6fe2f_totalLabel_en-US" xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total VIE 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_OperatingLeaseWeightedAverageRemainingLeaseTerm1_656688ff-a0ff-4291-91c6-0d5af9be60d0_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted-average remaining lease term</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2f77a45c-bed0-4017-8717-3468c322fbad_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_srt_StatementGeographicalAxis_3245cde0-8f18-44e5-9987-ec20d5b3c1a2_terseLabel_en-US" xlink:label="lab_srt_StatementGeographicalAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/srt-2022.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_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_41f44658-1f7b-4cd2-b958-8634e45e0c71_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash flows from 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_cb468584-0e87-4792-bcd6-3836d7109020_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash acquired</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_amrc_MakeWholeProvisionMay2028Member_03645121-605b-4118-ba99-2d4c66f44e37_terseLabel_en-US" xlink:label="lab_amrc_MakeWholeProvisionMay2028Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Make-whole Provision May 2028</link:label>
    <link:label id="lab_amrc_MakeWholeProvisionMay2028Member_label_en-US" xlink:label="lab_amrc_MakeWholeProvisionMay2028Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Make-whole Provision May 2028 [Member]</link:label>
    <link:label id="lab_amrc_MakeWholeProvisionMay2028Member_documentation_en-US" xlink:label="lab_amrc_MakeWholeProvisionMay2028Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Make-whole Provision May 2028</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_MakeWholeProvisionMay2028Member" xlink:href="amrc-20230331.xsd#amrc_MakeWholeProvisionMay2028Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_amrc_MakeWholeProvisionMay2028Member" xlink:to="lab_amrc_MakeWholeProvisionMay2028Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_a3de4ade-fe13-4309-89db-07ef46769d94_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Temporary Equity [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Temporary Equity [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInTemporaryEquityRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward" xlink:to="lab_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_amrc_PlugSmartMember_09fef158-db77-47c1-8146-97f5a4e817db_terseLabel_en-US" xlink:label="lab_amrc_PlugSmartMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plug Smart</link:label>
    <link:label id="lab_amrc_PlugSmartMember_label_en-US" xlink:label="lab_amrc_PlugSmartMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plug Smart [Member]</link:label>
    <link:label id="lab_amrc_PlugSmartMember_documentation_en-US" xlink:label="lab_amrc_PlugSmartMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plug Smart</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_PlugSmartMember" xlink:href="amrc-20230331.xsd#amrc_PlugSmartMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_amrc_PlugSmartMember" xlink:to="lab_amrc_PlugSmartMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_e2b9608b-8d2b-4e48-85c7-98f7db131ffe_terseLabel_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Common Stock, Shares Outstanding (in shares)</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/dei-2022.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_FairValueMeasurementsFairValueHierarchyDomain_9f3679f3-f231-4c98-bf24-8e7217155942_verboseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_amrc_StockholdersEquityAdjustmentForAccretionOfTaxEquityFinancingFees_c68de703-00e0-4d0e-8288-f982d5a953ac_negatedLabel_en-US" xlink:label="lab_amrc_StockholdersEquityAdjustmentForAccretionOfTaxEquityFinancingFees" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accretion of tax equity financing fees</link:label>
    <link:label id="lab_amrc_StockholdersEquityAdjustmentForAccretionOfTaxEquityFinancingFees_label_en-US" xlink:label="lab_amrc_StockholdersEquityAdjustmentForAccretionOfTaxEquityFinancingFees" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity, Adjustment For Accretion Of Tax Equity Financing Fees</link:label>
    <link:label id="lab_amrc_StockholdersEquityAdjustmentForAccretionOfTaxEquityFinancingFees_documentation_en-US" xlink:label="lab_amrc_StockholdersEquityAdjustmentForAccretionOfTaxEquityFinancingFees" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity, Adjustment For Accretion Of Tax Equity Financing Fees</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_StockholdersEquityAdjustmentForAccretionOfTaxEquityFinancingFees" xlink:href="amrc-20230331.xsd#amrc_StockholdersEquityAdjustmentForAccretionOfTaxEquityFinancingFees"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_amrc_StockholdersEquityAdjustmentForAccretionOfTaxEquityFinancingFees" xlink:to="lab_amrc_StockholdersEquityAdjustmentForAccretionOfTaxEquityFinancingFees" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevolvingCreditFacilityMember_97321836-abb2-4752-80a8-c804621a14d0_terseLabel_en-US" xlink:label="lab_us-gaap_RevolvingCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revolving Credit Facility</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests_478b7cad-d923-41ed-ad55-12386dd9e6fa_periodStartLabel_en-US" xlink:label="lab_us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Redeemable non-controlling interests, beginning balance</link:label>
    <link:label id="lab_us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests_ad0eb9ed-bf30-4513-bcf9-5d24a22875fd_periodEndLabel_en-US" xlink:label="lab_us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Redeemable non-controlling interests, ending balance</link:label>
    <link:label id="lab_us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests_label_en-US" xlink:label="lab_us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Temporary Equity, Carrying Amount, Including Portion Attributable to Noncontrolling Interests</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests" xlink:to="lab_us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesIssued_033404e6-dd50-438d-a042-009cdf892782_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock, shares issued (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesIssued_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Shares Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesIssued" xlink:to="lab_us-gaap_PreferredStockSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentType_4952b9d5-4334-411c-88f7-56fa33cb276a_terseLabel_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/dei-2022.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_us-gaap_LongTermDebtTextBlock_2946509a-4deb-4427-ba94-9e83e83f1a3c_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt and Financing Lease Liabilities</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_amrc_NetIncomeLossIncludingPortionAttributableToNoncontrollingInterestAndExcludingRedeemableNoncontrollingInterest_64f9bf83-c425-41dc-bbb4-c20f560908fd_terseLabel_en-US" xlink:label="lab_amrc_NetIncomeLossIncludingPortionAttributableToNoncontrollingInterestAndExcludingRedeemableNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income</link:label>
    <link:label id="lab_amrc_NetIncomeLossIncludingPortionAttributableToNoncontrollingInterestAndExcludingRedeemableNoncontrollingInterest_label_en-US" xlink:label="lab_amrc_NetIncomeLossIncludingPortionAttributableToNoncontrollingInterestAndExcludingRedeemableNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss), Including Portion Attributable To Noncontrolling Interest And Excluding Redeemable Noncontrolling Interest</link:label>
    <link:label id="lab_amrc_NetIncomeLossIncludingPortionAttributableToNoncontrollingInterestAndExcludingRedeemableNoncontrollingInterest_documentation_en-US" xlink:label="lab_amrc_NetIncomeLossIncludingPortionAttributableToNoncontrollingInterestAndExcludingRedeemableNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss), Including Portion Attributable To Noncontrolling Interest And Excluding Redeemable Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_NetIncomeLossIncludingPortionAttributableToNoncontrollingInterestAndExcludingRedeemableNoncontrollingInterest" xlink:href="amrc-20230331.xsd#amrc_NetIncomeLossIncludingPortionAttributableToNoncontrollingInterestAndExcludingRedeemableNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_amrc_NetIncomeLossIncludingPortionAttributableToNoncontrollingInterestAndExcludingRedeemableNoncontrollingInterest" xlink:to="lab_amrc_NetIncomeLossIncludingPortionAttributableToNoncontrollingInterestAndExcludingRedeemableNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsFairValueDisclosureAbstract_2fa8935b-4eb4-4482-9ab3-251352694501_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsFairValueDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets:</link:label>
    <link:label id="lab_us-gaap_AssetsFairValueDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsFairValueDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets, Fair Value Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsFairValueDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract" xlink:to="lab_us-gaap_AssetsFairValueDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_583eafbb-aecc-4a33-b935-d6b8c722f25f_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_amrc_InterestRateSwapJune2028Contract2Member_5e71add7-6708-40cb-ac52-afa6a92e5e45_terseLabel_en-US" xlink:label="lab_amrc_InterestRateSwapJune2028Contract2Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Rate Swap - June 2028</link:label>
    <link:label id="lab_amrc_InterestRateSwapJune2028Contract2Member_label_en-US" xlink:label="lab_amrc_InterestRateSwapJune2028Contract2Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Rate Swap - June 2028 - Contract 2 [Member]</link:label>
    <link:label id="lab_amrc_InterestRateSwapJune2028Contract2Member_documentation_en-US" xlink:label="lab_amrc_InterestRateSwapJune2028Contract2Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Rate Swap - June 2028 - Contract 2 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_InterestRateSwapJune2028Contract2Member" xlink:href="amrc-20230331.xsd#amrc_InterestRateSwapJune2028Contract2Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_amrc_InterestRateSwapJune2028Contract2Member" xlink:to="lab_amrc_InterestRateSwapJune2028Contract2Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementBusinessSegmentsAxis_316e6f11-9873-4759-9149-23bf42b7eca9_terseLabel_en-US" xlink:label="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_amrc_USFederalMember_c3526176-e347-4cb7-97d9-a1d497471ce2_verboseLabel_en-US" xlink:label="lab_amrc_USFederalMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">U.S. Federal</link:label>
    <link:label id="lab_amrc_USFederalMember_c6a80bd2-e7d9-4228-bb3e-d8af9efd9588_terseLabel_en-US" xlink:label="lab_amrc_USFederalMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">U.S. Federal</link:label>
    <link:label id="lab_amrc_USFederalMember_2ba3c2dd-55d3-4cd5-b2b0-1acd8a49c1c3_netLabel_en-US" xlink:label="lab_amrc_USFederalMember" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">U.S. Federal</link:label>
    <link:label id="lab_amrc_USFederalMember_label_en-US" xlink:label="lab_amrc_USFederalMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">U.S Federal [Member]</link:label>
    <link:label id="lab_amrc_USFederalMember_documentation_en-US" xlink:label="lab_amrc_USFederalMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">U.S Federal [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_USFederalMember" xlink:href="amrc-20230331.xsd#amrc_USFederalMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_amrc_USFederalMember" xlink:to="lab_amrc_USFederalMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductsAndServicesDomain_561c341d-eb0d-4123-92a2-b071c43e4080_terseLabel_en-US" xlink:label="lab_srt_ProductsAndServicesDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/srt-2022.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_dei_EntityShellCompany_37875c6a-9878-4f77-8b4a-df91377c9219_terseLabel_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Shell Company</link:label>
    <link:label id="lab_dei_EntityShellCompany_label_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Shell Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityShellCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityShellCompany" xlink:to="lab_dei_EntityShellCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonClassBMember_03727f61-7aba-41f9-8440-9227aaebbbac_terseLabel_en-US" xlink:label="lab_us-gaap_CommonClassBMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class B Common Stock</link:label>
    <link:label id="lab_us-gaap_CommonClassBMember_label_en-US" xlink:label="lab_us-gaap_CommonClassBMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Class B [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassBMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonClassBMember" xlink:to="lab_us-gaap_CommonClassBMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireInterestInJointVenture_491b3a0d-81e8-47ae-a115-b5ecc19f850f_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireInterestInJointVenture" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loans to joint venture investments</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_PaymentsToAcquireOtherProductiveAssets_719f2692-47bf-4b22-8bcd-e0f2dff1f0a7_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireOtherProductiveAssets" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital investment in energy assets</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireOtherProductiveAssets_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireOtherProductiveAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Other Productive Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireOtherProductiveAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireOtherProductiveAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireOtherProductiveAssets" xlink:to="lab_us-gaap_PaymentsToAcquireOtherProductiveAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_049cced0-fe18-4fee-91dc-a451ddefe853_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_amrc_EnerqosMember_ebeff54b-d64e-44b7-a79d-59d2f6973d47_terseLabel_en-US" xlink:label="lab_amrc_EnerqosMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Enerqos</link:label>
    <link:label id="lab_amrc_EnerqosMember_label_en-US" xlink:label="lab_amrc_EnerqosMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Enerqos [Member]</link:label>
    <link:label id="lab_amrc_EnerqosMember_documentation_en-US" xlink:label="lab_amrc_EnerqosMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Enerqos</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_EnerqosMember" xlink:href="amrc-20230331.xsd#amrc_EnerqosMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_amrc_EnerqosMember" xlink:to="lab_amrc_EnerqosMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventMember_43490f3c-9ab6-4e9c-9308-9eb9c75a15cf_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event</link:label>
    <link:label id="lab_us-gaap_SubsequentEventMember_label_en-US" xlink:label="lab_us-gaap_SubsequentEventMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventMember" xlink:to="lab_us-gaap_SubsequentEventMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ConsolidationItemsDomain_1f82bb47-1708-4625-8a94-00c72d57b621_terseLabel_en-US" xlink:label="lab_srt_ConsolidationItemsDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/srt-2022.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_ContractWithCustomerAssetAndLiabilityTableTextBlock_6ac69220-e02a-4775-9e9e-951728fe86f2_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Contract with Customer, Asset and Liability</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_dei_DocumentPeriodEndDate_895b15c0-06ef-4a64-b798-e9b6dfee20e1_terseLabel_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/dei-2022.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_amrc_MakeWholeProvisionDecember2047Member_e1af11e2-d928-4da3-ac01-9c39cb3b9785_terseLabel_en-US" xlink:label="lab_amrc_MakeWholeProvisionDecember2047Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Make-whole Provision March 2046</link:label>
    <link:label id="lab_amrc_MakeWholeProvisionDecember2047Member_label_en-US" xlink:label="lab_amrc_MakeWholeProvisionDecember2047Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Make-whole Provision December 2047 [Member]</link:label>
    <link:label id="lab_amrc_MakeWholeProvisionDecember2047Member_documentation_en-US" xlink:label="lab_amrc_MakeWholeProvisionDecember2047Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Make-whole Provision December 2047</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_MakeWholeProvisionDecember2047Member" xlink:href="amrc-20230331.xsd#amrc_MakeWholeProvisionDecember2047Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_amrc_MakeWholeProvisionDecember2047Member" xlink:to="lab_amrc_MakeWholeProvisionDecember2047Member" xlink:type="arc" order="1"/>
    <link:label id="lab_amrc_RenewalEnergyProgramMember_ca566dee-0637-47fe-b971-bfa20a1fe0f1_terseLabel_en-US" xlink:label="lab_amrc_RenewalEnergyProgramMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Energy Assets</link:label>
    <link:label id="lab_amrc_RenewalEnergyProgramMember_label_en-US" xlink:label="lab_amrc_RenewalEnergyProgramMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Renewal Energy Program [Member]</link:label>
    <link:label id="lab_amrc_RenewalEnergyProgramMember_documentation_en-US" xlink:label="lab_amrc_RenewalEnergyProgramMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Renewal Energy Program [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_RenewalEnergyProgramMember" xlink:href="amrc-20230331.xsd#amrc_RenewalEnergyProgramMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_amrc_RenewalEnergyProgramMember" xlink:to="lab_amrc_RenewalEnergyProgramMember" xlink:type="arc" order="1"/>
    <link:label id="lab_amrc_DebtInstrumentNumberOfSeniorNotesIssued_ca247173-0b67-4a3f-9b7c-bdc103c45365_terseLabel_en-US" xlink:label="lab_amrc_DebtInstrumentNumberOfSeniorNotesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of notes</link:label>
    <link:label id="lab_amrc_DebtInstrumentNumberOfSeniorNotesIssued_label_en-US" xlink:label="lab_amrc_DebtInstrumentNumberOfSeniorNotesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Number Of Senior Notes Issued</link:label>
    <link:label id="lab_amrc_DebtInstrumentNumberOfSeniorNotesIssued_documentation_en-US" xlink:label="lab_amrc_DebtInstrumentNumberOfSeniorNotesIssued" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Number Of Senior Notes Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_DebtInstrumentNumberOfSeniorNotesIssued" xlink:href="amrc-20230331.xsd#amrc_DebtInstrumentNumberOfSeniorNotesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_amrc_DebtInstrumentNumberOfSeniorNotesIssued" xlink:to="lab_amrc_DebtInstrumentNumberOfSeniorNotesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_amrc_FinanceLeaseLiabilityPaymentsDueAfterYearFour_ba815d4d-0f62-43db-aff4-1e6501c96b97_terseLabel_en-US" xlink:label="lab_amrc_FinanceLeaseLiabilityPaymentsDueAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Thereafter</link:label>
    <link:label id="lab_amrc_FinanceLeaseLiabilityPaymentsDueAfterYearFour_label_en-US" xlink:label="lab_amrc_FinanceLeaseLiabilityPaymentsDueAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease Liability Payments Due After Year Four</link:label>
    <link:label id="lab_amrc_FinanceLeaseLiabilityPaymentsDueAfterYearFour_documentation_en-US" xlink:label="lab_amrc_FinanceLeaseLiabilityPaymentsDueAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease Liability Payments Due After Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_FinanceLeaseLiabilityPaymentsDueAfterYearFour" xlink:href="amrc-20230331.xsd#amrc_FinanceLeaseLiabilityPaymentsDueAfterYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_amrc_FinanceLeaseLiabilityPaymentsDueAfterYearFour" xlink:to="lab_amrc_FinanceLeaseLiabilityPaymentsDueAfterYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_701901ce-0b1e-4baa-8447-f27984e3b605_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Instruments, Gain (Loss) by Hedging Relationship, by Income Statement Location, by Derivative Instrument Risk [Table]</link:label>
    <link:label id="lab_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Instruments, Gain (Loss) [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" xlink:to="lab_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Assets_12314407-f946-480b-b26c-8cb48c1b6ed0_totalLabel_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total assets</link:label>
    <link:label id="lab_us-gaap_Assets_db9d57e3-cc95-41ab-9406-9ad4f5ba4cf3_terseLabel_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_AllowanceForDoubtfulAccountsReceivableWriteOffs_9a388093-8932-4dec-a9c3-5b0c1f205113_negatedLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Account write-offs and other</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss, Writeoff</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:type="arc" order="1"/>
    <link:label id="lab_amrc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityRemeasurementAdjustment_4d0f2e26-7f40-4f20-a450-b706c494d9cb_terseLabel_en-US" xlink:label="lab_amrc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityRemeasurementAdjustment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Remeasurement period adjustment</link:label>
    <link:label id="lab_amrc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityRemeasurementAdjustment_label_en-US" xlink:label="lab_amrc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityRemeasurementAdjustment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Remeasurement Adjustment</link:label>
    <link:label id="lab_amrc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityRemeasurementAdjustment_documentation_en-US" xlink:label="lab_amrc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityRemeasurementAdjustment" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Remeasurement Adjustment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityRemeasurementAdjustment" xlink:href="amrc-20230331.xsd#amrc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityRemeasurementAdjustment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_amrc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityRemeasurementAdjustment" xlink:to="lab_amrc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityRemeasurementAdjustment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureAbstract_522b2b11-70ff-4f71-8942-46e140c80977_terseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_6b461775-4e4a-4fd5-89dd-de7374817228_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share [Abstract]</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_amrc_NonRecourseFixedRateNoteDueOctober2037Member_2f63f965-28a7-481f-9c3c-41b89dee1e12_terseLabel_en-US" xlink:label="lab_amrc_NonRecourseFixedRateNoteDueOctober2037Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-recourse Fixed Rate Note Due October, 2037</link:label>
    <link:label id="lab_amrc_NonRecourseFixedRateNoteDueOctober2037Member_label_en-US" xlink:label="lab_amrc_NonRecourseFixedRateNoteDueOctober2037Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-recourse Fixed Rate Note, Due October, 2037 [Member]</link:label>
    <link:label id="lab_amrc_NonRecourseFixedRateNoteDueOctober2037Member_documentation_en-US" xlink:label="lab_amrc_NonRecourseFixedRateNoteDueOctober2037Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-recourse Fixed Rate Note, Due October, 2037</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_NonRecourseFixedRateNoteDueOctober2037Member" xlink:href="amrc-20230331.xsd#amrc_NonRecourseFixedRateNoteDueOctober2037Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_amrc_NonRecourseFixedRateNoteDueOctober2037Member" xlink:to="lab_amrc_NonRecourseFixedRateNoteDueOctober2037Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementLocationAxis_bf467d59-d17a-4c4c-bc37-d6741bc4526e_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location [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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_AccountsReceivableNetNoncurrent_0fc956bf-b708-4cf1-913a-116977c39ac8_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Federal ESPC receivable</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableNetNoncurrent_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, after Allowance for Credit Loss, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableNetNoncurrent" xlink:to="lab_us-gaap_AccountsReceivableNetNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestRateSwapMember_0a30a7ae-337f-4267-ba34-5100b700674d_terseLabel_en-US" xlink:label="lab_us-gaap_InterestRateSwapMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest rate swap instruments</link:label>
    <link:label id="lab_us-gaap_InterestRateSwapMember_2245cdfb-6d43-43f7-90f4-b944f32995c2_verboseLabel_en-US" xlink:label="lab_us-gaap_InterestRateSwapMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest rate swap contracts</link:label>
    <link:label id="lab_us-gaap_InterestRateSwapMember_55ad14bd-6bf8-498f-89eb-6aba11cc1cfe_netLabel_en-US" xlink:label="lab_us-gaap_InterestRateSwapMember" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest rate swap contracts</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_AccruedLiabilitiesCurrent_9a93baed-a10f-459d-8717-ae66adb8c215_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued expenses and other current 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_LongTermDebtCurrent_624c1e89-8f66-46c4-887f-414f691d14e9_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current portions of long-term debt and financing lease liabilities</link:label>
    <link:label id="lab_us-gaap_LongTermDebtCurrent_label_en-US" xlink:label="lab_us-gaap_LongTermDebtCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Current Maturities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtCurrent" xlink:to="lab_us-gaap_LongTermDebtCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNetAbstract_13e79d3f-e92d-459d-902d-4390c8146658_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNetAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract Assets:</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNetAbstract_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNetAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Asset, after Allowance for Credit Loss [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetNetAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetNetAbstract" xlink:to="lab_us-gaap_ContractWithCustomerAssetNetAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_a16bdd49-1970-4b0c-996b-e34edf735a32_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash flows from 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_53aaaa51-f9c0-40ea-b55c-f966e8c6a625_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income per share attributable to common shareholders:</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss) Available to Common Stockholders, Basic [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract" xlink:to="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtFairValue_b8471457-0c00-4e00-90a0-530065c5310b_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term debt (Level 2)</link:label>
    <link:label id="lab_us-gaap_LongTermDebtFairValue_label_en-US" xlink:label="lab_us-gaap_LongTermDebtFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtFairValue" xlink:to="lab_us-gaap_LongTermDebtFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountingPoliciesAbstract_883ce8f0-a7b0-4527-acad-1a026cebbe67_terseLabel_en-US" xlink:label="lab_us-gaap_AccountingPoliciesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_amrc_LesseeOperatingLeaseLiabilityToBePaidDueAfterYearFour_f2903c5b-a826-4d4d-9dad-1ec67382cce5_terseLabel_en-US" xlink:label="lab_amrc_LesseeOperatingLeaseLiabilityToBePaidDueAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Thereafter</link:label>
    <link:label id="lab_amrc_LesseeOperatingLeaseLiabilityToBePaidDueAfterYearFour_label_en-US" xlink:label="lab_amrc_LesseeOperatingLeaseLiabilityToBePaidDueAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee Operating Lease Liability To Be Paid Due After Year Four</link:label>
    <link:label id="lab_amrc_LesseeOperatingLeaseLiabilityToBePaidDueAfterYearFour_documentation_en-US" xlink:label="lab_amrc_LesseeOperatingLeaseLiabilityToBePaidDueAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee Operating Lease Liability, to be Paid, Due After Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_LesseeOperatingLeaseLiabilityToBePaidDueAfterYearFour" xlink:href="amrc-20230331.xsd#amrc_LesseeOperatingLeaseLiabilityToBePaidDueAfterYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_amrc_LesseeOperatingLeaseLiabilityToBePaidDueAfterYearFour" xlink:to="lab_amrc_LesseeOperatingLeaseLiabilityToBePaidDueAfterYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityNoteAbstract_768c7063-8259-48cd-a104-f8c98908a187_verboseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders&#8217; equity:</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityNoteAbstract_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Note [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract" xlink:to="lab_us-gaap_StockholdersEquityNoteAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditMember_dc7c8de7-5849-4ac8-aa17-c5ffc04a77b0_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_7eae945a-1b15-4501-9228-e5884ea72459_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_SegmentDomain_33d42866-9b1a-4e80-8509-df089ab8f153_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_ScheduleOfGoodwillTable_c90158c0-e09e-4798-8120-c75cb369eb08_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Goodwill [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Goodwill [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable" xlink:to="lab_us-gaap_ScheduleOfGoodwillTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts_bec3b1ae-7eb6-48e6-8241-e4fc4285365e_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of debt discount and debt issuance costs</link:label>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts_label_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of Debt Issuance Costs and Discounts</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:to="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_a346c4b1-0053-4ca2-a38f-e16aa51941be_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareTextBlock" xlink:to="lab_us-gaap_EarningsPerShareTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNoncurrentLiabilitiesMember_f6f19551-2de0-46ad-881c-825fe1df4d60_terseLabel_en-US" xlink:label="lab_us-gaap_OtherNoncurrentLiabilitiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other liabilities</link:label>
    <link:label id="lab_us-gaap_OtherNoncurrentLiabilitiesMember_label_en-US" xlink:label="lab_us-gaap_OtherNoncurrentLiabilitiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Noncurrent Liabilities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncurrentLiabilitiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNoncurrentLiabilitiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNoncurrentLiabilitiesMember" xlink:to="lab_us-gaap_OtherNoncurrentLiabilitiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityNoncurrent_98d352c0-0ada-4002-bab5-9fa4ea96e752_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term financing lease liabilities, net of current portion, unamortized discount and debt issuance costs</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_RegulatoryAssetDomain_35d4161e-9dfb-41f9-869d-ec5d19f79be2_terseLabel_en-US" xlink:label="lab_us-gaap_RegulatoryAssetDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Regulatory Asset [Domain]</link:label>
    <link:label id="lab_us-gaap_RegulatoryAssetDomain_label_en-US" xlink:label="lab_us-gaap_RegulatoryAssetDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Regulatory Asset [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RegulatoryAssetDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RegulatoryAssetDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RegulatoryAssetDomain" xlink:to="lab_us-gaap_RegulatoryAssetDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_8f08125b-ec17-4ef1-850e-c7bcf6ecc6b5_totalLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive income</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f94f1292-b02f-48cc-9492-33ba505838fe_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_c42dcb3f-f57f-44fd-9374-bb6baf97157f_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted-average period</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_amrc_TermLoanDueMarch282028Member_f9da3612-a1e1-459c-91c4-9e4238f20393_terseLabel_en-US" xlink:label="lab_amrc_TermLoanDueMarch282028Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term Loan Due March 28, 2028</link:label>
    <link:label id="lab_amrc_TermLoanDueMarch282028Member_label_en-US" xlink:label="lab_amrc_TermLoanDueMarch282028Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term Loan Due March 28, 2028 [Member]</link:label>
    <link:label id="lab_amrc_TermLoanDueMarch282028Member_documentation_en-US" xlink:label="lab_amrc_TermLoanDueMarch282028Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term Loan Due March 28, 2028</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_TermLoanDueMarch282028Member" xlink:href="amrc-20230331.xsd#amrc_TermLoanDueMarch282028Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_amrc_TermLoanDueMarch282028Member" xlink:to="lab_amrc_TermLoanDueMarch282028Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_a821b18f-2fa0-4a6e-b652-0428ba2bbbf0_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Gross Carrying Amount and Accumulated Amortization of 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_amrc_ContractWithCustomerLiabilityBillings_80973048-dda9-4ef4-8c69-73aa59c8948a_terseLabel_en-US" xlink:label="lab_amrc_ContractWithCustomerLiabilityBillings" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with customer, liability, billings</link:label>
    <link:label id="lab_amrc_ContractWithCustomerLiabilityBillings_label_en-US" xlink:label="lab_amrc_ContractWithCustomerLiabilityBillings" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract With Customer, Liability, Billings</link:label>
    <link:label id="lab_amrc_ContractWithCustomerLiabilityBillings_documentation_en-US" xlink:label="lab_amrc_ContractWithCustomerLiabilityBillings" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract With Customer, Liability, Billings</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_ContractWithCustomerLiabilityBillings" xlink:href="amrc-20230331.xsd#amrc_ContractWithCustomerLiabilityBillings"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_amrc_ContractWithCustomerLiabilityBillings" xlink:to="lab_amrc_ContractWithCustomerLiabilityBillings" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax_9ed0e2a2-baf4-4f65-a7a7-9882dc87a227_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrealized loss recognized in AOCI</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), before Reclassifications, Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByBalanceSheetGroupingTextBlock_7071cf28-28ad-465c-93b3-f11ac88fdb35_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByBalanceSheetGroupingTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Changes in Fair Value by Balance Sheet Grouping</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_DerivativeContractTypeDomain_e71e7c71-e5e0-4622-a24a-a47931c364ba_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeContractTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Contract Type [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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_GrossProfit_cb99205d-1e9f-4755-8203-b724acd2a5ad_totalLabel_en-US" xlink:label="lab_us-gaap_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross profit</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_ReceivablesLongTermContractsOrPrograms_9c221147-dca9-4dbc-9505-71ced0e6ece9_terseLabel_en-US" xlink:label="lab_us-gaap_ReceivablesLongTermContractsOrPrograms" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts receivable retainage, net</link:label>
    <link:label id="lab_us-gaap_ReceivablesLongTermContractsOrPrograms_label_en-US" xlink:label="lab_us-gaap_ReceivablesLongTermContractsOrPrograms" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Receivables, Long-Term Contracts or Programs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesLongTermContractsOrPrograms" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReceivablesLongTermContractsOrPrograms"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReceivablesLongTermContractsOrPrograms" xlink:to="lab_us-gaap_ReceivablesLongTermContractsOrPrograms" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityRegistrantName_473b5404-9551-4b4b-bac5-8ed75a0ffa58_terseLabel_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/dei-2022.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_amrc_SolarPhotovoltaicProjectsMember_75c6dd9e-4cc7-4f75-bc8d-e0f4759f3e57_terseLabel_en-US" xlink:label="lab_amrc_SolarPhotovoltaicProjectsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Solar Photovoltaic Projects</link:label>
    <link:label id="lab_amrc_SolarPhotovoltaicProjectsMember_label_en-US" xlink:label="lab_amrc_SolarPhotovoltaicProjectsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Solar Photovoltaic Projects [Member]</link:label>
    <link:label id="lab_amrc_SolarPhotovoltaicProjectsMember_documentation_en-US" xlink:label="lab_amrc_SolarPhotovoltaicProjectsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Solar Photovoltaic Projects [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_SolarPhotovoltaicProjectsMember" xlink:href="amrc-20230331.xsd#amrc_SolarPhotovoltaicProjectsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_amrc_SolarPhotovoltaicProjectsMember" xlink:to="lab_amrc_SolarPhotovoltaicProjectsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventsTextBlock_537331af-64bc-45e2-9153-afcf90d57ea6_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Events</link:label>
    <link:label id="lab_us-gaap_SubsequentEventsTextBlock_label_en-US" xlink:label="lab_us-gaap_SubsequentEventsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Events [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventsTextBlock" xlink:to="lab_us-gaap_SubsequentEventsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract_267b36b2-38c2-42cf-b775-0ab108d3ca88_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Numerator:</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss) Available to Common Stockholders, Diluted [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract" xlink:to="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_31cc10a4-5e51-4df6-b988-4824fa910645_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Currency effects</link:label>
    <link:label id="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_label_en-US" xlink:label="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, Foreign Currency Translation Gain (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:to="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SaleLeasebackTransactionDescriptionAxis_17f1d5b1-1a5f-484b-b4ce-2f5ff9b8b0b1_terseLabel_en-US" xlink:label="lab_us-gaap_SaleLeasebackTransactionDescriptionAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale Leaseback Transaction, Description [Axis]</link:label>
    <link:label id="lab_us-gaap_SaleLeasebackTransactionDescriptionAxis_label_en-US" xlink:label="lab_us-gaap_SaleLeasebackTransactionDescriptionAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale Leaseback Transaction, Description [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleLeasebackTransactionDescriptionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleLeasebackTransactionDescriptionAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SaleLeasebackTransactionDescriptionAxis" xlink:to="lab_us-gaap_SaleLeasebackTransactionDescriptionAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressCityOrTown_15c85551-2460-4727-88dd-c6080c68c350_terseLabel_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/dei-2022.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_AccumulatedGainLossNetCashFlowHedgeParentMember_74dbe41d-b771-4e9a-9dd6-d1038e3ae07b_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Gain (Loss), Net, Cash Flow Hedge</link:label>
    <link:label id="lab_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember_label_en-US" xlink:label="lab_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember" xlink:to="lab_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeasesAbstract_a5b3d414-9571-4cc4-8c50-95d89630fdf3_terseLabel_en-US" xlink:label="lab_us-gaap_LeasesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_d5fd1661-a400-4eab-803f-c3eb3b7ac501_totalLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total stockholders&#8217; equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_bddf7be8-e0fd-43af-b553-a29e29271d3e_periodStartLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning balance</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_8174bb19-f709-4340-9849-cbdcd0b84fb4_periodEndLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending balance</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_amrc_LesseeOperatingLeaseLeaseNotYetCommencedLiabilityToBePaid_a19aeb16-1110-46fd-84fb-fe1b412a2c1d_terseLabel_en-US" xlink:label="lab_amrc_LesseeOperatingLeaseLeaseNotYetCommencedLiabilityToBePaid" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitment for future lease payments for leases that do not yet meet the criteria of a ROU asset or liability</link:label>
    <link:label id="lab_amrc_LesseeOperatingLeaseLeaseNotYetCommencedLiabilityToBePaid_label_en-US" xlink:label="lab_amrc_LesseeOperatingLeaseLeaseNotYetCommencedLiabilityToBePaid" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Lease Not yet Commenced, Liability To Be Paid</link:label>
    <link:label id="lab_amrc_LesseeOperatingLeaseLeaseNotYetCommencedLiabilityToBePaid_documentation_en-US" xlink:label="lab_amrc_LesseeOperatingLeaseLeaseNotYetCommencedLiabilityToBePaid" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Lease Not yet Commenced, Liability To Be Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_LesseeOperatingLeaseLeaseNotYetCommencedLiabilityToBePaid" xlink:href="amrc-20230331.xsd#amrc_LesseeOperatingLeaseLeaseNotYetCommencedLiabilityToBePaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_amrc_LesseeOperatingLeaseLeaseNotYetCommencedLiabilityToBePaid" xlink:to="lab_amrc_LesseeOperatingLeaseLeaseNotYetCommencedLiabilityToBePaid" xlink:type="arc" order="1"/>
    <link:label id="lab_amrc_RevenueFromContractWithCustomerContractTerm_289ba391-1ddc-4c5c-8d85-e84f78d96b89_terseLabel_en-US" xlink:label="lab_amrc_RevenueFromContractWithCustomerContractTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract term</link:label>
    <link:label id="lab_amrc_RevenueFromContractWithCustomerContractTerm_label_en-US" xlink:label="lab_amrc_RevenueFromContractWithCustomerContractTerm" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue From Contract With Customer, Contract Term</link:label>
    <link:label id="lab_amrc_RevenueFromContractWithCustomerContractTerm_documentation_en-US" xlink:label="lab_amrc_RevenueFromContractWithCustomerContractTerm" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue From Contract With Customer, Contract Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_RevenueFromContractWithCustomerContractTerm" xlink:href="amrc-20230331.xsd#amrc_RevenueFromContractWithCustomerContractTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_amrc_RevenueFromContractWithCustomerContractTerm" xlink:to="lab_amrc_RevenueFromContractWithCustomerContractTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_amrc_InterestRateSwapJune2033Member_e20fc585-9836-467f-986d-b94207cfbf08_terseLabel_en-US" xlink:label="lab_amrc_InterestRateSwapJune2033Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Rate Swap June 2033</link:label>
    <link:label id="lab_amrc_InterestRateSwapJune2033Member_label_en-US" xlink:label="lab_amrc_InterestRateSwapJune2033Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Rate Swap June 2033 [Member]</link:label>
    <link:label id="lab_amrc_InterestRateSwapJune2033Member_documentation_en-US" xlink:label="lab_amrc_InterestRateSwapJune2033Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Rate Swap - June 2033 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_InterestRateSwapJune2033Member" xlink:href="amrc-20230331.xsd#amrc_InterestRateSwapJune2033Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_amrc_InterestRateSwapJune2033Member" xlink:to="lab_amrc_InterestRateSwapJune2033Member" xlink:type="arc" order="1"/>
    <link:label id="lab_amrc_ProceedsForPaymentsOnInvestmentAssets_0c13f972-1e25-48ee-a453-8561a96e22bc_terseLabel_en-US" xlink:label="lab_amrc_ProceedsForPaymentsOnInvestmentAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net proceeds from energy asset receivable financing arrangements</link:label>
    <link:label id="lab_amrc_ProceedsForPaymentsOnInvestmentAssets_label_en-US" xlink:label="lab_amrc_ProceedsForPaymentsOnInvestmentAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds For (Payments On) Investment Assets</link:label>
    <link:label id="lab_amrc_ProceedsForPaymentsOnInvestmentAssets_documentation_en-US" xlink:label="lab_amrc_ProceedsForPaymentsOnInvestmentAssets" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds For (Payments On) Investment Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_ProceedsForPaymentsOnInvestmentAssets" xlink:href="amrc-20230331.xsd#amrc_ProceedsForPaymentsOnInvestmentAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_amrc_ProceedsForPaymentsOnInvestmentAssets" xlink:to="lab_amrc_ProceedsForPaymentsOnInvestmentAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MinimumMember_91eec401-35ed-4811-a9c3-9eeb5b063ca6_terseLabel_en-US" xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/srt-2022.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_MinorityInterest_8cdf2a60-d274-46bd-a32b-03fe19662611_terseLabel_en-US" xlink:label="lab_us-gaap_MinorityInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-controlling interests</link:label>
    <link:label id="lab_us-gaap_MinorityInterest_label_en-US" xlink:label="lab_us-gaap_MinorityInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MinorityInterest" xlink:to="lab_us-gaap_MinorityInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_775b00d7-8997-44d5-89e3-ca0dffc49b41_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted cash</link:label>
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_label_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Cash and Cash Equivalents, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue" xlink:to="lab_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_02a023a2-ca64-419c-8cb9-07d95a482964_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_dei_EntityEmergingGrowthCompany_cafbba1e-eab2-427e-b9ef-f7d42b1fdf2b_terseLabel_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/dei-2022.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_CommonStockParOrStatedValuePerShare_567e0054-4896-4ea4-80c2-8801258bdb68_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_AssetRetirementObligationsNoncurrent_252b1898-7350-4746-ad7c-723fac525533_terseLabel_en-US" xlink:label="lab_us-gaap_AssetRetirementObligationsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ARO liabilities, non-current</link:label>
    <link:label id="lab_us-gaap_AssetRetirementObligationsNoncurrent_label_en-US" xlink:label="lab_us-gaap_AssetRetirementObligationsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Retirement Obligations, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetRetirementObligationsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetRetirementObligationsNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetRetirementObligationsNoncurrent" xlink:to="lab_us-gaap_AssetRetirementObligationsNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrealizedGainLossOnDerivatives_6b1fb059-9159-4c56-a353-a074028c00d4_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_UnrealizedGainLossOnDerivatives" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net loss from derivatives</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_676c468f-1ee0-4eed-bcd9-26ceec266d24_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_db50e5eb-ec5d-4697-b512-c070a1bb7dd1_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_TreasuryStockCommonMember_fd0afb4c-c975-45b1-b298-6c11777a942b_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_FairValueDisclosuresTextBlock_31df04cc-e647-444c-9ccc-a97a1da58d56_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Measurement</link:label>
    <link:label id="lab_us-gaap_FairValueDisclosuresTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Disclosures [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosuresTextBlock" xlink:to="lab_us-gaap_FairValueDisclosuresTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsDisclosureTextBlock_3fd5217f-2171-42a9-b9c9-b6daf241dd20_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Energy Assets, Net</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_dei_TradingSymbol_6418b54e-0a38-4089-8df3-1e00bbd73879_terseLabel_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/dei-2022.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_dei_EntityFileNumber_71c2bc06-5ded-417b-9c56-92d8c8fb6f4f_terseLabel_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/dei-2022.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_us-gaap_OtherLiabilitiesMember_4fc49195-cdaa-438b-9e3a-d5ca54c70f81_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_TreasuryStockCommonShares_e041cbd9-5694-46fa-a0d4-d0d0a886b8b5_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury stock (in shares)</link:label>
    <link:label id="lab_us-gaap_TreasuryStockCommonShares_01d7f762-86c3-4855-9467-c86bc19cb493_periodStartLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonShares" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury stock, beginning balance (in shares)</link:label>
    <link:label id="lab_us-gaap_TreasuryStockCommonShares_eceb173e-64b8-4d26-bc4c-b00fa0e47700_periodEndLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonShares" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury stock, ending balance (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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_ContractWithCustomerLiabilityNoncurrent_a8200346-4481-4562-9fc1-1fe39e141dfb_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Billings in excess of cost and estimated earnings, non-current</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_country_CA_46582e21-29b1-414f-9ec9-7011405981e0_terseLabel_en-US" xlink:label="lab_country_CA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">CANADA</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_CA" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.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_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_f72a7152-47b8-44c0-b698-4c09ba000bea_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive income attributable to non-controlling interests and redeemable non-controlling interests</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableInterestEntityDisclosureTextBlock_3926937e-3285-4633-b0da-48166c539557_terseLabel_en-US" xlink:label="lab_us-gaap_VariableInterestEntityDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Interest Entities And Equity Method Investments</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_24bb54c7-4885-451c-bcaf-5ac873fce0b6_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Awards granted in period (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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_RestrictedStockUnitsRSUMember_b8c793de-69d1-4e9d-97ab-3d4e15fb56a5_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_dei_EntityInformationLineItems_ada44956-24e1-49c3-9c4d-a2c2ce66c24a_terseLabel_en-US" xlink:label="lab_dei_EntityInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Information [Line Items]</link:label>
    <link:label id="lab_dei_EntityInformationLineItems_label_en-US" xlink:label="lab_dei_EntityInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Information [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInformationLineItems" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityInformationLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityInformationLineItems" xlink:to="lab_dei_EntityInformationLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_c0844abc-6e81-4ea8-a832-f41065f9185a_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective tax rate, percentage</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromLinesOfCredit_89cb6999-1c83-465a-a3b6-79d658412243_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromLinesOfCredit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from senior secured revolving credit facility, net</link:label>
    <link:label id="lab_us-gaap_ProceedsFromLinesOfCredit_2febc233-0098-4716-a525-45ffbeb498f1_verboseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromLinesOfCredit" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from lines of credit</link:label>
    <link:label id="lab_us-gaap_ProceedsFromLinesOfCredit_label_en-US" xlink:label="lab_us-gaap_ProceedsFromLinesOfCredit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Lines of Credit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromLinesOfCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromLinesOfCredit" xlink:to="lab_us-gaap_ProceedsFromLinesOfCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_amrc_MakeWholeProvisionDecember2027Member_44718316-5ad8-43a5-bc86-d0acb9351734_terseLabel_en-US" xlink:label="lab_amrc_MakeWholeProvisionDecember2027Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Make-whole Provision December 2027</link:label>
    <link:label id="lab_amrc_MakeWholeProvisionDecember2027Member_label_en-US" xlink:label="lab_amrc_MakeWholeProvisionDecember2027Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Make-whole Provision December 2027 [Member]</link:label>
    <link:label id="lab_amrc_MakeWholeProvisionDecember2027Member_documentation_en-US" xlink:label="lab_amrc_MakeWholeProvisionDecember2027Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Make-whole Provision December 2027</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_MakeWholeProvisionDecember2027Member" xlink:href="amrc-20230331.xsd#amrc_MakeWholeProvisionDecember2027Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_amrc_MakeWholeProvisionDecember2027Member" xlink:to="lab_amrc_MakeWholeProvisionDecember2027Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationDisclosureTextBlock_3e042fb4-e166-461b-bb6e-44b6769b2e96_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisitions and Related Transactions</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_ScheduleOfVariableInterestEntitiesTable_c83511b5-2a5a-4e18-aec6-75e5f10bb136_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfVariableInterestEntitiesTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_2c65fc4f-01ba-4714-8fa2-1acc577b8d1a_periodStartLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent consideration liability balance at the beginning of period</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_a624c951-857d-47e9-a4f2-0f679bbf496d_periodEndLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent consideration liability balance at the end of period</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_SubsequentEventsAbstract_da69c40a-2a9a-4739-b662-73cd974e201a_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Events [Abstract]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventsAbstract_label_en-US" xlink:label="lab_us-gaap_SubsequentEventsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Events [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventsAbstract" xlink:to="lab_us-gaap_SubsequentEventsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_e5eb12b2-99ae-4ed8-8ab8-5c3c802b9a3b_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrealized (loss) gain from interest rate hedges, net of tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_b4323ce8-87e3-4e27-85c3-deb6d1acafd0_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts payable, accrued expenses and other current liabilities</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Accounts Payable and Accrued Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_0511aac7-f554-4bb7-9956-97beab527af0_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_CreditFacilityDomain_074523c0-df41-4351-8f7f-76375d0ba8ab_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_AmortizationOfIntangibleAssets_fc5b06d7-17c1-4f13-956e-6fdf2219dd50_verboseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of intangible assets</link:label>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_00432768-32e5-42d7-bf96-d724b81cc55d_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of intangible assets</link:label>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_label_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfIntangibleAssets" xlink:to="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockValueOutstanding_ad6a8038-ae94-42ef-853e-170a4e782626_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockValueOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock, $0.0001 par value, 5,000,000 shares authorized, no shares issued and outstanding at March 31, 2023 and December 31, 2022</link:label>
    <link:label id="lab_us-gaap_PreferredStockValueOutstanding_label_en-US" xlink:label="lab_us-gaap_PreferredStockValueOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Value, Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValueOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockValueOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockValueOutstanding" xlink:to="lab_us-gaap_PreferredStockValueOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTextBlock_a34fac17-f978-4f3c-93a0-cadf95f52d61_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Carrying Value of Goodwill Attributable to Each Reportable Segment</link:label>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Goodwill [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfGoodwillTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfGoodwillTextBlock" xlink:to="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestPaidNet_770c70bd-ffb2-4f61-98d0-57f47813c5b5_terseLabel_en-US" xlink:label="lab_us-gaap_InterestPaidNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash paid for 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_EarningsPerShareBasic_97000655-2549-4869-830c-36ceb4d38d59_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basic (in usd 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_47a7c3ac-b5b1-4690-9c38-2d21c17e67d5_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_amrc_InterestRateSwapDecember2027Member_b0e48dc8-7000-4010-8e4a-7aa5ac9e32d3_terseLabel_en-US" xlink:label="lab_amrc_InterestRateSwapDecember2027Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Rate Swap - December 2027</link:label>
    <link:label id="lab_amrc_InterestRateSwapDecember2027Member_label_en-US" xlink:label="lab_amrc_InterestRateSwapDecember2027Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Rate Swap - December 2027 [Member]</link:label>
    <link:label id="lab_amrc_InterestRateSwapDecember2027Member_documentation_en-US" xlink:label="lab_amrc_InterestRateSwapDecember2027Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Rate Swap - December 2027 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_InterestRateSwapDecember2027Member" xlink:href="amrc-20230331.xsd#amrc_InterestRateSwapDecember2027Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_amrc_InterestRateSwapDecember2027Member" xlink:to="lab_amrc_InterestRateSwapDecember2027Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableMember_9d4cd73b-07cb-434e-84e8-8c599d7ef12c_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts payable</link:label>
    <link:label id="lab_us-gaap_AccountsPayableMember_label_en-US" xlink:label="lab_us-gaap_AccountsPayableMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Payable [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableMember" xlink:to="lab_us-gaap_AccountsPayableMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsMember_cda22ae5-34b0-44a8-954d-7788c9311697_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsMember_9ef4cbcf-e55c-4ce2-af83-e043914afea3_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsMember_label_en-US" xlink:label="lab_us-gaap_OtherAssetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Assets [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsMember" xlink:to="lab_us-gaap_OtherAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_amrc_InterestRateSwapMarch2024Member_94eb1ef5-7975-45b3-96ce-60a4d4e2bea2_terseLabel_en-US" xlink:label="lab_amrc_InterestRateSwapMarch2024Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Rate Swap - March 2024</link:label>
    <link:label id="lab_amrc_InterestRateSwapMarch2024Member_label_en-US" xlink:label="lab_amrc_InterestRateSwapMarch2024Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Rate Swap - March 2024 [Member]</link:label>
    <link:label id="lab_amrc_InterestRateSwapMarch2024Member_documentation_en-US" xlink:label="lab_amrc_InterestRateSwapMarch2024Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Rate Swap - March 2024 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_InterestRateSwapMarch2024Member" xlink:href="amrc-20230331.xsd#amrc_InterestRateSwapMarch2024Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_amrc_InterestRateSwapMarch2024Member" xlink:to="lab_amrc_InterestRateSwapMarch2024Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquity_ba5a9376-45b1-497f-b654-ce2d394e1509_totalLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders&#8217; equity before non-controlling interest</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' 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/2022/elts/us-gaap-2022.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_amrc_RestrictedCashMember_ab17e893-247e-4397-9ee3-cc6a914970f2_verboseLabel_en-US" xlink:label="lab_amrc_RestrictedCashMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted cash</link:label>
    <link:label id="lab_amrc_RestrictedCashMember_label_en-US" xlink:label="lab_amrc_RestrictedCashMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Cash [Member]</link:label>
    <link:label id="lab_amrc_RestrictedCashMember_documentation_en-US" xlink:label="lab_amrc_RestrictedCashMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Cash [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_RestrictedCashMember" xlink:href="amrc-20230331.xsd#amrc_RestrictedCashMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_amrc_RestrictedCashMember" xlink:to="lab_amrc_RestrictedCashMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_1c65a51d-0486-4682-9d95-846d3327f886_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Instruments and Hedging Activities</link:label>
    <link:label id="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Instruments and Hedging Activities Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:to="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidExpenseCurrent_bf9c6359-99e5-4143-9a2b-4a4f4b4aa10e_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpenseCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid expenses and other current assets</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_DerivativeInstrumentsGainLossLineItems_971a9576-b891-44b6-a1c9-1574ea7a693f_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsGainLossLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Instruments, Gain (Loss) [Line Items]</link:label>
    <link:label id="lab_us-gaap_DerivativeInstrumentsGainLossLineItems_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsGainLossLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Instruments, Gain (Loss) [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsGainLossLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems" xlink:to="lab_us-gaap_DerivativeInstrumentsGainLossLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_b771714b-1d9c-4982-b31f-9bb342253829_terseLabel_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/dei-2022.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_FiniteLivedIntangibleAssetsAccumulatedAmortization_6a021f41-38cb-4201-b94f-26431f3253f0_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less - accumulated amortization</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Accumulated Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_24de656f-b2df-4b00-afa8-150fd78f9097_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid expenses and other current assets</link:label>
    <link:label id="lab_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_label_en-US" xlink:label="lab_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid Expenses and Other Current Assets [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:to="lab_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_b4a2598e-b27b-45dc-b97d-6d6f1db5ae06_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_f81b6f09-eb13-4c01-9bbb-974d3923bc6c_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Changes in Fair Value of Contingent Liabilities Classified as Level 3</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_PortionAtFairValueFairValueDisclosureMember_ab2117cc-02a7-4236-bd0e-5db784219bd3_terseLabel_en-US" xlink:label="lab_us-gaap_PortionAtFairValueFairValueDisclosureMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_RetainedEarningsMember_7d2f206f-5939-452d-bc91-639df5bb7b5f_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained Earnings</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_SegmentReportingInformationLineItems_103ed80d-2987-4743-8a40-ac8afa3e2b4a_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_460f4df0-18aa-492b-859b-38b97cb6f95b_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-vested stock options unrecognized compensation expense</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseCost_dbb0bda3-1c5d-482f-80b8-a5f43f90e43a_totalLabel_en-US" xlink:label="lab_us-gaap_LeaseCost" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total lease costs</link:label>
    <link:label id="lab_us-gaap_LeaseCost_label_en-US" xlink:label="lab_us-gaap_LeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseCost" xlink:to="lab_us-gaap_LeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockMember_1423d9f5-fcc9-47eb-917b-1f91be5a526a_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_amrc_MakeWholeProvisionDecember2038Member_9b9b2dc8-3e5d-4405-837f-f7a0d7b93d17_terseLabel_en-US" xlink:label="lab_amrc_MakeWholeProvisionDecember2038Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Make-whole Provisions December 2038</link:label>
    <link:label id="lab_amrc_MakeWholeProvisionDecember2038Member_label_en-US" xlink:label="lab_amrc_MakeWholeProvisionDecember2038Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Make-whole Provision December 2038 [Member]</link:label>
    <link:label id="lab_amrc_MakeWholeProvisionDecember2038Member_documentation_en-US" xlink:label="lab_amrc_MakeWholeProvisionDecember2038Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Make-whole Provision December 2038 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_MakeWholeProvisionDecember2038Member" xlink:href="amrc-20230331.xsd#amrc_MakeWholeProvisionDecember2038Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_amrc_MakeWholeProvisionDecember2038Member" xlink:to="lab_amrc_MakeWholeProvisionDecember2038Member" xlink:type="arc" order="1"/>
    <link:label id="lab_amrc_RevenuesPercentageOfRevenueRecognizedOverTime_6c76193f-70cb-4c50-97fb-ed3ebcebc20b_terseLabel_en-US" xlink:label="lab_amrc_RevenuesPercentageOfRevenueRecognizedOverTime" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of revenue recognized over time</link:label>
    <link:label id="lab_amrc_RevenuesPercentageOfRevenueRecognizedOverTime_label_en-US" xlink:label="lab_amrc_RevenuesPercentageOfRevenueRecognizedOverTime" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenues, Percentage Of Revenue Recognized Over Time</link:label>
    <link:label id="lab_amrc_RevenuesPercentageOfRevenueRecognizedOverTime_documentation_en-US" xlink:label="lab_amrc_RevenuesPercentageOfRevenueRecognizedOverTime" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenues, Percentage Of Revenue Recognized Over Time</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_RevenuesPercentageOfRevenueRecognizedOverTime" xlink:href="amrc-20230331.xsd#amrc_RevenuesPercentageOfRevenueRecognizedOverTime"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_amrc_RevenuesPercentageOfRevenueRecognizedOverTime" xlink:to="lab_amrc_RevenuesPercentageOfRevenueRecognizedOverTime" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseCostTableTextBlock_f08bc823-a85d-4783-84f3-77ba41cca616_verboseLabel_en-US" xlink:label="lab_us-gaap_LeaseCostTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Other Lease Cost Details</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_BusinessCombinationContingentConsiderationLiability_267034bd-0509-4a55-ae91-fe479a8dcae8_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent consideration</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiability_dc97397f-007f-4bca-80bb-607de61cd754_verboseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent consideration, liability</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiability_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Contingent Consideration, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementClassOfStockAxis_213e1343-2524-4eda-ad61-441338f78ad4_terseLabel_en-US" xlink:label="lab_us-gaap_StatementClassOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementClassOfStockAxis_label_en-US" xlink:label="lab_us-gaap_StatementClassOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementClassOfStockAxis" xlink:to="lab_us-gaap_StatementClassOfStockAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_amrc_EnergyAssetsRevenueMember_e22b0d6b-6637-4ce4-871a-15a82264f629_terseLabel_en-US" xlink:label="lab_amrc_EnergyAssetsRevenueMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Energy assets</link:label>
    <link:label id="lab_amrc_EnergyAssetsRevenueMember_label_en-US" xlink:label="lab_amrc_EnergyAssetsRevenueMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Energy Assets Revenue [Member]</link:label>
    <link:label id="lab_amrc_EnergyAssetsRevenueMember_documentation_en-US" xlink:label="lab_amrc_EnergyAssetsRevenueMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Energy Assets Revenue [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_EnergyAssetsRevenueMember" xlink:href="amrc-20230331.xsd#amrc_EnergyAssetsRevenueMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_amrc_EnergyAssetsRevenueMember" xlink:to="lab_amrc_EnergyAssetsRevenueMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementTable_d1b35ce9-0ffa-4cbd-852a-6edb473837d4_terseLabel_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_dei_DocumentQuarterlyReport_b8956896-576c-4677-a984-fd143652eb6a_terseLabel_en-US" xlink:label="lab_dei_DocumentQuarterlyReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Quarterly Report</link:label>
    <link:label id="lab_dei_DocumentQuarterlyReport_label_en-US" xlink:label="lab_dei_DocumentQuarterlyReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Quarterly Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentQuarterlyReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentQuarterlyReport" xlink:to="lab_dei_DocumentQuarterlyReport" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GainLossOnDerivativeInstrumentsNetPretax_f8596178-a949-4bdf-8126-95d97d689121_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_GainLossOnDerivativeInstrumentsNetPretax" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amount of Loss (Gain) Recognized in Net Income</link:label>
    <link:label id="lab_us-gaap_GainLossOnDerivativeInstrumentsNetPretax_feff482a-add2-4889-9282-9951cbae1e5b_negatedNetLabel_en-US" xlink:label="lab_us-gaap_GainLossOnDerivativeInstrumentsNetPretax" xlink:role="http://www.xbrl.org/2009/role/negatedNetLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">(Gain) loss on derivatives</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_LetterOfCreditMember_ff415360-80c7-49c6-8754-844caa98aa4b_terseLabel_en-US" xlink:label="lab_us-gaap_LetterOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Letter of Credit</link:label>
    <link:label id="lab_us-gaap_LetterOfCreditMember_label_en-US" xlink:label="lab_us-gaap_LetterOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Letter of Credit [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LetterOfCreditMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LetterOfCreditMember" xlink:to="lab_us-gaap_LetterOfCreditMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_6c2d46d4-37a3-4de7-b03b-6f6dc9974f1b_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_OperatingLeaseLiabilityNoncurrent_16c0f8b4-9879-489c-b7a4-15c222455f2a_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term operating lease liabilities, net of current portion</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_d04b06b7-a13d-4d2d-8237-2aaa9f99534f_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term portions of operating lease liabilities</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_srt_RangeAxis_868fec26-bad1-457b-8921-7309f6faf952_terseLabel_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/srt-2022.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_PaymentForContingentConsiderationLiabilityFinancingActivities_1c13c7cb-83c2-453b-99ed-6f9d4f05f3af_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest_7c434fce-d14e-43dc-86a8-647415a15234_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign currency translation adjustments</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest" xlink:to="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_8138befa-74fa-439b-acf1-3dc1df467a7b_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_ScheduleOfFiniteLivedIntangibleAssetsTable_d306982a-0ca0-4f64-84b4-7ff6d44726e4_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_StatementEquityComponentsAxis_fccb20b3-026c-413f-94f7-9def545b9cd4_terseLabel_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_ProceedsFromMinorityShareholders_77ff5b50-9ec3-4bf3-a860-d63c9ab288ec_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromMinorityShareholders" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contributions from non-controlling interests</link:label>
    <link:label id="lab_us-gaap_ProceedsFromMinorityShareholders_label_en-US" xlink:label="lab_us-gaap_ProceedsFromMinorityShareholders" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Noncontrolling Interests</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromMinorityShareholders" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromMinorityShareholders"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromMinorityShareholders" xlink:to="lab_us-gaap_ProceedsFromMinorityShareholders" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementsRecurringMember_50ab9e36-5dde-488a-9ccb-62e91a46e0c7_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsRecurringMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Recurring</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementsRecurringMember_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsRecurringMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Recurring [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementsRecurringMember" xlink:to="lab_us-gaap_FairValueMeasurementsRecurringMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UtilitiesOperatingExpenseDepreciationAndAmortization_f6eff616-30ff-4b61-a303-5117dc393bc0_terseLabel_en-US" xlink:label="lab_us-gaap_UtilitiesOperatingExpenseDepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation of energy assets, net</link:label>
    <link:label id="lab_us-gaap_UtilitiesOperatingExpenseDepreciationAndAmortization_bc117310-5b98-40ef-ae4b-859b22513684_verboseLabel_en-US" xlink:label="lab_us-gaap_UtilitiesOperatingExpenseDepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of revenues</link:label>
    <link:label id="lab_us-gaap_UtilitiesOperatingExpenseDepreciationAndAmortization_label_en-US" xlink:label="lab_us-gaap_UtilitiesOperatingExpenseDepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Utilities Operating Expense, Depreciation and Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UtilitiesOperatingExpenseDepreciationAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UtilitiesOperatingExpenseDepreciationAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UtilitiesOperatingExpenseDepreciationAndAmortization" xlink:to="lab_us-gaap_UtilitiesOperatingExpenseDepreciationAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_amrc_ContractwithCustomerAssetNetCurrentMember_a0fa0f15-1d1a-41d8-bbc2-dead156492e6_terseLabel_en-US" xlink:label="lab_amrc_ContractwithCustomerAssetNetCurrentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Costs and estimated earnings in excess of billings</link:label>
    <link:label id="lab_amrc_ContractwithCustomerAssetNetCurrentMember_label_en-US" xlink:label="lab_amrc_ContractwithCustomerAssetNetCurrentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Asset, Net, Current [Member]</link:label>
    <link:label id="lab_amrc_ContractwithCustomerAssetNetCurrentMember_documentation_en-US" xlink:label="lab_amrc_ContractwithCustomerAssetNetCurrentMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Asset, Net, Current [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_ContractwithCustomerAssetNetCurrentMember" xlink:href="amrc-20230331.xsd#amrc_ContractwithCustomerAssetNetCurrentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_amrc_ContractwithCustomerAssetNetCurrentMember" xlink:to="lab_amrc_ContractwithCustomerAssetNetCurrentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_amrc_LongTermDebtAndFinanceLeaseObligationsCurrent_6ff4f375-b7c9-47af-b489-4cacba398a6d_verboseLabel_en-US" xlink:label="lab_amrc_LongTermDebtAndFinanceLeaseObligationsCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less: current maturities</link:label>
    <link:label id="lab_amrc_LongTermDebtAndFinanceLeaseObligationsCurrent_label_en-US" xlink:label="lab_amrc_LongTermDebtAndFinanceLeaseObligationsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long Term Debt And Finance Lease Obligations, Current</link:label>
    <link:label id="lab_amrc_LongTermDebtAndFinanceLeaseObligationsCurrent_documentation_en-US" xlink:label="lab_amrc_LongTermDebtAndFinanceLeaseObligationsCurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long Term Debt And Finance Lease Obligations, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_LongTermDebtAndFinanceLeaseObligationsCurrent" xlink:href="amrc-20230331.xsd#amrc_LongTermDebtAndFinanceLeaseObligationsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_amrc_LongTermDebtAndFinanceLeaseObligationsCurrent" xlink:to="lab_amrc_LongTermDebtAndFinanceLeaseObligationsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestIncomeExpenseNonoperatingNet_e0e600ca-d9c2-42dd-9a1d-71fb25be3d54_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest expense, net of interest income</link:label>
    <link:label id="lab_us-gaap_InterestIncomeExpenseNonoperatingNet_label_en-US" xlink:label="lab_us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Income (Expense), Nonoperating, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:to="lab_us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalYearFocus_cedbdb54-65cf-4132-bad3-0960d5aaac7a_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/dei-2022.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_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock_64e8f501-4391-42bc-883a-49fec30c8c72_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Amortization Expense</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets Amortization Expense [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_ffa09dbf-a31c-4950-bf16-bbeb044779ae_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash flows from 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_StatementLineItems_68ea440f-b93f-4277-a35d-3f3a6bbfdd40_terseLabel_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_95d950ce-7ffa-40fb-9ca6-df838b7984e9_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Measurement Inputs and Valuation Techniques [Table]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Measurement Inputs and Valuation Techniques [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ConsolidationEliminationsMember_96b50060-093b-4bf0-8c60-a694e86cfc9f_terseLabel_en-US" xlink:label="lab_srt_ConsolidationEliminationsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unallocated corporate activity</link:label>
    <link:label id="lab_srt_ConsolidationEliminationsMember_label_en-US" xlink:label="lab_srt_ConsolidationEliminationsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation, Eliminations [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationEliminationsMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationEliminationsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidationEliminationsMember" xlink:to="lab_srt_ConsolidationEliminationsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_amrc_ProvisionforDoubtfulAccountsIncludingRetainageAccounts_c9098030-b165-4dc6-9035-6766d0a80127_terseLabel_en-US" xlink:label="lab_amrc_ProvisionforDoubtfulAccountsIncludingRetainageAccounts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Provision for bad debts</link:label>
    <link:label id="lab_amrc_ProvisionforDoubtfulAccountsIncludingRetainageAccounts_label_en-US" xlink:label="lab_amrc_ProvisionforDoubtfulAccountsIncludingRetainageAccounts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Provision for Doubtful Accounts, Including Retainage Accounts</link:label>
    <link:label id="lab_amrc_ProvisionforDoubtfulAccountsIncludingRetainageAccounts_documentation_en-US" xlink:label="lab_amrc_ProvisionforDoubtfulAccountsIncludingRetainageAccounts" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Provision for Doubtful Accounts, Including Retainage Accounts</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_ProvisionforDoubtfulAccountsIncludingRetainageAccounts" xlink:href="amrc-20230331.xsd#amrc_ProvisionforDoubtfulAccountsIncludingRetainageAccounts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_amrc_ProvisionforDoubtfulAccountsIncludingRetainageAccounts" xlink:to="lab_amrc_ProvisionforDoubtfulAccountsIncludingRetainageAccounts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentOther_cb1f67d1-ca2e-4932-a131-d0383fa41057_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentOther" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Energy assets</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentOther_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentOther" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Other, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentOther" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentOther" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_68192349-30ee-4bc2-b1dc-561fe6119bcb_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_NonoperatingIncomeExpense_674bedb8-5cb2-46c3-9ff5-50350df952cd_negatedLabel_en-US" xlink:label="lab_us-gaap_NonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other expenses, net</link:label>
    <link:label id="lab_us-gaap_NonoperatingIncomeExpense_595ca36d-8214-475c-a10d-c98954333ddd_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_NonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other expenses, net</link:label>
    <link:label id="lab_us-gaap_NonoperatingIncomeExpense_label_en-US" xlink:label="lab_us-gaap_NonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nonoperating Income (Expense)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NonoperatingIncomeExpense" xlink:to="lab_us-gaap_NonoperatingIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_d6694002-8f72-4c33-aa91-c998ad1435d5_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_FiniteLivedIntangibleAssetsGross_54cb1ecf-f2f7-4128-9004-ff56f4d800c2_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross carrying amount</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsGross_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpense_ce0225c8-2cb2-498f-8dcf-1f2e55d28bd8_verboseLabel_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selling, general and administrative expenses</link:label>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpense_label_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selling, General and Administrative Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:to="lab_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingenciesTable_f59ff63f-cb4d-4b23-aad1-42a57e7070d6_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingenciesTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingencies [Table]</link:label>
    <link:label id="lab_us-gaap_LossContingenciesTable_label_en-US" xlink:label="lab_us-gaap_LossContingenciesTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingencies [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingenciesTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingenciesTable" xlink:to="lab_us-gaap_LossContingenciesTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_20fa324c-359d-4ca2-84cb-9a953e20543e_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (decrease) in 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_OperatingLeaseRightOfUseAsset_3176a68e-4d96-4ec5-ba92-e7439419a188_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease assets</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_b24916c4-0b9b-4898-8fa2-85621c0ae76f_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_AccumulatedOtherComprehensiveIncomeMember_4303159b-4d35-44cf-955d-9d4bec8d5d5a_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_amrc_EarningsPerShareBasicAndDilutedDisclosureAbstract_aad738e5-48bd-4f11-af63-b5467a3c6370_terseLabel_en-US" xlink:label="lab_amrc_EarningsPerShareBasicAndDilutedDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income per share attributable to common shareholders:</link:label>
    <link:label id="lab_amrc_EarningsPerShareBasicAndDilutedDisclosureAbstract_label_en-US" xlink:label="lab_amrc_EarningsPerShareBasicAndDilutedDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share Basic And Diluted, Disclosure [Abstract]</link:label>
    <link:label id="lab_amrc_EarningsPerShareBasicAndDilutedDisclosureAbstract_documentation_en-US" xlink:label="lab_amrc_EarningsPerShareBasicAndDilutedDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share Basic And Diluted, Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_EarningsPerShareBasicAndDilutedDisclosureAbstract" xlink:href="amrc-20230331.xsd#amrc_EarningsPerShareBasicAndDilutedDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_amrc_EarningsPerShareBasicAndDilutedDisclosureAbstract" xlink:to="lab_amrc_EarningsPerShareBasicAndDilutedDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_amrc_ContractWithCustomerLiabilityIncludingNewContractRevenueRecognized_bc7a9c07-39fc-48a5-8d5d-16a578026568_terseLabel_en-US" xlink:label="lab_amrc_ContractWithCustomerLiabilityIncludingNewContractRevenueRecognized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue recognized</link:label>
    <link:label id="lab_amrc_ContractWithCustomerLiabilityIncludingNewContractRevenueRecognized_label_en-US" xlink:label="lab_amrc_ContractWithCustomerLiabilityIncludingNewContractRevenueRecognized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Liability, Including New Contract Revenue, Recognized</link:label>
    <link:label id="lab_amrc_ContractWithCustomerLiabilityIncludingNewContractRevenueRecognized_documentation_en-US" xlink:label="lab_amrc_ContractWithCustomerLiabilityIncludingNewContractRevenueRecognized" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Liability, Including New Contract Revenue, Recognized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_ContractWithCustomerLiabilityIncludingNewContractRevenueRecognized" xlink:href="amrc-20230331.xsd#amrc_ContractWithCustomerLiabilityIncludingNewContractRevenueRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_amrc_ContractWithCustomerLiabilityIncludingNewContractRevenueRecognized" xlink:to="lab_amrc_ContractWithCustomerLiabilityIncludingNewContractRevenueRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RegulatoryAssetAxis_66b5ac9c-ada9-4524-8894-996bd18bff4e_terseLabel_en-US" xlink:label="lab_us-gaap_RegulatoryAssetAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Regulatory Asset [Axis]</link:label>
    <link:label id="lab_us-gaap_RegulatoryAssetAxis_label_en-US" xlink:label="lab_us-gaap_RegulatoryAssetAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Regulatory Asset [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RegulatoryAssetAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RegulatoryAssetAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RegulatoryAssetAxis" xlink:to="lab_us-gaap_RegulatoryAssetAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_48aa2a82-372e-420b-84b1-3d890ba710bf_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:to="lab_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentTransitionReport_5068df79-dd9c-4e44-aa6a-b901c739dd85_terseLabel_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Transition Report</link:label>
    <link:label id="lab_dei_DocumentTransitionReport_label_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Transition Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentTransitionReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentTransitionReport" xlink:to="lab_dei_DocumentTransitionReport" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_LocalPhoneNumber_f4d9fda4-5767-480e-9b47-7843044568f0_terseLabel_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/dei-2022.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_OperatingIncomeLoss_949885d7-8761-4962-8242-7edd261a0a08_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_IncreaseDecreaseInInventories_70f1eecf-7efa-4bc0-9fb1-0b300e74b43d_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInInventories" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory, net</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_NewAccountingPronouncementsPolicyPolicyTextBlock_d97a16aa-05ea-49cd-a07c-ce25851c2d9c_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Recent Accounting Pronouncements</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Accounting Pronouncements, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_d2189a65-2a16-4f21-9fc4-798d4fefce24_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid expenses and other current assets</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_f3a1a870-a34a-4063-b8f6-4147a7f367a3_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Denominator:</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding Reconciliation [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_a7332ad8-b7c4-400d-82de-711c5a9c5ab6_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, shares outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_06ef36cd-c797-4d75-8f18-109121d8aa0a_periodStartLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning balance (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_ba1f3f08-a862-407c-9770-6efa98b19411_periodEndLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending balance (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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_Goodwill_086acb43-5580-4544-b390-7f3fa358bc3b_terseLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, net</link:label>
    <link:label id="lab_us-gaap_Goodwill_47a91c55-db4b-4f40-911b-f82147e570e9_verboseLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill</link:label>
    <link:label id="lab_us-gaap_Goodwill_77b9bde7-b065-4388-af2e-b1aee9ce2146_periodStartLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning Balance</link:label>
    <link:label id="lab_us-gaap_Goodwill_2b1eb929-38ee-4073-80f8-bbd7a0f674e9_periodEndLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending Balance</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_PropertyPlantAndEquipmentByTypeAxis_090569f2-03c8-4b4d-b296-3d9b94e10770_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_IncomeTaxReceivable_f3e15052-a204-44c8-aa82-762b96eaadef_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReceivable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income tax receivable</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReceivable_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Taxes Receivable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReceivable" xlink:to="lab_us-gaap_IncomeTaxReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_3b3f72db-d62b-49dc-a534-cfe2799733a5_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to reconcile net income to net cash flows from operating activities:</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_00cdab55-324a-4c71-a50f-dd39bbd85a86_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets, Net</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_1cac0e87-45e5-4d86-93c9-046d455bfee6_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income tax (benefit) provision</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_d6424675-7280-481f-ac2f-b21e0e0a7027_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List]</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:to="lab_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_SegmentGeographicalDomain_37f27e5c-5d72-46c3-8ee3-056c378c1428_terseLabel_en-US" xlink:label="lab_srt_SegmentGeographicalDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/srt-2022.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_DeferredIncomeTaxLiabilitiesNet_2ba1c836-f37d-4918-87a1-a2172362cf5e_verboseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred income tax liabilities, net</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_PreferredStockParOrStatedValuePerShare_90555d20-9fce-4059-8d29-c90baf58875f_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock, par value (in usd per share)</link:label>
    <link:label id="lab_us-gaap_PreferredStockParOrStatedValuePerShare_label_en-US" xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Par or Stated Value Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:to="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_d156ac6a-9b2c-4edb-a8ed-0b23f1f49459_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_IncomeStatementAbstract_4edbebba-4d99-42bd-b273-43b8434b2456_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_c504b094-a67f-42a1-96ee-86a2554b9281_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options granted in period (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_28bd95c0-5293-429e-889d-234dc29b3a20_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_BalanceSheetLocationDomain_1d1ecfd9-12ce-4601-a27a-133a7fe7ce32_terseLabel_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_dei_DocumentFiscalPeriodFocus_2dab85b3-b83d-416d-ad41-2d9ff921ffc7_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/dei-2022.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_RestrictedCashNoncurrent_d8d9dd5c-5eac-46a5-b3ab-a4f3c1bac848_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedCashNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted cash, non-current portion</link:label>
    <link:label id="lab_us-gaap_RestrictedCashNoncurrent_label_en-US" xlink:label="lab_us-gaap_RestrictedCashNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Cash, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedCashNoncurrent" xlink:to="lab_us-gaap_RestrictedCashNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSold_136bd653-f471-46bd-ad28-40f175830de8_verboseLabel_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSold" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of revenues</link:label>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSold_label_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSold" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of Goods and Services Sold</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfGoodsAndServicesSold" xlink:to="lab_us-gaap_CostOfGoodsAndServicesSold" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeLineItems_57e3f005-95e6-4fb6-a107-9eabef6a02dc_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative [Line Items]</link:label>
    <link:label id="lab_us-gaap_DerivativeLineItems_label_en-US" xlink:label="lab_us-gaap_DerivativeLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeLineItems" xlink:to="lab_us-gaap_DerivativeLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_4f72adaf-ca44-49c2-a7e4-717b1ca4335d_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Diluted (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_ba6cc055-ec7e-443c-b5a7-3bea19aa3c53_totalLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Diluted weighted-average shares outstanding (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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_DerivativeLiabilities_3219907b-a833-408c-91bb-cca3b5c9e649_verboseLabel_en-US" xlink:label="lab_us-gaap_DerivativeLiabilities" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liability derivatives</link:label>
    <link:label id="lab_us-gaap_DerivativeLiabilities_label_en-US" xlink:label="lab_us-gaap_DerivativeLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeLiabilities" xlink:to="lab_us-gaap_DerivativeLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeFairValueOfDerivativeLiability_dfaf6ef9-ba81-41dc-8d15-804cd8efdd89_verboseLabel_en-US" xlink:label="lab_us-gaap_DerivativeFairValueOfDerivativeLiability" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liability derivatives</link:label>
    <link:label id="lab_us-gaap_DerivativeFairValueOfDerivativeLiability_1ad581f6-172e-4128-94d8-4390f3d9cb4a_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeFairValueOfDerivativeLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liability derivatives, fair value</link:label>
    <link:label id="lab_us-gaap_DerivativeFairValueOfDerivativeLiability_label_en-US" xlink:label="lab_us-gaap_DerivativeFairValueOfDerivativeLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Liability, Subject to Master Netting Arrangement, before Offset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeFairValueOfDerivativeLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeFairValueOfDerivativeLiability" xlink:to="lab_us-gaap_DerivativeFairValueOfDerivativeLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingenciesLineItems_24dd65c6-6693-4dc7-999a-3db9650b8fd1_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingenciesLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingencies [Line Items]</link:label>
    <link:label id="lab_us-gaap_LossContingenciesLineItems_label_en-US" xlink:label="lab_us-gaap_LossContingenciesLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingencies [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingenciesLineItems" xlink:to="lab_us-gaap_LossContingenciesLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt_96e5cefa-b798-4c5e-8a39-16deebaa41c5_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt assumed</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Long-Term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableMember_8c639334-4e76-4344-b663-967864f47f4e_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts receivable, net</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableMember_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableMember" xlink:to="lab_us-gaap_AccountsReceivableMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_4a72ff9e-c9a5-49db-987a-91a68214cf8b_terseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredFinanceCostsGross_8ffe07ac-5042-46c7-8e4a-ce06e0590b9f_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt issuance costs</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_amrc_PaymentsForInvestmentInMaintenanceOfEnergyAssets_bd125957-9a19-4bd7-a19c-d503f88df0e0_negatedTerseLabel_en-US" xlink:label="lab_amrc_PaymentsForInvestmentInMaintenanceOfEnergyAssets" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital investment in major maintenance of energy assets</link:label>
    <link:label id="lab_amrc_PaymentsForInvestmentInMaintenanceOfEnergyAssets_label_en-US" xlink:label="lab_amrc_PaymentsForInvestmentInMaintenanceOfEnergyAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments For Investment In Maintenance Of Energy Assets</link:label>
    <link:label id="lab_amrc_PaymentsForInvestmentInMaintenanceOfEnergyAssets_documentation_en-US" xlink:label="lab_amrc_PaymentsForInvestmentInMaintenanceOfEnergyAssets" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments For Investment In Maintenance Of Energy Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_PaymentsForInvestmentInMaintenanceOfEnergyAssets" xlink:href="amrc-20230331.xsd#amrc_PaymentsForInvestmentInMaintenanceOfEnergyAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_amrc_PaymentsForInvestmentInMaintenanceOfEnergyAssets" xlink:to="lab_amrc_PaymentsForInvestmentInMaintenanceOfEnergyAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CarryingReportedAmountFairValueDisclosureMember_ac659e08-37be-48ea-9504-581f7c4c7a5c_terseLabel_en-US" xlink:label="lab_us-gaap_CarryingReportedAmountFairValueDisclosureMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Carrying Value</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_DebtInstrumentNameDomain_3d73603d-d35f-4938-bd67-7088896a039d_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_BusinessAcquisitionAcquireeDomain_deae88a1-d005-4de1-89ed-4709b0b082c1_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_SeniorNotesMember_fb6ff77a-5104-411c-bfbe-86c07cb6a3d1_terseLabel_en-US" xlink:label="lab_us-gaap_SeniorNotesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Senior Notes</link:label>
    <link:label id="lab_us-gaap_SeniorNotesMember_label_en-US" xlink:label="lab_us-gaap_SeniorNotesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Senior Notes [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SeniorNotesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SeniorNotesMember" xlink:to="lab_us-gaap_SeniorNotesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_amrc_AccretionOfAROAndContingentConsideration_b812db75-0da9-4599-a3d4-541e470215d6_terseLabel_en-US" xlink:label="lab_amrc_AccretionOfAROAndContingentConsideration" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accretion of ARO liabilities</link:label>
    <link:label id="lab_amrc_AccretionOfAROAndContingentConsideration_label_en-US" xlink:label="lab_amrc_AccretionOfAROAndContingentConsideration" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accretion Of ARO And Contingent Consideration</link:label>
    <link:label id="lab_amrc_AccretionOfAROAndContingentConsideration_documentation_en-US" xlink:label="lab_amrc_AccretionOfAROAndContingentConsideration" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accretion Of ARO And Contingent Consideration</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_AccretionOfAROAndContingentConsideration" xlink:href="amrc-20230331.xsd#amrc_AccretionOfAROAndContingentConsideration"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_amrc_AccretionOfAROAndContingentConsideration" xlink:to="lab_amrc_AccretionOfAROAndContingentConsideration" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock_ed7783a9-29c5-4661-af29-0640bc580f21_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Cash Flow Hedges Included in Accumulated Other Comprehensive Income (Loss)</link:label>
    <link:label id="lab_us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Cash Flow Hedges Included in Accumulated Other Comprehensive Income (Loss) [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingSegmentsMember_9879620b-600e-45e7-980e-815cfe156399_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingSegmentsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_PreferredStockSharesAuthorized_c486d656-1c9f-4866-ae84-f0aeba93d925_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock, shares authorized (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesAuthorized" xlink:to="lab_us-gaap_PreferredStockSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableInterestEntityLineItems_301d9d41-60ff-4c83-b108-10cc2155902c_terseLabel_en-US" xlink:label="lab_us-gaap_VariableInterestEntityLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_afa773b2-06d8-4229-9e09-13a78b38a4e5_periodStartLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, cash equivalents, and restricted cash, beginning of period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_41b61046-cd63-4737-832e-013d5672c4c1_periodEndLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, cash equivalents, and restricted cash, end of period</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_NetIncomeLossAttributableToNoncontrollingInterest_47b2ac9e-7bb9-4df9-a108-88b0b5941dc8_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss) Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:to="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_29e5f9fc-f960-4b7c-8e94-4debce9ac0fa_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_LiabilitiesCurrentAbstract_b2a57f0e-668f-4314-b23f-c97061cc4d54_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_NetIncomeLossAvailableToCommonStockholdersBasic_9063cb51-5a43-4cbd-8aa5-a895d9176ded_totalLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income attributable to common shareholders</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss) Available to Common Stockholders, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:to="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_58f623ff-d5b5-4db7-a186-f51af8f31358_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_ProceedsFromIssuanceOfLongTermDebt_1abc616e-d706-406b-a19b-e00df29ac3f7_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from long-term debt financings</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_EquityMethodInvestmentsTextBlock_446f1449-d6ab-401e-a262-b07d8932b74d_terseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Equity Method Investments</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_CommonStockSharesIssued_b3ed1e08-162a-481d-b8f5-6c252d248b91_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_EquityMethodInvestments_28f56d43-4e36-4e71-abe6-951fc551c474_terseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity method investments</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_amrc_DeferredGrantIncome_b37ef71e-ca40-4d6d-a20a-4ccea85e37ae_terseLabel_en-US" xlink:label="lab_amrc_DeferredGrantIncome" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred grant income</link:label>
    <link:label id="lab_amrc_DeferredGrantIncome_label_en-US" xlink:label="lab_amrc_DeferredGrantIncome" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Grant Income</link:label>
    <link:label id="lab_amrc_DeferredGrantIncome_documentation_en-US" xlink:label="lab_amrc_DeferredGrantIncome" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Grant Income</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_DeferredGrantIncome" xlink:href="amrc-20230331.xsd#amrc_DeferredGrantIncome"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_amrc_DeferredGrantIncome" xlink:to="lab_amrc_DeferredGrantIncome" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInConstructionPayables_0a9ba5eb-62fa-4f7e-b96e-472b44a154b1_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInConstructionPayables" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Project development costs</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInConstructionPayables_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInConstructionPayables" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Construction Payables</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInConstructionPayables" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInConstructionPayables"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInConstructionPayables" xlink:to="lab_us-gaap_IncreaseDecreaseInConstructionPayables" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_c6209724-c93f-4c4a-b0fd-57c510baceb4_verboseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Billings in excess of cost and estimated earnings</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_40ed6e7f-d28a-4489-82c2-205db0695061_netLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Billings in excess of cost and estimated earnings</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_FinanceLeaseInterestExpense_d76ca58e-a2a7-4784-80c1-15165364138e_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseInterestExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest on lease liabilities</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseInterestExpense_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseInterestExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Interest Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseInterestExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseInterestExpense" xlink:to="lab_us-gaap_FinanceLeaseInterestExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid_13433457-ec7b-45d1-8571-ccb383415f03_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued purchases of energy assets</link:label>
    <link:label id="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid_label_en-US" xlink:label="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital Expenditures Incurred but Not yet Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:to="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_b1a55c0e-2af1-4309-bcd5-44cfc878d585_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign currency transaction loss (gain)</link:label>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_label_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Currency Transaction Gain (Loss), before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:to="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementLocationDomain_9cc623df-d888-4e92-ba52-58a8c8a29622_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location [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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_amrc_OperationsAndMaintenanceRevenueMember_a5c66df9-0c8e-4e4e-9831-70de098a506b_terseLabel_en-US" xlink:label="lab_amrc_OperationsAndMaintenanceRevenueMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">O&amp;M revenue</link:label>
    <link:label id="lab_amrc_OperationsAndMaintenanceRevenueMember_label_en-US" xlink:label="lab_amrc_OperationsAndMaintenanceRevenueMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operations And Maintenance Revenue [Member]</link:label>
    <link:label id="lab_amrc_OperationsAndMaintenanceRevenueMember_documentation_en-US" xlink:label="lab_amrc_OperationsAndMaintenanceRevenueMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operations And Maintenance Revenue [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_OperationsAndMaintenanceRevenueMember" xlink:href="amrc-20230331.xsd#amrc_OperationsAndMaintenanceRevenueMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_amrc_OperationsAndMaintenanceRevenueMember" xlink:to="lab_amrc_OperationsAndMaintenanceRevenueMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityCurrent_dbd246b8-6ca0-430e-8b28-50e503810961_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current portions of financing lease liabilities</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_amrc_IntegratedPVMember_d00c5cf2-8624-49d8-9e34-dc2d6e7aa904_terseLabel_en-US" xlink:label="lab_amrc_IntegratedPVMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Integrated-PV</link:label>
    <link:label id="lab_amrc_IntegratedPVMember_label_en-US" xlink:label="lab_amrc_IntegratedPVMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Integrated PV [Member]</link:label>
    <link:label id="lab_amrc_IntegratedPVMember_documentation_en-US" xlink:label="lab_amrc_IntegratedPVMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Integrated PV [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_IntegratedPVMember" xlink:href="amrc-20230331.xsd#amrc_IntegratedPVMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_amrc_IntegratedPVMember" xlink:to="lab_amrc_IntegratedPVMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_af0cfd4c-5126-476a-aeb7-fa49e6d6b1dd_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_dei_AmendmentFlag_27d1aa61-68b0-44e2-986e-d6159f40e1fe_terseLabel_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/dei-2022.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_NetCashProvidedByUsedInInvestingActivities_07183eba-c5c9-4d66-a844-a86bb6409456_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash flows from 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_OperatingLeaseCost_44a623cc-b786-45f6-bea5-4cf53b93a283_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease costs</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseCost_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseCost" xlink:to="lab_us-gaap_OperatingLeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentFaceAmount_7e155d44-62b8-4da2-bcac-0c50bbd0336b_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentFaceAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Original principal 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_AssetRetirementObligationLegallyRestrictedAssetsFairValue_73194c26-b9af-4259-9535-295522e9e238_terseLabel_en-US" xlink:label="lab_us-gaap_AssetRetirementObligationLegallyRestrictedAssetsFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ARO assets, net</link:label>
    <link:label id="lab_us-gaap_AssetRetirementObligationLegallyRestrictedAssetsFairValue_label_en-US" xlink:label="lab_us-gaap_AssetRetirementObligationLegallyRestrictedAssetsFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Retirement Obligation, Legally Restricted Assets, Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetRetirementObligationLegallyRestrictedAssetsFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetRetirementObligationLegallyRestrictedAssetsFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetRetirementObligationLegallyRestrictedAssetsFairValue" xlink:to="lab_us-gaap_AssetRetirementObligationLegallyRestrictedAssetsFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax_2245a783-a13b-4768-9243-0af6e0030164_totalLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total other comprehensive (loss) income</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_amrc_ProjectRevenueMember_aea9eeb5-d7b9-4139-9c3d-1b92219c6caa_terseLabel_en-US" xlink:label="lab_amrc_ProjectRevenueMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Project revenue</link:label>
    <link:label id="lab_amrc_ProjectRevenueMember_label_en-US" xlink:label="lab_amrc_ProjectRevenueMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Project Revenue [Member]</link:label>
    <link:label id="lab_amrc_ProjectRevenueMember_documentation_en-US" xlink:label="lab_amrc_ProjectRevenueMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Project Revenue [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_ProjectRevenueMember" xlink:href="amrc-20230331.xsd#amrc_ProjectRevenueMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_amrc_ProjectRevenueMember" xlink:to="lab_amrc_ProjectRevenueMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_2d5d13b0-4d07-4259-bd9d-e0781fb54c0e_totalLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive income attributable to common shareholders</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock_72667da9-7ee7-4a04-8af3-ca693d09021b_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Fair Value and Carrying Value of Long-Term Debt</link:label>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Liabilities Measured on Recurring Basis [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock" xlink:to="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAcquiredDuringPeriod_1b815e55-54aa-4125-864d-7aaac74c70d3_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAcquiredDuringPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill acquired during the year</link:label>
    <link:label id="lab_us-gaap_GoodwillAcquiredDuringPeriod_label_en-US" xlink:label="lab_us-gaap_GoodwillAcquiredDuringPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, Acquired During Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAcquiredDuringPeriod" xlink:to="lab_us-gaap_GoodwillAcquiredDuringPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_c17c4450-87ee-4143-88d7-9e76884e8674_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from exercises of options and ESPP</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds, Issuance of Shares, Share-Based Payment Arrangement, Including Option Exercised</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizedContractCostNetCurrent_a86e4849-7efd-42ee-ac76-7e87eb052693_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostNetCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Project development costs, net</link:label>
    <link:label id="lab_us-gaap_CapitalizedContractCostNetCurrent_label_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostNetCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized Contract Cost, Net, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedContractCostNetCurrent" xlink:to="lab_us-gaap_CapitalizedContractCostNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_03c1366d-4630-4820-a489-ab7a1c5b5170_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Operational Results by Business Segments</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_amrc_NonCashContributionsFromNonControllingInterest_515b46c5-34fc-4760-a088-a146f9ddb187_terseLabel_en-US" xlink:label="lab_amrc_NonCashContributionsFromNonControllingInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-cash contributions from non-controlling interest</link:label>
    <link:label id="lab_amrc_NonCashContributionsFromNonControllingInterest_label_en-US" xlink:label="lab_amrc_NonCashContributionsFromNonControllingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-Cash Contributions From Non-Controlling Interest</link:label>
    <link:label id="lab_amrc_NonCashContributionsFromNonControllingInterest_documentation_en-US" xlink:label="lab_amrc_NonCashContributionsFromNonControllingInterest" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-Cash Contributions From Non-Controlling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_NonCashContributionsFromNonControllingInterest" xlink:href="amrc-20230331.xsd#amrc_NonCashContributionsFromNonControllingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_amrc_NonCashContributionsFromNonControllingInterest" xlink:to="lab_amrc_NonCashContributionsFromNonControllingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCurrentReportingStatus_67e23be7-780e-4a5d-836a-1e23ac3efbf6_terseLabel_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/dei-2022.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_GoodwillAndIntangibleAssetsDisclosureAbstract_a0091ea1-a0dd-4771-9d41-b4c523ec4c71_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_0e6030e2-08b8-4201-90b7-0677b19b92fe_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred tax liability</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_OtherAssetsNoncurrent_208ce372-efcf-42aa-82c4-599d3f5152e8_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other assets</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_AdjustmentsToAdditionalPaidInCapitalIncreaseInCarryingAmountOfRedeemablePreferredStock_ce531160-51d3-4d10-bcaf-ccfd83429eb0_negatedLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalIncreaseInCarryingAmountOfRedeemablePreferredStock" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment fund call option exercise</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalIncreaseInCarryingAmountOfRedeemablePreferredStock_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalIncreaseInCarryingAmountOfRedeemablePreferredStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to Additional Paid in Capital, Increase in Carrying Amount of Redeemable Preferred Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalIncreaseInCarryingAmountOfRedeemablePreferredStock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalIncreaseInCarryingAmountOfRedeemablePreferredStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalIncreaseInCarryingAmountOfRedeemablePreferredStock" xlink:to="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalIncreaseInCarryingAmountOfRedeemablePreferredStock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_7a5df1d3-d6e8-4481-8c4d-e4fc9cd9e437_terseLabel_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation and amortization of intangible assets</link:label>
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_label_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation, Depletion and Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepreciationDepletionAndAmortization" xlink:to="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_56d4fe92-79d3-4aea-86fb-57bb1a918920_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_DisaggregationOfRevenueTable_006a4242-3371-4e42-b371-3752cec77809_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_CommodityContractMember_c30d70f5-20d4-4386-9ef7-bb0b0a6773e0_verboseLabel_en-US" xlink:label="lab_us-gaap_CommodityContractMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commodity swap contracts</link:label>
    <link:label id="lab_us-gaap_CommodityContractMember_label_en-US" xlink:label="lab_us-gaap_CommodityContractMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commodity Contract [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommodityContractMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommodityContractMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommodityContractMember" xlink:to="lab_us-gaap_CommodityContractMember" xlink:type="arc" order="1"/>
    <link:label id="lab_amrc_BusinessCombinationContingentConsiderationLiabilityRevenueEarnOutsPaymentPeriod_5d2194b3-2a38-4901-b5a4-852330e06ca0_terseLabel_en-US" xlink:label="lab_amrc_BusinessCombinationContingentConsiderationLiabilityRevenueEarnOutsPaymentPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent consideration, liability, revenue earn-outs, payment period (in years)</link:label>
    <link:label id="lab_amrc_BusinessCombinationContingentConsiderationLiabilityRevenueEarnOutsPaymentPeriod_label_en-US" xlink:label="lab_amrc_BusinessCombinationContingentConsiderationLiabilityRevenueEarnOutsPaymentPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Contingent Consideration, Liability, Revenue Earn-Outs, Payment Period</link:label>
    <link:label id="lab_amrc_BusinessCombinationContingentConsiderationLiabilityRevenueEarnOutsPaymentPeriod_documentation_en-US" xlink:label="lab_amrc_BusinessCombinationContingentConsiderationLiabilityRevenueEarnOutsPaymentPeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Contingent Consideration, Liability, Revenue Earn-Outs, Payment Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_BusinessCombinationContingentConsiderationLiabilityRevenueEarnOutsPaymentPeriod" xlink:href="amrc-20230331.xsd#amrc_BusinessCombinationContingentConsiderationLiabilityRevenueEarnOutsPaymentPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_amrc_BusinessCombinationContingentConsiderationLiabilityRevenueEarnOutsPaymentPeriod" xlink:to="lab_amrc_BusinessCombinationContingentConsiderationLiabilityRevenueEarnOutsPaymentPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_amrc_TermShelfNotesDueDecember312047Member_7329682f-d7c8-4ddd-89f7-54d03cdbd9b5_terseLabel_en-US" xlink:label="lab_amrc_TermShelfNotesDueDecember312047Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">None-recourse Term Shelf Notes Due December 2047</link:label>
    <link:label id="lab_amrc_TermShelfNotesDueDecember312047Member_label_en-US" xlink:label="lab_amrc_TermShelfNotesDueDecember312047Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term Shelf Notes Due December 31, 2047 [Member]</link:label>
    <link:label id="lab_amrc_TermShelfNotesDueDecember312047Member_documentation_en-US" xlink:label="lab_amrc_TermShelfNotesDueDecember312047Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term Shelf Notes Due December 31, 2047</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_TermShelfNotesDueDecember312047Member" xlink:href="amrc-20230331.xsd#amrc_TermShelfNotesDueDecember312047Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_amrc_TermShelfNotesDueDecember312047Member" xlink:to="lab_amrc_TermShelfNotesDueDecember312047Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeTable_8550cc2c-53e2-41b5-9d0c-3f36b466342c_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative [Table]</link:label>
    <link:label id="lab_us-gaap_DerivativeTable_label_en-US" xlink:label="lab_us-gaap_DerivativeTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeTable" xlink:to="lab_us-gaap_DerivativeTable" xlink:type="arc" order="1"/>
    <link:label id="lab_amrc_ScheduleOfAssetAndLiabilitiesRetirementObligationsTableTextBlock_55a5a23b-004f-4fc7-9bd8-22e3fd28466f_terseLabel_en-US" xlink:label="lab_amrc_ScheduleOfAssetAndLiabilitiesRetirementObligationsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Asset And Liabilities Retirement Obligations</link:label>
    <link:label id="lab_amrc_ScheduleOfAssetAndLiabilitiesRetirementObligationsTableTextBlock_label_en-US" xlink:label="lab_amrc_ScheduleOfAssetAndLiabilitiesRetirementObligationsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Asset And Liabilities, Retirement Obligations [Table Text Block]</link:label>
    <link:label id="lab_amrc_ScheduleOfAssetAndLiabilitiesRetirementObligationsTableTextBlock_documentation_en-US" xlink:label="lab_amrc_ScheduleOfAssetAndLiabilitiesRetirementObligationsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Asset And Liabilities, Retirement Obligations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_ScheduleOfAssetAndLiabilitiesRetirementObligationsTableTextBlock" xlink:href="amrc-20230331.xsd#amrc_ScheduleOfAssetAndLiabilitiesRetirementObligationsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_amrc_ScheduleOfAssetAndLiabilitiesRetirementObligationsTableTextBlock" xlink:to="lab_amrc_ScheduleOfAssetAndLiabilitiesRetirementObligationsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_amrc_UnallocatedCorporateExpenseSegment_bbd8d609-4284-453c-8f68-4868e2d10963_negatedTerseLabel_en-US" xlink:label="lab_amrc_UnallocatedCorporateExpenseSegment" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unallocated corporate activity</link:label>
    <link:label id="lab_amrc_UnallocatedCorporateExpenseSegment_label_en-US" xlink:label="lab_amrc_UnallocatedCorporateExpenseSegment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unallocated Corporate Expense Segment</link:label>
    <link:label id="lab_amrc_UnallocatedCorporateExpenseSegment_documentation_en-US" xlink:label="lab_amrc_UnallocatedCorporateExpenseSegment" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unallocated Corporate Expense Segment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_UnallocatedCorporateExpenseSegment" xlink:href="amrc-20230331.xsd#amrc_UnallocatedCorporateExpenseSegment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_amrc_UnallocatedCorporateExpenseSegment" xlink:to="lab_amrc_UnallocatedCorporateExpenseSegment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_c9dfabfb-8a85-4e1a-a6ea-cb05e1dcf8e7_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less: unamortized discount and debt issuance costs</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:to="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_amrc_OperatingLeaseLiabilityCurrentMember_5b305007-38b8-4c09-93fa-8ad1c2bea055_terseLabel_en-US" xlink:label="lab_amrc_OperatingLeaseLiabilityCurrentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current portions of operating lease liabilities</link:label>
    <link:label id="lab_amrc_OperatingLeaseLiabilityCurrentMember_label_en-US" xlink:label="lab_amrc_OperatingLeaseLiabilityCurrentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability, Current [Member]</link:label>
    <link:label id="lab_amrc_OperatingLeaseLiabilityCurrentMember_documentation_en-US" xlink:label="lab_amrc_OperatingLeaseLiabilityCurrentMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability, Current [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_OperatingLeaseLiabilityCurrentMember" xlink:href="amrc-20230331.xsd#amrc_OperatingLeaseLiabilityCurrentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_amrc_OperatingLeaseLiabilityCurrentMember" xlink:to="lab_amrc_OperatingLeaseLiabilityCurrentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable_77409132-c5f9-4ecf-ac8a-41c5e5307119_terseLabel_en-US" xlink:label="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification out of Accumulated Other Comprehensive Income [Table]</link:label>
    <link:label id="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable_label_en-US" xlink:label="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification out of Accumulated Other Comprehensive Income [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable" xlink:to="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable" xlink:type="arc" order="1"/>
    <link:label id="lab_amrc_InterestRateSwapMarch2033Contract1Member_1ef73e00-794f-4a66-b0bf-26f53f5f063a_terseLabel_en-US" xlink:label="lab_amrc_InterestRateSwapMarch2033Contract1Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Rate Swap March 2033</link:label>
    <link:label id="lab_amrc_InterestRateSwapMarch2033Contract1Member_label_en-US" xlink:label="lab_amrc_InterestRateSwapMarch2033Contract1Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Rate Swap - March 2033 - Contract 1 [Member]</link:label>
    <link:label id="lab_amrc_InterestRateSwapMarch2033Contract1Member_documentation_en-US" xlink:label="lab_amrc_InterestRateSwapMarch2033Contract1Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Rate Swap March 2033 Contract 1 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_InterestRateSwapMarch2033Contract1Member" xlink:href="amrc-20230331.xsd#amrc_InterestRateSwapMarch2033Contract1Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_amrc_InterestRateSwapMarch2033Contract1Member" xlink:to="lab_amrc_InterestRateSwapMarch2033Contract1Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeNumberOfInstrumentsHeld_70c6efe2-7330-4c0e-81ce-078d771af047_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeNumberOfInstrumentsHeld" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of instruments held</link:label>
    <link:label id="lab_us-gaap_DerivativeNumberOfInstrumentsHeld_label_en-US" xlink:label="lab_us-gaap_DerivativeNumberOfInstrumentsHeld" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative, Number of Instruments Held</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNumberOfInstrumentsHeld" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeNumberOfInstrumentsHeld"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeNumberOfInstrumentsHeld" xlink:to="lab_us-gaap_DerivativeNumberOfInstrumentsHeld" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_f1f22b78-5dbe-4358-9d15-1e16020a6b99_terseLabel_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/dei-2022.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_amrc_GovernmentIncentives_b7417253-068b-4f9d-8be3-c025bce9410a_negatedTerseLabel_en-US" xlink:label="lab_amrc_GovernmentIncentives" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Government incentives</link:label>
    <link:label id="lab_amrc_GovernmentIncentives_label_en-US" xlink:label="lab_amrc_GovernmentIncentives" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Government Incentives</link:label>
    <link:label id="lab_amrc_GovernmentIncentives_documentation_en-US" xlink:label="lab_amrc_GovernmentIncentives" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Government Incentives</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_GovernmentIncentives" xlink:href="amrc-20230331.xsd#amrc_GovernmentIncentives"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_amrc_GovernmentIncentives" xlink:to="lab_amrc_GovernmentIncentives" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_a25d6dbb-f418-46ec-aaff-d8d4ef79b90a_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentLiability_9714c732-94c0-466b-b643-0a01006506fb_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent consideration, liability, fair value at date of acquisition</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentLiability_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contingent Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentLiability" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_b9d97ecf-90d6-4251-a8cf-4bf4273f01af_terseLabel_en-US" xlink:label="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_9c58987a-8a1d-4b64-a8b0-cb296520ba31_terseLabel_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effect of exchange rate changes on 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_PropertyPlantAndEquipmentNet_fa43d4ab-d6ea-4395-850a-2dc0e52480cf_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property and equipment, net</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_OperatingLeasePayments_5fa84ea8-f379-4699-988b-10471223bdd9_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasePayments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash paid for amounts included in the measurement of operating lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeasePayments_label_en-US" xlink:label="lab_us-gaap_OperatingLeasePayments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Payments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeasePayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasePayments" xlink:to="lab_us-gaap_OperatingLeasePayments" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntitiesTable_fc99899d-a20d-40a7-add6-e4c4dd00e000_terseLabel_en-US" xlink:label="lab_dei_EntitiesTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entities [Table]</link:label>
    <link:label id="lab_dei_EntitiesTable_label_en-US" xlink:label="lab_dei_EntitiesTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entities [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitiesTable" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntitiesTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntitiesTable" xlink:to="lab_dei_EntitiesTable" xlink:type="arc" order="1"/>
    <link:label id="lab_amrc_CapitalizedInterestTableTextBlock_6c838cbe-5923-462c-beff-3255a7d3d665_terseLabel_en-US" xlink:label="lab_amrc_CapitalizedInterestTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Capitalized Interest</link:label>
    <link:label id="lab_amrc_CapitalizedInterestTableTextBlock_label_en-US" xlink:label="lab_amrc_CapitalizedInterestTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized Interest [Table Text Block]</link:label>
    <link:label id="lab_amrc_CapitalizedInterestTableTextBlock_documentation_en-US" xlink:label="lab_amrc_CapitalizedInterestTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized Interest [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_CapitalizedInterestTableTextBlock" xlink:href="amrc-20230331.xsd#amrc_CapitalizedInterestTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_amrc_CapitalizedInterestTableTextBlock" xlink:to="lab_amrc_CapitalizedInterestTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RepaymentsOfLongTermDebt_d110ece0-ff50-4952-b5cf-4c01cfe1964d_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfLongTermDebt" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments on long-term debt and financing leases</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_fe36f041-0941-4ae5-bd92-18fb7abf4d15_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Changes in fair value included 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_EmployeeStockOptionMember_899a85e1-a56d-4d46-a4e3-9bb491e8b0f8_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Options</link:label>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_label_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Option [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeStockOptionMember" xlink:to="lab_us-gaap_EmployeeStockOptionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock_b37c360a-f0d6-4c2d-aebf-bf00428259d6_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Fair Value of Derivative Instruments</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Derivative Liabilities at Fair Value [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMember_28cd8f6d-2f54-4f46-8c2d-09aba505dbe0_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term debt and financing lease liabilities, net of current portion, unamortized discount and debt issuance costs</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMember_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMember" xlink:to="lab_us-gaap_LongTermDebtMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_87eccb62-ce21-4069-963a-978ea155d5b1_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum cumulative earn-out</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock_4286d78b-e6a2-4241-911d-950567df4545_terseLabel_en-US" xlink:label="lab_us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Expenses, Net</link:label>
    <link:label id="lab_us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Income and Other Expense Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock" xlink:to="lab_us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentOtherNet_7e486f90-cee9-4d38-879d-baee8e66140d_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentOtherNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Energy assets, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentOtherNet_a47f2d63-d08f-4e81-b542-16dd36949326_totalLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentOtherNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Energy assets, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentOtherNet_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentOtherNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Other, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentOtherNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentOtherNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentOtherNet" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentOtherNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityAbstract_32ea0f5f-742e-4ef1-be78-3b553e74b838_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract Liabilities:</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityAbstract_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Liability [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityAbstract" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_f1a74ce1-82d2-4eb8-818b-f334b16b69f8_terseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts receivable, allowance for credit loss, current</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_e86a930a-25a2-454b-9e22-bedcd21e2b4d_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List]</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:to="lab_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_f28885c3-e33f-48b6-8f7d-0b485735d8a1_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercise of stock options</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Value, Stock Options Exercised</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BalanceSheetLocationAxis_11e3061c-1bf9-4d6c-88f1-dbc6c30e2662_terseLabel_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_CommonStockSharesAuthorized_811a129f-ca75-4219-b219-601ca2effe8d_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, shares authorized (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesAuthorized" xlink:to="lab_us-gaap_CommonStockSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CorporateJointVentureMember_6e8cae38-f8c8-47d7-aab5-4d764d65615b_terseLabel_en-US" xlink:label="lab_us-gaap_CorporateJointVentureMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Corporate Joint Venture</link:label>
    <link:label id="lab_us-gaap_CorporateJointVentureMember_label_en-US" xlink:label="lab_us-gaap_CorporateJointVentureMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Corporate Joint Venture [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateJointVentureMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CorporateJointVentureMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CorporateJointVentureMember" xlink:to="lab_us-gaap_CorporateJointVentureMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_d2a6d6fd-a3a1-48e2-b393-a68e3a96f5f6_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Comprehensive Income [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Comprehensive Income [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MaximumMember_f9cb4332-cde8-4271-9eb8-54e938427bc3_terseLabel_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/srt-2022.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_amrc_InterestRateSwapJune2028Contract1Member_3083072a-797a-451b-b6f5-a2937211ce4e_terseLabel_en-US" xlink:label="lab_amrc_InterestRateSwapJune2028Contract1Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Rate Swap - June 2028</link:label>
    <link:label id="lab_amrc_InterestRateSwapJune2028Contract1Member_label_en-US" xlink:label="lab_amrc_InterestRateSwapJune2028Contract1Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Rate Swap - June 2028 - Contract 1 [Member]</link:label>
    <link:label id="lab_amrc_InterestRateSwapJune2028Contract1Member_documentation_en-US" xlink:label="lab_amrc_InterestRateSwapJune2028Contract1Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Rate Swap - June 2028 - Contract 1 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_InterestRateSwapJune2028Contract1Member" xlink:href="amrc-20230331.xsd#amrc_InterestRateSwapJune2028Contract1Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_amrc_InterestRateSwapJune2028Contract1Member" xlink:to="lab_amrc_InterestRateSwapJune2028Contract1Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_eb219595-0cf3-4ad5-adca-4da610ef379a_verboseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated other comprehensive loss, net</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_CommonClassAMember_440d0a08-e702-4657-99c0-23ff4145b99f_terseLabel_en-US" xlink:label="lab_us-gaap_CommonClassAMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class A Common Stock</link:label>
    <link:label id="lab_us-gaap_CommonClassAMember_label_en-US" xlink:label="lab_us-gaap_CommonClassAMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Class A [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassAMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonClassAMember" xlink:to="lab_us-gaap_CommonClassAMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_008cc382-0d56-478a-8ca8-08855105dfc7_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_CashAndCashEquivalentsAtCarryingValue_a387f857-5ff9-4b8f-9d6b-307b59d1e99c_verboseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_IncreaseDecreaseInContractWithCustomerLiability_e0ba58f2-56ca-4f90-93b7-034d03601dc1_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Billings in excess of cost and estimated earnings</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_AssetsCurrent_da74c870-9ac6-4a4e-87c0-80dfc3be05eb_totalLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total current assets</link:label>
    <link:label id="lab_us-gaap_AssetsCurrent_b226841e-ce33-4253-953c-6ebed74f115b_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable interest entities, 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_DesignatedAsHedgingInstrumentMember_09b6324e-3053-4556-82e6-0b803162a7cd_terseLabel_en-US" xlink:label="lab_us-gaap_DesignatedAsHedgingInstrumentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Designated</link:label>
    <link:label id="lab_us-gaap_DesignatedAsHedgingInstrumentMember_8d667015-fddf-4a16-9cd8-85675b2715c2_verboseLabel_en-US" xlink:label="lab_us-gaap_DesignatedAsHedgingInstrumentMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivatives Designated as Hedging Instruments</link:label>
    <link:label id="lab_us-gaap_DesignatedAsHedgingInstrumentMember_label_en-US" xlink:label="lab_us-gaap_DesignatedAsHedgingInstrumentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Designated as Hedging Instrument [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DesignatedAsHedgingInstrumentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DesignatedAsHedgingInstrumentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DesignatedAsHedgingInstrumentMember" xlink:to="lab_us-gaap_DesignatedAsHedgingInstrumentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TaxesPayableCurrent_b4f4a329-3b66-40a5-811c-c393c5149a59_terseLabel_en-US" xlink:label="lab_us-gaap_TaxesPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_amrc_DebtInstrumentCovenantTotalFundedDebtToEBITDARatioMaximum_59b96fad-2abb-4c03-923d-a10d89722f32_terseLabel_en-US" xlink:label="lab_amrc_DebtInstrumentCovenantTotalFundedDebtToEBITDARatioMaximum" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total funded debt to EBITDA covenant ratio, maximum</link:label>
    <link:label id="lab_amrc_DebtInstrumentCovenantTotalFundedDebtToEBITDARatioMaximum_label_en-US" xlink:label="lab_amrc_DebtInstrumentCovenantTotalFundedDebtToEBITDARatioMaximum" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Covenant, Total Funded Debt To EBITDA Ratio, Maximum</link:label>
    <link:label id="lab_amrc_DebtInstrumentCovenantTotalFundedDebtToEBITDARatioMaximum_documentation_en-US" xlink:label="lab_amrc_DebtInstrumentCovenantTotalFundedDebtToEBITDARatioMaximum" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Covenant, Total Funded Debt To EBITDA Ratio, Maximum</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_DebtInstrumentCovenantTotalFundedDebtToEBITDARatioMaximum" xlink:href="amrc-20230331.xsd#amrc_DebtInstrumentCovenantTotalFundedDebtToEBITDARatioMaximum"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_amrc_DebtInstrumentCovenantTotalFundedDebtToEBITDARatioMaximum" xlink:to="lab_amrc_DebtInstrumentCovenantTotalFundedDebtToEBITDARatioMaximum" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionLineItems_6b324fc8-d8e8-4473-9ec5-4578de4ba060_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_dei_EntitySmallBusiness_2dab8de6-6465-489d-afe9-3965520a8576_terseLabel_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Small Business</link:label>
    <link:label id="lab_dei_EntitySmallBusiness_label_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Small Business</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntitySmallBusiness"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntitySmallBusiness" xlink:to="lab_dei_EntitySmallBusiness" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByMeasurementBasisAxis_2cff9e96-e46a-40b4-8b8f-f86984b0f980_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByMeasurementBasisAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_FairValueMeasurementFrequencyDomain_f131d9e6-b106-485b-aa69-33bae14f3cec_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementFrequencyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Frequency [Domain]</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementFrequencyDomain_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementFrequencyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Frequency [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain" xlink:to="lab_us-gaap_FairValueMeasurementFrequencyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_amrc_SaleLeasebackTransactionNetAmortizationExpense_31dd0034-4129-4dd7-90bf-7f3244bfb1fb_terseLabel_en-US" xlink:label="lab_amrc_SaleLeasebackTransactionNetAmortizationExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net amortization expense</link:label>
    <link:label id="lab_amrc_SaleLeasebackTransactionNetAmortizationExpense_label_en-US" xlink:label="lab_amrc_SaleLeasebackTransactionNetAmortizationExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale Leaseback Transaction, Net Amortization Expense</link:label>
    <link:label id="lab_amrc_SaleLeasebackTransactionNetAmortizationExpense_documentation_en-US" xlink:label="lab_amrc_SaleLeasebackTransactionNetAmortizationExpense" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale Leaseback Transaction, Net Amortization Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_SaleLeasebackTransactionNetAmortizationExpense" xlink:href="amrc-20230331.xsd#amrc_SaleLeasebackTransactionNetAmortizationExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_amrc_SaleLeasebackTransactionNetAmortizationExpense" xlink:to="lab_amrc_SaleLeasebackTransactionNetAmortizationExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_5aa2867e-48f6-4847-8a7b-0d4390b3098f_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Redeemable Non-controlling Interests</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Note Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_us-gaap_FiniteLivedIntangibleAssetsNet_0abeccda-79e5-4cbc-83cf-eba6377d0cb4_totalLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible assets, net</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_amrc_SeniorSecuredCreditFacilityRevolverAndTermLoansMember_d6c4418d-48d9-4c30-b12f-45bbb1a10dd5_terseLabel_en-US" xlink:label="lab_amrc_SeniorSecuredCreditFacilityRevolverAndTermLoansMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Senior Secured Credit Facility, Revolver And Term Loans</link:label>
    <link:label id="lab_amrc_SeniorSecuredCreditFacilityRevolverAndTermLoansMember_label_en-US" xlink:label="lab_amrc_SeniorSecuredCreditFacilityRevolverAndTermLoansMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Senior Secured Credit Facility, Revolver And Term Loans [Member]</link:label>
    <link:label id="lab_amrc_SeniorSecuredCreditFacilityRevolverAndTermLoansMember_documentation_en-US" xlink:label="lab_amrc_SeniorSecuredCreditFacilityRevolverAndTermLoansMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Senior Secured Credit Facility, Revolver And Term Loans</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_SeniorSecuredCreditFacilityRevolverAndTermLoansMember" xlink:href="amrc-20230331.xsd#amrc_SeniorSecuredCreditFacilityRevolverAndTermLoansMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_amrc_SeniorSecuredCreditFacilityRevolverAndTermLoansMember" xlink:to="lab_amrc_SeniorSecuredCreditFacilityRevolverAndTermLoansMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_4a2ab665-a64c-487c-b043-cf5a3657e8aa_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Distributions to redeemable non-controlling interests</link:label>
    <link:label id="lab_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_label_en-US" xlink:label="lab_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncontrolling Interest, Decrease from Distributions to Noncontrolling Interest Holders</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" xlink:to="lab_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_7ad8c7fd-41f7-4cd2-87e8-76833ecb5208_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, remaining performance obligation, remaining satisfaction</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_IncreaseDecreaseInIncomeTaxesReceivable_772e0415-5f8c-4189-b214-cb911b42b27e_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInIncomeTaxesReceivable" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income taxes receivable, net</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInIncomeTaxesReceivable_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInIncomeTaxesReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Income Taxes Receivable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInIncomeTaxesReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInIncomeTaxesReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInIncomeTaxesReceivable" xlink:to="lab_us-gaap_IncreaseDecreaseInIncomeTaxesReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SignificantAccountingPoliciesTextBlock_8777e8c0-563f-49e8-9810-baad1ecb8f3e_terseLabel_en-US" xlink:label="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_amrc_ChelseaGroupLimitedMember_c65cdc5f-4482-479e-81c6-81f8dc6438e6_terseLabel_en-US" xlink:label="lab_amrc_ChelseaGroupLimitedMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Chelsea Group Limited</link:label>
    <link:label id="lab_amrc_ChelseaGroupLimitedMember_label_en-US" xlink:label="lab_amrc_ChelseaGroupLimitedMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Chelsea Group Limited [Member]</link:label>
    <link:label id="lab_amrc_ChelseaGroupLimitedMember_documentation_en-US" xlink:label="lab_amrc_ChelseaGroupLimitedMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Chelsea Group Limited</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_ChelseaGroupLimitedMember" xlink:href="amrc-20230331.xsd#amrc_ChelseaGroupLimitedMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_amrc_ChelseaGroupLimitedMember" xlink:to="lab_amrc_ChelseaGroupLimitedMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilitiesGrossDifferenceAmountAbstract_657169f5-d0a2-4616-8a51-c86c78097ba2_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilitiesGrossDifferenceAmountAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing Leases</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilitiesGrossDifferenceAmountAbstract_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilitiesGrossDifferenceAmountAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, to be Paid, Gross Difference [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilitiesGrossDifferenceAmountAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilitiesGrossDifferenceAmountAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesGrossDifferenceAmountAbstract" xlink:to="lab_us-gaap_FinanceLeaseLiabilitiesGrossDifferenceAmountAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_4c52e62d-a2b9-48c7-8f96-ee0b6ebc69e5_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_IncreaseDecreaseInAccountsReceivable_639345ec-2a4c-4696-9ad9-c61f11a69f93_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_dei_Security12bTitle_124b83c6-88e2-4490-a22a-f82a9d4187e4_terseLabel_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/dei-2022.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_amrc_SaleLeasebackTransactionNumberofProjectsSold_83b9f11b-bfb1-4c55-9c1f-382db7b74a13_terseLabel_en-US" xlink:label="lab_amrc_SaleLeasebackTransactionNumberofProjectsSold" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Solar PV projects sold</link:label>
    <link:label id="lab_amrc_SaleLeasebackTransactionNumberofProjectsSold_label_en-US" xlink:label="lab_amrc_SaleLeasebackTransactionNumberofProjectsSold" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale Leaseback Transaction, Number of Projects Sold</link:label>
    <link:label id="lab_amrc_SaleLeasebackTransactionNumberofProjectsSold_documentation_en-US" xlink:label="lab_amrc_SaleLeasebackTransactionNumberofProjectsSold" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale Leaseback Transaction, Number of Projects Sold</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_SaleLeasebackTransactionNumberofProjectsSold" xlink:href="amrc-20230331.xsd#amrc_SaleLeasebackTransactionNumberofProjectsSold"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_amrc_SaleLeasebackTransactionNumberofProjectsSold" xlink:to="lab_amrc_SaleLeasebackTransactionNumberofProjectsSold" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ConsolidatedEntitiesAxis_014ebb3f-ff41-4c9c-9178-ef730f6a1308_terseLabel_en-US" xlink:label="lab_srt_ConsolidatedEntitiesAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidated Entities [Axis]</link:label>
    <link:label id="lab_srt_ConsolidatedEntitiesAxis_label_en-US" xlink:label="lab_srt_ConsolidatedEntitiesAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidated Entities [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidatedEntitiesAxis" xlink:to="lab_srt_ConsolidatedEntitiesAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_amrc_MakeWholeProvisionApril2031Member_8a839c41-6516-4435-abef-6ba29ec5c926_terseLabel_en-US" xlink:label="lab_amrc_MakeWholeProvisionApril2031Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Make-whole Provisions April 2031</link:label>
    <link:label id="lab_amrc_MakeWholeProvisionApril2031Member_label_en-US" xlink:label="lab_amrc_MakeWholeProvisionApril2031Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Make-whole Provision April 2031 [Member]</link:label>
    <link:label id="lab_amrc_MakeWholeProvisionApril2031Member_documentation_en-US" xlink:label="lab_amrc_MakeWholeProvisionApril2031Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Make-whole Provision April 2031 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_MakeWholeProvisionApril2031Member" xlink:href="amrc-20230331.xsd#amrc_MakeWholeProvisionApril2031Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_amrc_MakeWholeProvisionApril2031Member" xlink:to="lab_amrc_MakeWholeProvisionApril2031Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_c67f0e97-fd0d-4b35-813f-2e5ff5341923_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reconciliation of Gross Unrecognized Tax Benefits</link:label>
    <link:label id="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_amrc_LineOfCreditFacilityAvailabilityPeriod_3fccf8e4-7366-46e7-abff-0529014f0b82_terseLabel_en-US" xlink:label="lab_amrc_LineOfCreditFacilityAvailabilityPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of credit facility, availability period</link:label>
    <link:label id="lab_amrc_LineOfCreditFacilityAvailabilityPeriod_label_en-US" xlink:label="lab_amrc_LineOfCreditFacilityAvailabilityPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line Of Credit Facility, Availability Period</link:label>
    <link:label id="lab_amrc_LineOfCreditFacilityAvailabilityPeriod_documentation_en-US" xlink:label="lab_amrc_LineOfCreditFacilityAvailabilityPeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line Of Credit Facility, Availability Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_LineOfCreditFacilityAvailabilityPeriod" xlink:href="amrc-20230331.xsd#amrc_LineOfCreditFacilityAvailabilityPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_amrc_LineOfCreditFacilityAvailabilityPeriod" xlink:to="lab_amrc_LineOfCreditFacilityAvailabilityPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventLineItems_5d0c4101-dfe0-4a1e-8d8a-e3b0a9d5b722_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event [Line Items]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventLineItems_label_en-US" xlink:label="lab_us-gaap_SubsequentEventLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventLineItems" xlink:to="lab_us-gaap_SubsequentEventLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_amrc_LineOfCreditFacilityNumberOfBanks_d06cd536-3ed1-42ec-8a55-6620262dc375_terseLabel_en-US" xlink:label="lab_amrc_LineOfCreditFacilityNumberOfBanks" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of credit facility, number of banks</link:label>
    <link:label id="lab_amrc_LineOfCreditFacilityNumberOfBanks_label_en-US" xlink:label="lab_amrc_LineOfCreditFacilityNumberOfBanks" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Number of Banks</link:label>
    <link:label id="lab_amrc_LineOfCreditFacilityNumberOfBanks_documentation_en-US" xlink:label="lab_amrc_LineOfCreditFacilityNumberOfBanks" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Number of Banks</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_LineOfCreditFacilityNumberOfBanks" xlink:href="amrc-20230331.xsd#amrc_LineOfCreditFacilityNumberOfBanks"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_amrc_LineOfCreditFacilityNumberOfBanks" xlink:to="lab_amrc_LineOfCreditFacilityNumberOfBanks" xlink:type="arc" order="1"/>
    <link:label id="lab_amrc_OperatingLeaseLiabilityNoncurrentMember_a4f58205-87c8-45b3-b049-2f8279655537_terseLabel_en-US" xlink:label="lab_amrc_OperatingLeaseLiabilityNoncurrentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term operating lease liabilities, net of current portion</link:label>
    <link:label id="lab_amrc_OperatingLeaseLiabilityNoncurrentMember_label_en-US" xlink:label="lab_amrc_OperatingLeaseLiabilityNoncurrentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability, Noncurrent [Member]</link:label>
    <link:label id="lab_amrc_OperatingLeaseLiabilityNoncurrentMember_documentation_en-US" xlink:label="lab_amrc_OperatingLeaseLiabilityNoncurrentMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability, Noncurrent [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_OperatingLeaseLiabilityNoncurrentMember" xlink:href="amrc-20230331.xsd#amrc_OperatingLeaseLiabilityNoncurrentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_amrc_OperatingLeaseLiabilityNoncurrentMember" xlink:to="lab_amrc_OperatingLeaseLiabilityNoncurrentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_8289ec3b-db8e-46ce-b0e6-466acc509249_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_BusinessCombinationAndAssetAcquisitionAbstract_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_amrc_AlternativeFuelsMember_1c55f670-64c6-4924-b8d2-52c9924c081c_verboseLabel_en-US" xlink:label="lab_amrc_AlternativeFuelsMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Alternative Fuels</link:label>
    <link:label id="lab_amrc_AlternativeFuelsMember_47fbfa1f-6056-4322-bee0-27fa1f0fbda2_terseLabel_en-US" xlink:label="lab_amrc_AlternativeFuelsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Alternative Fuels</link:label>
    <link:label id="lab_amrc_AlternativeFuelsMember_label_en-US" xlink:label="lab_amrc_AlternativeFuelsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Alternative Fuels [Member]</link:label>
    <link:label id="lab_amrc_AlternativeFuelsMember_documentation_en-US" xlink:label="lab_amrc_AlternativeFuelsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Alternative Fuels</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_AlternativeFuelsMember" xlink:href="amrc-20230331.xsd#amrc_AlternativeFuelsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_amrc_AlternativeFuelsMember" xlink:to="lab_amrc_AlternativeFuelsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizedContractCostImpairmentLoss_b297118f-6766-4cd8-8e06-ecc7a5e4269a_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostImpairmentLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized contract cost, impairment loss</link:label>
    <link:label id="lab_us-gaap_CapitalizedContractCostImpairmentLoss_label_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostImpairmentLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized Contract Cost, Impairment Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostImpairmentLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostImpairmentLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedContractCostImpairmentLoss" xlink:to="lab_us-gaap_CapitalizedContractCostImpairmentLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_e5ce14a7-4117-4ecb-ae53-de6b02b6480d_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Measurement Inputs and Valuation Techniques [Line Items]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Measurement Inputs and Valuation Techniques [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_6a63bcb6-2dbb-4cb5-a911-67d84134fafb_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total operating lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_b3377655-c405-4150-8473-fdd8591ec327_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Present value of lease liabilities</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_SegmentReportingDisclosureTextBlock_82cdc07a-aca8-41db-989b-d8c97cc43e3a_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Segment 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_FinanceLeaseLiabilityPaymentsDue_8863952c-124e-46fd-b9ae-b6b049925ea0_totalLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_amrc_CanadaSegmentMember_7ce38972-b2c7-4023-8987-7d7f7354aa48_verboseLabel_en-US" xlink:label="lab_amrc_CanadaSegmentMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Canada</link:label>
    <link:label id="lab_amrc_CanadaSegmentMember_817cbaac-7511-4ff4-979b-4132ced2ed0a_terseLabel_en-US" xlink:label="lab_amrc_CanadaSegmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Canada</link:label>
    <link:label id="lab_amrc_CanadaSegmentMember_label_en-US" xlink:label="lab_amrc_CanadaSegmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Canada Segment [Member]</link:label>
    <link:label id="lab_amrc_CanadaSegmentMember_documentation_en-US" xlink:label="lab_amrc_CanadaSegmentMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Canada Segment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_CanadaSegmentMember" xlink:href="amrc-20230331.xsd#amrc_CanadaSegmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_amrc_CanadaSegmentMember" xlink:to="lab_amrc_CanadaSegmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_6a7e3709-f142-4901-bd9b-28f21a504765_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Finance Lease Liability Maturity</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Fiscal Year 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/2022/elts/us-gaap-2022.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_DerivativeGainLossOnDerivativeNet_8c155b1d-f063-4e22-8dcd-8dbd4ba16970_negatedLabel_en-US" xlink:label="lab_us-gaap_DerivativeGainLossOnDerivativeNet" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss on derivatives, net</link:label>
    <link:label id="lab_us-gaap_DerivativeGainLossOnDerivativeNet_label_en-US" xlink:label="lab_us-gaap_DerivativeGainLossOnDerivativeNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative, Gain (Loss) on Derivative, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeGainLossOnDerivativeNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeGainLossOnDerivativeNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeGainLossOnDerivativeNet" xlink:to="lab_us-gaap_DerivativeGainLossOnDerivativeNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_f3fb050b-ae03-457d-9b44-1865bdcc484b_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">LIABILITIES, REDEEMABLE NON-CONTROLLING INTERESTS AND STOCKHOLDERS&#8217; 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_EstimateOfFairValueFairValueDisclosureMember_e1ea5822-805d-4eec-af8e-6059af4833d2_terseLabel_en-US" xlink:label="lab_us-gaap_EstimateOfFairValueFairValueDisclosureMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_13ac1b3f-c8bf-4c62-afb8-305bd972a00d_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_amrc_OperatingLeaseRightOfUseAssetMember_f467cbb3-afe4-414b-94ec-066bff9fafae_terseLabel_en-US" xlink:label="lab_amrc_OperatingLeaseRightOfUseAssetMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease assets</link:label>
    <link:label id="lab_amrc_OperatingLeaseRightOfUseAssetMember_label_en-US" xlink:label="lab_amrc_OperatingLeaseRightOfUseAssetMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Right-Of-Use Asset [Member]</link:label>
    <link:label id="lab_amrc_OperatingLeaseRightOfUseAssetMember_documentation_en-US" xlink:label="lab_amrc_OperatingLeaseRightOfUseAssetMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Right-Of-Use Asset [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_OperatingLeaseRightOfUseAssetMember" xlink:href="amrc-20230331.xsd#amrc_OperatingLeaseRightOfUseAssetMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_amrc_OperatingLeaseRightOfUseAssetMember" xlink:to="lab_amrc_OperatingLeaseRightOfUseAssetMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_1d23de53-40bd-4ce5-b395-32070b904cec_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average common shares outstanding:</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock_0f88ef42-381c-4ece-aa7b-645705995ebf_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Share-based Compensation Expense</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Share-Based Compensation, Employee Stock Purchase Plan, Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryNet_d0a59469-0b2c-4549-ade5-2f77e7c97f5d_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_ProceedsFromRepaymentsOfLinesOfCredit_9bbc92fc-be7f-4dc1-9908-b045a6252c91_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromRepaymentsOfLinesOfCredit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from senior secured revolving credit facility, net</link:label>
    <link:label id="lab_us-gaap_ProceedsFromRepaymentsOfLinesOfCredit_label_en-US" xlink:label="lab_us-gaap_ProceedsFromRepaymentsOfLinesOfCredit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from (Repayments of) Lines of Credit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromRepaymentsOfLinesOfCredit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromRepaymentsOfLinesOfCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromRepaymentsOfLinesOfCredit" xlink:to="lab_us-gaap_ProceedsFromRepaymentsOfLinesOfCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_a7646b08-ef49-451d-bcf8-3ef81f49aaea_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_IncreaseDecreaseInOtherOperatingAssets_442c0a9e-d5ed-4ebc-a485-fba140a1ae3d_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other assets</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Other Operating Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentUnamortizedDiscount_15a613e5-4495-4eda-bc78-a3f315a8e629_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentUnamortizedDiscount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt discount</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentUnamortizedDiscount_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentUnamortizedDiscount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Unamortized Discount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentUnamortizedDiscount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentUnamortizedDiscount" xlink:to="lab_us-gaap_DebtInstrumentUnamortizedDiscount" xlink:type="arc" order="1"/>
    <link:label id="lab_amrc_FinancingFacilityMember_fedae4d3-070e-4569-a1aa-c3deb7c3fb93_terseLabel_en-US" xlink:label="lab_amrc_FinancingFacilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing Facility</link:label>
    <link:label id="lab_amrc_FinancingFacilityMember_label_en-US" xlink:label="lab_amrc_FinancingFacilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing Facility [Member]</link:label>
    <link:label id="lab_amrc_FinancingFacilityMember_documentation_en-US" xlink:label="lab_amrc_FinancingFacilityMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing Facility</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_FinancingFacilityMember" xlink:href="amrc-20230331.xsd#amrc_FinancingFacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_amrc_FinancingFacilityMember" xlink:to="lab_amrc_FinancingFacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_HedgingDesignationAxis_86f9f179-a277-41ea-ab3e-dbd2bf77933e_terseLabel_en-US" xlink:label="lab_us-gaap_HedgingDesignationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hedging Designation [Axis]</link:label>
    <link:label id="lab_us-gaap_HedgingDesignationAxis_label_en-US" xlink:label="lab_us-gaap_HedgingDesignationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hedging Designation [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HedgingDesignationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_HedgingDesignationAxis" xlink:to="lab_us-gaap_HedgingDesignationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NatureOfOperations_0708b455-7002-4f5f-8e8e-22a123be7156_terseLabel_en-US" xlink:label="lab_us-gaap_NatureOfOperations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basis of Presentation</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_AccountsPayableAndAccruedLiabilitiesNoncurrent_aa8405c3-9552-42e8-a485-2273fdc64c27_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Federal ESPC liabilities</link:label>
    <link:label id="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesNoncurrent_label_en-US" xlink:label="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Payable and Accrued Liabilities, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesNoncurrent" xlink:to="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFilerCategory_78a3eda7-b209-4ebf-9458-4a35c9fece32_terseLabel_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Filer Category</link:label>
    <link:label id="lab_dei_EntityFilerCategory_label_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Filer Category</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFilerCategory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFilerCategory" xlink:to="lab_dei_EntityFilerCategory" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_3c52fc7e-dd4f-48cd-b3f3-8c053d0eba9e_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basic (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_a0940edd-8f10-4843-abc7-ef8f46a9482b_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basic weighted-average shares outstanding (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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_ScheduleOfVariableInterestEntitiesTextBlock_64d1a6ce-42c9-4ed6-980a-4892d5448be6_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfVariableInterestEntitiesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Variable Interest Entities</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_country_US_cb444ba6-82f0-4c03-aaf7-8c6b9d9397f0_terseLabel_en-US" xlink:label="lab_country_US" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/country-2022.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_LiabilitiesFairValueDisclosureAbstract_0588819b-af36-4ea9-b131-c22230bcdecb_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesFairValueDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities:</link:label>
    <link:label id="lab_us-gaap_LiabilitiesFairValueDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesFairValueDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities, Fair Value Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesFairValueDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract" xlink:to="lab_us-gaap_LiabilitiesFairValueDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_661c9bfc-4eda-4701-9ca3-74dbb9e6d1ee_terseLabel_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-based compensation expense</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_CommitmentsAndContingencies_7690c390-78cd-4db5-a736-ce945187d157_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and contingencies (Note 10)</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingencies" xlink:to="lab_us-gaap_CommitmentsAndContingencies" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_SecurityExchangeName_56783cc3-6b9e-4463-a158-52fa3c2e6135_terseLabel_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/dei-2022.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_AccountsReceivableNet_73f11439-d1ed-4126-a1cc-f191dc4a3e3c_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts receivable, net of allowance of $2,362 and $2,266, respectively</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableNet_5351d4d7-c055-4105-8401-f9fdddbae98c_verboseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNet" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts receivable, net</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableNet_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, after Allowance for Credit Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableNet" xlink:to="lab_us-gaap_AccountsReceivableNet" xlink:type="arc" order="1"/>
    <link:label id="lab_amrc_InterestRateSwapMarch2033Contract2Member_86a18e7d-7000-4ce2-a7f1-76c1ff9809cf_terseLabel_en-US" xlink:label="lab_amrc_InterestRateSwapMarch2033Contract2Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Rate Swap March 2033</link:label>
    <link:label id="lab_amrc_InterestRateSwapMarch2033Contract2Member_label_en-US" xlink:label="lab_amrc_InterestRateSwapMarch2033Contract2Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Rate Swap - March 2033 - Contract 2 [Member]</link:label>
    <link:label id="lab_amrc_InterestRateSwapMarch2033Contract2Member_documentation_en-US" xlink:label="lab_amrc_InterestRateSwapMarch2033Contract2Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Rate Swap - March 2033 - Contract 2</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_InterestRateSwapMarch2033Contract2Member" xlink:href="amrc-20230331.xsd#amrc_InterestRateSwapMarch2033Contract2Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_amrc_InterestRateSwapMarch2033Contract2Member" xlink:to="lab_amrc_InterestRateSwapMarch2033Contract2Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeNotionalAmount_6fe305f0-dbc3-41a9-ae10-93a4134ba3af_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeNotionalAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Notional amount</link:label>
    <link:label id="lab_us-gaap_DerivativeNotionalAmount_c1a83246-70a8-4ea2-a655-442348de1956_verboseLabel_en-US" xlink:label="lab_us-gaap_DerivativeNotionalAmount" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Initial Notional Amount ($)</link:label>
    <link:label id="lab_us-gaap_DerivativeNotionalAmount_label_en-US" xlink:label="lab_us-gaap_DerivativeNotionalAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative, Notional Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeNotionalAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeNotionalAmount" xlink:to="lab_us-gaap_DerivativeNotionalAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount_cd0447f0-06b8-4a54-89f2-3de4ebc6449a_terseLabel_en-US" xlink:label="lab_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Redeemable non-controlling interests, net</link:label>
    <link:label id="lab_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount_label_en-US" xlink:label="lab_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Redeemable Noncontrolling Interest, Equity, Carrying Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount" xlink:to="lab_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentLineItems_0d46c5fa-a250-4680-8747-92e1adef27e2_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_amrc_OtherRevenueMember_c2780557-29cc-4088-84c6-0318ec385147_terseLabel_en-US" xlink:label="lab_amrc_OtherRevenueMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_amrc_OtherRevenueMember_label_en-US" xlink:label="lab_amrc_OtherRevenueMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Revenue [Member]</link:label>
    <link:label id="lab_amrc_OtherRevenueMember_documentation_en-US" xlink:label="lab_amrc_OtherRevenueMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Revenue [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_OtherRevenueMember" xlink:href="amrc-20230331.xsd#amrc_OtherRevenueMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_amrc_OtherRevenueMember" xlink:to="lab_amrc_OtherRevenueMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_7fb3d19a-e891-4bf4-b47f-7cc29ef414ff_verboseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenues</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_d65414cb-f036-4a5c-81e1-b34fb5bb0124_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenues</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_6406a431-64d4-4c1a-ab55-7f860018f667_netLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenues</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_amrc_SaleLeasebackTransactionProceeds_07f3426a-f3fc-4117-8fb5-2cf26c5c4932_terseLabel_en-US" xlink:label="lab_amrc_SaleLeasebackTransactionProceeds" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment fund call option exercise</link:label>
    <link:label id="lab_amrc_SaleLeasebackTransactionProceeds_9a7fbacd-ea9d-4fa8-85ce-3c322d1d5327_verboseLabel_en-US" xlink:label="lab_amrc_SaleLeasebackTransactionProceeds" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale leaseback transaction</link:label>
    <link:label id="lab_amrc_SaleLeasebackTransactionProceeds_label_en-US" xlink:label="lab_amrc_SaleLeasebackTransactionProceeds" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale Leaseback Transaction, Proceeds</link:label>
    <link:label id="lab_amrc_SaleLeasebackTransactionProceeds_documentation_en-US" xlink:label="lab_amrc_SaleLeasebackTransactionProceeds" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale Leaseback Transaction, Proceeds</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_SaleLeasebackTransactionProceeds" xlink:href="amrc-20230331.xsd#amrc_SaleLeasebackTransactionProceeds"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_amrc_SaleLeasebackTransactionProceeds" xlink:to="lab_amrc_SaleLeasebackTransactionProceeds" xlink:type="arc" order="1"/>
    <link:label id="lab_amrc_CurrentPortionsOfLongTermDebtAndFinancingLeaseLiabilitiesMember_4dfb79a4-d223-452c-80ae-cb3fc398a2dd_terseLabel_en-US" xlink:label="lab_amrc_CurrentPortionsOfLongTermDebtAndFinancingLeaseLiabilitiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current portions of long-term debt and financing lease liabilities</link:label>
    <link:label id="lab_amrc_CurrentPortionsOfLongTermDebtAndFinancingLeaseLiabilitiesMember_label_en-US" xlink:label="lab_amrc_CurrentPortionsOfLongTermDebtAndFinancingLeaseLiabilitiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Portions Of Long-Term Debt And Financing Lease Liabilities [Member]</link:label>
    <link:label id="lab_amrc_CurrentPortionsOfLongTermDebtAndFinancingLeaseLiabilitiesMember_documentation_en-US" xlink:label="lab_amrc_CurrentPortionsOfLongTermDebtAndFinancingLeaseLiabilitiesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Portions Of Long-Term Debt And Financing Lease Liabilities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_CurrentPortionsOfLongTermDebtAndFinancingLeaseLiabilitiesMember" xlink:href="amrc-20230331.xsd#amrc_CurrentPortionsOfLongTermDebtAndFinancingLeaseLiabilitiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_amrc_CurrentPortionsOfLongTermDebtAndFinancingLeaseLiabilitiesMember" xlink:to="lab_amrc_CurrentPortionsOfLongTermDebtAndFinancingLeaseLiabilitiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsMember_ce348af8-082f-4e4c-91e8-8d34eacfdbe7_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsMember_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsMember" xlink:to="lab_us-gaap_CashAndCashEquivalentsMember" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/dei-2022.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_DebtInstrumentTable_02ea2a43-8bae-4632-9b05-ddce28db34e9_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_InterestCostsCapitalized_49109737-4368-40aa-8816-9e6ba5f5c415_terseLabel_en-US" xlink:label="lab_us-gaap_InterestCostsCapitalized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized interest</link:label>
    <link:label id="lab_us-gaap_InterestCostsCapitalized_label_en-US" xlink:label="lab_us-gaap_InterestCostsCapitalized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Costs Capitalized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestCostsCapitalized" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestCostsCapitalized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestCostsCapitalized" xlink:to="lab_us-gaap_InterestCostsCapitalized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsNoncurrent_85e3689c-c2ee-4b58-b4cd-597dd4ff5b0a_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable interest entities, noncurrent 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_FairValueInputsLevel3Member_3040b706-5a92-4bd4-bbd5-9b7e456fa70e_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel3Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_a5025fca-2b10-49f0-adad-34f84d7d1430_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_AllowanceForDoubtfulAccountsReceivable_418bf7ad-827a-4374-8697-db5513648fbb_periodStartLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Allowance for credit losses, beginning of period</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable_3c0b336d-3ae2-4c0a-b100-2ec7af03d495_periodEndLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Allowance for credit losses, end of period</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_cb035567-4e46-43aa-a33e-1b3a0bf97d61_verboseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted-average discount rate</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_RevenueFromContractWithCustomerTextBlock_94a23c22-8bd7-4b27-894c-f88abfd64634_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contracts with Customers</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_SegmentReportingAbstract_a4462a8a-4204-4b83-b5c3-8dac0c8a2b43_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting [Abstract]</link:label>
    <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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_IncreaseDecreaseInContractWithCustomerAsset_7df7ceef-3ec1-426b-8983-bde67cb30dc6_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Costs and estimated earnings in excess of billings</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_NoncontrollingInterestMember_8d311b77-b81f-4542-be25-84b58184fb42_terseLabel_en-US" xlink:label="lab_us-gaap_NoncontrollingInterestMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-controlling Interests</link:label>
    <link:label id="lab_us-gaap_NoncontrollingInterestMember_label_en-US" xlink:label="lab_us-gaap_NoncontrollingInterestMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncontrolling Interest [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncontrollingInterestMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoncontrollingInterestMember" xlink:to="lab_us-gaap_NoncontrollingInterestMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestIncomeExpenseNet_739ced85-4443-4e26-b434-e5daa5516b03_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_InterestIncomeExpenseNet" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest expense, net of interest income</link:label>
    <link:label id="lab_us-gaap_InterestIncomeExpenseNet_label_en-US" xlink:label="lab_us-gaap_InterestIncomeExpenseNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Income (Expense), Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestIncomeExpenseNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestIncomeExpenseNet" xlink:to="lab_us-gaap_InterestIncomeExpenseNet" xlink:type="arc" order="1"/>
    <link:label id="lab_amrc_TermLoanMember_aea5660e-e68c-48cd-8f52-b27cd2a9dd90_terseLabel_en-US" xlink:label="lab_amrc_TermLoanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term Loan</link:label>
    <link:label id="lab_amrc_TermLoanMember_label_en-US" xlink:label="lab_amrc_TermLoanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term Loan [Member]</link:label>
    <link:label id="lab_amrc_TermLoanMember_documentation_en-US" xlink:label="lab_amrc_TermLoanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term Loan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_TermLoanMember" xlink:href="amrc-20230331.xsd#amrc_TermLoanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_amrc_TermLoanMember" xlink:to="lab_amrc_TermLoanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_3768d758-701c-4229-81b5-ad4761c6ab6d_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total liabilities, redeemable non-controlling interests and stockholders&#8217; 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_DebtInstrumentTerm_0611af82-46e0-4274-9062-2dedbbe8b667_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt instrument term</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentTerm_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentTerm" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTerm" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentTerm" xlink:to="lab_us-gaap_DebtInstrumentTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionGainLossUnrealized_64c0beb5-6d64-428e-b261-ac13134b9910_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionGainLossUnrealized" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrealized foreign exchange (gain) loss</link:label>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionGainLossUnrealized_label_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionGainLossUnrealized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Currency Transaction Gain (Loss), Unrealized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossUnrealized" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCurrencyTransactionGainLossUnrealized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyTransactionGainLossUnrealized" xlink:to="lab_us-gaap_ForeignCurrencyTransactionGainLossUnrealized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCosts_9cfd37a7-812d-45da-b6d6-5c6e29dd9e0a_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of debt discount and debt issuance 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_ad197207-8022-49bd-86f4-3f105bad978c_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_LongtermDebtTypeAxis_5fa34459-ad7d-44a4-8563-56b86a1ec628_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_GoodwillRollForward_556cbaac-76fe-45d0-ba9a-11d7ada5b005_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Carrying Value of Goodwill</link:label>
    <link:label id="lab_us-gaap_GoodwillRollForward_label_en-US" xlink:label="lab_us-gaap_GoodwillRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillRollForward" xlink:to="lab_us-gaap_GoodwillRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_amrc_SeniorSecuredMember_26c76cd3-023d-4eed-8393-03b8cc244bcb_terseLabel_en-US" xlink:label="lab_amrc_SeniorSecuredMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Senior secured term loans</link:label>
    <link:label id="lab_amrc_SeniorSecuredMember_label_en-US" xlink:label="lab_amrc_SeniorSecuredMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Senior Secured [Member]</link:label>
    <link:label id="lab_amrc_SeniorSecuredMember_documentation_en-US" xlink:label="lab_amrc_SeniorSecuredMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Senior Secured</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_SeniorSecuredMember" xlink:href="amrc-20230331.xsd#amrc_SeniorSecuredMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_amrc_SeniorSecuredMember" xlink:to="lab_amrc_SeniorSecuredMember" xlink:type="arc" order="1"/>
    <link:label id="lab_amrc_DebtCovenantMinimumDebtServiceCoverageRatio_ddb5adae-c25b-44ec-800a-aecc2cc22008_terseLabel_en-US" xlink:label="lab_amrc_DebtCovenantMinimumDebtServiceCoverageRatio" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt service coverage ratio</link:label>
    <link:label id="lab_amrc_DebtCovenantMinimumDebtServiceCoverageRatio_label_en-US" xlink:label="lab_amrc_DebtCovenantMinimumDebtServiceCoverageRatio" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Covenant, Minimum Debt Service Coverage Ratio</link:label>
    <link:label id="lab_amrc_DebtCovenantMinimumDebtServiceCoverageRatio_documentation_en-US" xlink:label="lab_amrc_DebtCovenantMinimumDebtServiceCoverageRatio" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Covenant, Minimum Debt Service Coverage Ratio</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_DebtCovenantMinimumDebtServiceCoverageRatio" xlink:href="amrc-20230331.xsd#amrc_DebtCovenantMinimumDebtServiceCoverageRatio"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_amrc_DebtCovenantMinimumDebtServiceCoverageRatio" xlink:to="lab_amrc_DebtCovenantMinimumDebtServiceCoverageRatio" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_7b7b12f4-5ca9-4c51-a1b6-13ca4501553d_terseLabel_en-US" xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock options (in shares)</link:label>
    <link:label id="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_label_en-US" xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:to="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NonoperatingIncomeExpenseMember_b068beef-775b-4cb9-8ed6-27a873ac7440_terseLabel_en-US" xlink:label="lab_us-gaap_NonoperatingIncomeExpenseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other expenses, net</link:label>
    <link:label id="lab_us-gaap_NonoperatingIncomeExpenseMember_label_en-US" xlink:label="lab_us-gaap_NonoperatingIncomeExpenseMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nonoperating Income (Expense) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpenseMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonoperatingIncomeExpenseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseMember" xlink:to="lab_us-gaap_NonoperatingIncomeExpenseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_cd7549f1-b6dc-4b3e-a0cf-95a8f584ad9b_terseLabel_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_NondesignatedMember_51e1c3c9-f124-4ea4-b134-551c9a71143d_terseLabel_en-US" xlink:label="lab_us-gaap_NondesignatedMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Not Designated</link:label>
    <link:label id="lab_us-gaap_NondesignatedMember_5b43dc5b-07c3-4b66-b8de-3858bb792948_verboseLabel_en-US" xlink:label="lab_us-gaap_NondesignatedMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivatives Not Designated as Hedging Instruments</link:label>
    <link:label id="lab_us-gaap_NondesignatedMember_label_en-US" xlink:label="lab_us-gaap_NondesignatedMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Not Designated as Hedging Instrument [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NondesignatedMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NondesignatedMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NondesignatedMember" xlink:to="lab_us-gaap_NondesignatedMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CustomerContractsMember_cb841b39-ab4d-471a-b7b9-8673783c2297_verboseLabel_en-US" xlink:label="lab_us-gaap_CustomerContractsMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer contracts</link:label>
    <link:label id="lab_us-gaap_CustomerContractsMember_label_en-US" xlink:label="lab_us-gaap_CustomerContractsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Contracts [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerContractsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerContractsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerContractsMember" xlink:to="lab_us-gaap_CustomerContractsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_1a2f7a2b-8a40-4866-8a7d-16b412913ab0_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisitions, net of cash received</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_ad2482c9-1878-46be-b70a-530a821282fc_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisitions, net of cash received</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_FairValueInputsLevel2Member_7d8753ad-000f-4230-a325-0d1122481e11_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel2Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_dei_CurrentFiscalYearEndDate_9e5cd0f9-833f-4b85-be0d-8a93f6c88439_terseLabel_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/dei-2022.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_amrc_NonRecourseConstructionRevolverMember_c5d6d0d7-6c86-4844-b69f-69f8d38006da_terseLabel_en-US" xlink:label="lab_amrc_NonRecourseConstructionRevolverMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-recourse construction revolvers</link:label>
    <link:label id="lab_amrc_NonRecourseConstructionRevolverMember_label_en-US" xlink:label="lab_amrc_NonRecourseConstructionRevolverMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-Recourse, Construction Revolver [Member]</link:label>
    <link:label id="lab_amrc_NonRecourseConstructionRevolverMember_documentation_en-US" xlink:label="lab_amrc_NonRecourseConstructionRevolverMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-Recourse, Construction Revolver</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_NonRecourseConstructionRevolverMember" xlink:href="amrc-20230331.xsd#amrc_NonRecourseConstructionRevolverMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_amrc_NonRecourseConstructionRevolverMember" xlink:to="lab_amrc_NonRecourseConstructionRevolverMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_30594d35-2cd7-49d1-ab4c-efcb3a36ec9e_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less: 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_FiniteLivedIntangibleAssetsLineItems_dfe40514-f04b-479a-9bc0-2737a114f1fc_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_EarningsPerShareDiluted_688edfc4-9d9d-44be-9885-056b08244b6c_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Diluted (in usd 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_IntangibleAssetsNetExcludingGoodwill_f0d14cb3-b531-48d9-b9c6-ed34fe949150_terseLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible assets, net</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_amrc_MakeWholeProvisionMarch2046Member_fc647311-ed51-4c7c-8405-c4f45ebdbb94_terseLabel_en-US" xlink:label="lab_amrc_MakeWholeProvisionMarch2046Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Make-whole Provision March 2046</link:label>
    <link:label id="lab_amrc_MakeWholeProvisionMarch2046Member_label_en-US" xlink:label="lab_amrc_MakeWholeProvisionMarch2046Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Make-whole Provision March 2046 [Member]</link:label>
    <link:label id="lab_amrc_MakeWholeProvisionMarch2046Member_documentation_en-US" xlink:label="lab_amrc_MakeWholeProvisionMarch2046Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Make-whole Provision March 2046</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_MakeWholeProvisionMarch2046Member" xlink:href="amrc-20230331.xsd#amrc_MakeWholeProvisionMarch2046Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_amrc_MakeWholeProvisionMarch2046Member" xlink:to="lab_amrc_MakeWholeProvisionMarch2046Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_091aa769-c9bf-4b1d-9cf4-8407c7237e3d_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock options, 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_AssetRetirementObligationAccretionExpense_1f12b89a-9de4-47f5-80d5-d9e57739e384_terseLabel_en-US" xlink:label="lab_us-gaap_AssetRetirementObligationAccretionExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accretion expense of ARO liabilities</link:label>
    <link:label id="lab_us-gaap_AssetRetirementObligationAccretionExpense_label_en-US" xlink:label="lab_us-gaap_AssetRetirementObligationAccretionExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Retirement Obligation, Accretion Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetRetirementObligationAccretionExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetRetirementObligationAccretionExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetRetirementObligationAccretionExpense" xlink:to="lab_us-gaap_AssetRetirementObligationAccretionExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_3dc3c79e-ffd4-49f5-b4a3-ee0b5e559c1e_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss on write-off of long-lived assets</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_2b08734c-5ee1-43a9-b56e-bd2602e7b1ba_verboseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-based compensation expense</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">APIC, Share-Based Payment Arrangement, Increase for Cost Recognition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:to="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ConsolidationItemsAxis_19881fe1-1b74-41bf-82ba-f14a414e9aa7_terseLabel_en-US" xlink:label="lab_srt_ConsolidationItemsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/srt-2022.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_LiabilitiesCurrent_cb3ef51f-0442-4007-8981-4d2687a04592_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total current liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_0dc0201a-af69-4515-8a60-796bbcfab44b_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable interest entities, 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_56ddb9fd-7436-423c-855d-9b33f9042612_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_UnrecognizedTaxBenefits_13597825-076e-4e5a-b653-dd48c145b725_periodStartLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning balance</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_46e209ef-2b3d-447d-ace4-1dd99be2f9ae_periodEndLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending balance</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefits" xlink:to="lab_us-gaap_UnrecognizedTaxBenefits" xlink:type="arc" order="1"/>
    <link:label id="lab_amrc_DerivativeNumberOfInstrumentsDesignated_ea8ed9bc-779a-415d-887c-0aadfb6422ad_terseLabel_en-US" xlink:label="lab_amrc_DerivativeNumberOfInstrumentsDesignated" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of instruments dedesignated</link:label>
    <link:label id="lab_amrc_DerivativeNumberOfInstrumentsDesignated_label_en-US" xlink:label="lab_amrc_DerivativeNumberOfInstrumentsDesignated" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative, Number Of Instruments Designated</link:label>
    <link:label id="lab_amrc_DerivativeNumberOfInstrumentsDesignated_documentation_en-US" xlink:label="lab_amrc_DerivativeNumberOfInstrumentsDesignated" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative, Number Of Instruments Designated</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_DerivativeNumberOfInstrumentsDesignated" xlink:href="amrc-20230331.xsd#amrc_DerivativeNumberOfInstrumentsDesignated"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_amrc_DerivativeNumberOfInstrumentsDesignated" xlink:to="lab_amrc_DerivativeNumberOfInstrumentsDesignated" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_ed5459ce-fe38-41a0-b7ab-3acf1cb7184e_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized tax benefits</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits that Would Impact Effective Tax Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligation_7d611c22-73f5-4024-88b8-90484e793b2c_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_amrc_ScheduleOfDepreciationAndAmortizationExpenseOfEnergyAssetsTableTextBlock_716fa610-a95d-4004-b619-50db1ed292d1_terseLabel_en-US" xlink:label="lab_amrc_ScheduleOfDepreciationAndAmortizationExpenseOfEnergyAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Depreciation and Amortization Expense of Energy Assets</link:label>
    <link:label id="lab_amrc_ScheduleOfDepreciationAndAmortizationExpenseOfEnergyAssetsTableTextBlock_label_en-US" xlink:label="lab_amrc_ScheduleOfDepreciationAndAmortizationExpenseOfEnergyAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Depreciation And Amortization Expense Of Energy Assets [Table Text Block]</link:label>
    <link:label id="lab_amrc_ScheduleOfDepreciationAndAmortizationExpenseOfEnergyAssetsTableTextBlock_documentation_en-US" xlink:label="lab_amrc_ScheduleOfDepreciationAndAmortizationExpenseOfEnergyAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Depreciation And Amortization Expense Of Energy Assets [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_ScheduleOfDepreciationAndAmortizationExpenseOfEnergyAssetsTableTextBlock" xlink:href="amrc-20230331.xsd#amrc_ScheduleOfDepreciationAndAmortizationExpenseOfEnergyAssetsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_amrc_ScheduleOfDepreciationAndAmortizationExpenseOfEnergyAssetsTableTextBlock" xlink:to="lab_amrc_ScheduleOfDepreciationAndAmortizationExpenseOfEnergyAssetsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_89ad65e7-b35a-4c75-a9e0-d308bfb9c048_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock options, contractual period</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_4abed8f7-657e-448e-8a1a-df6e1dc3c41b_terseLabel_en-US" xlink:label="lab_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]</link:label>
    <link:label id="lab_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_label_en-US" xlink:label="lab_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable" xlink:to="lab_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable" xlink:type="arc" order="1"/>
    <link:label id="lab_amrc_CapitalizedContractCostProjectDevelopmentCosts_c7a77c79-2eca-4f3a-acdc-d6f5c59daf2c_terseLabel_en-US" xlink:label="lab_amrc_CapitalizedContractCostProjectDevelopmentCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized contract cost, project development costs</link:label>
    <link:label id="lab_amrc_CapitalizedContractCostProjectDevelopmentCosts_label_en-US" xlink:label="lab_amrc_CapitalizedContractCostProjectDevelopmentCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized Contract Cost, Project Development Costs</link:label>
    <link:label id="lab_amrc_CapitalizedContractCostProjectDevelopmentCosts_documentation_en-US" xlink:label="lab_amrc_CapitalizedContractCostProjectDevelopmentCosts" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized Contract Cost, Project Development Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_CapitalizedContractCostProjectDevelopmentCosts" xlink:href="amrc-20230331.xsd#amrc_CapitalizedContractCostProjectDevelopmentCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_amrc_CapitalizedContractCostProjectDevelopmentCosts" xlink:to="lab_amrc_CapitalizedContractCostProjectDevelopmentCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock_45115a9f-2445-42f3-9bba-83ad74ad72e0_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Accounts Receivable, Allowance for Credit Loss</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink:to="lab_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_amrc_IncreaseDecreaseInAccountsReceivableRetainage_7ab63e15-a654-42c2-a590-292797ff1634_negatedLabel_en-US" xlink:label="lab_amrc_IncreaseDecreaseInAccountsReceivableRetainage" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts receivable retainage</link:label>
    <link:label id="lab_amrc_IncreaseDecreaseInAccountsReceivableRetainage_label_en-US" xlink:label="lab_amrc_IncreaseDecreaseInAccountsReceivableRetainage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) In Accounts Receivable Retainage</link:label>
    <link:label id="lab_amrc_IncreaseDecreaseInAccountsReceivableRetainage_documentation_en-US" xlink:label="lab_amrc_IncreaseDecreaseInAccountsReceivableRetainage" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) In Accounts Receivable Retainage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_IncreaseDecreaseInAccountsReceivableRetainage" xlink:href="amrc-20230331.xsd#amrc_IncreaseDecreaseInAccountsReceivableRetainage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_amrc_IncreaseDecreaseInAccountsReceivableRetainage" xlink:to="lab_amrc_IncreaseDecreaseInAccountsReceivableRetainage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeFairValueOfDerivativeAsset_7b72190a-78e8-4f28-a338-0fa152f8305a_verboseLabel_en-US" xlink:label="lab_us-gaap_DerivativeFairValueOfDerivativeAsset" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset derivatives</link:label>
    <link:label id="lab_us-gaap_DerivativeFairValueOfDerivativeAsset_label_en-US" xlink:label="lab_us-gaap_DerivativeFairValueOfDerivativeAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Asset, Subject to Master Netting Arrangement, before Offset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeFairValueOfDerivativeAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeFairValueOfDerivativeAsset" xlink:to="lab_us-gaap_DerivativeFairValueOfDerivativeAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_ba3d9f48-ffab-45d0-8974-558fc3604912_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Operating Lease Liability Maturity</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, 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/2022/elts/us-gaap-2022.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_dei_EntityAddressAddressLine2_5a3da561-6fdc-4452-9042-5680e3f83f06_terseLabel_en-US" xlink:label="lab_dei_EntityAddressAddressLine2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/dei-2022.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_dei_EntityAddressAddressLine1_f13b2f36-3d45-467a-b3d1-6d5daa41112b_terseLabel_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/dei-2022.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_amrc_LineOfCreditNumberOfLenders_c9eda68c-8f8b-47a5-87ff-0f3c0fa0e738_terseLabel_en-US" xlink:label="lab_amrc_LineOfCreditNumberOfLenders" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of lenders</link:label>
    <link:label id="lab_amrc_LineOfCreditNumberOfLenders_label_en-US" xlink:label="lab_amrc_LineOfCreditNumberOfLenders" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line Of Credit, Number Of Lenders</link:label>
    <link:label id="lab_amrc_LineOfCreditNumberOfLenders_documentation_en-US" xlink:label="lab_amrc_LineOfCreditNumberOfLenders" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line Of Credit, Number Of Lenders</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_LineOfCreditNumberOfLenders" xlink:href="amrc-20230331.xsd#amrc_LineOfCreditNumberOfLenders"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_amrc_LineOfCreditNumberOfLenders" xlink:to="lab_amrc_LineOfCreditNumberOfLenders" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiability_4ae38c62-7f3d-4b2b-993f-689b6153e2ab_totalLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_srt_ProductOrServiceAxis_a45a05f6-c9ce-470f-a909-4a3678c60c23_terseLabel_en-US" xlink:label="lab_srt_ProductOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/srt-2022.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_amrc_TemporaryEquityAccretionOfTaxEquityFinancingFee_f75462df-596b-4f48-a028-46e503b2e39a_terseLabel_en-US" xlink:label="lab_amrc_TemporaryEquityAccretionOfTaxEquityFinancingFee" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accretion of tax equity financing fees</link:label>
    <link:label id="lab_amrc_TemporaryEquityAccretionOfTaxEquityFinancingFee_label_en-US" xlink:label="lab_amrc_TemporaryEquityAccretionOfTaxEquityFinancingFee" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Temporary Equity, Accretion Of Tax Equity Financing Fee</link:label>
    <link:label id="lab_amrc_TemporaryEquityAccretionOfTaxEquityFinancingFee_documentation_en-US" xlink:label="lab_amrc_TemporaryEquityAccretionOfTaxEquityFinancingFee" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Temporary Equity, Accretion Of Tax Equity Financing Fee</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_TemporaryEquityAccretionOfTaxEquityFinancingFee" xlink:href="amrc-20230331.xsd#amrc_TemporaryEquityAccretionOfTaxEquityFinancingFee"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_amrc_TemporaryEquityAccretionOfTaxEquityFinancingFee" xlink:to="lab_amrc_TemporaryEquityAccretionOfTaxEquityFinancingFee" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfStockDomain_8ad1c3c7-ed09-4217-bc91-98168edc0dd1_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfStockDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Domain]</link:label>
    <link:label id="lab_us-gaap_ClassOfStockDomain_label_en-US" xlink:label="lab_us-gaap_ClassOfStockDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfStockDomain" xlink:to="lab_us-gaap_ClassOfStockDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_7d036381-e8c2-453e-baa7-ba4a77b683a7_verboseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted-average remaining lease term</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_FairValueDisclosuresAbstract_943ef7f0-7a58-4ed0-997d-22c02ff021be_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_0e3b64d3-1231-4264-a096-1b42c1d9ff79_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Funds available for borrowing</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_amrc_MakeWholeProvisionMarch2042Member_e6da7af0-6f73-4219-ba02-2fe1130e36b5_terseLabel_en-US" xlink:label="lab_amrc_MakeWholeProvisionMarch2042Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Make-whole Provision March 2042</link:label>
    <link:label id="lab_amrc_MakeWholeProvisionMarch2042Member_label_en-US" xlink:label="lab_amrc_MakeWholeProvisionMarch2042Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Make-whole Provision March 2042 [Member]</link:label>
    <link:label id="lab_amrc_MakeWholeProvisionMarch2042Member_documentation_en-US" xlink:label="lab_amrc_MakeWholeProvisionMarch2042Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Make-whole Provision March 2042</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_MakeWholeProvisionMarch2042Member" xlink:href="amrc-20230331.xsd#amrc_MakeWholeProvisionMarch2042Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_amrc_MakeWholeProvisionMarch2042Member" xlink:to="lab_amrc_MakeWholeProvisionMarch2042Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_25d6cabc-17e5-4206-998d-52f416948102_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Instruments and Hedging Activities Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Instruments and Hedging Activities Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:to="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditFacilityAxis_ba287a21-2f60-409f-af19-7a2c29df5028_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_amrc_AdjustmentForAccretionOfTaxEquityFinancingFees_cab03675-ce98-47e5-8f13-b9955d395e4e_negatedTerseLabel_en-US" xlink:label="lab_amrc_AdjustmentForAccretionOfTaxEquityFinancingFees" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustment for accretion of tax equity financing fees</link:label>
    <link:label id="lab_amrc_AdjustmentForAccretionOfTaxEquityFinancingFees_label_en-US" xlink:label="lab_amrc_AdjustmentForAccretionOfTaxEquityFinancingFees" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustment For Accretion Of Tax Equity Financing Fees</link:label>
    <link:label id="lab_amrc_AdjustmentForAccretionOfTaxEquityFinancingFees_documentation_en-US" xlink:label="lab_amrc_AdjustmentForAccretionOfTaxEquityFinancingFees" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustment For Accretion Of Tax Equity Financing Fees</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_AdjustmentForAccretionOfTaxEquityFinancingFees" xlink:href="amrc-20230331.xsd#amrc_AdjustmentForAccretionOfTaxEquityFinancingFees"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_amrc_AdjustmentForAccretionOfTaxEquityFinancingFees" xlink:to="lab_amrc_AdjustmentForAccretionOfTaxEquityFinancingFees" xlink:type="arc" order="1"/>
    <link:label id="lab_amrc_LongTermFinancingFacilitiesMember_0f7ee39e-1f4e-4885-85d8-91e04f506df0_terseLabel_en-US" xlink:label="lab_amrc_LongTermFinancingFacilitiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-recourse long-term financing facilities</link:label>
    <link:label id="lab_amrc_LongTermFinancingFacilitiesMember_label_en-US" xlink:label="lab_amrc_LongTermFinancingFacilitiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long Term Financing Facilities [Member]</link:label>
    <link:label id="lab_amrc_LongTermFinancingFacilitiesMember_documentation_en-US" xlink:label="lab_amrc_LongTermFinancingFacilitiesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long Term Financing Facilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_LongTermFinancingFacilitiesMember" xlink:href="amrc-20230331.xsd#amrc_LongTermFinancingFacilitiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_amrc_LongTermFinancingFacilitiesMember" xlink:to="lab_amrc_LongTermFinancingFacilitiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtAndCapitalLeaseObligations_6f8647c9-5fbb-45d6-80bd-265ebe082c7e_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term debt and financing lease liabilities, net of current portion, unamortized discount and debt issuance costs</link:label>
    <link:label id="lab_us-gaap_LongTermDebtAndCapitalLeaseObligations_4cfe086f-3b8a-4a48-a99f-91f0e2f41674_verboseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term debt and financing lease liabilities, net of current portion, unamortized discount and debt issuance costs</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_ScheduleOfDebtInstrumentsTextBlock_88bf93d4-6e96-43ef-9945-046c6eae268a_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Long-term Debt Instruments</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_SubsequentEventTable_79b5c9a3-18f0-4c5c-b891-01a4ed3870e1_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event [Table]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTable_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTable" xlink:to="lab_us-gaap_SubsequentEventTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_5b2cb279-620f-4f74-9cd8-d8d48a154534_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_dei_EntityTaxIdentificationNumber_a298b1a3-4db2-4e01-9525-b440e530a3fc_terseLabel_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_label_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityTaxIdentificationNumber" xlink:to="lab_dei_EntityTaxIdentificationNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativesFairValueLineItems_2d9f8c27-5107-4c3f-84f6-b9d230945e3a_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativesFairValueLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivatives, Fair Value [Line Items]</link:label>
    <link:label id="lab_us-gaap_DerivativesFairValueLineItems_label_en-US" xlink:label="lab_us-gaap_DerivativesFairValueLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivatives, Fair Value [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativesFairValueLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativesFairValueLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativesFairValueLineItems" xlink:to="lab_us-gaap_DerivativesFairValueLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeFixedInterestRate_010f967c-d7b3-40b4-981a-8c509e5eb033_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeFixedInterestRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fixed interest rate, percentage</link:label>
    <link:label id="lab_us-gaap_DerivativeFixedInterestRate_label_en-US" xlink:label="lab_us-gaap_DerivativeFixedInterestRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative, Fixed Interest Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFixedInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeFixedInterestRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeFixedInterestRate" xlink:to="lab_us-gaap_DerivativeFixedInterestRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PriorPeriodReclassificationAdjustmentDescription_c2ff0f00-d8d1-4dec-93b0-0aefd28080a0_terseLabel_en-US" xlink:label="lab_us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification</link:label>
    <link:label id="lab_us-gaap_PriorPeriodReclassificationAdjustmentDescription_label_en-US" xlink:label="lab_us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification, Comparability Adjustment [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PriorPeriodReclassificationAdjustmentDescription"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:to="lab_us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_0be25d7f-41e1-44d9-8806-da45e026720f_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_RevenueFromContractWithCustomerAbstract_60adf1b1-9e0b-4c85-bfcc-ffcd1410f6e2_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_ContractWithCustomerAssetNetCurrent_dfe5a466-da53-4caf-b68a-aa5cc53a075f_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Costs and estimated earnings in excess of billings</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_srt_ConsolidatedEntitiesDomain_5f1278d0-f1cd-4e84-bdb0-b7bb556cdab3_terseLabel_en-US" xlink:label="lab_srt_ConsolidatedEntitiesDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidated Entities [Domain]</link:label>
    <link:label id="lab_srt_ConsolidatedEntitiesDomain_label_en-US" xlink:label="lab_srt_ConsolidatedEntitiesDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidated Entities [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidatedEntitiesDomain" xlink:to="lab_srt_ConsolidatedEntitiesDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TemporaryEquityNetIncome_5f2e8447-af4f-4d7d-b06e-eac2ea4c8102_terseLabel_en-US" xlink:label="lab_us-gaap_TemporaryEquityNetIncome" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income</link:label>
    <link:label id="lab_us-gaap_TemporaryEquityNetIncome_label_en-US" xlink:label="lab_us-gaap_TemporaryEquityNetIncome" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Temporary Equity, Net Income</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityNetIncome" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityNetIncome"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TemporaryEquityNetIncome" xlink:to="lab_us-gaap_TemporaryEquityNetIncome" xlink:type="arc" order="1"/>
    <link:label id="lab_amrc_ContractWithCustomerAssetRevenueRecognized_77906330-261c-45df-a80b-f9c6070f9d7b_terseLabel_en-US" xlink:label="lab_amrc_ContractWithCustomerAssetRevenueRecognized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with customer, asset, revenue recognized</link:label>
    <link:label id="lab_amrc_ContractWithCustomerAssetRevenueRecognized_label_en-US" xlink:label="lab_amrc_ContractWithCustomerAssetRevenueRecognized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract With Customer, Asset, Revenue Recognized</link:label>
    <link:label id="lab_amrc_ContractWithCustomerAssetRevenueRecognized_documentation_en-US" xlink:label="lab_amrc_ContractWithCustomerAssetRevenueRecognized" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract With Customer, Asset, Revenue Recognized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_ContractWithCustomerAssetRevenueRecognized" xlink:href="amrc-20230331.xsd#amrc_ContractWithCustomerAssetRevenueRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_amrc_ContractWithCustomerAssetRevenueRecognized" xlink:to="lab_amrc_ContractWithCustomerAssetRevenueRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_1b0fb827-f7e6-4d93-b25b-17c357bf3a39_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_a039e9dc-91db-47c8-8198-b26a438f4941_totalLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net increase in cash, cash equivalents, and restricted cash</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedLiabilitiesMember_d6a6e477-6f76-4592-b094-0347a67b9030_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued expenses and other current 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_amrc_MakeWholeProvisionApril2045Member_d53daf50-bbcb-4924-a775-3262d0396607_terseLabel_en-US" xlink:label="lab_amrc_MakeWholeProvisionApril2045Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Make-whole Provision April 2045</link:label>
    <link:label id="lab_amrc_MakeWholeProvisionApril2045Member_label_en-US" xlink:label="lab_amrc_MakeWholeProvisionApril2045Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Make-whole Provision April 2045 [Member]</link:label>
    <link:label id="lab_amrc_MakeWholeProvisionApril2045Member_documentation_en-US" xlink:label="lab_amrc_MakeWholeProvisionApril2045Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Make-whole Provision April 2045</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_MakeWholeProvisionApril2045Member" xlink:href="amrc-20230331.xsd#amrc_MakeWholeProvisionApril2045Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_amrc_MakeWholeProvisionApril2045Member" xlink:to="lab_amrc_MakeWholeProvisionApril2045Member" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCentralIndexKey_c9b1bff8-c91f-4766-9b75-c371883ca866_terseLabel_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/dei-2022.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_FairValueByMeasurementFrequencyAxis_e64112be-f727-44a8-80b0-fd5c86c21828_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Frequency [Axis]</link:label>
    <link:label id="lab_us-gaap_FairValueByMeasurementFrequencyAxis_label_en-US" xlink:label="lab_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Frequency [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:to="lab_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_d63e5e55-c19d-4525-8d77-02e89710baf6_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_36dd44ec-a636-4b42-b75c-6c6bab5a37f5_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_BusinessCombinationConsiderationTransferred1_7d29a3fc-5288-4965-bba3-cf8378fa8e4c_verboseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business combination, consideration price</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_amrc_ProceedsFromFederalESPCFunding_838215d4-c875-46dc-91b5-1bae0159666d_terseLabel_en-US" xlink:label="lab_amrc_ProceedsFromFederalESPCFunding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Federal ESPC projects</link:label>
    <link:label id="lab_amrc_ProceedsFromFederalESPCFunding_label_en-US" xlink:label="lab_amrc_ProceedsFromFederalESPCFunding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds From Federal ESPC Funding</link:label>
    <link:label id="lab_amrc_ProceedsFromFederalESPCFunding_documentation_en-US" xlink:label="lab_amrc_ProceedsFromFederalESPCFunding" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds From Federal ESPC Funding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_ProceedsFromFederalESPCFunding" xlink:href="amrc-20230331.xsd#amrc_ProceedsFromFederalESPCFunding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_amrc_ProceedsFromFederalESPCFunding" xlink:to="lab_amrc_ProceedsFromFederalESPCFunding" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CityAreaCode_7c7be820-805f-4ec4-b967-01e418e00a45_terseLabel_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/dei-2022.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_amrc_TemporaryEquityCallOptionExercise_89bce17d-446c-4d12-842d-f3f1a192ca6a_negatedTerseLabel_en-US" xlink:label="lab_amrc_TemporaryEquityCallOptionExercise" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment fund call option exercise</link:label>
    <link:label id="lab_amrc_TemporaryEquityCallOptionExercise_label_en-US" xlink:label="lab_amrc_TemporaryEquityCallOptionExercise" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Temporary Equity, Call Option Exercise</link:label>
    <link:label id="lab_amrc_TemporaryEquityCallOptionExercise_documentation_en-US" xlink:label="lab_amrc_TemporaryEquityCallOptionExercise" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Temporary Equity, Call Option Exercise</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_TemporaryEquityCallOptionExercise" xlink:href="amrc-20230331.xsd#amrc_TemporaryEquityCallOptionExercise"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_amrc_TemporaryEquityCallOptionExercise" xlink:to="lab_amrc_TemporaryEquityCallOptionExercise" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsAbstract_00a83aca-4641-4931-9d1c-14c0cc4563f5_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_LongtermDebtTypeDomain_730ba066-3390-488a-894e-98bd76b75981_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_StatementOfStockholdersEquityAbstract_b4ee8c75-f207-47b3-b67e-b3388e4da1b3_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_PropertyPlantAndEquipmentOtherTypesMember_04d486a9-25c2-48d8-8241-30c322df590b_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentOtherTypesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Energy assets, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentOtherTypesMember_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentOtherTypesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Other Types [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentOtherTypesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentOtherTypesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentOtherTypesMember" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentOtherTypesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationPercentage_2dc94e6a-efd2-487f-bf64-1931e48ff37f_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, remaining performance obligation, percentage</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationPercentage_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_2ce437ce-f264-40e3-8299-2708f39b1dcd_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash flows from 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_HybridInstrumentMember_15eb463d-eb5d-43de-9dd1-523548e320fe_terseLabel_en-US" xlink:label="lab_us-gaap_HybridInstrumentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Make-whole provisions</link:label>
    <link:label id="lab_us-gaap_HybridInstrumentMember_edc74a45-8a52-4719-b9bf-8076906b086d_netLabel_en-US" xlink:label="lab_us-gaap_HybridInstrumentMember" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Make-whole provisions</link:label>
    <link:label id="lab_us-gaap_HybridInstrumentMember_label_en-US" xlink:label="lab_us-gaap_HybridInstrumentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hybrid Instrument [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HybridInstrumentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HybridInstrumentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_HybridInstrumentMember" xlink:to="lab_us-gaap_HybridInstrumentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancialLiabilitiesFairValueDisclosure_3212cabb-44ef-4de0-b565-59d8ff1b38ab_totalLabel_en-US" xlink:label="lab_us-gaap_FinancialLiabilitiesFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total liabilities</link:label>
    <link:label id="lab_us-gaap_FinancialLiabilitiesFairValueDisclosure_label_en-US" xlink:label="lab_us-gaap_FinancialLiabilitiesFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Liabilities Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialLiabilitiesFairValueDisclosure" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancialLiabilitiesFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancialLiabilitiesFairValueDisclosure" xlink:to="lab_us-gaap_FinancialLiabilitiesFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensation_4198ee5b-8b0e-4f08-bd7d-84413001a6b9_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_FinanceLeaseLiabilityUndiscountedExcessAmount_fbe73995-e3ec-4634-b050-5f9f77a40b40_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less: 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_OtherLiabilitiesNoncurrent_4d01a54a-36af-46be-a21d-b54c12bb0d82_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other liabilities</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_IncomeLossFromEquityMethodInvestments_97979985-fe65-495a-87cc-519b5dd3d405_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromEquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings from unconsolidated entities</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromEquityMethodInvestments_8574250b-5d03-482d-b25a-e2e00cf8ed37_negatedLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromEquityMethodInvestments" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings from unconsolidated entities</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_amrc_OtherCountriesMember_91406c7c-0d6c-4c8a-8437-3f3cb0b2adc0_terseLabel_en-US" xlink:label="lab_amrc_OtherCountriesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_amrc_OtherCountriesMember_label_en-US" xlink:label="lab_amrc_OtherCountriesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Countries [Member]</link:label>
    <link:label id="lab_amrc_OtherCountriesMember_documentation_en-US" xlink:label="lab_amrc_OtherCountriesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Countries</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_OtherCountriesMember" xlink:href="amrc-20230331.xsd#amrc_OtherCountriesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_amrc_OtherCountriesMember" xlink:to="lab_amrc_OtherCountriesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_3baf9b70-9faf-4469-a472-9c4caae6969d_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchases of property and 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_DerivativeTermOfContract_c4f93636-631b-4b46-8e5e-1f9363b419c3_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeTermOfContract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term of contract, years</link:label>
    <link:label id="lab_us-gaap_DerivativeTermOfContract_label_en-US" xlink:label="lab_us-gaap_DerivativeTermOfContract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative, Term of Contract</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTermOfContract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeTermOfContract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeTermOfContract" xlink:to="lab_us-gaap_DerivativeTermOfContract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueLineItems_9c36c414-7627-4af6-a61a-483eb7944fda_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_amrc_DeferredIncomeTaxExpenseBenefitExcludingEffectsOfExchangeRatesOnCash_c4413a39-f7eb-463d-a66c-d47c677d90e8_terseLabel_en-US" xlink:label="lab_amrc_DeferredIncomeTaxExpenseBenefitExcludingEffectsOfExchangeRatesOnCash" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred income taxes, net</link:label>
    <link:label id="lab_amrc_DeferredIncomeTaxExpenseBenefitExcludingEffectsOfExchangeRatesOnCash_label_en-US" xlink:label="lab_amrc_DeferredIncomeTaxExpenseBenefitExcludingEffectsOfExchangeRatesOnCash" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Income Tax Expense (Benefit), Excluding Effects of Exchange Rates on Cash</link:label>
    <link:label id="lab_amrc_DeferredIncomeTaxExpenseBenefitExcludingEffectsOfExchangeRatesOnCash_documentation_en-US" xlink:label="lab_amrc_DeferredIncomeTaxExpenseBenefitExcludingEffectsOfExchangeRatesOnCash" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Income Tax Expense (Benefit), Excluding Effects of Exchange Rates on Cash</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_DeferredIncomeTaxExpenseBenefitExcludingEffectsOfExchangeRatesOnCash" xlink:href="amrc-20230331.xsd#amrc_DeferredIncomeTaxExpenseBenefitExcludingEffectsOfExchangeRatesOnCash"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_amrc_DeferredIncomeTaxExpenseBenefitExcludingEffectsOfExchangeRatesOnCash" xlink:to="lab_amrc_DeferredIncomeTaxExpenseBenefitExcludingEffectsOfExchangeRatesOnCash" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_8d1d13df-6b0f-40f7-bc64-038d8976b716_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Earnings Per Share, Basic and Diluted</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_05e6c289-cd3a-4301-af19-cb9deffaa4bc_terseLabel_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-of-use assets (&#8220;ROU&#8221;) obtained in exchange for new operating lease liabilities</link:label>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_label_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-of-Use Asset Obtained in Exchange for Operating Lease Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:to="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentOtherAccumulatedDepreciation_6308d03c-0a67-4b78-910e-d63964ded3f5_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentOtherAccumulatedDepreciation" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less - accumulated depreciation and amortization</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentOtherAccumulatedDepreciation_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentOtherAccumulatedDepreciation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Other, Accumulated Depreciation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentOtherAccumulatedDepreciation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentOtherAccumulatedDepreciation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentOtherAccumulatedDepreciation" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentOtherAccumulatedDepreciation" xlink:type="arc" order="1"/>
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>11
<FILENAME>amrc-20230331_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2023 Workiva-->
<!--r:3e51a790-37bc-489b-9d86-f73a7928ae34,g:1e2fb512-f335-43f0-949b-b09b3a67574d-->
<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.ameresco.com/role/CoverPage" xlink:type="simple" xlink:href="amrc-20230331.xsd#CoverPage"/>
  <link:presentationLink xlink:role="http://www.ameresco.com/role/CoverPage" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract_e8fd649f-315f-4c99-ba55-b470b44d0fe4" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitiesTable_92fc7f31-62b0-4230-b9d1-f1ab423d01c2" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntitiesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_e8fd649f-315f-4c99-ba55-b470b44d0fe4" xlink:to="loc_dei_EntitiesTable_92fc7f31-62b0-4230-b9d1-f1ab423d01c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_45fdc396-9b1b-47bf-a0f0-091483730fff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntitiesTable_92fc7f31-62b0-4230-b9d1-f1ab423d01c2" xlink:to="loc_us-gaap_StatementClassOfStockAxis_45fdc396-9b1b-47bf-a0f0-091483730fff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_23595c34-cd5c-459b-ac3a-b8490c47d179" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_45fdc396-9b1b-47bf-a0f0-091483730fff" xlink:to="loc_us-gaap_ClassOfStockDomain_23595c34-cd5c-459b-ac3a-b8490c47d179" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_c2464768-c8fb-4876-a0c4-47efb855b23d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassAMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_23595c34-cd5c-459b-ac3a-b8490c47d179" xlink:to="loc_us-gaap_CommonClassAMember_c2464768-c8fb-4876-a0c4-47efb855b23d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_abd14b36-bf01-4ea7-b153-9e2c4fd9b1e2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_23595c34-cd5c-459b-ac3a-b8490c47d179" xlink:to="loc_us-gaap_CommonClassBMember_abd14b36-bf01-4ea7-b153-9e2c4fd9b1e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInformationLineItems_664cc30e-bbf7-4310-a446-93718ef59e6b" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityInformationLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntitiesTable_92fc7f31-62b0-4230-b9d1-f1ab423d01c2" xlink:to="loc_dei_EntityInformationLineItems_664cc30e-bbf7-4310-a446-93718ef59e6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_687a0492-f69c-4889-9d8e-22b23ba0172b" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentType"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_664cc30e-bbf7-4310-a446-93718ef59e6b" xlink:to="loc_dei_DocumentType_687a0492-f69c-4889-9d8e-22b23ba0172b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport_d145164b-6dd3-4247-9f0f-7f24bcfe9d02" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentQuarterlyReport"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_664cc30e-bbf7-4310-a446-93718ef59e6b" xlink:to="loc_dei_DocumentQuarterlyReport_d145164b-6dd3-4247-9f0f-7f24bcfe9d02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_dfac8ea0-bbc4-49d7-8338-4c3ff15ec490" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_664cc30e-bbf7-4310-a446-93718ef59e6b" xlink:to="loc_dei_DocumentPeriodEndDate_dfac8ea0-bbc4-49d7-8338-4c3ff15ec490" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_dc6fcb07-2220-481d-935a-e48226bd3fb9" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_664cc30e-bbf7-4310-a446-93718ef59e6b" xlink:to="loc_dei_DocumentTransitionReport_dc6fcb07-2220-481d-935a-e48226bd3fb9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_33da4a11-e589-451c-b127-c04928eda2a2" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_664cc30e-bbf7-4310-a446-93718ef59e6b" xlink:to="loc_dei_EntityFileNumber_33da4a11-e589-451c-b127-c04928eda2a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_89dec373-feae-411a-89e3-4d5df91c5073" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_664cc30e-bbf7-4310-a446-93718ef59e6b" xlink:to="loc_dei_EntityRegistrantName_89dec373-feae-411a-89e3-4d5df91c5073" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_94e31a17-5a73-4026-a97b-df198983a790" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_664cc30e-bbf7-4310-a446-93718ef59e6b" xlink:to="loc_dei_EntityIncorporationStateCountryCode_94e31a17-5a73-4026-a97b-df198983a790" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_510bb6da-ab9a-4789-8ba5-517f415e739d" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_664cc30e-bbf7-4310-a446-93718ef59e6b" xlink:to="loc_dei_EntityTaxIdentificationNumber_510bb6da-ab9a-4789-8ba5-517f415e739d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_4294f13c-e499-4e30-adb7-01de2fc6692d" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_664cc30e-bbf7-4310-a446-93718ef59e6b" xlink:to="loc_dei_EntityAddressAddressLine1_4294f13c-e499-4e30-adb7-01de2fc6692d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine2_87ee846f-79c9-436f-95ba-c2590476a0ff" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine2"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_664cc30e-bbf7-4310-a446-93718ef59e6b" xlink:to="loc_dei_EntityAddressAddressLine2_87ee846f-79c9-436f-95ba-c2590476a0ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_8bf692b3-4480-4bd1-abfd-6c2327b7f8f6" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_664cc30e-bbf7-4310-a446-93718ef59e6b" xlink:to="loc_dei_EntityAddressCityOrTown_8bf692b3-4480-4bd1-abfd-6c2327b7f8f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_621388c8-0e48-4f35-bc56-2c07efa713a3" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_664cc30e-bbf7-4310-a446-93718ef59e6b" xlink:to="loc_dei_EntityAddressStateOrProvince_621388c8-0e48-4f35-bc56-2c07efa713a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_9206cdfd-0cf4-4ee0-a6ae-d30f61094eed" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_664cc30e-bbf7-4310-a446-93718ef59e6b" xlink:to="loc_dei_EntityAddressPostalZipCode_9206cdfd-0cf4-4ee0-a6ae-d30f61094eed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_46e07e41-3c4a-4555-ad22-1e5d9e29c0f9" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_664cc30e-bbf7-4310-a446-93718ef59e6b" xlink:to="loc_dei_CityAreaCode_46e07e41-3c4a-4555-ad22-1e5d9e29c0f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_0cc26547-6eb1-4a4f-a324-0373c6f53fa9" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_664cc30e-bbf7-4310-a446-93718ef59e6b" xlink:to="loc_dei_LocalPhoneNumber_0cc26547-6eb1-4a4f-a324-0373c6f53fa9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_c48d4425-e2cf-4b9d-9a8d-4a4b4b15d6c5" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_664cc30e-bbf7-4310-a446-93718ef59e6b" xlink:to="loc_dei_Security12bTitle_c48d4425-e2cf-4b9d-9a8d-4a4b4b15d6c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_4b54ef41-67fe-4cd0-9ea0-a9cb58e2ffaf" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_664cc30e-bbf7-4310-a446-93718ef59e6b" xlink:to="loc_dei_TradingSymbol_4b54ef41-67fe-4cd0-9ea0-a9cb58e2ffaf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_6721928f-1e94-4b72-94bb-e43b4cd609b9" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_664cc30e-bbf7-4310-a446-93718ef59e6b" xlink:to="loc_dei_SecurityExchangeName_6721928f-1e94-4b72-94bb-e43b4cd609b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_b5284203-938d-4aed-b1f1-f4da604b85c6" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_664cc30e-bbf7-4310-a446-93718ef59e6b" xlink:to="loc_dei_EntityCurrentReportingStatus_b5284203-938d-4aed-b1f1-f4da604b85c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_996f2711-0508-451d-8b61-4f4961552f69" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_664cc30e-bbf7-4310-a446-93718ef59e6b" xlink:to="loc_dei_EntityInteractiveDataCurrent_996f2711-0508-451d-8b61-4f4961552f69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_5a110915-e77d-47ca-9e1a-e893fdf5d0ac" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_664cc30e-bbf7-4310-a446-93718ef59e6b" xlink:to="loc_dei_EntityFilerCategory_5a110915-e77d-47ca-9e1a-e893fdf5d0ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_02b80b47-9e31-41c6-b404-51f23118db31" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_664cc30e-bbf7-4310-a446-93718ef59e6b" xlink:to="loc_dei_EntitySmallBusiness_02b80b47-9e31-41c6-b404-51f23118db31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_c1eea798-ba1b-4150-ba0e-490445782f8f" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_664cc30e-bbf7-4310-a446-93718ef59e6b" xlink:to="loc_dei_EntityEmergingGrowthCompany_c1eea798-ba1b-4150-ba0e-490445782f8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_758cd0e7-033f-4df3-8e30-cfbfd226c3d5" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_664cc30e-bbf7-4310-a446-93718ef59e6b" xlink:to="loc_dei_EntityShellCompany_758cd0e7-033f-4df3-8e30-cfbfd226c3d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_67406a5b-a862-4bb6-8802-5040500e8328" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_664cc30e-bbf7-4310-a446-93718ef59e6b" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_67406a5b-a862-4bb6-8802-5040500e8328" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_4a15f5f7-ec18-41ac-835e-c9937e534ae7" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_664cc30e-bbf7-4310-a446-93718ef59e6b" xlink:to="loc_dei_EntityCentralIndexKey_4a15f5f7-ec18-41ac-835e-c9937e534ae7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_6c7132b6-916b-4651-8a5f-642edde2ff83" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_664cc30e-bbf7-4310-a446-93718ef59e6b" xlink:to="loc_dei_CurrentFiscalYearEndDate_6c7132b6-916b-4651-8a5f-642edde2ff83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_fd9d51fc-72ab-4a40-9e68-982798ec278c" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_664cc30e-bbf7-4310-a446-93718ef59e6b" xlink:to="loc_dei_DocumentFiscalYearFocus_fd9d51fc-72ab-4a40-9e68-982798ec278c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_d5fe48c2-1f5f-4077-b0c0-8b8eb9ad54f6" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_664cc30e-bbf7-4310-a446-93718ef59e6b" xlink:to="loc_dei_DocumentFiscalPeriodFocus_d5fe48c2-1f5f-4077-b0c0-8b8eb9ad54f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_9d075a60-901d-4937-9788-9333def3117f" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_664cc30e-bbf7-4310-a446-93718ef59e6b" xlink:to="loc_dei_AmendmentFlag_9d075a60-901d-4937-9788-9333def3117f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets" xlink:type="simple" xlink:href="amrc-20230331.xsd#CondensedConsolidatedBalanceSheets"/>
  <link:presentationLink xlink:role="http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_da8c4751-15a5-4be4-960e-614ada2171d2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_cfbe0be4-975d-4d56-9729-330fd76c6e01" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_da8c4751-15a5-4be4-960e-614ada2171d2" xlink:to="loc_us-gaap_StatementTable_cfbe0be4-975d-4d56-9729-330fd76c6e01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_c6cc5b8a-d2a4-4467-bd14-a00dc9294fc4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_cfbe0be4-975d-4d56-9729-330fd76c6e01" xlink:to="loc_us-gaap_StatementClassOfStockAxis_c6cc5b8a-d2a4-4467-bd14-a00dc9294fc4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_d1bd90ed-e81f-4b78-837b-5b3405cf045f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_c6cc5b8a-d2a4-4467-bd14-a00dc9294fc4" xlink:to="loc_us-gaap_ClassOfStockDomain_d1bd90ed-e81f-4b78-837b-5b3405cf045f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_fe40d595-b9e2-4a58-98da-308b57c742c0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassAMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_d1bd90ed-e81f-4b78-837b-5b3405cf045f" xlink:to="loc_us-gaap_CommonClassAMember_fe40d595-b9e2-4a58-98da-308b57c742c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_1710f17e-e372-4ce8-b0fe-ce03f5e367dc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_d1bd90ed-e81f-4b78-837b-5b3405cf045f" xlink:to="loc_us-gaap_CommonClassBMember_1710f17e-e372-4ce8-b0fe-ce03f5e367dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_ab4b2acc-68fd-406d-b1b0-965446d553bf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_cfbe0be4-975d-4d56-9729-330fd76c6e01" xlink:to="loc_us-gaap_StatementLineItems_ab4b2acc-68fd-406d-b1b0-965446d553bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_974a9fca-2876-4027-b5ec-ac217f346560" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_ab4b2acc-68fd-406d-b1b0-965446d553bf" xlink:to="loc_us-gaap_AssetsAbstract_974a9fca-2876-4027-b5ec-ac217f346560" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_2b7d759e-7f70-41e4-9d3d-7e472ffe9e2c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_974a9fca-2876-4027-b5ec-ac217f346560" xlink:to="loc_us-gaap_AssetsCurrentAbstract_2b7d759e-7f70-41e4-9d3d-7e472ffe9e2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_b6d08993-505c-42e5-a876-9225242844e6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_2b7d759e-7f70-41e4-9d3d-7e472ffe9e2c" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_b6d08993-505c-42e5-a876-9225242844e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_407e627a-13b2-4928-a013-a4ef0e84e3a6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_2b7d759e-7f70-41e4-9d3d-7e472ffe9e2c" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_407e627a-13b2-4928-a013-a4ef0e84e3a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNet_432c9ec9-b3b1-4851-a22a-e0f702902165" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_2b7d759e-7f70-41e4-9d3d-7e472ffe9e2c" xlink:to="loc_us-gaap_AccountsReceivableNet_432c9ec9-b3b1-4851-a22a-e0f702902165" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesLongTermContractsOrPrograms_c8daa27d-4ec5-4781-a481-95f58d28759d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReceivablesLongTermContractsOrPrograms"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_2b7d759e-7f70-41e4-9d3d-7e472ffe9e2c" xlink:to="loc_us-gaap_ReceivablesLongTermContractsOrPrograms_c8daa27d-4ec5-4781-a481-95f58d28759d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_5e5ef078-f1c3-44e2-8dc8-00ef36e4debf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_2b7d759e-7f70-41e4-9d3d-7e472ffe9e2c" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetCurrent_5e5ef078-f1c3-44e2-8dc8-00ef36e4debf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_cb6134ca-b05d-429a-9fe9-bf349499da55" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_2b7d759e-7f70-41e4-9d3d-7e472ffe9e2c" xlink:to="loc_us-gaap_InventoryNet_cb6134ca-b05d-429a-9fe9-bf349499da55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseCurrent_76bf636a-e8d5-4289-a60a-6b146ae1f000" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_2b7d759e-7f70-41e4-9d3d-7e472ffe9e2c" xlink:to="loc_us-gaap_PrepaidExpenseCurrent_76bf636a-e8d5-4289-a60a-6b146ae1f000" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReceivable_84e6a91b-548d-412d-8523-50f2f7b73d5d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReceivable"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_2b7d759e-7f70-41e4-9d3d-7e472ffe9e2c" xlink:to="loc_us-gaap_IncomeTaxReceivable_84e6a91b-548d-412d-8523-50f2f7b73d5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNetCurrent_0595defc-cc82-47b4-a79c-04785d5198c6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostNetCurrent"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_2b7d759e-7f70-41e4-9d3d-7e472ffe9e2c" xlink:to="loc_us-gaap_CapitalizedContractCostNetCurrent_0595defc-cc82-47b4-a79c-04785d5198c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_dc3a0e32-1c16-4eec-9700-c7718c05769c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_2b7d759e-7f70-41e4-9d3d-7e472ffe9e2c" xlink:to="loc_us-gaap_AssetsCurrent_dc3a0e32-1c16-4eec-9700-c7718c05769c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetNoncurrent_cb6e3317-4c3a-41ad-871d-8e727349c9c9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_974a9fca-2876-4027-b5ec-ac217f346560" xlink:to="loc_us-gaap_AccountsReceivableNetNoncurrent_cb6e3317-4c3a-41ad-871d-8e727349c9c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_5ffd7e12-66c7-4e0a-9058-8d8248b29256" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_974a9fca-2876-4027-b5ec-ac217f346560" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_5ffd7e12-66c7-4e0a-9058-8d8248b29256" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentOtherNet_8c524ff6-049d-44ab-afbd-3ebafdd706c1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentOtherNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_974a9fca-2876-4027-b5ec-ac217f346560" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentOtherNet_8c524ff6-049d-44ab-afbd-3ebafdd706c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_ba477d43-6a1b-4338-a24c-ee153aa4a686" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_974a9fca-2876-4027-b5ec-ac217f346560" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_ba477d43-6a1b-4338-a24c-ee153aa4a686" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_fa1573b6-e4fe-4ac9-815a-bf3f6c1de7a3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_974a9fca-2876-4027-b5ec-ac217f346560" xlink:to="loc_us-gaap_Goodwill_fa1573b6-e4fe-4ac9-815a-bf3f6c1de7a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_1835eea2-8c39-40d1-bf0d-b0e4e4bc7254" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_974a9fca-2876-4027-b5ec-ac217f346560" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_1835eea2-8c39-40d1-bf0d-b0e4e4bc7254" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_62822d8f-1cda-4abf-a6fe-60478b2b3ff8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_974a9fca-2876-4027-b5ec-ac217f346560" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_62822d8f-1cda-4abf-a6fe-60478b2b3ff8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashNoncurrent_4f5de786-897d-4a31-a7db-c8c7cd0ab076" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashNoncurrent"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_974a9fca-2876-4027-b5ec-ac217f346560" xlink:to="loc_us-gaap_RestrictedCashNoncurrent_4f5de786-897d-4a31-a7db-c8c7cd0ab076" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_21aef39a-d911-4c47-9305-287f2f28c7c6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_974a9fca-2876-4027-b5ec-ac217f346560" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_21aef39a-d911-4c47-9305-287f2f28c7c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_603fccb4-233e-4997-ac52-20c6b57b56b5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_974a9fca-2876-4027-b5ec-ac217f346560" xlink:to="loc_us-gaap_Assets_603fccb4-233e-4997-ac52-20c6b57b56b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_d4fe6bcc-027a-4f87-891b-43b4eafc33e4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_ab4b2acc-68fd-406d-b1b0-965446d553bf" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_d4fe6bcc-027a-4f87-891b-43b4eafc33e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_28f66eba-b323-430b-930e-32674bdc8377" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_d4fe6bcc-027a-4f87-891b-43b4eafc33e4" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_28f66eba-b323-430b-930e-32674bdc8377" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_d2df3ce3-594d-4a1f-a74a-83d3945be7d7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_28f66eba-b323-430b-930e-32674bdc8377" xlink:to="loc_us-gaap_LongTermDebtCurrent_d2df3ce3-594d-4a1f-a74a-83d3945be7d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_08ad0e3f-b670-4cd6-9766-86582544163f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_28f66eba-b323-430b-930e-32674bdc8377" xlink:to="loc_us-gaap_AccountsPayableCurrent_08ad0e3f-b670-4cd6-9766-86582544163f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_1fdfb964-ea0c-4891-b90c-bdc52e72f5b2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_28f66eba-b323-430b-930e-32674bdc8377" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_1fdfb964-ea0c-4891-b90c-bdc52e72f5b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_25a43f6a-1230-484a-9343-f74d4926646b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_28f66eba-b323-430b-930e-32674bdc8377" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_25a43f6a-1230-484a-9343-f74d4926646b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_eebba022-b822-4e2b-a5ac-8e8d824959e5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_28f66eba-b323-430b-930e-32674bdc8377" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_eebba022-b822-4e2b-a5ac-8e8d824959e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxesPayableCurrent_2d2148e7-ef39-49db-806c-23fd58620b9d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TaxesPayableCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_28f66eba-b323-430b-930e-32674bdc8377" xlink:to="loc_us-gaap_TaxesPayableCurrent_2d2148e7-ef39-49db-806c-23fd58620b9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_fc0d7c96-7c51-4833-be3e-957349512444" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_28f66eba-b323-430b-930e-32674bdc8377" xlink:to="loc_us-gaap_LiabilitiesCurrent_fc0d7c96-7c51-4833-be3e-957349512444" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_a4f3f6ab-1dcc-4244-a6ad-f4cfc873cc28" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_d4fe6bcc-027a-4f87-891b-43b4eafc33e4" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_a4f3f6ab-1dcc-4244-a6ad-f4cfc873cc28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesNoncurrent_2baa3d7e-80ce-4764-b5e1-a72f8135190f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_d4fe6bcc-027a-4f87-891b-43b4eafc33e4" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesNoncurrent_2baa3d7e-80ce-4764-b5e1-a72f8135190f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_7b2f0334-a244-4cd4-8dc4-014feec02dbb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_d4fe6bcc-027a-4f87-891b-43b4eafc33e4" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_7b2f0334-a244-4cd4-8dc4-014feec02dbb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_DeferredGrantIncome_d07ed119-96e2-43b9-95c7-87e0bc9f55e3" xlink:href="amrc-20230331.xsd#amrc_DeferredGrantIncome"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_d4fe6bcc-027a-4f87-891b-43b4eafc33e4" xlink:to="loc_amrc_DeferredGrantIncome_d07ed119-96e2-43b9-95c7-87e0bc9f55e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_3f150b96-a77f-43bd-b3b1-79ad912a344b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_d4fe6bcc-027a-4f87-891b-43b4eafc33e4" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_3f150b96-a77f-43bd-b3b1-79ad912a344b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_24574e52-34d9-41c4-9d06-c16cb84fb4ca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_d4fe6bcc-027a-4f87-891b-43b4eafc33e4" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_24574e52-34d9-41c4-9d06-c16cb84fb4ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_aff88dff-42d3-4fb3-9bf0-4bf91fe3726d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_d4fe6bcc-027a-4f87-891b-43b4eafc33e4" xlink:to="loc_us-gaap_CommitmentsAndContingencies_aff88dff-42d3-4fb3-9bf0-4bf91fe3726d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount_34e413ed-fa42-4898-b8fe-2660603f4a52" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_d4fe6bcc-027a-4f87-891b-43b4eafc33e4" xlink:to="loc_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount_34e413ed-fa42-4898-b8fe-2660603f4a52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteAbstract_3f1c6f0a-b1e5-47f1-b408-14234134067d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_d4fe6bcc-027a-4f87-891b-43b4eafc33e4" xlink:to="loc_us-gaap_StockholdersEquityNoteAbstract_3f1c6f0a-b1e5-47f1-b408-14234134067d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValueOutstanding_acb06941-2696-4597-a7ed-b81b914d0036" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockValueOutstanding"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_3f1c6f0a-b1e5-47f1-b408-14234134067d" xlink:to="loc_us-gaap_PreferredStockValueOutstanding_acb06941-2696-4597-a7ed-b81b914d0036" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValueOutstanding_bc123c96-80d8-49aa-8b7b-923a17516b4b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockValueOutstanding"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_3f1c6f0a-b1e5-47f1-b408-14234134067d" xlink:to="loc_us-gaap_CommonStockValueOutstanding_bc123c96-80d8-49aa-8b7b-923a17516b4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_e83e2853-0e3d-4945-8901-6987d7944427" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_3f1c6f0a-b1e5-47f1-b408-14234134067d" xlink:to="loc_us-gaap_AdditionalPaidInCapital_e83e2853-0e3d-4945-8901-6987d7944427" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_c66eb0f1-1c56-4b81-a630-d0c519704d4a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_3f1c6f0a-b1e5-47f1-b408-14234134067d" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_c66eb0f1-1c56-4b81-a630-d0c519704d4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_15737fce-26be-4c0f-8e61-6ac06b5a672e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_3f1c6f0a-b1e5-47f1-b408-14234134067d" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_15737fce-26be-4c0f-8e61-6ac06b5a672e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonValue_e2bf7749-b3ec-4f16-b0b1-abec961b478c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonValue"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_3f1c6f0a-b1e5-47f1-b408-14234134067d" xlink:to="loc_us-gaap_TreasuryStockCommonValue_e2bf7749-b3ec-4f16-b0b1-abec961b478c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_a99dded3-5850-4353-ba29-6c2485530e2e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_3f1c6f0a-b1e5-47f1-b408-14234134067d" xlink:to="loc_us-gaap_StockholdersEquity_a99dded3-5850-4353-ba29-6c2485530e2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterest_63e9766a-bfdb-448b-8fb7-92d08e181ed8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterest"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_d4fe6bcc-027a-4f87-891b-43b4eafc33e4" xlink:to="loc_us-gaap_MinorityInterest_63e9766a-bfdb-448b-8fb7-92d08e181ed8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_79b0380a-4a06-4291-a9fa-3c3a6c37a718" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_d4fe6bcc-027a-4f87-891b-43b4eafc33e4" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_79b0380a-4a06-4291-a9fa-3c3a6c37a718" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_75d0b6c9-e073-4f87-a262-0b6a3e870a2d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_d4fe6bcc-027a-4f87-891b-43b4eafc33e4" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_75d0b6c9-e073-4f87-a262-0b6a3e870a2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ameresco.com/role/CondensedConsolidatedBalanceSheetsParenthetical" xlink:type="simple" xlink:href="amrc-20230331.xsd#CondensedConsolidatedBalanceSheetsParenthetical"/>
  <link:presentationLink xlink:role="http://www.ameresco.com/role/CondensedConsolidatedBalanceSheetsParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_08fe8111-9b6a-4f90-8987-558285a05d2b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_75d03273-7256-4849-96c6-284ccb076dc4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_08fe8111-9b6a-4f90-8987-558285a05d2b" xlink:to="loc_us-gaap_StatementTable_75d03273-7256-4849-96c6-284ccb076dc4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_cec82864-5dd8-4d5e-9739-29a326b56aef" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_75d03273-7256-4849-96c6-284ccb076dc4" xlink:to="loc_srt_ConsolidatedEntitiesAxis_cec82864-5dd8-4d5e-9739-29a326b56aef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_5ecfddb0-2bdb-44d8-80b7-f77fa4bde31b" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesAxis_cec82864-5dd8-4d5e-9739-29a326b56aef" xlink:to="loc_srt_ConsolidatedEntitiesDomain_5ecfddb0-2bdb-44d8-80b7-f77fa4bde31b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_ceac4b38-7f83-47dc-aacb-cdb5cfa135a0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableInterestEntityPrimaryBeneficiaryMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesDomain_5ecfddb0-2bdb-44d8-80b7-f77fa4bde31b" xlink:to="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_ceac4b38-7f83-47dc-aacb-cdb5cfa135a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_5006568b-b757-4d03-9b01-297ba394f19f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_75d03273-7256-4849-96c6-284ccb076dc4" xlink:to="loc_us-gaap_StatementClassOfStockAxis_5006568b-b757-4d03-9b01-297ba394f19f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_74ea0849-4245-472b-9eaf-95edfa764ca3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_5006568b-b757-4d03-9b01-297ba394f19f" xlink:to="loc_us-gaap_ClassOfStockDomain_74ea0849-4245-472b-9eaf-95edfa764ca3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_d3572b78-d3aa-41f5-a19d-a5050497269f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassAMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_74ea0849-4245-472b-9eaf-95edfa764ca3" xlink:to="loc_us-gaap_CommonClassAMember_d3572b78-d3aa-41f5-a19d-a5050497269f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_3886042a-fbc0-46a6-9603-ee8604ecd4bc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_74ea0849-4245-472b-9eaf-95edfa764ca3" xlink:to="loc_us-gaap_CommonClassBMember_3886042a-fbc0-46a6-9603-ee8604ecd4bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_da449c5f-c86a-477d-aca0-01f07465ce88" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_75d03273-7256-4849-96c6-284ccb076dc4" xlink:to="loc_us-gaap_StatementLineItems_da449c5f-c86a-477d-aca0-01f07465ce88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_d984986e-02ad-4d95-90e4-954837dd4fc3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_da449c5f-c86a-477d-aca0-01f07465ce88" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_d984986e-02ad-4d95-90e4-954837dd4fc3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_e4bf27a9-a228-4701-9dfc-e81703f1b2a4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_da449c5f-c86a-477d-aca0-01f07465ce88" xlink:to="loc_us-gaap_Assets_e4bf27a9-a228-4701-9dfc-e81703f1b2a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_2e89c282-cafc-4a13-86ce-160280bfcd21" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_da449c5f-c86a-477d-aca0-01f07465ce88" xlink:to="loc_us-gaap_Liabilities_2e89c282-cafc-4a13-86ce-160280bfcd21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_cc5fb79c-8bec-4e77-9359-0ffc0154c940" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_da449c5f-c86a-477d-aca0-01f07465ce88" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_cc5fb79c-8bec-4e77-9359-0ffc0154c940" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_27696b6f-0872-49fa-ac70-4c2596fbeedc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_da449c5f-c86a-477d-aca0-01f07465ce88" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_27696b6f-0872-49fa-ac70-4c2596fbeedc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_a238f0f0-8223-48ee-b935-4ec6873e910c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_da449c5f-c86a-477d-aca0-01f07465ce88" xlink:to="loc_us-gaap_PreferredStockSharesIssued_a238f0f0-8223-48ee-b935-4ec6873e910c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_e9b93031-3fec-4ce3-8afd-0d8f02af5b26" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_da449c5f-c86a-477d-aca0-01f07465ce88" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_e9b93031-3fec-4ce3-8afd-0d8f02af5b26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_cdfeb7ab-b9e2-42b5-a795-15eeea5a6f96" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_da449c5f-c86a-477d-aca0-01f07465ce88" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_cdfeb7ab-b9e2-42b5-a795-15eeea5a6f96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_40917e65-d6e2-4cdc-ae6d-0fad70057ac2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_da449c5f-c86a-477d-aca0-01f07465ce88" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_40917e65-d6e2-4cdc-ae6d-0fad70057ac2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_cc18075c-55f2-4fb1-9e84-0924f9d36aac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_da449c5f-c86a-477d-aca0-01f07465ce88" xlink:to="loc_us-gaap_CommonStockSharesIssued_cc18075c-55f2-4fb1-9e84-0924f9d36aac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_6074ca54-0d3d-426f-a08a-47a9b4d225cc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_da449c5f-c86a-477d-aca0-01f07465ce88" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_6074ca54-0d3d-426f-a08a-47a9b4d225cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_d1e77940-2edc-4769-af1e-fb40861be3a4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_da449c5f-c86a-477d-aca0-01f07465ce88" xlink:to="loc_us-gaap_TreasuryStockCommonShares_d1e77940-2edc-4769-af1e-fb40861be3a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ameresco.com/role/CondensedConsolidatedStatementsofIncome" xlink:type="simple" xlink:href="amrc-20230331.xsd#CondensedConsolidatedStatementsofIncome"/>
  <link:presentationLink xlink:role="http://www.ameresco.com/role/CondensedConsolidatedStatementsofIncome" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract_93ca46a7-8cf6-4656-bee4-f79bf0214899" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_1659cb09-2e60-4f2a-a039-c7db0dea703d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_93ca46a7-8cf6-4656-bee4-f79bf0214899" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_1659cb09-2e60-4f2a-a039-c7db0dea703d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_f730f6ef-3662-447e-a0c1-32560d2cf109" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_93ca46a7-8cf6-4656-bee4-f79bf0214899" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_f730f6ef-3662-447e-a0c1-32560d2cf109" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_4d0805c1-1825-4a8b-8765-c0e95336afc7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_93ca46a7-8cf6-4656-bee4-f79bf0214899" xlink:to="loc_us-gaap_GrossProfit_4d0805c1-1825-4a8b-8765-c0e95336afc7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_3bac001a-85aa-4aa1-bd40-1f98893b6881" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_93ca46a7-8cf6-4656-bee4-f79bf0214899" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_3bac001a-85aa-4aa1-bd40-1f98893b6881" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_b21e57b2-4e60-4d6a-959c-4ac062181133" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_93ca46a7-8cf6-4656-bee4-f79bf0214899" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_b21e57b2-4e60-4d6a-959c-4ac062181133" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_83d6beb2-697f-40c2-956f-c3f20bf4c2c2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_93ca46a7-8cf6-4656-bee4-f79bf0214899" xlink:to="loc_us-gaap_OperatingIncomeLoss_83d6beb2-697f-40c2-956f-c3f20bf4c2c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_562e70c7-84f8-4754-abf6-4aa0ed950275" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_93ca46a7-8cf6-4656-bee4-f79bf0214899" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_562e70c7-84f8-4754-abf6-4aa0ed950275" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_74554ce2-087d-4b1b-b868-d979c930e3ea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_93ca46a7-8cf6-4656-bee4-f79bf0214899" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_74554ce2-087d-4b1b-b868-d979c930e3ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_c8b89aa0-64f9-44cc-b6ea-39fd37b327fa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_93ca46a7-8cf6-4656-bee4-f79bf0214899" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_c8b89aa0-64f9-44cc-b6ea-39fd37b327fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_e25499d3-de0d-4809-9197-351ec4ce9ec2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_93ca46a7-8cf6-4656-bee4-f79bf0214899" xlink:to="loc_us-gaap_ProfitLoss_e25499d3-de0d-4809-9197-351ec4ce9ec2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_2035f63b-29da-47c4-9597-924b11c7c218" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_93ca46a7-8cf6-4656-bee4-f79bf0214899" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_2035f63b-29da-47c4-9597-924b11c7c218" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_608c6f37-660b-4cd5-a049-4dd4a585ca16" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_93ca46a7-8cf6-4656-bee4-f79bf0214899" xlink:to="loc_us-gaap_NetIncomeLoss_608c6f37-660b-4cd5-a049-4dd4a585ca16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_f072f515-1ca2-4876-b0d4-969c75ac3a17" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_93ca46a7-8cf6-4656-bee4-f79bf0214899" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_f072f515-1ca2-4876-b0d4-969c75ac3a17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_3ec7c625-7cef-4279-b2d8-8a397005331d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_f072f515-1ca2-4876-b0d4-969c75ac3a17" xlink:to="loc_us-gaap_EarningsPerShareBasic_3ec7c625-7cef-4279-b2d8-8a397005331d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_3fca30eb-68c8-4bb5-98fa-58e8d1ab2eae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_f072f515-1ca2-4876-b0d4-969c75ac3a17" xlink:to="loc_us-gaap_EarningsPerShareDiluted_3fca30eb-68c8-4bb5-98fa-58e8d1ab2eae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_7784f05d-6ad8-4eb9-847d-09c6179639dc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_93ca46a7-8cf6-4656-bee4-f79bf0214899" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_7784f05d-6ad8-4eb9-847d-09c6179639dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_ba046145-27eb-41b5-9161-339cd90d4c54" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_7784f05d-6ad8-4eb9-847d-09c6179639dc" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_ba046145-27eb-41b5-9161-339cd90d4c54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_532ef205-7f79-4694-9923-85f7fd352443" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_7784f05d-6ad8-4eb9-847d-09c6179639dc" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_532ef205-7f79-4694-9923-85f7fd352443" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ameresco.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" xlink:type="simple" xlink:href="amrc-20230331.xsd#CondensedConsolidatedStatementsofComprehensiveIncome"/>
  <link:presentationLink xlink:role="http://www.ameresco.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_ad23e392-bfb3-48b3-8fbb-0ef21f242e8e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_95b9b8ba-d7d3-4be7-b5c4-c30aaae64afc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_ad23e392-bfb3-48b3-8fbb-0ef21f242e8e" xlink:to="loc_us-gaap_ProfitLoss_95b9b8ba-d7d3-4be7-b5c4-c30aaae64afc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_12bf71a1-3277-4dd5-950e-347d2f6f2b56" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_ad23e392-bfb3-48b3-8fbb-0ef21f242e8e" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_12bf71a1-3277-4dd5-950e-347d2f6f2b56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_63207e14-ce29-43b5-902f-d527bc12dcbc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_12bf71a1-3277-4dd5-950e-347d2f6f2b56" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_63207e14-ce29-43b5-902f-d527bc12dcbc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_e12d0ae4-01bd-4c5d-8fc2-d8c7bfded00e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_12bf71a1-3277-4dd5-950e-347d2f6f2b56" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_e12d0ae4-01bd-4c5d-8fc2-d8c7bfded00e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_60ae0d3e-41d4-460a-881e-05e8f08a7fdc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_12bf71a1-3277-4dd5-950e-347d2f6f2b56" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_60ae0d3e-41d4-460a-881e-05e8f08a7fdc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_333eab5b-c2f9-4440-a315-9cc6d93a0151" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_ad23e392-bfb3-48b3-8fbb-0ef21f242e8e" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_333eab5b-c2f9-4440-a315-9cc6d93a0151" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_f5fdd934-67b2-4415-a04c-2f9754a5c09f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_ad23e392-bfb3-48b3-8fbb-0ef21f242e8e" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_f5fdd934-67b2-4415-a04c-2f9754a5c09f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest_3dd2e31f-ffcd-48f6-ab5f-d9ccb734fed4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_ad23e392-bfb3-48b3-8fbb-0ef21f242e8e" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest_3dd2e31f-ffcd-48f6-ab5f-d9ccb734fed4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_f0c2f358-35c5-4aa7-85ee-1f10da387ff9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_ad23e392-bfb3-48b3-8fbb-0ef21f242e8e" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_f0c2f358-35c5-4aa7-85ee-1f10da387ff9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_916d74ff-21c5-4544-ac17-ee75fd112841" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_ad23e392-bfb3-48b3-8fbb-0ef21f242e8e" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_916d74ff-21c5-4544-ac17-ee75fd112841" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ameresco.com/role/CondensedConsolidatedStatementsofChangesinRedeemableNonControllingInterestsandStockholdersEquity" xlink:type="simple" xlink:href="amrc-20230331.xsd#CondensedConsolidatedStatementsofChangesinRedeemableNonControllingInterestsandStockholdersEquity"/>
  <link:presentationLink xlink:role="http://www.ameresco.com/role/CondensedConsolidatedStatementsofChangesinRedeemableNonControllingInterestsandStockholdersEquity" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_d82e20dd-bfdf-4a49-a211-9085a5804dad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_e1278ba4-584a-4923-9c26-4bbf2ab06c53" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_d82e20dd-bfdf-4a49-a211-9085a5804dad" xlink:to="loc_us-gaap_StatementTable_e1278ba4-584a-4923-9c26-4bbf2ab06c53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_66aaf867-46e2-4e9c-9d93-f2c873fa6e21" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_e1278ba4-584a-4923-9c26-4bbf2ab06c53" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_66aaf867-46e2-4e9c-9d93-f2c873fa6e21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_88adba2b-fe7f-45f9-95b4-366bf054b099" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_66aaf867-46e2-4e9c-9d93-f2c873fa6e21" xlink:to="loc_us-gaap_EquityComponentDomain_88adba2b-fe7f-45f9-95b4-366bf054b099" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_b5ac2ab7-4442-4932-bd71-61327d6686f6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_88adba2b-fe7f-45f9-95b4-366bf054b099" xlink:to="loc_us-gaap_CommonStockMember_b5ac2ab7-4442-4932-bd71-61327d6686f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_78899e79-412a-4323-b73d-b47a8b243612" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_88adba2b-fe7f-45f9-95b4-366bf054b099" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_78899e79-412a-4323-b73d-b47a8b243612" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_3a6539c0-d387-4bfb-ad96-7ef1706fbbe8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_88adba2b-fe7f-45f9-95b4-366bf054b099" xlink:to="loc_us-gaap_RetainedEarningsMember_3a6539c0-d387-4bfb-ad96-7ef1706fbbe8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_c3c17818-fc16-4e88-8dd1-e542c78462cc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_88adba2b-fe7f-45f9-95b4-366bf054b099" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_c3c17818-fc16-4e88-8dd1-e542c78462cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonMember_faf58fef-0386-45fb-b8a0-37289a8d8c47" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_88adba2b-fe7f-45f9-95b4-366bf054b099" xlink:to="loc_us-gaap_TreasuryStockCommonMember_faf58fef-0386-45fb-b8a0-37289a8d8c47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestMember_68ce80a7-9cc5-4e58-bbf3-4318e204c060" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncontrollingInterestMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_88adba2b-fe7f-45f9-95b4-366bf054b099" xlink:to="loc_us-gaap_NoncontrollingInterestMember_68ce80a7-9cc5-4e58-bbf3-4318e204c060" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_ee8d9f56-d84c-4f40-83aa-b178e6ceede9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_e1278ba4-584a-4923-9c26-4bbf2ab06c53" xlink:to="loc_us-gaap_StatementClassOfStockAxis_ee8d9f56-d84c-4f40-83aa-b178e6ceede9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_70442dde-a3f2-4d97-a7c8-1ea5f873334c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_ee8d9f56-d84c-4f40-83aa-b178e6ceede9" xlink:to="loc_us-gaap_ClassOfStockDomain_70442dde-a3f2-4d97-a7c8-1ea5f873334c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_25a69e04-c9f4-4476-af0d-45d86817b373" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassAMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_70442dde-a3f2-4d97-a7c8-1ea5f873334c" xlink:to="loc_us-gaap_CommonClassAMember_25a69e04-c9f4-4476-af0d-45d86817b373" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_0bc5dcc9-f44b-4d83-b9f5-21db072d3a03" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_70442dde-a3f2-4d97-a7c8-1ea5f873334c" xlink:to="loc_us-gaap_CommonClassBMember_0bc5dcc9-f44b-4d83-b9f5-21db072d3a03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_2f2815ac-e5a0-464b-9ea8-6005aaf588da" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_e1278ba4-584a-4923-9c26-4bbf2ab06c53" xlink:to="loc_us-gaap_StatementLineItems_2f2815ac-e5a0-464b-9ea8-6005aaf588da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_ea4748a2-8739-4ded-a21f-9282178ef1af" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInTemporaryEquityRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_2f2815ac-e5a0-464b-9ea8-6005aaf588da" xlink:to="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_ea4748a2-8739-4ded-a21f-9282178ef1af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests_d9ad6e8f-8930-494e-bb04-1a2e5841ac20" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_ea4748a2-8739-4ded-a21f-9282178ef1af" xlink:to="loc_us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests_d9ad6e8f-8930-494e-bb04-1a2e5841ac20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_3e9b0716-c050-4f88-ac1b-47a96ebcc599" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_ea4748a2-8739-4ded-a21f-9282178ef1af" xlink:to="loc_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_3e9b0716-c050-4f88-ac1b-47a96ebcc599" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_TemporaryEquityAccretionOfTaxEquityFinancingFee_afb66504-3a73-41db-81fe-1320f42b4c2f" xlink:href="amrc-20230331.xsd#amrc_TemporaryEquityAccretionOfTaxEquityFinancingFee"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_ea4748a2-8739-4ded-a21f-9282178ef1af" xlink:to="loc_amrc_TemporaryEquityAccretionOfTaxEquityFinancingFee_afb66504-3a73-41db-81fe-1320f42b4c2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_TemporaryEquityCallOptionExercise_36daf492-e5c8-4f5e-a17e-7e2e7ae5d45b" xlink:href="amrc-20230331.xsd#amrc_TemporaryEquityCallOptionExercise"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_ea4748a2-8739-4ded-a21f-9282178ef1af" xlink:to="loc_amrc_TemporaryEquityCallOptionExercise_36daf492-e5c8-4f5e-a17e-7e2e7ae5d45b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityNetIncome_c1cfc4d7-8e2a-4555-b4d9-969ed5a13253" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityNetIncome"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_ea4748a2-8739-4ded-a21f-9282178ef1af" xlink:to="loc_us-gaap_TemporaryEquityNetIncome_c1cfc4d7-8e2a-4555-b4d9-969ed5a13253" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests_e12f4dbf-898c-483c-8a1b-ce90de4668ca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_ea4748a2-8739-4ded-a21f-9282178ef1af" xlink:to="loc_us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests_e12f4dbf-898c-483c-8a1b-ce90de4668ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_04ed163c-cba9-46a7-a4d5-03ecd5c16441" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_2f2815ac-e5a0-464b-9ea8-6005aaf588da" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_04ed163c-cba9-46a7-a4d5-03ecd5c16441" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_22899b84-fec4-46ee-b557-6c014efcda5c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_04ed163c-cba9-46a7-a4d5-03ecd5c16441" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_22899b84-fec4-46ee-b557-6c014efcda5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_5f10af16-9912-4df5-ba68-b5240defe1c9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_04ed163c-cba9-46a7-a4d5-03ecd5c16441" xlink:to="loc_us-gaap_TreasuryStockCommonShares_5f10af16-9912-4df5-ba68-b5240defe1c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_02d5e6dd-8157-4270-98b3-1ff4e02c94aa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_04ed163c-cba9-46a7-a4d5-03ecd5c16441" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_02d5e6dd-8157-4270-98b3-1ff4e02c94aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_e0c5db8b-986f-45ad-873b-c4b5605d00fa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_04ed163c-cba9-46a7-a4d5-03ecd5c16441" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_e0c5db8b-986f-45ad-873b-c4b5605d00fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_c2e57391-ac6d-409a-b1f1-e64666398911" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_04ed163c-cba9-46a7-a4d5-03ecd5c16441" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_c2e57391-ac6d-409a-b1f1-e64666398911" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_34638356-cdb9-4f83-b249-cbf509d1c394" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_04ed163c-cba9-46a7-a4d5-03ecd5c16441" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_34638356-cdb9-4f83-b249-cbf509d1c394" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_fd216675-378d-42ac-8992-85ebee6a4aa8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_04ed163c-cba9-46a7-a4d5-03ecd5c16441" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_fd216675-378d-42ac-8992-85ebee6a4aa8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_0f55c747-d696-40e3-b491-49a982e61624" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_04ed163c-cba9-46a7-a4d5-03ecd5c16441" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_0f55c747-d696-40e3-b491-49a982e61624" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_StockholdersEquityAdjustmentForAccretionOfTaxEquityFinancingFees_4361ad7e-8258-4b61-867d-0007207e80b7" xlink:href="amrc-20230331.xsd#amrc_StockholdersEquityAdjustmentForAccretionOfTaxEquityFinancingFees"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_04ed163c-cba9-46a7-a4d5-03ecd5c16441" xlink:to="loc_amrc_StockholdersEquityAdjustmentForAccretionOfTaxEquityFinancingFees_4361ad7e-8258-4b61-867d-0007207e80b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalIncreaseInCarryingAmountOfRedeemablePreferredStock_14048bdd-722c-4efb-9e5f-5a0b77606e41" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalIncreaseInCarryingAmountOfRedeemablePreferredStock"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_04ed163c-cba9-46a7-a4d5-03ecd5c16441" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalIncreaseInCarryingAmountOfRedeemablePreferredStock_14048bdd-722c-4efb-9e5f-5a0b77606e41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_NoncontrollingInterestIncreaseFromContributionsFromNoncontrollingInterestHolders_f4e585d0-e495-4b2c-ae38-951e4f12a71a" xlink:href="amrc-20230331.xsd#amrc_NoncontrollingInterestIncreaseFromContributionsFromNoncontrollingInterestHolders"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_04ed163c-cba9-46a7-a4d5-03ecd5c16441" xlink:to="loc_amrc_NoncontrollingInterestIncreaseFromContributionsFromNoncontrollingInterestHolders_f4e585d0-e495-4b2c-ae38-951e4f12a71a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_NetIncomeLossIncludingPortionAttributableToNoncontrollingInterestAndExcludingRedeemableNoncontrollingInterest_b67f12c2-7133-4ba6-9b9f-019fe5526e90" xlink:href="amrc-20230331.xsd#amrc_NetIncomeLossIncludingPortionAttributableToNoncontrollingInterestAndExcludingRedeemableNoncontrollingInterest"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_04ed163c-cba9-46a7-a4d5-03ecd5c16441" xlink:to="loc_amrc_NetIncomeLossIncludingPortionAttributableToNoncontrollingInterestAndExcludingRedeemableNoncontrollingInterest_b67f12c2-7133-4ba6-9b9f-019fe5526e90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_61233d79-994b-4e4e-a0db-8b2027e906b4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_04ed163c-cba9-46a7-a4d5-03ecd5c16441" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_61233d79-994b-4e4e-a0db-8b2027e906b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_abd389ba-da1b-4cab-bea4-519c530ea4bd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_04ed163c-cba9-46a7-a4d5-03ecd5c16441" xlink:to="loc_us-gaap_TreasuryStockCommonShares_abd389ba-da1b-4cab-bea4-519c530ea4bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_66dc397c-8c6f-418b-96a8-8e3bd6eedf46" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_04ed163c-cba9-46a7-a4d5-03ecd5c16441" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_66dc397c-8c6f-418b-96a8-8e3bd6eedf46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="amrc-20230331.xsd#CondensedConsolidatedStatementsofCashFlows"/>
  <link:presentationLink xlink:role="http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_e0d881af-6431-473e-a1a2-4cf139c349b5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_4e8f56d6-e90d-450f-ad54-8a9b1c836f87" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_e0d881af-6431-473e-a1a2-4cf139c349b5" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_4e8f56d6-e90d-450f-ad54-8a9b1c836f87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_5a819cca-7730-4c6f-8629-dc12614da960" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_4e8f56d6-e90d-450f-ad54-8a9b1c836f87" xlink:to="loc_us-gaap_ProfitLoss_5a819cca-7730-4c6f-8629-dc12614da960" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_18951287-787f-43e2-ae65-075acaa7b86a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_4e8f56d6-e90d-450f-ad54-8a9b1c836f87" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_18951287-787f-43e2-ae65-075acaa7b86a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UtilitiesOperatingExpenseDepreciationAndAmortization_5407365b-ced2-4c78-a714-e9a5b6455325" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UtilitiesOperatingExpenseDepreciationAndAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_18951287-787f-43e2-ae65-075acaa7b86a" xlink:to="loc_us-gaap_UtilitiesOperatingExpenseDepreciationAndAmortization_5407365b-ced2-4c78-a714-e9a5b6455325" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_481015cd-7c72-4b50-8d6a-6988554d894d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Depreciation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_18951287-787f-43e2-ae65-075acaa7b86a" xlink:to="loc_us-gaap_Depreciation_481015cd-7c72-4b50-8d6a-6988554d894d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_d63c6b1a-6b4f-498c-af41-ba3dd9a00137" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_18951287-787f-43e2-ae65-075acaa7b86a" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_d63c6b1a-6b4f-498c-af41-ba3dd9a00137" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_AccretionOfAROAndContingentConsideration_c3d0a4d0-3d77-44d6-815f-be0074b9278a" xlink:href="amrc-20230331.xsd#amrc_AccretionOfAROAndContingentConsideration"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_18951287-787f-43e2-ae65-075acaa7b86a" xlink:to="loc_amrc_AccretionOfAROAndContingentConsideration_c3d0a4d0-3d77-44d6-815f-be0074b9278a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_4d7587aa-4d7b-4945-8299-8d70656ee42f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_18951287-787f-43e2-ae65-075acaa7b86a" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_4d7587aa-4d7b-4945-8299-8d70656ee42f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_f0b4c1a4-62f9-45d4-a8e0-0fbeb1cae3cf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_18951287-787f-43e2-ae65-075acaa7b86a" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_f0b4c1a4-62f9-45d4-a8e0-0fbeb1cae3cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_ProvisionforDoubtfulAccountsIncludingRetainageAccounts_7464b050-fd77-4b17-a6f1-d85ed3db4b05" xlink:href="amrc-20230331.xsd#amrc_ProvisionforDoubtfulAccountsIncludingRetainageAccounts"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_18951287-787f-43e2-ae65-075acaa7b86a" xlink:to="loc_amrc_ProvisionforDoubtfulAccountsIncludingRetainageAccounts_7464b050-fd77-4b17-a6f1-d85ed3db4b05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_f6bd301d-1c58-405a-9cb5-33a646e27dcd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_18951287-787f-43e2-ae65-075acaa7b86a" xlink:to="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_f6bd301d-1c58-405a-9cb5-33a646e27dcd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_76ab5cd2-4438-43fb-a5d1-677e554db261" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_18951287-787f-43e2-ae65-075acaa7b86a" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_76ab5cd2-4438-43fb-a5d1-677e554db261" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrealizedGainLossOnDerivatives_5253226c-c991-46e0-ba92-093e59902b95" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrealizedGainLossOnDerivatives"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_18951287-787f-43e2-ae65-075acaa7b86a" xlink:to="loc_us-gaap_UnrealizedGainLossOnDerivatives_5253226c-c991-46e0-ba92-093e59902b95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_bdb6da6b-d7f9-4304-ae55-7c3098e1e90d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_18951287-787f-43e2-ae65-075acaa7b86a" xlink:to="loc_us-gaap_ShareBasedCompensation_bdb6da6b-d7f9-4304-ae55-7c3098e1e90d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_DeferredIncomeTaxExpenseBenefitExcludingEffectsOfExchangeRatesOnCash_118b1f96-8444-4cd8-90fb-9ef993d7218b" xlink:href="amrc-20230331.xsd#amrc_DeferredIncomeTaxExpenseBenefitExcludingEffectsOfExchangeRatesOnCash"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_18951287-787f-43e2-ae65-075acaa7b86a" xlink:to="loc_amrc_DeferredIncomeTaxExpenseBenefitExcludingEffectsOfExchangeRatesOnCash_118b1f96-8444-4cd8-90fb-9ef993d7218b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossUnrealized_6179bcc2-5655-4c21-8258-6821cf722b0f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCurrencyTransactionGainLossUnrealized"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_18951287-787f-43e2-ae65-075acaa7b86a" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossUnrealized_6179bcc2-5655-4c21-8258-6821cf722b0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract_29f60287-9159-4609-8d3f-62c2005dfc49" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_4e8f56d6-e90d-450f-ad54-8a9b1c836f87" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract_29f60287-9159-4609-8d3f-62c2005dfc49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_d766d908-c67b-4104-b51f-2026165ad3c7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract_29f60287-9159-4609-8d3f-62c2005dfc49" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_d766d908-c67b-4104-b51f-2026165ad3c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_IncreaseDecreaseInAccountsReceivableRetainage_d2dd3afd-c1f4-4076-b359-586530ac37ef" xlink:href="amrc-20230331.xsd#amrc_IncreaseDecreaseInAccountsReceivableRetainage"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract_29f60287-9159-4609-8d3f-62c2005dfc49" xlink:to="loc_amrc_IncreaseDecreaseInAccountsReceivableRetainage_d2dd3afd-c1f4-4076-b359-586530ac37ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableSignificantSales_79855a5a-2e0c-429a-97d5-f37c89b356ac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancingReceivableSignificantSales"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract_29f60287-9159-4609-8d3f-62c2005dfc49" xlink:to="loc_us-gaap_FinancingReceivableSignificantSales_79855a5a-2e0c-429a-97d5-f37c89b356ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_94652657-8a21-4ea0-ac96-79af8804e092" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract_29f60287-9159-4609-8d3f-62c2005dfc49" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_94652657-8a21-4ea0-ac96-79af8804e092" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_c6799b45-0c00-48d7-a227-c07dbc6927a6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerAsset"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract_29f60287-9159-4609-8d3f-62c2005dfc49" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_c6799b45-0c00-48d7-a227-c07dbc6927a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_d14035ab-34ce-4fac-afdc-a88f0c6faa21" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract_29f60287-9159-4609-8d3f-62c2005dfc49" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_d14035ab-34ce-4fac-afdc-a88f0c6faa21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInConstructionPayables_566e4f74-28bd-458d-a7c4-51d8f9966284" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInConstructionPayables"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract_29f60287-9159-4609-8d3f-62c2005dfc49" xlink:to="loc_us-gaap_IncreaseDecreaseInConstructionPayables_566e4f74-28bd-458d-a7c4-51d8f9966284" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_b3a9c430-02f8-47f8-aee4-627ee85c098c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract_29f60287-9159-4609-8d3f-62c2005dfc49" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_b3a9c430-02f8-47f8-aee4-627ee85c098c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_2dea8ee8-cec1-4289-85f2-44dabee686f6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract_29f60287-9159-4609-8d3f-62c2005dfc49" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_2dea8ee8-cec1-4289-85f2-44dabee686f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_53fa57fb-25f1-42ec-8c6a-d7890e8797a4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract_29f60287-9159-4609-8d3f-62c2005dfc49" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_53fa57fb-25f1-42ec-8c6a-d7890e8797a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_7c79783d-a5eb-49e7-a3de-728124b46d7b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract_29f60287-9159-4609-8d3f-62c2005dfc49" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_7c79783d-a5eb-49e7-a3de-728124b46d7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInIncomeTaxesReceivable_4b0277ed-cfc4-4254-9ace-1edce6d17fc2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInIncomeTaxesReceivable"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract_29f60287-9159-4609-8d3f-62c2005dfc49" xlink:to="loc_us-gaap_IncreaseDecreaseInIncomeTaxesReceivable_4b0277ed-cfc4-4254-9ace-1edce6d17fc2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_410d9b65-7011-4e69-ac84-940e96bbf190" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_4e8f56d6-e90d-450f-ad54-8a9b1c836f87" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_410d9b65-7011-4e69-ac84-940e96bbf190" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_9c602079-e779-468e-8a30-a6543dc8df38" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_e0d881af-6431-473e-a1a2-4cf139c349b5" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_9c602079-e779-468e-8a30-a6543dc8df38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_59e3900a-204c-4591-a1f0-0612cd0b4202" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_9c602079-e779-468e-8a30-a6543dc8df38" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_59e3900a-204c-4591-a1f0-0612cd0b4202" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireOtherProductiveAssets_b08daa6b-3f94-4c6d-a112-8815db1321fc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireOtherProductiveAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_9c602079-e779-468e-8a30-a6543dc8df38" xlink:to="loc_us-gaap_PaymentsToAcquireOtherProductiveAssets_b08daa6b-3f94-4c6d-a112-8815db1321fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_PaymentsForInvestmentInMaintenanceOfEnergyAssets_6c0c804b-b6cf-4b0b-a6f8-a16e3b43514c" xlink:href="amrc-20230331.xsd#amrc_PaymentsForInvestmentInMaintenanceOfEnergyAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_9c602079-e779-468e-8a30-a6543dc8df38" xlink:to="loc_amrc_PaymentsForInvestmentInMaintenanceOfEnergyAssets_6c0c804b-b6cf-4b0b-a6f8-a16e3b43514c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_a56e6d89-42b2-4e30-94ec-430e2188621b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_9c602079-e779-468e-8a30-a6543dc8df38" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_a56e6d89-42b2-4e30-94ec-430e2188621b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireInterestInJointVenture_fa4e11ff-503a-4136-86de-152f0084c8d9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireInterestInJointVenture"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_9c602079-e779-468e-8a30-a6543dc8df38" xlink:to="loc_us-gaap_PaymentsToAcquireInterestInJointVenture_fa4e11ff-503a-4136-86de-152f0084c8d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_529957a5-3a28-45f6-bf94-196939758b82" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_9c602079-e779-468e-8a30-a6543dc8df38" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_529957a5-3a28-45f6-bf94-196939758b82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_78786c8a-abbc-4ce9-922f-83f7f1ff32b7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_e0d881af-6431-473e-a1a2-4cf139c349b5" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_78786c8a-abbc-4ce9-922f-83f7f1ff32b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfFinancingCosts_4bc2118e-9aa6-4021-a135-58cc248ac140" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfFinancingCosts"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_78786c8a-abbc-4ce9-922f-83f7f1ff32b7" xlink:to="loc_us-gaap_PaymentsOfFinancingCosts_4bc2118e-9aa6-4021-a135-58cc248ac140" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_f1bf4bd2-c2c5-4746-b6f9-c4e6960a0d1c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_78786c8a-abbc-4ce9-922f-83f7f1ff32b7" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_f1bf4bd2-c2c5-4746-b6f9-c4e6960a0d1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromRepaymentsOfLinesOfCredit_a55a214f-709a-4af8-9126-9c4225bef072" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromRepaymentsOfLinesOfCredit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_78786c8a-abbc-4ce9-922f-83f7f1ff32b7" xlink:to="loc_us-gaap_ProceedsFromRepaymentsOfLinesOfCredit_a55a214f-709a-4af8-9126-9c4225bef072" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_0de07794-9384-4d04-afc1-432c3a21169a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_78786c8a-abbc-4ce9-922f-83f7f1ff32b7" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_0de07794-9384-4d04-afc1-432c3a21169a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_ProceedsFromFederalESPCFunding_7f11acae-9300-4f50-a9cd-b2691ea58c6e" xlink:href="amrc-20230331.xsd#amrc_ProceedsFromFederalESPCFunding"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_78786c8a-abbc-4ce9-922f-83f7f1ff32b7" xlink:to="loc_amrc_ProceedsFromFederalESPCFunding_7f11acae-9300-4f50-a9cd-b2691ea58c6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_ProceedsForPaymentsOnInvestmentAssets_5e8f1621-f385-4489-a7eb-24562c752a43" xlink:href="amrc-20230331.xsd#amrc_ProceedsForPaymentsOnInvestmentAssets"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_78786c8a-abbc-4ce9-922f-83f7f1ff32b7" xlink:to="loc_amrc_ProceedsForPaymentsOnInvestmentAssets_5e8f1621-f385-4489-a7eb-24562c752a43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromMinorityShareholders_f48bf6e0-d726-42ce-bae0-dd2accb957e9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromMinorityShareholders"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_78786c8a-abbc-4ce9-922f-83f7f1ff32b7" xlink:to="loc_us-gaap_ProceedsFromMinorityShareholders_f48bf6e0-d726-42ce-bae0-dd2accb957e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDistributionsToAffiliates_99ee2cb8-b6bd-4691-bf75-524daafe6875" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfDistributionsToAffiliates"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_78786c8a-abbc-4ce9-922f-83f7f1ff32b7" xlink:to="loc_us-gaap_PaymentsOfDistributionsToAffiliates_99ee2cb8-b6bd-4691-bf75-524daafe6875" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebt_fc9eddae-d1eb-46db-8c5c-47b5eedb2228" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfLongTermDebt"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_78786c8a-abbc-4ce9-922f-83f7f1ff32b7" xlink:to="loc_us-gaap_RepaymentsOfLongTermDebt_fc9eddae-d1eb-46db-8c5c-47b5eedb2228" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_10a8b32b-ba25-4daf-b58d-610b83e522d1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_78786c8a-abbc-4ce9-922f-83f7f1ff32b7" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_10a8b32b-ba25-4daf-b58d-610b83e522d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_6a72d63d-d335-4f72-8ca5-2737e4a31fd3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_e0d881af-6431-473e-a1a2-4cf139c349b5" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_6a72d63d-d335-4f72-8ca5-2737e4a31fd3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_75f45a93-f46b-4aaa-9ad6-6d377654d024" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_e0d881af-6431-473e-a1a2-4cf139c349b5" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_75f45a93-f46b-4aaa-9ad6-6d377654d024" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_8cbf8dfc-b99c-4c07-9001-8de236616a3c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_e0d881af-6431-473e-a1a2-4cf139c349b5" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_8cbf8dfc-b99c-4c07-9001-8de236616a3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_ba99e421-2317-476a-bad6-abc6cf0771d1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_e0d881af-6431-473e-a1a2-4cf139c349b5" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_ba99e421-2317-476a-bad6-abc6cf0771d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_eee2baf5-d180-4c98-a728-df26a36cab97" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_e0d881af-6431-473e-a1a2-4cf139c349b5" xlink:to="loc_us-gaap_SupplementalCashFlowInformationAbstract_eee2baf5-d180-4c98-a728-df26a36cab97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet_fa3afa99-6edf-46af-9ee9-d37b9d134f88" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestPaidNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_eee2baf5-d180-4c98-a728-df26a36cab97" xlink:to="loc_us-gaap_InterestPaidNet_fa3afa99-6edf-46af-9ee9-d37b9d134f88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaid_1a56dd04-9719-450d-8b61-236c06584b6e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxesPaid"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_eee2baf5-d180-4c98-a728-df26a36cab97" xlink:to="loc_us-gaap_IncomeTaxesPaid_1a56dd04-9719-450d-8b61-236c06584b6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_88c232c9-d2f8-43ed-a969-091ae0335151" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_eee2baf5-d180-4c98-a728-df26a36cab97" xlink:to="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_88c232c9-d2f8-43ed-a969-091ae0335151" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_NonCashContributionsFromNonControllingInterest_a650b3b1-faa8-47fa-826a-3f344ba3a3ec" xlink:href="amrc-20230331.xsd#amrc_NonCashContributionsFromNonControllingInterest"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_eee2baf5-d180-4c98-a728-df26a36cab97" xlink:to="loc_amrc_NonCashContributionsFromNonControllingInterest_a650b3b1-faa8-47fa-826a-3f344ba3a3ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ameresco.com/role/BasisofPresentation" xlink:type="simple" xlink:href="amrc-20230331.xsd#BasisofPresentation"/>
  <link:presentationLink xlink:role="http://www.ameresco.com/role/BasisofPresentation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_73421515-4ae5-420d-aea0-ebc0efd7a73f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NatureOfOperations_907e98ba-8f60-44b6-ab31-ff9b9979e7f8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NatureOfOperations"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_73421515-4ae5-420d-aea0-ebc0efd7a73f" xlink:to="loc_us-gaap_NatureOfOperations_907e98ba-8f60-44b6-ab31-ff9b9979e7f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ameresco.com/role/SummaryofSignificantAccountingPolicies" xlink:type="simple" xlink:href="amrc-20230331.xsd#SummaryofSignificantAccountingPolicies"/>
  <link:presentationLink xlink:role="http://www.ameresco.com/role/SummaryofSignificantAccountingPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_a203a8e2-2eb3-493a-80b6-6acb3f39205d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock_aeffc874-d47f-4e9f-b691-4b2645a1cb3c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_a203a8e2-2eb3-493a-80b6-6acb3f39205d" xlink:to="loc_us-gaap_SignificantAccountingPoliciesTextBlock_aeffc874-d47f-4e9f-b691-4b2645a1cb3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ameresco.com/role/RevenuefromContractswithCustomers" xlink:type="simple" xlink:href="amrc-20230331.xsd#RevenuefromContractswithCustomers"/>
  <link:presentationLink xlink:role="http://www.ameresco.com/role/RevenuefromContractswithCustomers" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_2eee67de-7279-4846-b7bd-a741a5d10327" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_a56d303e-e545-4482-8565-2b72c3059993" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_2eee67de-7279-4846-b7bd-a741a5d10327" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_a56d303e-e545-4482-8565-2b72c3059993" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ameresco.com/role/BusinessAcquisitionsandRelatedTransactions" xlink:type="simple" xlink:href="amrc-20230331.xsd#BusinessAcquisitionsandRelatedTransactions"/>
  <link:presentationLink xlink:role="http://www.ameresco.com/role/BusinessAcquisitionsandRelatedTransactions" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_d16fb6d6-1467-4fbc-9d8a-11706f80f622" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationDisclosureTextBlock_7c5f3ff7-bc88-48f8-a007-8601dfd1adb8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_d16fb6d6-1467-4fbc-9d8a-11706f80f622" xlink:to="loc_us-gaap_BusinessCombinationDisclosureTextBlock_7c5f3ff7-bc88-48f8-a007-8601dfd1adb8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ameresco.com/role/GoodwillandIntangibleAssetsNet" xlink:type="simple" xlink:href="amrc-20230331.xsd#GoodwillandIntangibleAssetsNet"/>
  <link:presentationLink xlink:role="http://www.ameresco.com/role/GoodwillandIntangibleAssetsNet" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_b2d2d1eb-db71-4257-9906-5c343ac8ff1d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_2fea3b19-6bbf-4087-ac6a-ddcb5ac19c27" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_b2d2d1eb-db71-4257-9906-5c343ac8ff1d" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_2fea3b19-6bbf-4087-ac6a-ddcb5ac19c27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ameresco.com/role/EnergyAssetsNet" xlink:type="simple" xlink:href="amrc-20230331.xsd#EnergyAssetsNet"/>
  <link:presentationLink xlink:role="http://www.ameresco.com/role/EnergyAssetsNet" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_433c4393-7994-4f8c-a04f-db10c50f23c5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsDisclosureTextBlock_02dc350c-ef02-4a9d-be46-a19a5f4c91f5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_433c4393-7994-4f8c-a04f-db10c50f23c5" xlink:to="loc_us-gaap_OtherAssetsDisclosureTextBlock_02dc350c-ef02-4a9d-be46-a19a5f4c91f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ameresco.com/role/Leases" xlink:type="simple" xlink:href="amrc-20230331.xsd#Leases"/>
  <link:presentationLink xlink:role="http://www.ameresco.com/role/Leases" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_b7a5476d-6064-4d3e-96d3-10a28e85ae69" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorSalesTypeLeasesTextBlock_4527424a-99bd-49f2-b543-8ec129650a3c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LessorSalesTypeLeasesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_b7a5476d-6064-4d3e-96d3-10a28e85ae69" xlink:to="loc_us-gaap_LessorSalesTypeLeasesTextBlock_4527424a-99bd-49f2-b543-8ec129650a3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeFinanceLeasesTextBlock_b68e5671-fbb8-479a-a625-8949902d0c32" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeFinanceLeasesTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_b7a5476d-6064-4d3e-96d3-10a28e85ae69" xlink:to="loc_us-gaap_LesseeFinanceLeasesTextBlock_b68e5671-fbb8-479a-a625-8949902d0c32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock_1ed077ac-2e9a-4e94-99e7-2a5cff1218b4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_b7a5476d-6064-4d3e-96d3-10a28e85ae69" xlink:to="loc_us-gaap_LesseeOperatingLeasesTextBlock_1ed077ac-2e9a-4e94-99e7-2a5cff1218b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ameresco.com/role/DebtandFinancingLeaseLiabilities" xlink:type="simple" xlink:href="amrc-20230331.xsd#DebtandFinancingLeaseLiabilities"/>
  <link:presentationLink xlink:role="http://www.ameresco.com/role/DebtandFinancingLeaseLiabilities" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_5acf18ee-fa46-46cf-adb1-b25699c91266" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtTextBlock_23ff53e6-3143-49e6-9227-e48f385eccb8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_5acf18ee-fa46-46cf-adb1-b25699c91266" xlink:to="loc_us-gaap_LongTermDebtTextBlock_23ff53e6-3143-49e6-9227-e48f385eccb8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ameresco.com/role/IncomeTaxes" xlink:type="simple" xlink:href="amrc-20230331.xsd#IncomeTaxes"/>
  <link:presentationLink xlink:role="http://www.ameresco.com/role/IncomeTaxes" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_745b77dd-583c-48d1-b752-92035a349a32" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_e8a0c4a7-1f7f-44e7-97b6-fe5d78a84e33" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_745b77dd-583c-48d1-b752-92035a349a32" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_e8a0c4a7-1f7f-44e7-97b6-fe5d78a84e33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ameresco.com/role/CommitmentsandContingencies" xlink:type="simple" xlink:href="amrc-20230331.xsd#CommitmentsandContingencies"/>
  <link:presentationLink xlink:role="http://www.ameresco.com/role/CommitmentsandContingencies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_d3875088-eacf-4053-97ab-aaeaf10f804f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_aa535e25-f5ac-4a9b-b83f-24b175646cac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_d3875088-eacf-4053-97ab-aaeaf10f804f" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_aa535e25-f5ac-4a9b-b83f-24b175646cac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ameresco.com/role/FairValueMeasurement" xlink:type="simple" xlink:href="amrc-20230331.xsd#FairValueMeasurement"/>
  <link:presentationLink xlink:role="http://www.ameresco.com/role/FairValueMeasurement" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_d7ac13b9-14c1-47b7-9604-e03f9c7ea42f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock_82e4ca51-c778-48db-b91e-6d72a22b267e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_d7ac13b9-14c1-47b7-9604-e03f9c7ea42f" xlink:to="loc_us-gaap_FairValueDisclosuresTextBlock_82e4ca51-c778-48db-b91e-6d72a22b267e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivities" xlink:type="simple" xlink:href="amrc-20230331.xsd#DerivativeInstrumentsandHedgingActivities"/>
  <link:presentationLink xlink:role="http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivities" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_4f52e8ad-bfce-4f32-b0e1-c2316c00d38a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_e2e2ca03-f319-4268-b3a1-b5ad2a758732" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_4f52e8ad-bfce-4f32-b0e1-c2316c00d38a" xlink:to="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_e2e2ca03-f319-4268-b3a1-b5ad2a758732" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ameresco.com/role/VariableInterestEntitiesAndEquityMethodInvestments" xlink:type="simple" xlink:href="amrc-20230331.xsd#VariableInterestEntitiesAndEquityMethodInvestments"/>
  <link:presentationLink xlink:role="http://www.ameresco.com/role/VariableInterestEntitiesAndEquityMethodInvestments" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_180c6825-65f1-45f4-960f-831480810bf5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityDisclosureTextBlock_113b2045-8334-430e-9ddb-08ebc94e0552" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableInterestEntityDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_180c6825-65f1-45f4-960f-831480810bf5" xlink:to="loc_us-gaap_VariableInterestEntityDisclosureTextBlock_113b2045-8334-430e-9ddb-08ebc94e0552" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ameresco.com/role/RedeemableNoncontrollingInterests" xlink:type="simple" xlink:href="amrc-20230331.xsd#RedeemableNoncontrollingInterests"/>
  <link:presentationLink xlink:role="http://www.ameresco.com/role/RedeemableNoncontrollingInterests" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestAbstract_e0c4d081-dc3b-4046-aaab-d0c6d33036f4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncontrollingInterestAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_d6e5137b-628b-4a5e-b858-b606f1abe4e8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncontrollingInterestAbstract_e0c4d081-dc3b-4046-aaab-d0c6d33036f4" xlink:to="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_d6e5137b-628b-4a5e-b858-b606f1abe4e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ameresco.com/role/EarningsPerShare" xlink:type="simple" xlink:href="amrc-20230331.xsd#EarningsPerShare"/>
  <link:presentationLink xlink:role="http://www.ameresco.com/role/EarningsPerShare" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_bd5cadcb-c9ed-4ba6-9661-7d1e18c06c0d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_eb61508f-a5db-4461-bb38-f4437d70be1f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_bd5cadcb-c9ed-4ba6-9661-7d1e18c06c0d" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_eb61508f-a5db-4461-bb38-f4437d70be1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ameresco.com/role/StockBasedCompensation" xlink:type="simple" xlink:href="amrc-20230331.xsd#StockBasedCompensation"/>
  <link:presentationLink xlink:role="http://www.ameresco.com/role/StockBasedCompensation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_2b80a04c-efb6-423d-a1e9-e665a389d43f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_8e748d73-5b0e-4d4d-b4a0-aea6229995d3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_2b80a04c-efb6-423d-a1e9-e665a389d43f" xlink:to="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_8e748d73-5b0e-4d4d-b4a0-aea6229995d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ameresco.com/role/BusinessSegmentInformation" xlink:type="simple" xlink:href="amrc-20230331.xsd#BusinessSegmentInformation"/>
  <link:presentationLink xlink:role="http://www.ameresco.com/role/BusinessSegmentInformation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_c3f5ee62-37a9-466d-a198-6322636c3d38" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock_ed60f3d7-5e7a-4ea9-8431-56ac73251fbd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_c3f5ee62-37a9-466d-a198-6322636c3d38" xlink:to="loc_us-gaap_SegmentReportingDisclosureTextBlock_ed60f3d7-5e7a-4ea9-8431-56ac73251fbd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ameresco.com/role/OtherExpensesNet" xlink:type="simple" xlink:href="amrc-20230331.xsd#OtherExpensesNet"/>
  <link:presentationLink xlink:role="http://www.ameresco.com/role/OtherExpensesNet" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIncomeAndExpensesAbstract_df5b16d9-bab7-4a31-b296-e4ebb0003bb4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherIncomeAndExpensesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock_f7059e51-3bc2-4792-bb52-5579195ded90" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_df5b16d9-bab7-4a31-b296-e4ebb0003bb4" xlink:to="loc_us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock_f7059e51-3bc2-4792-bb52-5579195ded90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ameresco.com/role/SubsequentEvents" xlink:type="simple" xlink:href="amrc-20230331.xsd#SubsequentEvents"/>
  <link:presentationLink xlink:role="http://www.ameresco.com/role/SubsequentEvents" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract_080b811e-07ce-4cf8-b8ec-f4133f8920f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsTextBlock_2118a37f-e196-46fa-9048-fb0ea6cb0503" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventsAbstract_080b811e-07ce-4cf8-b8ec-f4133f8920f0" xlink:to="loc_us-gaap_SubsequentEventsTextBlock_2118a37f-e196-46fa-9048-fb0ea6cb0503" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ameresco.com/role/SummaryofSignificantAccountingPoliciesPolicies" xlink:type="simple" xlink:href="amrc-20230331.xsd#SummaryofSignificantAccountingPoliciesPolicies"/>
  <link:presentationLink xlink:role="http://www.ameresco.com/role/SummaryofSignificantAccountingPoliciesPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_41a93b35-fe3f-4e24-9328-2049245c4972" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_bc265948-fc83-4900-9f80-27d22e9760ee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_41a93b35-fe3f-4e24-9328-2049245c4972" xlink:to="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_bc265948-fc83-4900-9f80-27d22e9760ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PriorPeriodReclassificationAdjustmentDescription_9cc23f7a-7620-4eaf-9f56-4941c422a575" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PriorPeriodReclassificationAdjustmentDescription"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_41a93b35-fe3f-4e24-9328-2049245c4972" xlink:to="loc_us-gaap_PriorPeriodReclassificationAdjustmentDescription_9cc23f7a-7620-4eaf-9f56-4941c422a575" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_c1f97c01-eec2-4d15-9d86-d01761062ad8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_41a93b35-fe3f-4e24-9328-2049245c4972" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_c1f97c01-eec2-4d15-9d86-d01761062ad8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ameresco.com/role/SummaryofSignificantAccountingPoliciesTables" xlink:type="simple" xlink:href="amrc-20230331.xsd#SummaryofSignificantAccountingPoliciesTables"/>
  <link:presentationLink xlink:role="http://www.ameresco.com/role/SummaryofSignificantAccountingPoliciesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_36b9ff6f-9f5e-4fff-940c-8dfd8f8e7b52" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock_77550869-80c2-48db-b41e-48653dd78a61" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_36b9ff6f-9f5e-4fff-940c-8dfd8f8e7b52" xlink:to="loc_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock_77550869-80c2-48db-b41e-48653dd78a61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ameresco.com/role/RevenuefromContractswithCustomersTables" xlink:type="simple" xlink:href="amrc-20230331.xsd#RevenuefromContractswithCustomersTables"/>
  <link:presentationLink xlink:role="http://www.ameresco.com/role/RevenuefromContractswithCustomersTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_e5389d25-038a-47ca-a83d-31193517afd8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_f2e8c99c-c101-4609-af83-4316f9ab5135" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_e5389d25-038a-47ca-a83d-31193517afd8" xlink:to="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_f2e8c99c-c101-4609-af83-4316f9ab5135" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_8676e933-bfeb-44df-a7f2-f90d38642f8e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_e5389d25-038a-47ca-a83d-31193517afd8" xlink:to="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_8676e933-bfeb-44df-a7f2-f90d38642f8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ameresco.com/role/GoodwillandIntangibleAssetsNetTables" xlink:type="simple" xlink:href="amrc-20230331.xsd#GoodwillandIntangibleAssetsNetTables"/>
  <link:presentationLink xlink:role="http://www.ameresco.com/role/GoodwillandIntangibleAssetsNetTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_8436bcd9-5c07-442a-a9f3-f700be3c6dd8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock_7cafd4a2-1ffc-490c-91c1-0cc8a0c349a3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfGoodwillTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_8436bcd9-5c07-442a-a9f3-f700be3c6dd8" xlink:to="loc_us-gaap_ScheduleOfGoodwillTextBlock_7cafd4a2-1ffc-490c-91c1-0cc8a0c349a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_5ccbb478-3de6-4b06-a705-7b02c6725638" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_8436bcd9-5c07-442a-a9f3-f700be3c6dd8" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_5ccbb478-3de6-4b06-a705-7b02c6725638" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock_86e9cf19-455d-42bc-ac51-af317e00b76d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_8436bcd9-5c07-442a-a9f3-f700be3c6dd8" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock_86e9cf19-455d-42bc-ac51-af317e00b76d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ameresco.com/role/EnergyAssetsNetTables" xlink:type="simple" xlink:href="amrc-20230331.xsd#EnergyAssetsNetTables"/>
  <link:presentationLink xlink:role="http://www.ameresco.com/role/EnergyAssetsNetTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_6dec3a37-acd8-4342-aebc-2f6386cd4f70" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_EnergyAssetsTableTextBlock_43d444da-8c1d-4dfd-b2ee-f498b4f55fff" xlink:href="amrc-20230331.xsd#amrc_EnergyAssetsTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_6dec3a37-acd8-4342-aebc-2f6386cd4f70" xlink:to="loc_amrc_EnergyAssetsTableTextBlock_43d444da-8c1d-4dfd-b2ee-f498b4f55fff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_ScheduleOfDepreciationAndAmortizationExpenseOfEnergyAssetsTableTextBlock_7db15df4-988e-4dad-9425-27b063c81638" xlink:href="amrc-20230331.xsd#amrc_ScheduleOfDepreciationAndAmortizationExpenseOfEnergyAssetsTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_6dec3a37-acd8-4342-aebc-2f6386cd4f70" xlink:to="loc_amrc_ScheduleOfDepreciationAndAmortizationExpenseOfEnergyAssetsTableTextBlock_7db15df4-988e-4dad-9425-27b063c81638" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_CapitalizedInterestTableTextBlock_f19719fb-29ec-41dc-9c72-0bc7e9540557" xlink:href="amrc-20230331.xsd#amrc_CapitalizedInterestTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_6dec3a37-acd8-4342-aebc-2f6386cd4f70" xlink:to="loc_amrc_CapitalizedInterestTableTextBlock_f19719fb-29ec-41dc-9c72-0bc7e9540557" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_ScheduleOfAssetAndLiabilitiesRetirementObligationsTableTextBlock_f07d06c5-e887-4f3b-8479-415bcd689237" xlink:href="amrc-20230331.xsd#amrc_ScheduleOfAssetAndLiabilitiesRetirementObligationsTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_6dec3a37-acd8-4342-aebc-2f6386cd4f70" xlink:to="loc_amrc_ScheduleOfAssetAndLiabilitiesRetirementObligationsTableTextBlock_f07d06c5-e887-4f3b-8479-415bcd689237" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ameresco.com/role/LeasesTables" xlink:type="simple" xlink:href="amrc-20230331.xsd#LeasesTables"/>
  <link:presentationLink xlink:role="http://www.ameresco.com/role/LeasesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_925c9005-fbe9-45c5-b9a8-f4579f9e1927" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_AssetsAndLiabilitiesLesseeTableTextBlock_75e39a7b-e566-4cfc-9399-6bb45d7fef10" xlink:href="amrc-20230331.xsd#amrc_AssetsAndLiabilitiesLesseeTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_925c9005-fbe9-45c5-b9a8-f4579f9e1927" xlink:to="loc_amrc_AssetsAndLiabilitiesLesseeTableTextBlock_75e39a7b-e566-4cfc-9399-6bb45d7fef10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock_d698524d-b398-49cf-b78e-7375d8f6c83b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_925c9005-fbe9-45c5-b9a8-f4579f9e1927" xlink:to="loc_us-gaap_LeaseCostTableTextBlock_d698524d-b398-49cf-b78e-7375d8f6c83b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_2b6aa734-b653-4d6c-b8ad-e795692b72fd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_925c9005-fbe9-45c5-b9a8-f4579f9e1927" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_2b6aa734-b653-4d6c-b8ad-e795692b72fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_80a45b6d-ede0-4889-9991-f00c6021974f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_925c9005-fbe9-45c5-b9a8-f4579f9e1927" xlink:to="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_80a45b6d-ede0-4889-9991-f00c6021974f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesTables" xlink:type="simple" xlink:href="amrc-20230331.xsd#DebtandFinancingLeaseLiabilitiesTables"/>
  <link:presentationLink xlink:role="http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_3d49e43c-697c-488c-a98c-cae720f09a17" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock_7601a3c6-fa05-43e4-a672-1363408dfb5e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDebtInstrumentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_3d49e43c-697c-488c-a98c-cae720f09a17" xlink:to="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock_7601a3c6-fa05-43e4-a672-1363408dfb5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ameresco.com/role/IncomeTaxesTables" xlink:type="simple" xlink:href="amrc-20230331.xsd#IncomeTaxesTables"/>
  <link:presentationLink xlink:role="http://www.ameresco.com/role/IncomeTaxesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_839f2569-2c7e-4c0e-b390-f3f7a16db7bf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_643d532d-5997-47e4-b60e-7e873a4619ca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_839f2569-2c7e-4c0e-b390-f3f7a16db7bf" xlink:to="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_643d532d-5997-47e4-b60e-7e873a4619ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ameresco.com/role/FairValueMeasurementTables" xlink:type="simple" xlink:href="amrc-20230331.xsd#FairValueMeasurementTables"/>
  <link:presentationLink xlink:role="http://www.ameresco.com/role/FairValueMeasurementTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_e84cf67b-f91a-40e0-927d-442f02aa8f1f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByBalanceSheetGroupingTextBlock_dd819d62-0486-4975-98ed-9782a533f4a0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByBalanceSheetGroupingTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_e84cf67b-f91a-40e0-927d-442f02aa8f1f" xlink:to="loc_us-gaap_FairValueByBalanceSheetGroupingTextBlock_dd819d62-0486-4975-98ed-9782a533f4a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_7d19ee69-4277-4060-ac59-a82dc544e359" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_e84cf67b-f91a-40e0-927d-442f02aa8f1f" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_7d19ee69-4277-4060-ac59-a82dc544e359" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock_a21182a5-70dc-40af-8484-1f83de847d79" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_e84cf67b-f91a-40e0-927d-442f02aa8f1f" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock_a21182a5-70dc-40af-8484-1f83de847d79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesTables" xlink:type="simple" xlink:href="amrc-20230331.xsd#DerivativeInstrumentsandHedgingActivitiesTables"/>
  <link:presentationLink xlink:role="http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_8ec8436a-8660-4729-9561-a37fd66e4551" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock_9a589595-2779-4572-859b-2b8b2740ddb4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_8ec8436a-8660-4729-9561-a37fd66e4551" xlink:to="loc_us-gaap_ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock_9a589595-2779-4572-859b-2b8b2740ddb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock_0d4e4990-4585-4115-8826-573b5890caac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_8ec8436a-8660-4729-9561-a37fd66e4551" xlink:to="loc_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock_0d4e4990-4585-4115-8826-573b5890caac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock_bdfe751c-e458-4c7b-bbaf-0d817846805c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_8ec8436a-8660-4729-9561-a37fd66e4551" xlink:to="loc_us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock_bdfe751c-e458-4c7b-bbaf-0d817846805c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock_32af1f6c-f28a-4f6a-bb34-de212286369c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_8ec8436a-8660-4729-9561-a37fd66e4551" xlink:to="loc_us-gaap_ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock_32af1f6c-f28a-4f6a-bb34-de212286369c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ameresco.com/role/VariableInterestEntitiesAndEquityMethodInvestmentsTables" xlink:type="simple" xlink:href="amrc-20230331.xsd#VariableInterestEntitiesAndEquityMethodInvestmentsTables"/>
  <link:presentationLink xlink:role="http://www.ameresco.com/role/VariableInterestEntitiesAndEquityMethodInvestmentsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_149fc4ff-df93-46da-8238-111171f90a5e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfVariableInterestEntitiesTextBlock_53dd70ad-de06-47b9-8bf1-eef7687fc35f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfVariableInterestEntitiesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_149fc4ff-df93-46da-8238-111171f90a5e" xlink:to="loc_us-gaap_ScheduleOfVariableInterestEntitiesTextBlock_53dd70ad-de06-47b9-8bf1-eef7687fc35f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsTextBlock_6ea92895-451c-41f6-8798-5d048c2dbab3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestmentsTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_149fc4ff-df93-46da-8238-111171f90a5e" xlink:to="loc_us-gaap_EquityMethodInvestmentsTextBlock_6ea92895-451c-41f6-8798-5d048c2dbab3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ameresco.com/role/EarningsPerShareTables" xlink:type="simple" xlink:href="amrc-20230331.xsd#EarningsPerShareTables"/>
  <link:presentationLink xlink:role="http://www.ameresco.com/role/EarningsPerShareTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_902cc030-c6ad-45da-9d50-7b87d7e5c9e0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_5bc33ad6-0c9c-42bb-88eb-d22a77ece718" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_902cc030-c6ad-45da-9d50-7b87d7e5c9e0" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_5bc33ad6-0c9c-42bb-88eb-d22a77ece718" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ameresco.com/role/StockBasedCompensationTables" xlink:type="simple" xlink:href="amrc-20230331.xsd#StockBasedCompensationTables"/>
  <link:presentationLink xlink:role="http://www.ameresco.com/role/StockBasedCompensationTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_a160a53f-26a9-45fb-9801-224176ff5cdc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock_63e2b059-613c-486d-aef0-ac25a72a3e6c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_a160a53f-26a9-45fb-9801-224176ff5cdc" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock_63e2b059-613c-486d-aef0-ac25a72a3e6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ameresco.com/role/BusinessSegmentInformationTables" xlink:type="simple" xlink:href="amrc-20230331.xsd#BusinessSegmentInformationTables"/>
  <link:presentationLink xlink:role="http://www.ameresco.com/role/BusinessSegmentInformationTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_077f98b3-f958-4bc7-bc1c-1fbb471cf2b3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_d2a3276f-1faa-4f15-be4e-1cddebe371d4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_077f98b3-f958-4bc7-bc1c-1fbb471cf2b3" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_d2a3276f-1faa-4f15-be4e-1cddebe371d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ameresco.com/role/OtherExpensesNetTables" xlink:type="simple" xlink:href="amrc-20230331.xsd#OtherExpensesNetTables"/>
  <link:presentationLink xlink:role="http://www.ameresco.com/role/OtherExpensesNetTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIncomeAndExpensesAbstract_3ceddd9f-3dba-4ef1-b2b9-9183176f3f47" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherIncomeAndExpensesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock_02be1c73-ab35-4550-bd04-cbbf76ee190f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_3ceddd9f-3dba-4ef1-b2b9-9183176f3f47" xlink:to="loc_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock_02be1c73-ab35-4550-bd04-cbbf76ee190f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ameresco.com/role/SummaryofSignificantAccountingPoliciesAllowanceforCreditLossesDetails" xlink:type="simple" xlink:href="amrc-20230331.xsd#SummaryofSignificantAccountingPoliciesAllowanceforCreditLossesDetails"/>
  <link:presentationLink xlink:role="http://www.ameresco.com/role/SummaryofSignificantAccountingPoliciesAllowanceforCreditLossesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_b4421222-aca2-496f-a6c7-1f548f5e8f54" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_bcfaf917-bcbd-4824-9ef5-30d81bbe77c1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b4421222-aca2-496f-a6c7-1f548f5e8f54" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_bcfaf917-bcbd-4824-9ef5-30d81bbe77c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_45ba6c83-f0ec-4867-8c98-99e2aab8720b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_bcfaf917-bcbd-4824-9ef5-30d81bbe77c1" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_45ba6c83-f0ec-4867-8c98-99e2aab8720b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_49b0d13a-36bd-4c01-a090-ba3746ae775c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_bcfaf917-bcbd-4824-9ef5-30d81bbe77c1" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_49b0d13a-36bd-4c01-a090-ba3746ae775c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_e693dfce-0b9a-400e-b399-011b44c45944" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_bcfaf917-bcbd-4824-9ef5-30d81bbe77c1" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_e693dfce-0b9a-400e-b399-011b44c45944" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_c5518ef8-3cbb-403a-92f5-d085f0ad8c90" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_bcfaf917-bcbd-4824-9ef5-30d81bbe77c1" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_c5518ef8-3cbb-403a-92f5-d085f0ad8c90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ameresco.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails" xlink:type="simple" xlink:href="amrc-20230331.xsd#RevenuefromContractswithCustomersDisaggregationofRevenueDetails"/>
  <link:presentationLink xlink:role="http://www.ameresco.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_08ef052a-16e0-408a-bfb3-28ee233a30f5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_1104dadc-7d9a-4082-a754-2a56f0b11f2e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_08ef052a-16e0-408a-bfb3-28ee233a30f5" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_1104dadc-7d9a-4082-a754-2a56f0b11f2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_fda75350-bd89-472a-b137-44376617dae7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_1104dadc-7d9a-4082-a754-2a56f0b11f2e" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_fda75350-bd89-472a-b137-44376617dae7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_14ca1ae4-a529-4396-aa89-af892f60a1d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_fda75350-bd89-472a-b137-44376617dae7" xlink:to="loc_us-gaap_SegmentDomain_14ca1ae4-a529-4396-aa89-af892f60a1d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_OtherUSRegionsMember_a7ad2cda-fe4e-4714-a522-3b849b3e8eb0" xlink:href="amrc-20230331.xsd#amrc_OtherUSRegionsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_14ca1ae4-a529-4396-aa89-af892f60a1d6" xlink:to="loc_amrc_OtherUSRegionsMember_a7ad2cda-fe4e-4714-a522-3b849b3e8eb0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_USFederalMember_ead67d7a-49c8-40aa-8815-8df9b44a1905" xlink:href="amrc-20230331.xsd#amrc_USFederalMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_14ca1ae4-a529-4396-aa89-af892f60a1d6" xlink:to="loc_amrc_USFederalMember_ead67d7a-49c8-40aa-8815-8df9b44a1905" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_CanadaSegmentMember_14cd3265-053b-4b4c-a6b7-f3328b2e11de" xlink:href="amrc-20230331.xsd#amrc_CanadaSegmentMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_14ca1ae4-a529-4396-aa89-af892f60a1d6" xlink:to="loc_amrc_CanadaSegmentMember_14cd3265-053b-4b4c-a6b7-f3328b2e11de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_AlternativeFuelsMember_8a7091f7-f7fa-4d48-9363-343f15832967" xlink:href="amrc-20230331.xsd#amrc_AlternativeFuelsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_14ca1ae4-a529-4396-aa89-af892f60a1d6" xlink:to="loc_amrc_AlternativeFuelsMember_8a7091f7-f7fa-4d48-9363-343f15832967" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllOtherSegmentsMember_a93da165-2c8e-4c86-aa83-fecc25b5a81b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllOtherSegmentsMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_14ca1ae4-a529-4396-aa89-af892f60a1d6" xlink:to="loc_us-gaap_AllOtherSegmentsMember_a93da165-2c8e-4c86-aa83-fecc25b5a81b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_a3438a7f-2743-4240-9f2c-438ded3f8c2f" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_1104dadc-7d9a-4082-a754-2a56f0b11f2e" xlink:to="loc_srt_ProductOrServiceAxis_a3438a7f-2743-4240-9f2c-438ded3f8c2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_e0339c84-0e47-4d0a-909b-a1efa06571f7" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_a3438a7f-2743-4240-9f2c-438ded3f8c2f" xlink:to="loc_srt_ProductsAndServicesDomain_e0339c84-0e47-4d0a-909b-a1efa06571f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_ProjectRevenueMember_01b47e8a-af35-47d6-9367-f1e2526bf0b6" xlink:href="amrc-20230331.xsd#amrc_ProjectRevenueMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_e0339c84-0e47-4d0a-909b-a1efa06571f7" xlink:to="loc_amrc_ProjectRevenueMember_01b47e8a-af35-47d6-9367-f1e2526bf0b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_OperationsAndMaintenanceRevenueMember_a6c04562-e1e5-41f9-a3c4-a5b456c0955e" xlink:href="amrc-20230331.xsd#amrc_OperationsAndMaintenanceRevenueMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_e0339c84-0e47-4d0a-909b-a1efa06571f7" xlink:to="loc_amrc_OperationsAndMaintenanceRevenueMember_a6c04562-e1e5-41f9-a3c4-a5b456c0955e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_EnergyAssetsRevenueMember_54d38e18-295d-4478-9634-5c3a0b92b4a9" xlink:href="amrc-20230331.xsd#amrc_EnergyAssetsRevenueMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_e0339c84-0e47-4d0a-909b-a1efa06571f7" xlink:to="loc_amrc_EnergyAssetsRevenueMember_54d38e18-295d-4478-9634-5c3a0b92b4a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_IntegratedPVMember_a74500bd-f2de-49fa-bcb7-09e37d72df06" xlink:href="amrc-20230331.xsd#amrc_IntegratedPVMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_e0339c84-0e47-4d0a-909b-a1efa06571f7" xlink:to="loc_amrc_IntegratedPVMember_a74500bd-f2de-49fa-bcb7-09e37d72df06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_OtherRevenueMember_9043ef5a-d3d0-4d7d-ac8f-1310478e9783" xlink:href="amrc-20230331.xsd#amrc_OtherRevenueMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_e0339c84-0e47-4d0a-909b-a1efa06571f7" xlink:to="loc_amrc_OtherRevenueMember_9043ef5a-d3d0-4d7d-ac8f-1310478e9783" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_799bb328-ede3-4ef1-a1a3-157215aa5cd6" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_1104dadc-7d9a-4082-a754-2a56f0b11f2e" xlink:to="loc_srt_StatementGeographicalAxis_799bb328-ede3-4ef1-a1a3-157215aa5cd6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_f16142fe-8ed6-4073-97f9-b89e94d014c7" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_799bb328-ede3-4ef1-a1a3-157215aa5cd6" xlink:to="loc_srt_SegmentGeographicalDomain_f16142fe-8ed6-4073-97f9-b89e94d014c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_4b82b962-cae5-4a5a-b4fa-3d6b7ebe398d" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_US"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_f16142fe-8ed6-4073-97f9-b89e94d014c7" xlink:to="loc_country_US_4b82b962-cae5-4a5a-b4fa-3d6b7ebe398d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CA_8e950c5e-5301-4b26-94ee-cc0862b6eb85" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_CA"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_f16142fe-8ed6-4073-97f9-b89e94d014c7" xlink:to="loc_country_CA_8e950c5e-5301-4b26-94ee-cc0862b6eb85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_OtherCountriesMember_83b762c4-cc0f-43ce-84a8-52a7fb4d848a" xlink:href="amrc-20230331.xsd#amrc_OtherCountriesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_f16142fe-8ed6-4073-97f9-b89e94d014c7" xlink:to="loc_amrc_OtherCountriesMember_83b762c4-cc0f-43ce-84a8-52a7fb4d848a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_ec8f243c-164e-49cb-bf18-8c6aeb5a50f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_1104dadc-7d9a-4082-a754-2a56f0b11f2e" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_ec8f243c-164e-49cb-bf18-8c6aeb5a50f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_4f567fec-48cb-4216-9cc2-d96254bbea22" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_ec8f243c-164e-49cb-bf18-8c6aeb5a50f0" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_4f567fec-48cb-4216-9cc2-d96254bbea22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_RevenuesPercentageOfRevenueRecognizedOverTime_df0bd75e-06c3-446a-aa03-ef393c587917" xlink:href="amrc-20230331.xsd#amrc_RevenuesPercentageOfRevenueRecognizedOverTime"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_ec8f243c-164e-49cb-bf18-8c6aeb5a50f0" xlink:to="loc_amrc_RevenuesPercentageOfRevenueRecognizedOverTime_df0bd75e-06c3-446a-aa03-ef393c587917" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ameresco.com/role/RevenuefromContractswithCustomersContractBalancesDetails" xlink:type="simple" xlink:href="amrc-20230331.xsd#RevenuefromContractswithCustomersContractBalancesDetails"/>
  <link:presentationLink xlink:role="http://www.ameresco.com/role/RevenuefromContractswithCustomersContractBalancesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_40cfe01d-8c5e-48d6-879e-a884372af74b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNet_c6eeeb50-6f97-47f7-9931-11004df97e0d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_40cfe01d-8c5e-48d6-879e-a884372af74b" xlink:to="loc_us-gaap_AccountsReceivableNet_c6eeeb50-6f97-47f7-9931-11004df97e0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesLongTermContractsOrPrograms_1c09e508-b823-4acc-ad0d-2ee48824a98d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReceivablesLongTermContractsOrPrograms"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_40cfe01d-8c5e-48d6-879e-a884372af74b" xlink:to="loc_us-gaap_ReceivablesLongTermContractsOrPrograms_1c09e508-b823-4acc-ad0d-2ee48824a98d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetAbstract_7014bedb-dcb9-4d95-a6a8-3cb79eb49b56" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetNetAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_40cfe01d-8c5e-48d6-879e-a884372af74b" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetAbstract_7014bedb-dcb9-4d95-a6a8-3cb79eb49b56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_aa804b0b-3fb7-4a0f-b17b-2b3f1b79845e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerAssetNetAbstract_7014bedb-dcb9-4d95-a6a8-3cb79eb49b56" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetCurrent_aa804b0b-3fb7-4a0f-b17b-2b3f1b79845e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityAbstract_d8b17981-acff-4f9e-be44-e2210638f06a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_40cfe01d-8c5e-48d6-879e-a884372af74b" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityAbstract_d8b17981-acff-4f9e-be44-e2210638f06a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_4b31b82a-e71c-40ed-b487-11429923fd08" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityAbstract_d8b17981-acff-4f9e-be44-e2210638f06a" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_4b31b82a-e71c-40ed-b487-11429923fd08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_ca787ae5-9487-4c8e-8aac-1a9f88919dfb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityAbstract_d8b17981-acff-4f9e-be44-e2210638f06a" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_ca787ae5-9487-4c8e-8aac-1a9f88919dfb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability_a22a1b24-6884-4fdc-8738-89e4b6254885" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityAbstract_d8b17981-acff-4f9e-be44-e2210638f06a" xlink:to="loc_us-gaap_ContractWithCustomerLiability_a22a1b24-6884-4fdc-8738-89e4b6254885" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ameresco.com/role/RevenuefromContractswithCustomersAdditionalInformationDetails" xlink:type="simple" xlink:href="amrc-20230331.xsd#RevenuefromContractswithCustomersAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.ameresco.com/role/RevenuefromContractswithCustomersAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_f6877575-90e3-48b0-9bfa-dd65db014c30" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_94852758-63cd-4287-8d3e-a5d772329560" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_f6877575-90e3-48b0-9bfa-dd65db014c30" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_94852758-63cd-4287-8d3e-a5d772329560" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_cab46c49-453c-4398-b781-4880e91fe138" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_94852758-63cd-4287-8d3e-a5d772329560" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_cab46c49-453c-4398-b781-4880e91fe138" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_790715cc-dae0-4d4e-9cf2-bca5298f761f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_94852758-63cd-4287-8d3e-a5d772329560" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_790715cc-dae0-4d4e-9cf2-bca5298f761f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetReclassifiedToReceivable_ebf39c65-7393-4717-b7d5-a325aaf9b241" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetReclassifiedToReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_790715cc-dae0-4d4e-9cf2-bca5298f761f" xlink:to="loc_us-gaap_ContractWithCustomerAssetReclassifiedToReceivable_ebf39c65-7393-4717-b7d5-a325aaf9b241" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_ContractWithCustomerAssetRevenueRecognized_3af22eb4-8137-4ee7-b86c-606e783cfa96" xlink:href="amrc-20230331.xsd#amrc_ContractWithCustomerAssetRevenueRecognized"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_790715cc-dae0-4d4e-9cf2-bca5298f761f" xlink:to="loc_amrc_ContractWithCustomerAssetRevenueRecognized_3af22eb4-8137-4ee7-b86c-606e783cfa96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_ContractWithCustomerLiabilityIncludingNewContractRevenueRecognized_fc1b1b07-d38c-4047-b50d-e8ced0059cbc" xlink:href="amrc-20230331.xsd#amrc_ContractWithCustomerLiabilityIncludingNewContractRevenueRecognized"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_790715cc-dae0-4d4e-9cf2-bca5298f761f" xlink:to="loc_amrc_ContractWithCustomerLiabilityIncludingNewContractRevenueRecognized_fc1b1b07-d38c-4047-b50d-e8ced0059cbc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_ContractWithCustomerLiabilityBillings_06ca5729-8ad9-4b73-84d3-6bb103e952d7" xlink:href="amrc-20230331.xsd#amrc_ContractWithCustomerLiabilityBillings"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_790715cc-dae0-4d4e-9cf2-bca5298f761f" xlink:to="loc_amrc_ContractWithCustomerLiabilityBillings_06ca5729-8ad9-4b73-84d3-6bb103e952d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_fd597178-f53c-4b7e-a949-743ca8a145bb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_790715cc-dae0-4d4e-9cf2-bca5298f761f" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_fd597178-f53c-4b7e-a949-743ca8a145bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_03083398-b58d-4525-9f6c-5f23bb9f9454" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationPercentage"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_790715cc-dae0-4d4e-9cf2-bca5298f761f" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_03083398-b58d-4525-9f6c-5f23bb9f9454" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_ba555ec4-efd8-4f52-b5ee-77acaa78999b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_790715cc-dae0-4d4e-9cf2-bca5298f761f" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_ba555ec4-efd8-4f52-b5ee-77acaa78999b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_RevenueFromContractWithCustomerContractTerm_c18e3c67-362d-42ca-a65f-5d14a1d3a70c" xlink:href="amrc-20230331.xsd#amrc_RevenueFromContractWithCustomerContractTerm"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_790715cc-dae0-4d4e-9cf2-bca5298f761f" xlink:to="loc_amrc_RevenueFromContractWithCustomerContractTerm_c18e3c67-362d-42ca-a65f-5d14a1d3a70c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_CapitalizedContractCostProjectDevelopmentCosts_b178b725-2070-4d2b-bfde-c66b586fda99" xlink:href="amrc-20230331.xsd#amrc_CapitalizedContractCostProjectDevelopmentCosts"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_790715cc-dae0-4d4e-9cf2-bca5298f761f" xlink:to="loc_amrc_CapitalizedContractCostProjectDevelopmentCosts_b178b725-2070-4d2b-bfde-c66b586fda99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostImpairmentLoss_81a394c7-aa7c-423b-b5e3-a8369d85747e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostImpairmentLoss"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_790715cc-dae0-4d4e-9cf2-bca5298f761f" xlink:to="loc_us-gaap_CapitalizedContractCostImpairmentLoss_81a394c7-aa7c-423b-b5e3-a8369d85747e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ameresco.com/role/RevenuefromContractswithCustomersAdditionalInformationDetails_1" xlink:type="simple" xlink:href="amrc-20230331.xsd#RevenuefromContractswithCustomersAdditionalInformationDetails_1"/>
  <link:presentationLink xlink:role="http://www.ameresco.com/role/RevenuefromContractswithCustomersAdditionalInformationDetails_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.ameresco.com/role/BusinessAcquisitionsandRelatedTransactionsAdditionalInformationDetails" xlink:type="simple" xlink:href="amrc-20230331.xsd#BusinessAcquisitionsandRelatedTransactionsAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.ameresco.com/role/BusinessAcquisitionsandRelatedTransactionsAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_165d27f0-3a3a-49b4-aae0-566a9067a6b0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_6df51abe-b920-44d6-907f-eb466749774a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_165d27f0-3a3a-49b4-aae0-566a9067a6b0" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_6df51abe-b920-44d6-907f-eb466749774a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_107869d9-a067-4b6f-b0a5-7649c73c55ed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_6df51abe-b920-44d6-907f-eb466749774a" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_107869d9-a067-4b6f-b0a5-7649c73c55ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_56d59168-b129-467a-9305-f813c954b6de" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_107869d9-a067-4b6f-b0a5-7649c73c55ed" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_56d59168-b129-467a-9305-f813c954b6de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_EnerqosMember_049b3a7e-5012-4709-8dfb-549ab4287ed2" xlink:href="amrc-20230331.xsd#amrc_EnerqosMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_56d59168-b129-467a-9305-f813c954b6de" xlink:to="loc_amrc_EnerqosMember_049b3a7e-5012-4709-8dfb-549ab4287ed2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_62a62236-2609-42fc-b145-414cf9ce4a26" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_6df51abe-b920-44d6-907f-eb466749774a" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_62a62236-2609-42fc-b145-414cf9ce4a26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_9a64b8ba-5e9a-4c3b-95b9-c69d6924d437" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_62a62236-2609-42fc-b145-414cf9ce4a26" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_9a64b8ba-5e9a-4c3b-95b9-c69d6924d437" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_dd6b881c-4cba-4912-9d43-5b672c66ce4f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_62a62236-2609-42fc-b145-414cf9ce4a26" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_dd6b881c-4cba-4912-9d43-5b672c66ce4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_b372fbeb-182e-4f24-9403-65852f6c070f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_62a62236-2609-42fc-b145-414cf9ce4a26" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_b372fbeb-182e-4f24-9403-65852f6c070f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_bff00bdc-e94f-4972-b0b4-14847becc05a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_62a62236-2609-42fc-b145-414cf9ce4a26" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_bff00bdc-e94f-4972-b0b4-14847becc05a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt_915c4d43-e6fb-4f0a-aa1d-61ad45be787f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_62a62236-2609-42fc-b145-414cf9ce4a26" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt_915c4d43-e6fb-4f0a-aa1d-61ad45be787f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_dd454ead-51d9-4b44-99c8-3b1a8e41c6cf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_62a62236-2609-42fc-b145-414cf9ce4a26" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_dd454ead-51d9-4b44-99c8-3b1a8e41c6cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_6efde93c-18c1-432d-90e3-7dcb2fffadab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_62a62236-2609-42fc-b145-414cf9ce4a26" xlink:to="loc_us-gaap_Goodwill_6efde93c-18c1-432d-90e3-7dcb2fffadab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ameresco.com/role/GoodwillandIntangibleAssetsNetGoodwillDetails" xlink:type="simple" xlink:href="amrc-20230331.xsd#GoodwillandIntangibleAssetsNetGoodwillDetails"/>
  <link:presentationLink xlink:role="http://www.ameresco.com/role/GoodwillandIntangibleAssetsNetGoodwillDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_023108c1-08d8-4aa1-8658-502c613af4b9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_ea9a45e1-f3f9-4d83-81de-cf5377516c4e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_023108c1-08d8-4aa1-8658-502c613af4b9" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_ea9a45e1-f3f9-4d83-81de-cf5377516c4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_78948550-7511-4599-a6ec-7e13cb921277" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_ea9a45e1-f3f9-4d83-81de-cf5377516c4e" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_78948550-7511-4599-a6ec-7e13cb921277" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_9c89aab1-f0fb-42ad-b473-bffaaa2f9807" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_78948550-7511-4599-a6ec-7e13cb921277" xlink:to="loc_us-gaap_SegmentDomain_9c89aab1-f0fb-42ad-b473-bffaaa2f9807" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_OtherUSRegionsMember_bf3839f0-90ad-4382-8bdb-c4bf80bbd877" xlink:href="amrc-20230331.xsd#amrc_OtherUSRegionsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_9c89aab1-f0fb-42ad-b473-bffaaa2f9807" xlink:to="loc_amrc_OtherUSRegionsMember_bf3839f0-90ad-4382-8bdb-c4bf80bbd877" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_USFederalMember_c4eed733-e0f2-4367-b57c-2d692a8e86f3" xlink:href="amrc-20230331.xsd#amrc_USFederalMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_9c89aab1-f0fb-42ad-b473-bffaaa2f9807" xlink:to="loc_amrc_USFederalMember_c4eed733-e0f2-4367-b57c-2d692a8e86f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_CanadaMember_7ff364e6-3a3a-4948-bbf3-2e9ebd004ea4" xlink:href="amrc-20230331.xsd#amrc_CanadaMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_9c89aab1-f0fb-42ad-b473-bffaaa2f9807" xlink:to="loc_amrc_CanadaMember_7ff364e6-3a3a-4948-bbf3-2e9ebd004ea4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_AlternativeFuelsMember_446c6189-8c3a-41c1-b312-a36e16daea2f" xlink:href="amrc-20230331.xsd#amrc_AlternativeFuelsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_9c89aab1-f0fb-42ad-b473-bffaaa2f9807" xlink:to="loc_amrc_AlternativeFuelsMember_446c6189-8c3a-41c1-b312-a36e16daea2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllOtherSegmentsMember_9bf05628-936f-4246-92fe-f5291d151b8f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllOtherSegmentsMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_9c89aab1-f0fb-42ad-b473-bffaaa2f9807" xlink:to="loc_us-gaap_AllOtherSegmentsMember_9bf05628-936f-4246-92fe-f5291d151b8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_ec52b86a-4e7e-4830-acf1-39b017ccd21c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_ea9a45e1-f3f9-4d83-81de-cf5377516c4e" xlink:to="loc_us-gaap_GoodwillLineItems_ec52b86a-4e7e-4830-acf1-39b017ccd21c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward_4bc81952-2caa-4e59-be43-59142bbf0d85" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_ec52b86a-4e7e-4830-acf1-39b017ccd21c" xlink:to="loc_us-gaap_GoodwillRollForward_4bc81952-2caa-4e59-be43-59142bbf0d85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_96405feb-47ff-4e4f-90bd-40b36a2f3644" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_4bc81952-2caa-4e59-be43-59142bbf0d85" xlink:to="loc_us-gaap_Goodwill_96405feb-47ff-4e4f-90bd-40b36a2f3644" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_85088231-69dc-4f3b-8161-b1aa9c431153" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_4bc81952-2caa-4e59-be43-59142bbf0d85" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_85088231-69dc-4f3b-8161-b1aa9c431153" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_fd8b2afd-b376-421e-ab18-eb48ab7ab61d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_4bc81952-2caa-4e59-be43-59142bbf0d85" xlink:to="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_fd8b2afd-b376-421e-ab18-eb48ab7ab61d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_9c1ffdda-217b-4d3f-bf64-6732dfa1a386" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_4bc81952-2caa-4e59-be43-59142bbf0d85" xlink:to="loc_us-gaap_Goodwill_9c1ffdda-217b-4d3f-bf64-6732dfa1a386" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ameresco.com/role/GoodwillandIntangibleAssetsNetIntangibleAssetsDetails" xlink:type="simple" xlink:href="amrc-20230331.xsd#GoodwillandIntangibleAssetsNetIntangibleAssetsDetails"/>
  <link:presentationLink xlink:role="http://www.ameresco.com/role/GoodwillandIntangibleAssetsNetIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_9d3c3ee2-b697-424b-91cc-4d020ffa5190" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_eb5f7e63-8232-4f7e-a5ac-57c55860b978" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_9d3c3ee2-b697-424b-91cc-4d020ffa5190" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_eb5f7e63-8232-4f7e-a5ac-57c55860b978" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_ed1eca23-8560-46c1-9a8c-aeadf287828c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_9d3c3ee2-b697-424b-91cc-4d020ffa5190" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_ed1eca23-8560-46c1-9a8c-aeadf287828c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_996bf3c3-52f0-4d1d-b79e-2312d3a4ec80" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_9d3c3ee2-b697-424b-91cc-4d020ffa5190" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_996bf3c3-52f0-4d1d-b79e-2312d3a4ec80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ameresco.com/role/GoodwillandIntangibleAssetsNetAmortizationDetails" xlink:type="simple" xlink:href="amrc-20230331.xsd#GoodwillandIntangibleAssetsNetAmortizationDetails"/>
  <link:presentationLink xlink:role="http://www.ameresco.com/role/GoodwillandIntangibleAssetsNetAmortizationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_16249df6-19a1-4c1a-834d-7d93dbf1a143" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_7e27f75f-347b-4d7c-8529-d0b435000034" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_16249df6-19a1-4c1a-834d-7d93dbf1a143" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_7e27f75f-347b-4d7c-8529-d0b435000034" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_3173e87e-224b-417c-ba51-93cceb3c7656" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_7e27f75f-347b-4d7c-8529-d0b435000034" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_3173e87e-224b-417c-ba51-93cceb3c7656" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_28a58744-1ed2-4d21-a4e7-1d602a3831c6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_3173e87e-224b-417c-ba51-93cceb3c7656" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_28a58744-1ed2-4d21-a4e7-1d602a3831c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerContractsMember_c85a2049-c378-4ed5-be32-47bf362d429a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerContractsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_28a58744-1ed2-4d21-a4e7-1d602a3831c6" xlink:to="loc_us-gaap_CustomerContractsMember_c85a2049-c378-4ed5-be32-47bf362d429a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIntangibleAssetsMember_ef651b4a-bd1b-41e3-96af-d4796b6b9d49" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherIntangibleAssetsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_28a58744-1ed2-4d21-a4e7-1d602a3831c6" xlink:to="loc_us-gaap_OtherIntangibleAssetsMember_ef651b4a-bd1b-41e3-96af-d4796b6b9d49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_7c9c1f81-5a4a-4da9-90ac-5c9e136001df" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_7e27f75f-347b-4d7c-8529-d0b435000034" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_7c9c1f81-5a4a-4da9-90ac-5c9e136001df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_79e83cb3-ace1-45c2-81b0-f9eccd24fd1a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_7c9c1f81-5a4a-4da9-90ac-5c9e136001df" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_79e83cb3-ace1-45c2-81b0-f9eccd24fd1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ameresco.com/role/EnergyAssetsNetEnergyAssetsDetails" xlink:type="simple" xlink:href="amrc-20230331.xsd#EnergyAssetsNetEnergyAssetsDetails"/>
  <link:presentationLink xlink:role="http://www.ameresco.com/role/EnergyAssetsNetEnergyAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_043688e3-2d0c-41ed-bf3f-72b955a2f764" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_f03d23b7-0acc-4f52-a7ce-9b376ce0d57c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_043688e3-2d0c-41ed-bf3f-72b955a2f764" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_f03d23b7-0acc-4f52-a7ce-9b376ce0d57c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RegulatoryAssetAxis_b552329b-d8e0-4ffb-8352-36156d13cff4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RegulatoryAssetAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_f03d23b7-0acc-4f52-a7ce-9b376ce0d57c" xlink:to="loc_us-gaap_RegulatoryAssetAxis_b552329b-d8e0-4ffb-8352-36156d13cff4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RegulatoryAssetDomain_95588a30-4ecb-4cae-b3d3-807e2d17e240" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RegulatoryAssetDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RegulatoryAssetAxis_b552329b-d8e0-4ffb-8352-36156d13cff4" xlink:to="loc_us-gaap_RegulatoryAssetDomain_95588a30-4ecb-4cae-b3d3-807e2d17e240" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_RenewalEnergyProgramMember_3905dc77-db44-414f-a7e4-d17bc2c513e4" xlink:href="amrc-20230331.xsd#amrc_RenewalEnergyProgramMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RegulatoryAssetDomain_95588a30-4ecb-4cae-b3d3-807e2d17e240" xlink:to="loc_amrc_RenewalEnergyProgramMember_3905dc77-db44-414f-a7e4-d17bc2c513e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_3c8f6aa4-8d4a-4425-b133-cc92cde17753" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_f03d23b7-0acc-4f52-a7ce-9b376ce0d57c" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_3c8f6aa4-8d4a-4425-b133-cc92cde17753" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentOther_0d9ff1e4-e609-4edb-a74f-bfee1a403191" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentOther"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_3c8f6aa4-8d4a-4425-b133-cc92cde17753" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentOther_0d9ff1e4-e609-4edb-a74f-bfee1a403191" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentOtherAccumulatedDepreciation_5d7f8d53-45e5-40e7-be21-bfb63f8dbe20" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentOtherAccumulatedDepreciation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_3c8f6aa4-8d4a-4425-b133-cc92cde17753" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentOtherAccumulatedDepreciation_5d7f8d53-45e5-40e7-be21-bfb63f8dbe20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentOtherNet_5943a4a4-437b-47ea-bb83-130a35d96b1b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentOtherNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_3c8f6aa4-8d4a-4425-b133-cc92cde17753" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentOtherNet_5943a4a4-437b-47ea-bb83-130a35d96b1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ameresco.com/role/EnergyAssetsNetAdditionalInformationDetails" xlink:type="simple" xlink:href="amrc-20230331.xsd#EnergyAssetsNetAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.ameresco.com/role/EnergyAssetsNetAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_84b9c75e-d6bf-43b0-99c9-c21202189589" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_494cacad-5953-4416-8ee3-cbe27c0ce18b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_84b9c75e-d6bf-43b0-99c9-c21202189589" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_494cacad-5953-4416-8ee3-cbe27c0ce18b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_ab29a950-f20e-4f69-ad55-1580f2787864" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_494cacad-5953-4416-8ee3-cbe27c0ce18b" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_ab29a950-f20e-4f69-ad55-1580f2787864" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_5da86f60-67f9-4f69-9d47-5934332a90e1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_ab29a950-f20e-4f69-ad55-1580f2787864" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_5da86f60-67f9-4f69-9d47-5934332a90e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_AssetRetirementObligationAROAssetMember_4a82ad1d-233d-46e1-8486-98200049bbfd" xlink:href="amrc-20230331.xsd#amrc_AssetRetirementObligationAROAssetMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_5da86f60-67f9-4f69-9d47-5934332a90e1" xlink:to="loc_amrc_AssetRetirementObligationAROAssetMember_4a82ad1d-233d-46e1-8486-98200049bbfd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_549bc0cf-5390-4ecb-bc59-85f4630d79dd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_494cacad-5953-4416-8ee3-cbe27c0ce18b" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_549bc0cf-5390-4ecb-bc59-85f4630d79dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UtilitiesOperatingExpenseDepreciationAndAmortization_f04148f4-95cb-40a2-9437-4c4214650f76" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UtilitiesOperatingExpenseDepreciationAndAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_549bc0cf-5390-4ecb-bc59-85f4630d79dd" xlink:to="loc_us-gaap_UtilitiesOperatingExpenseDepreciationAndAmortization_f04148f4-95cb-40a2-9437-4c4214650f76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestCostsCapitalized_4af88970-416b-4bc6-967d-aebe105cccc0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestCostsCapitalized"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_549bc0cf-5390-4ecb-bc59-85f4630d79dd" xlink:to="loc_us-gaap_InterestCostsCapitalized_4af88970-416b-4bc6-967d-aebe105cccc0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetRetirementObligationLegallyRestrictedAssetsFairValue_6ec78c65-42f8-4f8d-893d-47acc8e74adb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetRetirementObligationLegallyRestrictedAssetsFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_549bc0cf-5390-4ecb-bc59-85f4630d79dd" xlink:to="loc_us-gaap_AssetRetirementObligationLegallyRestrictedAssetsFairValue_6ec78c65-42f8-4f8d-893d-47acc8e74adb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetRetirementObligationsNoncurrent_54f97e5e-018f-4847-94bd-7875cf900155" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetRetirementObligationsNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_549bc0cf-5390-4ecb-bc59-85f4630d79dd" xlink:to="loc_us-gaap_AssetRetirementObligationsNoncurrent_54f97e5e-018f-4847-94bd-7875cf900155" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_b561af86-7695-4498-af07-059de2fb09a0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Depreciation"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_549bc0cf-5390-4ecb-bc59-85f4630d79dd" xlink:to="loc_us-gaap_Depreciation_b561af86-7695-4498-af07-059de2fb09a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetRetirementObligationAccretionExpense_813fcbd8-6ef1-4b02-8866-58ee78354034" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetRetirementObligationAccretionExpense"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_549bc0cf-5390-4ecb-bc59-85f4630d79dd" xlink:to="loc_us-gaap_AssetRetirementObligationAccretionExpense_813fcbd8-6ef1-4b02-8866-58ee78354034" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ameresco.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails" xlink:type="simple" xlink:href="amrc-20230331.xsd#LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails"/>
  <link:presentationLink xlink:role="http://www.ameresco.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_f3f0f191-e411-49ca-804a-393751049180" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_OperatingLeasesAbstract_7d06a772-9fdc-445e-8e2a-f3f69d1e9fa0" xlink:href="amrc-20230331.xsd#amrc_OperatingLeasesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_f3f0f191-e411-49ca-804a-393751049180" xlink:to="loc_amrc_OperatingLeasesAbstract_7d06a772-9fdc-445e-8e2a-f3f69d1e9fa0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_acad1c11-1670-4058-8735-25882593929d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_amrc_OperatingLeasesAbstract_7d06a772-9fdc-445e-8e2a-f3f69d1e9fa0" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_acad1c11-1670-4058-8735-25882593929d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_f58560a6-d773-47cb-bce0-ceb8961795bd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_amrc_OperatingLeasesAbstract_7d06a772-9fdc-445e-8e2a-f3f69d1e9fa0" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_f58560a6-d773-47cb-bce0-ceb8961795bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_f991a84a-3ee9-49a4-8320-fa52b1ffdb3b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_amrc_OperatingLeasesAbstract_7d06a772-9fdc-445e-8e2a-f3f69d1e9fa0" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_f991a84a-3ee9-49a4-8320-fa52b1ffdb3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_c2735b8d-0ef5-451c-ac4d-936c3c96c781" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_amrc_OperatingLeasesAbstract_7d06a772-9fdc-445e-8e2a-f3f69d1e9fa0" xlink:to="loc_us-gaap_OperatingLeaseLiability_c2735b8d-0ef5-451c-ac4d-936c3c96c781" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_1e1637a0-6339-47a9-9b44-8ab1e53c21ea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_amrc_OperatingLeasesAbstract_7d06a772-9fdc-445e-8e2a-f3f69d1e9fa0" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_1e1637a0-6339-47a9-9b44-8ab1e53c21ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_23af5774-8f68-417b-9a52-c4931e350b36" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_amrc_OperatingLeasesAbstract_7d06a772-9fdc-445e-8e2a-f3f69d1e9fa0" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_23af5774-8f68-417b-9a52-c4931e350b36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_FinancingLeasesAbstract_2d1effa0-b004-46ea-a38f-72c585001675" xlink:href="amrc-20230331.xsd#amrc_FinancingLeasesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_f3f0f191-e411-49ca-804a-393751049180" xlink:to="loc_amrc_FinancingLeasesAbstract_2d1effa0-b004-46ea-a38f-72c585001675" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAsset_401f4370-ba4d-4cba-947b-6cd259d62c13" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_amrc_FinancingLeasesAbstract_2d1effa0-b004-46ea-a38f-72c585001675" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAsset_401f4370-ba4d-4cba-947b-6cd259d62c13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_a8063193-f5ca-4ffd-8c7e-b281000a4bca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_amrc_FinancingLeasesAbstract_2d1effa0-b004-46ea-a38f-72c585001675" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_a8063193-f5ca-4ffd-8c7e-b281000a4bca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_3184183f-488d-47ba-b24b-9d9080aa9a00" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_amrc_FinancingLeasesAbstract_2d1effa0-b004-46ea-a38f-72c585001675" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_3184183f-488d-47ba-b24b-9d9080aa9a00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_173f8c32-5b0f-4000-922f-ec8397ca097e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_amrc_FinancingLeasesAbstract_2d1effa0-b004-46ea-a38f-72c585001675" xlink:to="loc_us-gaap_FinanceLeaseLiability_173f8c32-5b0f-4000-922f-ec8397ca097e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_42ba0a77-b089-4ff7-9f47-02ca6d9a6455" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_amrc_FinancingLeasesAbstract_2d1effa0-b004-46ea-a38f-72c585001675" xlink:to="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_42ba0a77-b089-4ff7-9f47-02ca6d9a6455" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_a316e5bd-6218-4ef3-95b7-80c90584ad5d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_amrc_FinancingLeasesAbstract_2d1effa0-b004-46ea-a38f-72c585001675" xlink:to="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_a316e5bd-6218-4ef3-95b7-80c90584ad5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_10b047cf-d00d-4d34-9212-a8d97006fa97" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_f3f0f191-e411-49ca-804a-393751049180" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_10b047cf-d00d-4d34-9212-a8d97006fa97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_bb47c0e8-6e42-4a77-8499-0844d3c8b6cb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_f3f0f191-e411-49ca-804a-393751049180" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_bb47c0e8-6e42-4a77-8499-0844d3c8b6cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_71dbb687-f07b-4e92-aa76-872fd068d852" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_f3f0f191-e411-49ca-804a-393751049180" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_71dbb687-f07b-4e92-aa76-872fd068d852" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ameresco.com/role/LeasesLeaseCostDetails" xlink:type="simple" xlink:href="amrc-20230331.xsd#LeasesLeaseCostDetails"/>
  <link:presentationLink xlink:role="http://www.ameresco.com/role/LeasesLeaseCostDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_ce932f63-08cd-40e1-9d99-ea1401d29a60" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_OperatingLeasesAbstract_d12692f8-f5c1-402c-b140-261c79289c25" xlink:href="amrc-20230331.xsd#amrc_OperatingLeasesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_ce932f63-08cd-40e1-9d99-ea1401d29a60" xlink:to="loc_amrc_OperatingLeasesAbstract_d12692f8-f5c1-402c-b140-261c79289c25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_d9b10dc9-1da8-468a-a5d8-2baa2261f9f2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseCost"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_amrc_OperatingLeasesAbstract_d12692f8-f5c1-402c-b140-261c79289c25" xlink:to="loc_us-gaap_OperatingLeaseCost_d9b10dc9-1da8-468a-a5d8-2baa2261f9f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_FinancingLeasesAbstract_862a0d7c-81db-4e3b-ae0d-94fd039f01c9" xlink:href="amrc-20230331.xsd#amrc_FinancingLeasesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_ce932f63-08cd-40e1-9d99-ea1401d29a60" xlink:to="loc_amrc_FinancingLeasesAbstract_862a0d7c-81db-4e3b-ae0d-94fd039f01c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_acd2b08a-7304-4fb8-8e3f-ef4076b955e3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_amrc_FinancingLeasesAbstract_862a0d7c-81db-4e3b-ae0d-94fd039f01c9" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_acd2b08a-7304-4fb8-8e3f-ef4076b955e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestExpense_b082bb52-8236-4030-ab16-908470527e69" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseInterestExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_amrc_FinancingLeasesAbstract_862a0d7c-81db-4e3b-ae0d-94fd039f01c9" xlink:to="loc_us-gaap_FinanceLeaseInterestExpense_b082bb52-8236-4030-ab16-908470527e69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_74d24604-e96d-430b-b781-5f07aed60bd9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseCost"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_ce932f63-08cd-40e1-9d99-ea1401d29a60" xlink:to="loc_us-gaap_LeaseCost_74d24604-e96d-430b-b781-5f07aed60bd9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ameresco.com/role/LeasesSupplementalCashFlowsDetails" xlink:type="simple" xlink:href="amrc-20230331.xsd#LeasesSupplementalCashFlowsDetails"/>
  <link:presentationLink xlink:role="http://www.ameresco.com/role/LeasesSupplementalCashFlowsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_499a3c11-db8e-4c7a-8989-b9be83b3d195" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_52176c4e-fc5f-4b2f-8aab-a48a8275d100" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeasePayments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_499a3c11-db8e-4c7a-8989-b9be83b3d195" xlink:to="loc_us-gaap_OperatingLeasePayments_52176c4e-fc5f-4b2f-8aab-a48a8275d100" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_1dbf8440-df13-4f07-aaf9-95beb5ebf948" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_499a3c11-db8e-4c7a-8989-b9be83b3d195" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_1dbf8440-df13-4f07-aaf9-95beb5ebf948" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails" xlink:type="simple" xlink:href="amrc-20230331.xsd#LeasesMinimumFutureLeaseObligationsDetails"/>
  <link:presentationLink xlink:role="http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_00803719-5bbe-425a-aec2-a2db68c8e5a8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_64b8cbf0-ba38-4c59-a629-761ce1fe5b53" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_00803719-5bbe-425a-aec2-a2db68c8e5a8" xlink:to="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_64b8cbf0-ba38-4c59-a629-761ce1fe5b53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_185917d1-5a5e-417b-8b59-0c79c0fcb9f8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_64b8cbf0-ba38-4c59-a629-761ce1fe5b53" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_185917d1-5a5e-417b-8b59-0c79c0fcb9f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_d408b973-eecd-4b48-bb91-c55054942e6d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_64b8cbf0-ba38-4c59-a629-761ce1fe5b53" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_d408b973-eecd-4b48-bb91-c55054942e6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_74fa3264-4e56-4e0c-a133-dc6ddc3b8784" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_64b8cbf0-ba38-4c59-a629-761ce1fe5b53" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_74fa3264-4e56-4e0c-a133-dc6ddc3b8784" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_ef16e509-a89b-43b0-b41a-8179fd53ee83" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_64b8cbf0-ba38-4c59-a629-761ce1fe5b53" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_ef16e509-a89b-43b0-b41a-8179fd53ee83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_3d6900cd-e93c-4dbc-9610-747509fabec9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_64b8cbf0-ba38-4c59-a629-761ce1fe5b53" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_3d6900cd-e93c-4dbc-9610-747509fabec9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_LesseeOperatingLeaseLiabilityToBePaidDueAfterYearFour_3070437b-a3be-42eb-b256-f76b8932b831" xlink:href="amrc-20230331.xsd#amrc_LesseeOperatingLeaseLiabilityToBePaidDueAfterYearFour"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_64b8cbf0-ba38-4c59-a629-761ce1fe5b53" xlink:to="loc_amrc_LesseeOperatingLeaseLiabilityToBePaidDueAfterYearFour_3070437b-a3be-42eb-b256-f76b8932b831" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_3a056d4b-c94b-4533-902c-ceb739f51ac7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_64b8cbf0-ba38-4c59-a629-761ce1fe5b53" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_3a056d4b-c94b-4533-902c-ceb739f51ac7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_9b8e41d4-778b-4b68-8590-c06b7ce31788" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_64b8cbf0-ba38-4c59-a629-761ce1fe5b53" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_9b8e41d4-778b-4b68-8590-c06b7ce31788" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_7a91a3d8-abb2-4c1f-9eae-442a185bb687" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_64b8cbf0-ba38-4c59-a629-761ce1fe5b53" xlink:to="loc_us-gaap_OperatingLeaseLiability_7a91a3d8-abb2-4c1f-9eae-442a185bb687" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilitiesGrossDifferenceAmountAbstract_9a0481cd-044a-4000-9007-c4cf6f62f235" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilitiesGrossDifferenceAmountAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_00803719-5bbe-425a-aec2-a2db68c8e5a8" xlink:to="loc_us-gaap_FinanceLeaseLiabilitiesGrossDifferenceAmountAbstract_9a0481cd-044a-4000-9007-c4cf6f62f235" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_def60734-7595-43df-b317-4064501a754a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesGrossDifferenceAmountAbstract_9a0481cd-044a-4000-9007-c4cf6f62f235" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_def60734-7595-43df-b317-4064501a754a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_1153f491-24d9-46f6-ad97-10aded678ff5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesGrossDifferenceAmountAbstract_9a0481cd-044a-4000-9007-c4cf6f62f235" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_1153f491-24d9-46f6-ad97-10aded678ff5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_66292c18-277c-43cb-8483-627cc8e9224c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesGrossDifferenceAmountAbstract_9a0481cd-044a-4000-9007-c4cf6f62f235" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_66292c18-277c-43cb-8483-627cc8e9224c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_6149e139-e0bf-4d33-8887-ee11af4f1e35" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesGrossDifferenceAmountAbstract_9a0481cd-044a-4000-9007-c4cf6f62f235" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_6149e139-e0bf-4d33-8887-ee11af4f1e35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_c6a24d39-4a40-4263-a632-c85ca0e209e8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesGrossDifferenceAmountAbstract_9a0481cd-044a-4000-9007-c4cf6f62f235" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_c6a24d39-4a40-4263-a632-c85ca0e209e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_FinanceLeaseLiabilityPaymentsDueAfterYearFour_3fca1429-6861-4f46-9813-c93fc1187596" xlink:href="amrc-20230331.xsd#amrc_FinanceLeaseLiabilityPaymentsDueAfterYearFour"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesGrossDifferenceAmountAbstract_9a0481cd-044a-4000-9007-c4cf6f62f235" xlink:to="loc_amrc_FinanceLeaseLiabilityPaymentsDueAfterYearFour_3fca1429-6861-4f46-9813-c93fc1187596" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_ad611007-c725-4cf4-9d21-b2b4c2e1ee67" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesGrossDifferenceAmountAbstract_9a0481cd-044a-4000-9007-c4cf6f62f235" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_ad611007-c725-4cf4-9d21-b2b4c2e1ee67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_aa834ef7-c9ff-46df-a5d7-8a89a6c40a9e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesGrossDifferenceAmountAbstract_9a0481cd-044a-4000-9007-c4cf6f62f235" xlink:to="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_aa834ef7-c9ff-46df-a5d7-8a89a6c40a9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_d068f841-67b4-4ee9-9943-42e811244f44" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesGrossDifferenceAmountAbstract_9a0481cd-044a-4000-9007-c4cf6f62f235" xlink:to="loc_us-gaap_FinanceLeaseLiability_d068f841-67b4-4ee9-9943-42e811244f44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails_1" xlink:type="simple" xlink:href="amrc-20230331.xsd#LeasesMinimumFutureLeaseObligationsDetails_1"/>
  <link:presentationLink xlink:role="http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.ameresco.com/role/LeasesAdditionalInformationDetails" xlink:type="simple" xlink:href="amrc-20230331.xsd#LeasesAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.ameresco.com/role/LeasesAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_a06870fd-804c-436c-a8ab-cf6974aed8dc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_19c3c0b8-5dc8-4ab2-88f6-3097d6169f68" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_a06870fd-804c-436c-a8ab-cf6974aed8dc" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_19c3c0b8-5dc8-4ab2-88f6-3097d6169f68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_45a98c10-24bc-4b27-b207-a5a848b98173" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_19c3c0b8-5dc8-4ab2-88f6-3097d6169f68" xlink:to="loc_us-gaap_DebtInstrumentAxis_45a98c10-24bc-4b27-b207-a5a848b98173" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_b6222992-bed7-43ad-b7fa-1a361c309c9c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_45a98c10-24bc-4b27-b207-a5a848b98173" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_b6222992-bed7-43ad-b7fa-1a361c309c9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_August2018LongTermFinanceLiabilityMember_8421f2bb-347b-430c-8f6d-73474ebc0348" xlink:href="amrc-20230331.xsd#amrc_August2018LongTermFinanceLiabilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_b6222992-bed7-43ad-b7fa-1a361c309c9c" xlink:to="loc_amrc_August2018LongTermFinanceLiabilityMember_8421f2bb-347b-430c-8f6d-73474ebc0348" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleLeasebackTransactionDescriptionAxis_100f64d4-6ddf-43e4-abdb-fc6b605bd723" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleLeasebackTransactionDescriptionAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_19c3c0b8-5dc8-4ab2-88f6-3097d6169f68" xlink:to="loc_us-gaap_SaleLeasebackTransactionDescriptionAxis_100f64d4-6ddf-43e4-abdb-fc6b605bd723" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleLeasebackTransactionNameDomain_79ce9ecc-2850-4b5b-9dd9-40c8fd41116c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleLeasebackTransactionNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SaleLeasebackTransactionDescriptionAxis_100f64d4-6ddf-43e4-abdb-fc6b605bd723" xlink:to="loc_us-gaap_SaleLeasebackTransactionNameDomain_79ce9ecc-2850-4b5b-9dd9-40c8fd41116c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_SolarPhotovoltaicProjectsMember_af49a73d-0b93-468c-aedc-af3e75308190" xlink:href="amrc-20230331.xsd#amrc_SolarPhotovoltaicProjectsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SaleLeasebackTransactionNameDomain_79ce9ecc-2850-4b5b-9dd9-40c8fd41116c" xlink:to="loc_amrc_SolarPhotovoltaicProjectsMember_af49a73d-0b93-468c-aedc-af3e75308190" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_5463d5b6-2786-403a-9efc-b56a1dc39c5d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_19c3c0b8-5dc8-4ab2-88f6-3097d6169f68" xlink:to="loc_us-gaap_CreditFacilityAxis_5463d5b6-2786-403a-9efc-b56a1dc39c5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_ec9a1139-591a-4564-8301-44301ca68258" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_5463d5b6-2786-403a-9efc-b56a1dc39c5d" xlink:to="loc_us-gaap_CreditFacilityDomain_ec9a1139-591a-4564-8301-44301ca68258" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_14f6c61a-f85c-4c54-9b0c-e6d13e50d154" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_ec9a1139-591a-4564-8301-44301ca68258" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_14f6c61a-f85c-4c54-9b0c-e6d13e50d154" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_e7dfe17b-8c0e-4cf4-8a77-856574f255b1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_19c3c0b8-5dc8-4ab2-88f6-3097d6169f68" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_e7dfe17b-8c0e-4cf4-8a77-856574f255b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_796e6b92-878f-4069-88e0-3e37468b6b04" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_e7dfe17b-8c0e-4cf4-8a77-856574f255b1" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_796e6b92-878f-4069-88e0-3e37468b6b04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_1ad5189a-7605-4bb1-949b-3966f76835e5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_796e6b92-878f-4069-88e0-3e37468b6b04" xlink:to="loc_us-gaap_LineOfCreditMember_1ad5189a-7605-4bb1-949b-3966f76835e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_6f84ea84-b275-470d-805f-70945d00aefa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_19c3c0b8-5dc8-4ab2-88f6-3097d6169f68" xlink:to="loc_us-gaap_LesseeLeaseDescriptionLineItems_6f84ea84-b275-470d-805f-70945d00aefa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_LesseeOperatingLeaseLeaseNotYetCommencedLiabilityToBePaid_bba9057f-f04c-4470-b381-a6832a0a61fa" xlink:href="amrc-20230331.xsd#amrc_LesseeOperatingLeaseLeaseNotYetCommencedLiabilityToBePaid"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_6f84ea84-b275-470d-805f-70945d00aefa" xlink:to="loc_amrc_LesseeOperatingLeaseLeaseNotYetCommencedLiabilityToBePaid_bba9057f-f04c-4470-b381-a6832a0a61fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1_e1eae77f-f8ef-4559-ae3d-30270391e400" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_6f84ea84-b275-470d-805f-70945d00aefa" xlink:to="loc_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1_e1eae77f-f8ef-4559-ae3d-30270391e400" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_SaleLeasebackTransactionNumberofProjectsSold_e0750d3c-7219-41dc-87ba-d7b9e0cbe52b" xlink:href="amrc-20230331.xsd#amrc_SaleLeasebackTransactionNumberofProjectsSold"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_6f84ea84-b275-470d-805f-70945d00aefa" xlink:to="loc_amrc_SaleLeasebackTransactionNumberofProjectsSold_e0750d3c-7219-41dc-87ba-d7b9e0cbe52b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_SaleLeasebackTransactionProceeds_d53d304d-9c1d-408c-905d-22839003961d" xlink:href="amrc-20230331.xsd#amrc_SaleLeasebackTransactionProceeds"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_6f84ea84-b275-470d-805f-70945d00aefa" xlink:to="loc_amrc_SaleLeasebackTransactionProceeds_d53d304d-9c1d-408c-905d-22839003961d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_SaleLeasebackTransactionsAvailableFundingUnderLendingCommitment_d2862927-3a2e-4aef-9606-1a3535c6b493" xlink:href="amrc-20230331.xsd#amrc_SaleLeasebackTransactionsAvailableFundingUnderLendingCommitment"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_6f84ea84-b275-470d-805f-70945d00aefa" xlink:to="loc_amrc_SaleLeasebackTransactionsAvailableFundingUnderLendingCommitment_d2862927-3a2e-4aef-9606-1a3535c6b493" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_SaleLeasebackTransactionNetAmortizationExpense_cdc52319-1470-47fd-b8e5-ceb7682ba8d4" xlink:href="amrc-20230331.xsd#amrc_SaleLeasebackTransactionNetAmortizationExpense"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_6f84ea84-b275-470d-805f-70945d00aefa" xlink:to="loc_amrc_SaleLeasebackTransactionNetAmortizationExpense_cdc52319-1470-47fd-b8e5-ceb7682ba8d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesScheduleofLongtermDebtDetails" xlink:type="simple" xlink:href="amrc-20230331.xsd#DebtandFinancingLeaseLiabilitiesScheduleofLongtermDebtDetails"/>
  <link:presentationLink xlink:role="http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesScheduleofLongtermDebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_e71b30dc-574e-4471-9c38-96526dcd47d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_62c39a65-9652-466d-b1a1-7e13b3464228" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_e71b30dc-574e-4471-9c38-96526dcd47d6" xlink:to="loc_us-gaap_DebtInstrumentTable_62c39a65-9652-466d-b1a1-7e13b3464228" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_65e32c65-bdce-4720-a925-fd0eb544b144" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_62c39a65-9652-466d-b1a1-7e13b3464228" xlink:to="loc_us-gaap_CreditFacilityAxis_65e32c65-bdce-4720-a925-fd0eb544b144" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_badaf82a-5748-465a-a03b-c43a46658eb7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_65e32c65-bdce-4720-a925-fd0eb544b144" xlink:to="loc_us-gaap_CreditFacilityDomain_badaf82a-5748-465a-a03b-c43a46658eb7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_RevolvingSeniorSecuredCreditFacilityMember_14af61ff-56e3-4e74-a191-34e56d72d159" xlink:href="amrc-20230331.xsd#amrc_RevolvingSeniorSecuredCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_badaf82a-5748-465a-a03b-c43a46658eb7" xlink:to="loc_amrc_RevolvingSeniorSecuredCreditFacilityMember_14af61ff-56e3-4e74-a191-34e56d72d159" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_73fd4e2f-dcf0-4ba1-b056-52b58868197e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_badaf82a-5748-465a-a03b-c43a46658eb7" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_73fd4e2f-dcf0-4ba1-b056-52b58868197e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_6c68f03d-f9e8-414b-aa01-b718ebb40f7a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_62c39a65-9652-466d-b1a1-7e13b3464228" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_6c68f03d-f9e8-414b-aa01-b718ebb40f7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_ed8665fe-c0f9-4372-b14c-55e0f8c75f49" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_6c68f03d-f9e8-414b-aa01-b718ebb40f7a" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_ed8665fe-c0f9-4372-b14c-55e0f8c75f49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_7ab06148-7335-44f7-a254-d2c423ce0b08" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_ed8665fe-c0f9-4372-b14c-55e0f8c75f49" xlink:to="loc_us-gaap_LineOfCreditMember_7ab06148-7335-44f7-a254-d2c423ce0b08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember_35117210-00a0-4c57-ac85-c380d5223780" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SecuredDebtMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_ed8665fe-c0f9-4372-b14c-55e0f8c75f49" xlink:to="loc_us-gaap_SecuredDebtMember_35117210-00a0-4c57-ac85-c380d5223780" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_FinancingFacilityMember_00a052a3-b1ad-4189-950f-3027aeee0696" xlink:href="amrc-20230331.xsd#amrc_FinancingFacilityMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_ed8665fe-c0f9-4372-b14c-55e0f8c75f49" xlink:to="loc_amrc_FinancingFacilityMember_00a052a3-b1ad-4189-950f-3027aeee0696" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_c48bc38a-78a2-4302-af65-41cd748aae3b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_62c39a65-9652-466d-b1a1-7e13b3464228" xlink:to="loc_us-gaap_DebtInstrumentAxis_c48bc38a-78a2-4302-af65-41cd748aae3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_00111bd3-f888-4d29-af22-301a2b708e32" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_c48bc38a-78a2-4302-af65-41cd748aae3b" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_00111bd3-f888-4d29-af22-301a2b708e32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_SeniorSecuredMember_7cbb9584-dc03-4594-bd35-dd38eb87dbd0" xlink:href="amrc-20230331.xsd#amrc_SeniorSecuredMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_00111bd3-f888-4d29-af22-301a2b708e32" xlink:to="loc_amrc_SeniorSecuredMember_7cbb9584-dc03-4594-bd35-dd38eb87dbd0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_NonRecourseConstructionRevolverMember_7db292bc-060b-47d5-9600-7030f523e3c9" xlink:href="amrc-20230331.xsd#amrc_NonRecourseConstructionRevolverMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_00111bd3-f888-4d29-af22-301a2b708e32" xlink:to="loc_amrc_NonRecourseConstructionRevolverMember_7db292bc-060b-47d5-9600-7030f523e3c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_NonrecourseTermLoansMember_ce1d1f8b-547f-432a-976d-19aa173c6ffd" xlink:href="amrc-20230331.xsd#amrc_NonrecourseTermLoansMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_00111bd3-f888-4d29-af22-301a2b708e32" xlink:to="loc_amrc_NonrecourseTermLoansMember_ce1d1f8b-547f-432a-976d-19aa173c6ffd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_LongTermFinancingFacilitiesMember_ce7f28b7-bd64-4d14-9990-5ce7091df0e2" xlink:href="amrc-20230331.xsd#amrc_LongTermFinancingFacilitiesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_00111bd3-f888-4d29-af22-301a2b708e32" xlink:to="loc_amrc_LongTermFinancingFacilitiesMember_ce7f28b7-bd64-4d14-9990-5ce7091df0e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_eb9bc92c-868b-4e56-a006-1da3ca9829db" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_62c39a65-9652-466d-b1a1-7e13b3464228" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_eb9bc92c-868b-4e56-a006-1da3ca9829db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_e16f4ba6-4ea0-45d8-86f8-b883d366f829" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_eb9bc92c-868b-4e56-a006-1da3ca9829db" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_e16f4ba6-4ea0-45d8-86f8-b883d366f829" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_EnerqosMember_419d9e20-ba21-4687-ad3c-8565b61a54a5" xlink:href="amrc-20230331.xsd#amrc_EnerqosMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_e16f4ba6-4ea0-45d8-86f8-b883d366f829" xlink:to="loc_amrc_EnerqosMember_419d9e20-ba21-4687-ad3c-8565b61a54a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_fade193f-3eb1-4a4f-a0ef-b4fbc38345a0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_62c39a65-9652-466d-b1a1-7e13b3464228" xlink:to="loc_us-gaap_DebtInstrumentLineItems_fade193f-3eb1-4a4f-a0ef-b4fbc38345a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_44d96fb0-edc5-4906-ab05-3b68dc848208" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_fade193f-3eb1-4a4f-a0ef-b4fbc38345a0" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_44d96fb0-edc5-4906-ab05-3b68dc848208" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_c08059f0-f543-46a5-867c-8bd2cbf869cd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_fade193f-3eb1-4a4f-a0ef-b4fbc38345a0" xlink:to="loc_us-gaap_FinanceLeaseLiability_c08059f0-f543-46a5-867c-8bd2cbf869cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_LongTermDebtAndCapitalLeaseObligationsGross_1f185da1-2ed0-4cca-a3d2-9ec9dff42226" xlink:href="amrc-20230331.xsd#amrc_LongTermDebtAndCapitalLeaseObligationsGross"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_fade193f-3eb1-4a4f-a0ef-b4fbc38345a0" xlink:to="loc_amrc_LongTermDebtAndCapitalLeaseObligationsGross_1f185da1-2ed0-4cca-a3d2-9ec9dff42226" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_LongTermDebtAndFinanceLeaseObligationsCurrent_4ba5317f-6955-4050-9101-0b79fac41cf5" xlink:href="amrc-20230331.xsd#amrc_LongTermDebtAndFinanceLeaseObligationsCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_fade193f-3eb1-4a4f-a0ef-b4fbc38345a0" xlink:to="loc_amrc_LongTermDebtAndFinanceLeaseObligationsCurrent_4ba5317f-6955-4050-9101-0b79fac41cf5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_21135e91-e80f-44b1-acd8-f5393f6de5e6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_fade193f-3eb1-4a4f-a0ef-b4fbc38345a0" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_21135e91-e80f-44b1-acd8-f5393f6de5e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_bf10b70d-884a-40af-9f61-1e935fb7d56d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_fade193f-3eb1-4a4f-a0ef-b4fbc38345a0" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_bf10b70d-884a-40af-9f61-1e935fb7d56d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_6b87724c-4716-4f36-83ef-345122af65c9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_fade193f-3eb1-4a4f-a0ef-b4fbc38345a0" xlink:to="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_6b87724c-4716-4f36-83ef-345122af65c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails" xlink:type="simple" xlink:href="amrc-20230331.xsd#DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_5e66d44a-79d3-48fe-9686-37db6e4851b1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_74c58768-51eb-4806-8960-f43cc9dfc26f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_5e66d44a-79d3-48fe-9686-37db6e4851b1" xlink:to="loc_us-gaap_DebtInstrumentTable_74c58768-51eb-4806-8960-f43cc9dfc26f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_e2f93291-371a-4ba8-a96d-0a9028a155b9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_74c58768-51eb-4806-8960-f43cc9dfc26f" xlink:to="loc_us-gaap_CreditFacilityAxis_e2f93291-371a-4ba8-a96d-0a9028a155b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_ed028b3f-0dc3-4a23-ac53-83b23317ce56" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_e2f93291-371a-4ba8-a96d-0a9028a155b9" xlink:to="loc_us-gaap_CreditFacilityDomain_ed028b3f-0dc3-4a23-ac53-83b23317ce56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_bfc5399f-3204-4613-be94-f05b10e2c8ab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_ed028b3f-0dc3-4a23-ac53-83b23317ce56" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_bfc5399f-3204-4613-be94-f05b10e2c8ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_74984c8a-eb7c-4d5b-9eff-e50e7fbea607" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_74c58768-51eb-4806-8960-f43cc9dfc26f" xlink:to="loc_us-gaap_DebtInstrumentAxis_74984c8a-eb7c-4d5b-9eff-e50e7fbea607" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_974a7be7-6d1d-4edf-b8cd-f4a74438e1d3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_74984c8a-eb7c-4d5b-9eff-e50e7fbea607" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_974a7be7-6d1d-4edf-b8cd-f4a74438e1d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_SeniorSecuredCreditFacilityRevolverAndTermLoansMember_c9e176c1-5f74-41bb-b284-10b7c2271382" xlink:href="amrc-20230331.xsd#amrc_SeniorSecuredCreditFacilityRevolverAndTermLoansMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_974a7be7-6d1d-4edf-b8cd-f4a74438e1d3" xlink:to="loc_amrc_SeniorSecuredCreditFacilityRevolverAndTermLoansMember_c9e176c1-5f74-41bb-b284-10b7c2271382" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_TermShelfNotesDueDecember312047Member_288cb98a-948e-4db7-a03a-8dbf0fff1cf5" xlink:href="amrc-20230331.xsd#amrc_TermShelfNotesDueDecember312047Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_974a7be7-6d1d-4edf-b8cd-f4a74438e1d3" xlink:to="loc_amrc_TermShelfNotesDueDecember312047Member_288cb98a-948e-4db7-a03a-8dbf0fff1cf5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_TermLoanDueMarch282028Member_ffc2f682-f1f3-4863-834e-ef90d3c9b271" xlink:href="amrc-20230331.xsd#amrc_TermLoanDueMarch282028Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_974a7be7-6d1d-4edf-b8cd-f4a74438e1d3" xlink:to="loc_amrc_TermLoanDueMarch282028Member_ffc2f682-f1f3-4863-834e-ef90d3c9b271" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_NonRecourseFixedRateNoteDueOctober2037Member_457e467b-12f3-4017-8b2f-3541db1c7e5e" xlink:href="amrc-20230331.xsd#amrc_NonRecourseFixedRateNoteDueOctober2037Member"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_974a7be7-6d1d-4edf-b8cd-f4a74438e1d3" xlink:to="loc_amrc_NonRecourseFixedRateNoteDueOctober2037Member_457e467b-12f3-4017-8b2f-3541db1c7e5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_NonRecourseConstructionRevolverMember_79899d9f-c442-417e-af67-17b5dc73f08e" xlink:href="amrc-20230331.xsd#amrc_NonRecourseConstructionRevolverMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_974a7be7-6d1d-4edf-b8cd-f4a74438e1d3" xlink:to="loc_amrc_NonRecourseConstructionRevolverMember_79899d9f-c442-417e-af67-17b5dc73f08e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_649797d2-8c72-4674-bd57-555eda0cda32" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_74c58768-51eb-4806-8960-f43cc9dfc26f" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_649797d2-8c72-4674-bd57-555eda0cda32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_45405244-18b4-43c7-becb-9d9341638602" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_649797d2-8c72-4674-bd57-555eda0cda32" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_45405244-18b4-43c7-becb-9d9341638602" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_270d8be4-6309-4ff8-bc70-7723f19c076f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_45405244-18b4-43c7-becb-9d9341638602" xlink:to="loc_us-gaap_LineOfCreditMember_270d8be4-6309-4ff8-bc70-7723f19c076f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_69b93f15-23a9-43af-9ae5-76ee9ad75611" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SeniorNotesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_45405244-18b4-43c7-becb-9d9341638602" xlink:to="loc_us-gaap_SeniorNotesMember_69b93f15-23a9-43af-9ae5-76ee9ad75611" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember_ddfb1546-c4f3-458f-a8b6-19b6d1a57deb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SecuredDebtMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_45405244-18b4-43c7-becb-9d9341638602" xlink:to="loc_us-gaap_SecuredDebtMember_ddfb1546-c4f3-458f-a8b6-19b6d1a57deb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember_acb1a7b4-7a0a-4149-ad60-182393e13537" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LetterOfCreditMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_45405244-18b4-43c7-becb-9d9341638602" xlink:to="loc_us-gaap_LetterOfCreditMember_acb1a7b4-7a0a-4149-ad60-182393e13537" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_TermLoanMember_c924d7eb-3bb2-454c-82b1-00a24fbd2056" xlink:href="amrc-20230331.xsd#amrc_TermLoanMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_45405244-18b4-43c7-becb-9d9341638602" xlink:to="loc_amrc_TermLoanMember_c924d7eb-3bb2-454c-82b1-00a24fbd2056" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_c98167d8-f893-46aa-8286-3ba2318ff885" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_74c58768-51eb-4806-8960-f43cc9dfc26f" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_c98167d8-f893-46aa-8286-3ba2318ff885" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_e8557493-3667-4f23-8465-370fc6634121" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_c98167d8-f893-46aa-8286-3ba2318ff885" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_e8557493-3667-4f23-8465-370fc6634121" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_3d22e3d7-a375-47eb-9a30-ba70f79956c4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestRateSwapMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_e8557493-3667-4f23-8465-370fc6634121" xlink:to="loc_us-gaap_InterestRateSwapMember_3d22e3d7-a375-47eb-9a30-ba70f79956c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_58969c3e-5299-4dcb-919c-6fdf80bd6e1b" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_74c58768-51eb-4806-8960-f43cc9dfc26f" xlink:to="loc_srt_RangeAxis_58969c3e-5299-4dcb-919c-6fdf80bd6e1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_edc18152-f0ce-44ba-9e1e-ea330de5eba0" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_58969c3e-5299-4dcb-919c-6fdf80bd6e1b" xlink:to="loc_srt_RangeMember_edc18152-f0ce-44ba-9e1e-ea330de5eba0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_403e3fde-8526-4fa9-a1e0-8f87ec748ff2" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_edc18152-f0ce-44ba-9e1e-ea330de5eba0" xlink:to="loc_srt_MinimumMember_403e3fde-8526-4fa9-a1e0-8f87ec748ff2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_3a20b333-c516-436d-ab23-63baf3f09aae" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_edc18152-f0ce-44ba-9e1e-ea330de5eba0" xlink:to="loc_srt_MaximumMember_3a20b333-c516-436d-ab23-63baf3f09aae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis_3b05a8c5-fc93-4b6d-b12a-a33425a69713" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HedgingDesignationAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_74c58768-51eb-4806-8960-f43cc9dfc26f" xlink:to="loc_us-gaap_HedgingDesignationAxis_3b05a8c5-fc93-4b6d-b12a-a33425a69713" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_d995ca01-66ca-4329-ac3e-621b31169edb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingDesignationAxis_3b05a8c5-fc93-4b6d-b12a-a33425a69713" xlink:to="loc_us-gaap_HedgingDesignationDomain_d995ca01-66ca-4329-ac3e-621b31169edb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DesignatedAsHedgingInstrumentMember_69802045-82ca-4543-9d8b-c8eb54bf809e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DesignatedAsHedgingInstrumentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingDesignationDomain_d995ca01-66ca-4329-ac3e-621b31169edb" xlink:to="loc_us-gaap_DesignatedAsHedgingInstrumentMember_69802045-82ca-4543-9d8b-c8eb54bf809e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_79cbc360-fc3b-48e0-b5c9-8b83987ff5dc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_74c58768-51eb-4806-8960-f43cc9dfc26f" xlink:to="loc_us-gaap_DebtInstrumentLineItems_79cbc360-fc3b-48e0-b5c9-8b83987ff5dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_LineOfCreditFacilityNumberOfBanks_2547b063-c561-4eb5-acd3-336fe9ae0681" xlink:href="amrc-20230331.xsd#amrc_LineOfCreditFacilityNumberOfBanks"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_79cbc360-fc3b-48e0-b5c9-8b83987ff5dc" xlink:to="loc_amrc_LineOfCreditFacilityNumberOfBanks_2547b063-c561-4eb5-acd3-336fe9ae0681" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_DebtInstrumentCovenantTotalFundedDebtToEBITDARatioMaximum_3bffbcfe-0ccb-49e6-bb6b-fb3cc516d3fc" xlink:href="amrc-20230331.xsd#amrc_DebtInstrumentCovenantTotalFundedDebtToEBITDARatioMaximum"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_79cbc360-fc3b-48e0-b5c9-8b83987ff5dc" xlink:to="loc_amrc_DebtInstrumentCovenantTotalFundedDebtToEBITDARatioMaximum_3bffbcfe-0ccb-49e6-bb6b-fb3cc516d3fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_DebtCovenantMinimumDebtServiceCoverageRatio_89e42dca-47c0-4029-b736-12c2c9c17344" xlink:href="amrc-20230331.xsd#amrc_DebtCovenantMinimumDebtServiceCoverageRatio"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_79cbc360-fc3b-48e0-b5c9-8b83987ff5dc" xlink:to="loc_amrc_DebtCovenantMinimumDebtServiceCoverageRatio_89e42dca-47c0-4029-b736-12c2c9c17344" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_61c1a39e-1131-45ae-8b39-8bb4c07850da" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_79cbc360-fc3b-48e0-b5c9-8b83987ff5dc" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_61c1a39e-1131-45ae-8b39-8bb4c07850da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_DebtInstrumentNumberOfSeniorNotesIssued_d8803446-dd82-425f-9917-f7178426c4be" xlink:href="amrc-20230331.xsd#amrc_DebtInstrumentNumberOfSeniorNotesIssued"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_79cbc360-fc3b-48e0-b5c9-8b83987ff5dc" xlink:to="loc_amrc_DebtInstrumentNumberOfSeniorNotesIssued_d8803446-dd82-425f-9917-f7178426c4be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_77176698-4738-43de-8c2b-dd5049196f80" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_79cbc360-fc3b-48e0-b5c9-8b83987ff5dc" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_77176698-4738-43de-8c2b-dd5049196f80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsGross_257fd3fa-dd21-45e9-b8fd-8fb366a80a8e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFinanceCostsGross"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_79cbc360-fc3b-48e0-b5c9-8b83987ff5dc" xlink:to="loc_us-gaap_DeferredFinanceCostsGross_257fd3fa-dd21-45e9-b8fd-8fb366a80a8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscount_e83d2f1a-7643-4142-af06-922380a5c1c4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentUnamortizedDiscount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_79cbc360-fc3b-48e0-b5c9-8b83987ff5dc" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscount_e83d2f1a-7643-4142-af06-922380a5c1c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_187ae6ef-c15c-4c5a-aa24-fa0605c0ebb1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_79cbc360-fc3b-48e0-b5c9-8b83987ff5dc" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_187ae6ef-c15c-4c5a-aa24-fa0605c0ebb1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_a16d8565-a846-4e92-8da9-dd7df6bc34f1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_79cbc360-fc3b-48e0-b5c9-8b83987ff5dc" xlink:to="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_a16d8565-a846-4e92-8da9-dd7df6bc34f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount_b20971ec-ca0b-4cd8-a2da-5ef099f67bd9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeNotionalAmount"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_79cbc360-fc3b-48e0-b5c9-8b83987ff5dc" xlink:to="loc_us-gaap_DerivativeNotionalAmount_b20971ec-ca0b-4cd8-a2da-5ef099f67bd9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_8cfcb6e4-9973-4182-97b2-824eb24ddfaf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCredit"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_79cbc360-fc3b-48e0-b5c9-8b83987ff5dc" xlink:to="loc_us-gaap_LineOfCredit_8cfcb6e4-9973-4182-97b2-824eb24ddfaf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_LineOfCreditFacilityAvailabilityPeriod_5fc4663b-a70d-41ab-b386-ec153eade3f5" xlink:href="amrc-20230331.xsd#amrc_LineOfCreditFacilityAvailabilityPeriod"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_79cbc360-fc3b-48e0-b5c9-8b83987ff5dc" xlink:to="loc_amrc_LineOfCreditFacilityAvailabilityPeriod_5fc4663b-a70d-41ab-b386-ec153eade3f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit_54d0f204-ab71-484f-9905-f17c6498f3c8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromLinesOfCredit"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_79cbc360-fc3b-48e0-b5c9-8b83987ff5dc" xlink:to="loc_us-gaap_ProceedsFromLinesOfCredit_54d0f204-ab71-484f-9905-f17c6498f3c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTerm_df8a0f41-5514-412f-b388-f04a6f6d4a5c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTerm"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_79cbc360-fc3b-48e0-b5c9-8b83987ff5dc" xlink:to="loc_us-gaap_DebtInstrumentTerm_df8a0f41-5514-412f-b388-f04a6f6d4a5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ameresco.com/role/IncomeTaxesAdditionalInformationDetails" xlink:type="simple" xlink:href="amrc-20230331.xsd#IncomeTaxesAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.ameresco.com/role/IncomeTaxesAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_3d071163-f75b-441f-a827-0508581d988a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_45e37150-d514-43b5-b74c-f08c17af1635" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_3d071163-f75b-441f-a827-0508581d988a" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_45e37150-d514-43b5-b74c-f08c17af1635" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_8a2d891a-0531-4bbc-ab92-d87b1b8e97ed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_3d071163-f75b-441f-a827-0508581d988a" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_8a2d891a-0531-4bbc-ab92-d87b1b8e97ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_9a137f44-3231-43f5-aeba-278d5f887f3d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_3d071163-f75b-441f-a827-0508581d988a" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_9a137f44-3231-43f5-aeba-278d5f887f3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ameresco.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails" xlink:type="simple" xlink:href="amrc-20230331.xsd#IncomeTaxesUnrecognizedTaxBenefitsDetails"/>
  <link:presentationLink xlink:role="http://www.ameresco.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_93e1dceb-b276-4df5-9403-c328a5529014" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_10ed51ba-ea60-47b4-8871-7b79f12545a5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_93e1dceb-b276-4df5-9403-c328a5529014" xlink:to="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_10ed51ba-ea60-47b4-8871-7b79f12545a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_7a74b933-a66f-4652-8171-a323e581e95c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_10ed51ba-ea60-47b4-8871-7b79f12545a5" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_7a74b933-a66f-4652-8171-a323e581e95c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_120b25a0-4151-4a07-a1f3-825b6e39b875" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_10ed51ba-ea60-47b4-8871-7b79f12545a5" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_120b25a0-4151-4a07-a1f3-825b6e39b875" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ameresco.com/role/CommitmentsandContingenciesDetails" xlink:type="simple" xlink:href="amrc-20230331.xsd#CommitmentsandContingenciesDetails"/>
  <link:presentationLink xlink:role="http://www.ameresco.com/role/CommitmentsandContingenciesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_4725b215-f15a-478a-ad03-6333d1fce901" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable_59b2f815-4edc-4bd8-b72e-1c7375387721" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingenciesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_4725b215-f15a-478a-ad03-6333d1fce901" xlink:to="loc_us-gaap_LossContingenciesTable_59b2f815-4edc-4bd8-b72e-1c7375387721" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_f98bd187-ee53-4edd-911a-e912f2080e49" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_59b2f815-4edc-4bd8-b72e-1c7375387721" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_f98bd187-ee53-4edd-911a-e912f2080e49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_26c0c030-ea6a-430f-af78-0ad684c12419" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_f98bd187-ee53-4edd-911a-e912f2080e49" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_26c0c030-ea6a-430f-af78-0ad684c12419" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_ChelseaGroupLimitedMember_dea183d8-125c-4bdb-a794-14bdb75fa2e0" xlink:href="amrc-20230331.xsd#amrc_ChelseaGroupLimitedMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_26c0c030-ea6a-430f-af78-0ad684c12419" xlink:to="loc_amrc_ChelseaGroupLimitedMember_dea183d8-125c-4bdb-a794-14bdb75fa2e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_PlugSmartMember_79219a98-bdf6-47bf-b4ac-94dc53002c1f" xlink:href="amrc-20230331.xsd#amrc_PlugSmartMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_26c0c030-ea6a-430f-af78-0ad684c12419" xlink:to="loc_amrc_PlugSmartMember_79219a98-bdf6-47bf-b4ac-94dc53002c1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems_3fd081de-a378-4824-9036-827bc13151e9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_59b2f815-4edc-4bd8-b72e-1c7375387721" xlink:to="loc_us-gaap_LossContingenciesLineItems_3fd081de-a378-4824-9036-827bc13151e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_BusinessCombinationContingentConsiderationLiabilityRevenueEarnOutsPaymentPeriod_25da64d9-095b-4c96-8661-f3857f7522fb" xlink:href="amrc-20230331.xsd#amrc_BusinessCombinationContingentConsiderationLiabilityRevenueEarnOutsPaymentPeriod"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_3fd081de-a378-4824-9036-827bc13151e9" xlink:to="loc_amrc_BusinessCombinationContingentConsiderationLiabilityRevenueEarnOutsPaymentPeriod_25da64d9-095b-4c96-8661-f3857f7522fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentLiability_841cf60a-1d2c-4798-9a21-17754bab3b8d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentLiability"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_3fd081de-a378-4824-9036-827bc13151e9" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentLiability_841cf60a-1d2c-4798-9a21-17754bab3b8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_229879c4-5e4a-4bef-85c5-e1cf2f28c337" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_3fd081de-a378-4824-9036-827bc13151e9" xlink:to="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_229879c4-5e4a-4bef-85c5-e1cf2f28c337" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_a38009bc-3370-443a-8767-9f4a2d29e89b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_3fd081de-a378-4824-9036-827bc13151e9" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_a38009bc-3370-443a-8767-9f4a2d29e89b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_ba1f338f-b1f5-440b-bb5f-dfcfaf1561e1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_3fd081de-a378-4824-9036-827bc13151e9" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_ba1f338f-b1f5-440b-bb5f-dfcfaf1561e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ameresco.com/role/FairValueMeasurementFairValueofAssetsandLiabilitiesMeasuredonaRecurringBasisDetails" xlink:type="simple" xlink:href="amrc-20230331.xsd#FairValueMeasurementFairValueofAssetsandLiabilitiesMeasuredonaRecurringBasisDetails"/>
  <link:presentationLink xlink:role="http://www.ameresco.com/role/FairValueMeasurementFairValueofAssetsandLiabilitiesMeasuredonaRecurringBasisDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_ecd421f3-76fb-4401-8a4d-e00934bb7353" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_a317dc00-b6a3-4bb1-939b-908773515a59" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_ecd421f3-76fb-4401-8a4d-e00934bb7353" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_a317dc00-b6a3-4bb1-939b-908773515a59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_e0925fd2-0cd9-4528-93c9-b8e357a749a8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_a317dc00-b6a3-4bb1-939b-908773515a59" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_e0925fd2-0cd9-4528-93c9-b8e357a749a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_a95faefa-4b68-488f-9f65-f38981f9527b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_e0925fd2-0cd9-4528-93c9-b8e357a749a8" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_a95faefa-4b68-488f-9f65-f38981f9527b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_0f761945-f5e2-4865-90ab-a74750011de7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_a95faefa-4b68-488f-9f65-f38981f9527b" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_0f761945-f5e2-4865-90ab-a74750011de7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_8da9c35d-16c3-4df2-b4da-85b42eb6e283" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_a317dc00-b6a3-4bb1-939b-908773515a59" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_8da9c35d-16c3-4df2-b4da-85b42eb6e283" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_3caaa63a-2f85-41bd-a4ff-fe3a321a5b4a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_8da9c35d-16c3-4df2-b4da-85b42eb6e283" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_3caaa63a-2f85-41bd-a4ff-fe3a321a5b4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_e8ef06f6-693f-4af7-8267-74537dfa57fb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_3caaa63a-2f85-41bd-a4ff-fe3a321a5b4a" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_e8ef06f6-693f-4af7-8267-74537dfa57fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_a0443770-3b9c-471d-b5c4-77bb3ff9143e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_3caaa63a-2f85-41bd-a4ff-fe3a321a5b4a" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_a0443770-3b9c-471d-b5c4-77bb3ff9143e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_08f505b0-e4c9-4f0b-9a33-94435ebe637a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_a317dc00-b6a3-4bb1-939b-908773515a59" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_08f505b0-e4c9-4f0b-9a33-94435ebe637a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_3b1ce61e-2908-4035-b86e-55f45678358e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_08f505b0-e4c9-4f0b-9a33-94435ebe637a" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_3b1ce61e-2908-4035-b86e-55f45678358e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_1cc3598e-094e-4ffd-bcdc-c3d2ba5e5d45" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestRateSwapMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_3b1ce61e-2908-4035-b86e-55f45678358e" xlink:to="loc_us-gaap_InterestRateSwapMember_1cc3598e-094e-4ffd-bcdc-c3d2ba5e5d45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HybridInstrumentMember_e3b28763-c300-447a-851b-ee22ee6a426b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HybridInstrumentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_3b1ce61e-2908-4035-b86e-55f45678358e" xlink:to="loc_us-gaap_HybridInstrumentMember_e3b28763-c300-447a-851b-ee22ee6a426b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_230247ae-a99f-4727-bee1-15ebd47e5ace" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_a317dc00-b6a3-4bb1-939b-908773515a59" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_230247ae-a99f-4727-bee1-15ebd47e5ace" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosureAbstract_90353aa8-f424-47e3-b7a3-cbcb4200af90" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsFairValueDisclosureAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_230247ae-a99f-4727-bee1-15ebd47e5ace" xlink:to="loc_us-gaap_AssetsFairValueDisclosureAbstract_90353aa8-f424-47e3-b7a3-cbcb4200af90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssets_1f970b1f-f792-485b-ad20-4923367ffcf0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract_90353aa8-f424-47e3-b7a3-cbcb4200af90" xlink:to="loc_us-gaap_DerivativeAssets_1f970b1f-f792-485b-ad20-4923367ffcf0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_4048f435-03c2-4183-93f1-7ab252ee0e1b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesFairValueDisclosureAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_230247ae-a99f-4727-bee1-15ebd47e5ace" xlink:to="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_4048f435-03c2-4183-93f1-7ab252ee0e1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilities_71a824b4-a7b3-49e0-aad7-ef75a6b0f258" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLiabilities"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_4048f435-03c2-4183-93f1-7ab252ee0e1b" xlink:to="loc_us-gaap_DerivativeLiabilities_71a824b4-a7b3-49e0-aad7-ef75a6b0f258" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_cdf33641-7c4b-422b-89d7-3070d22e0431" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_4048f435-03c2-4183-93f1-7ab252ee0e1b" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_cdf33641-7c4b-422b-89d7-3070d22e0431" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialLiabilitiesFairValueDisclosure_21e69e93-465c-42e1-b021-a093da738ae6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancialLiabilitiesFairValueDisclosure"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_4048f435-03c2-4183-93f1-7ab252ee0e1b" xlink:to="loc_us-gaap_FinancialLiabilitiesFairValueDisclosure_21e69e93-465c-42e1-b021-a093da738ae6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ameresco.com/role/FairValueMeasurementChangesinContingentLiabilitiesDetails" xlink:type="simple" xlink:href="amrc-20230331.xsd#FairValueMeasurementChangesinContingentLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.ameresco.com/role/FairValueMeasurementChangesinContingentLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_a80b198d-de02-478f-9fe5-4c726b3113fc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_d99df4f5-91f7-468b-929d-8726b856bf6e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_a80b198d-de02-478f-9fe5-4c726b3113fc" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_d99df4f5-91f7-468b-929d-8726b856bf6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_444c31b0-3ab3-4f9f-89cf-ba97a8b9763c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_d99df4f5-91f7-468b-929d-8726b856bf6e" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_444c31b0-3ab3-4f9f-89cf-ba97a8b9763c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_6f98260d-91de-4493-b5b3-4890836b07d8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_d99df4f5-91f7-468b-929d-8726b856bf6e" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_6f98260d-91de-4493-b5b3-4890836b07d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_9b6918dd-1b7a-4726-8456-7dad6862372a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_d99df4f5-91f7-468b-929d-8726b856bf6e" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_9b6918dd-1b7a-4726-8456-7dad6862372a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityRemeasurementAdjustment_849bd707-7f44-44e4-9545-1a71679be964" xlink:href="amrc-20230331.xsd#amrc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityRemeasurementAdjustment"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_d99df4f5-91f7-468b-929d-8726b856bf6e" xlink:to="loc_amrc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityRemeasurementAdjustment_849bd707-7f44-44e4-9545-1a71679be964" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_bbeb8869-dd4b-423b-8fb7-cd7a4dcb899c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_d99df4f5-91f7-468b-929d-8726b856bf6e" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_bbeb8869-dd4b-423b-8fb7-cd7a4dcb899c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ameresco.com/role/FairValueMeasurementFairValueandCarryingValueofLongtermDebtDetails" xlink:type="simple" xlink:href="amrc-20230331.xsd#FairValueMeasurementFairValueandCarryingValueofLongtermDebtDetails"/>
  <link:presentationLink xlink:role="http://www.ameresco.com/role/FairValueMeasurementFairValueandCarryingValueofLongtermDebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_c75275d7-7b4a-4b0f-9b42-46567b3b809f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_0222de4a-ad9a-4f6c-8242-fa9bc3dec20d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_c75275d7-7b4a-4b0f-9b42-46567b3b809f" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_0222de4a-ad9a-4f6c-8242-fa9bc3dec20d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementBasisAxis_174cd9c6-b6bd-40b9-b245-20778f80cdec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByMeasurementBasisAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_0222de4a-ad9a-4f6c-8242-fa9bc3dec20d" xlink:to="loc_us-gaap_FairValueByMeasurementBasisAxis_174cd9c6-b6bd-40b9-b245-20778f80cdec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosureItemAmountsDomain_ae4ef707-510f-4315-8e12-b2e1a35eddc2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosureItemAmountsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByMeasurementBasisAxis_174cd9c6-b6bd-40b9-b245-20778f80cdec" xlink:to="loc_us-gaap_FairValueDisclosureItemAmountsDomain_ae4ef707-510f-4315-8e12-b2e1a35eddc2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_4b127414-43e5-4041-9147-51d7c3b23311" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PortionAtFairValueFairValueDisclosureMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosureItemAmountsDomain_ae4ef707-510f-4315-8e12-b2e1a35eddc2" xlink:to="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_4b127414-43e5-4041-9147-51d7c3b23311" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EstimateOfFairValueFairValueDisclosureMember_0fad4c9b-e8b2-455e-bb39-8a46a6be9669" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EstimateOfFairValueFairValueDisclosureMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_4b127414-43e5-4041-9147-51d7c3b23311" xlink:to="loc_us-gaap_EstimateOfFairValueFairValueDisclosureMember_0fad4c9b-e8b2-455e-bb39-8a46a6be9669" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CarryingReportedAmountFairValueDisclosureMember_94f3e19b-d41d-4f86-b11d-cb2ca780a0b1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CarryingReportedAmountFairValueDisclosureMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_4b127414-43e5-4041-9147-51d7c3b23311" xlink:to="loc_us-gaap_CarryingReportedAmountFairValueDisclosureMember_94f3e19b-d41d-4f86-b11d-cb2ca780a0b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_ffd0a5f6-663d-478d-aa44-10b8c128f8e5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_0222de4a-ad9a-4f6c-8242-fa9bc3dec20d" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_ffd0a5f6-663d-478d-aa44-10b8c128f8e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtFairValue_779b5d1b-fabf-44be-8dfc-44ceb398852a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_ffd0a5f6-663d-478d-aa44-10b8c128f8e5" xlink:to="loc_us-gaap_LongTermDebtFairValue_779b5d1b-fabf-44be-8dfc-44ceb398852a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_LongtermDebtExcludingCapitalLeaseLiabilities_92ad8458-a16c-4e3b-82a4-534f11b2dd14" xlink:href="amrc-20230331.xsd#amrc_LongtermDebtExcludingCapitalLeaseLiabilities"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_ffd0a5f6-663d-478d-aa44-10b8c128f8e5" xlink:to="loc_amrc_LongtermDebtExcludingCapitalLeaseLiabilities_92ad8458-a16c-4e3b-82a4-534f11b2dd14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ameresco.com/role/FairValueMeasurementNarrativeDetails" xlink:type="simple" xlink:href="amrc-20230331.xsd#FairValueMeasurementNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.ameresco.com/role/FairValueMeasurementNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_f06717a6-8283-4a1c-ad39-6358cfdc1aef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_2b84c770-3de5-4f36-b4f2-f559e1db88ae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_f06717a6-8283-4a1c-ad39-6358cfdc1aef" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_2b84c770-3de5-4f36-b4f2-f559e1db88ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_8f9654c7-479c-4dda-b53e-df11a7cf26f9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_2b84c770-3de5-4f36-b4f2-f559e1db88ae" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_8f9654c7-479c-4dda-b53e-df11a7cf26f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_2b969db4-c443-451a-a6ad-cdc16600600b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_8f9654c7-479c-4dda-b53e-df11a7cf26f9" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_2b969db4-c443-451a-a6ad-cdc16600600b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsNonrecurringMember_5e745196-dc03-44ad-8736-29bca1f40280" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsNonrecurringMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_2b969db4-c443-451a-a6ad-cdc16600600b" xlink:to="loc_us-gaap_FairValueMeasurementsNonrecurringMember_5e745196-dc03-44ad-8736-29bca1f40280" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_70ac0be3-ade8-45ec-b282-5bb1ee7bc5ee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_2b84c770-3de5-4f36-b4f2-f559e1db88ae" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_70ac0be3-ade8-45ec-b282-5bb1ee7bc5ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_a3a97b46-57a2-4d03-947d-cf6f6e5dd4c4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_70ac0be3-ade8-45ec-b282-5bb1ee7bc5ee" xlink:to="loc_us-gaap_AssetsFairValueDisclosure_a3a97b46-57a2-4d03-947d-cf6f6e5dd4c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesAdditionalInformationDetails" xlink:type="simple" xlink:href="amrc-20230331.xsd#DerivativeInstrumentsandHedgingActivitiesAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_15dea85d-7eec-4853-bc1f-e29662a8854e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable_a38ee0a6-bbe1-41de-b6ff-a458a49ff4dc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_15dea85d-7eec-4853-bc1f-e29662a8854e" xlink:to="loc_us-gaap_DerivativeTable_a38ee0a6-bbe1-41de-b6ff-a458a49ff4dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis_e492a024-fe14-42aa-bd5f-aadea04dca51" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HedgingDesignationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_a38ee0a6-bbe1-41de-b6ff-a458a49ff4dc" xlink:to="loc_us-gaap_HedgingDesignationAxis_e492a024-fe14-42aa-bd5f-aadea04dca51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_b8393ebe-4ad8-4f3a-a435-7a54a70e4e70" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingDesignationAxis_e492a024-fe14-42aa-bd5f-aadea04dca51" xlink:to="loc_us-gaap_HedgingDesignationDomain_b8393ebe-4ad8-4f3a-a435-7a54a70e4e70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DesignatedAsHedgingInstrumentMember_b2cf406e-c1b2-4f04-95ce-658209b186b6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DesignatedAsHedgingInstrumentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingDesignationDomain_b8393ebe-4ad8-4f3a-a435-7a54a70e4e70" xlink:to="loc_us-gaap_DesignatedAsHedgingInstrumentMember_b2cf406e-c1b2-4f04-95ce-658209b186b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NondesignatedMember_55570d41-376b-4e89-99cb-312551f3792f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NondesignatedMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingDesignationDomain_b8393ebe-4ad8-4f3a-a435-7a54a70e4e70" xlink:to="loc_us-gaap_NondesignatedMember_55570d41-376b-4e89-99cb-312551f3792f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_fd096db2-52aa-4ac8-8848-cdfedb3c3706" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_a38ee0a6-bbe1-41de-b6ff-a458a49ff4dc" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_fd096db2-52aa-4ac8-8848-cdfedb3c3706" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_2a1b3789-ccbd-41b9-8b4d-0411cc811617" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_fd096db2-52aa-4ac8-8848-cdfedb3c3706" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_2a1b3789-ccbd-41b9-8b4d-0411cc811617" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_f80ac7de-bb91-422e-a2bb-493df42fa153" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestRateSwapMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_2a1b3789-ccbd-41b9-8b4d-0411cc811617" xlink:to="loc_us-gaap_InterestRateSwapMember_f80ac7de-bb91-422e-a2bb-493df42fa153" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems_ca765826-2b06-4698-ae41-c290589be9ee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_a38ee0a6-bbe1-41de-b6ff-a458a49ff4dc" xlink:to="loc_us-gaap_DerivativeLineItems_ca765826-2b06-4698-ae41-c290589be9ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNumberOfInstrumentsHeld_8e5edd0d-ed04-4ab0-9c06-2ce8928537d4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeNumberOfInstrumentsHeld"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_ca765826-2b06-4698-ae41-c290589be9ee" xlink:to="loc_us-gaap_DerivativeNumberOfInstrumentsHeld_8e5edd0d-ed04-4ab0-9c06-2ce8928537d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_DerivativeNumberOfInstrumentsDesignated_a5ac382a-8fa2-4617-a9e6-97226529ea53" xlink:href="amrc-20230331.xsd#amrc_DerivativeNumberOfInstrumentsDesignated"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_ca765826-2b06-4698-ae41-c290589be9ee" xlink:to="loc_amrc_DerivativeNumberOfInstrumentsDesignated_a5ac382a-8fa2-4617-a9e6-97226529ea53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount_82816fae-b719-4751-9279-788e17d90238" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeNotionalAmount"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_ca765826-2b06-4698-ae41-c290589be9ee" xlink:to="loc_us-gaap_DerivativeNotionalAmount_82816fae-b719-4751-9279-788e17d90238" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesFairValueofDerivativeInstrumentsontheBalanceSheetDetails" xlink:type="simple" xlink:href="amrc-20230331.xsd#DerivativeInstrumentsandHedgingActivitiesFairValueofDerivativeInstrumentsontheBalanceSheetDetails"/>
  <link:presentationLink xlink:role="http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesFairValueofDerivativeInstrumentsontheBalanceSheetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_1b8d8e62-6eff-4ae3-bebd-d608b85a1684" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_03b49ec0-117f-4850-8439-72e9977c053d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_1b8d8e62-6eff-4ae3-bebd-d608b85a1684" xlink:to="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_03b49ec0-117f-4850-8439-72e9977c053d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis_02051ba5-ae9d-40a4-b322-34e0c192071f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HedgingDesignationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_03b49ec0-117f-4850-8439-72e9977c053d" xlink:to="loc_us-gaap_HedgingDesignationAxis_02051ba5-ae9d-40a4-b322-34e0c192071f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_cc14f282-08b8-474e-b15e-250610500051" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingDesignationAxis_02051ba5-ae9d-40a4-b322-34e0c192071f" xlink:to="loc_us-gaap_HedgingDesignationDomain_cc14f282-08b8-474e-b15e-250610500051" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DesignatedAsHedgingInstrumentMember_e506dcc3-6474-489f-aef9-63ed5240ae9e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DesignatedAsHedgingInstrumentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingDesignationDomain_cc14f282-08b8-474e-b15e-250610500051" xlink:to="loc_us-gaap_DesignatedAsHedgingInstrumentMember_e506dcc3-6474-489f-aef9-63ed5240ae9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NondesignatedMember_e16acf18-2c53-4033-babd-4406bc8a7e75" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NondesignatedMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingDesignationDomain_cc14f282-08b8-474e-b15e-250610500051" xlink:to="loc_us-gaap_NondesignatedMember_e16acf18-2c53-4033-babd-4406bc8a7e75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_091cd082-1260-4114-860e-3fff2f2d03b9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_03b49ec0-117f-4850-8439-72e9977c053d" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_091cd082-1260-4114-860e-3fff2f2d03b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_ef60b4ba-255d-4555-b57a-1a167854b7fd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_091cd082-1260-4114-860e-3fff2f2d03b9" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_ef60b4ba-255d-4555-b57a-1a167854b7fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_afc41ad5-5f69-43bb-ab4e-cbea36a380ab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestRateSwapMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_ef60b4ba-255d-4555-b57a-1a167854b7fd" xlink:to="loc_us-gaap_InterestRateSwapMember_afc41ad5-5f69-43bb-ab4e-cbea36a380ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HybridInstrumentMember_fa7b0efb-bd9c-4e2c-91ed-d9e318ea14bf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HybridInstrumentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_ef60b4ba-255d-4555-b57a-1a167854b7fd" xlink:to="loc_us-gaap_HybridInstrumentMember_fa7b0efb-bd9c-4e2c-91ed-d9e318ea14bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_b672aa53-8b91-4050-b975-28dfd041fb96" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_03b49ec0-117f-4850-8439-72e9977c053d" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_b672aa53-8b91-4050-b975-28dfd041fb96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_c7bba2d3-f48e-432e-8dc6-9bba81eb1d02" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_b672aa53-8b91-4050-b975-28dfd041fb96" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_c7bba2d3-f48e-432e-8dc6-9bba81eb1d02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMember_c25ae979-0249-4380-885e-3bc6d793bc6f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_c7bba2d3-f48e-432e-8dc6-9bba81eb1d02" xlink:to="loc_us-gaap_OtherAssetsMember_c25ae979-0249-4380-885e-3bc6d793bc6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesMember_f7434826-89ec-4121-895a-5300f10e3a0f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_c7bba2d3-f48e-432e-8dc6-9bba81eb1d02" xlink:to="loc_us-gaap_OtherLiabilitiesMember_f7434826-89ec-4121-895a-5300f10e3a0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativesFairValueLineItems_872eb515-610a-467a-bf33-94c8a0599994" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativesFairValueLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_03b49ec0-117f-4850-8439-72e9977c053d" xlink:to="loc_us-gaap_DerivativesFairValueLineItems_872eb515-610a-467a-bf33-94c8a0599994" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeAsset_5ffeb046-d4eb-4700-9659-d479306d856d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeFairValueOfDerivativeAsset"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativesFairValueLineItems_872eb515-610a-467a-bf33-94c8a0599994" xlink:to="loc_us-gaap_DerivativeFairValueOfDerivativeAsset_5ffeb046-d4eb-4700-9659-d479306d856d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeLiability_5f96d4be-1834-47a9-b67d-5e4c1524b4b8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeFairValueOfDerivativeLiability"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativesFairValueLineItems_872eb515-610a-467a-bf33-94c8a0599994" xlink:to="loc_us-gaap_DerivativeFairValueOfDerivativeLiability_5f96d4be-1834-47a9-b67d-5e4c1524b4b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesEffectsonStatementsofIncomeLossandConsolidatedStatementsofComprehensiveLossDetails" xlink:type="simple" xlink:href="amrc-20230331.xsd#DerivativeInstrumentsandHedgingActivitiesEffectsonStatementsofIncomeLossandConsolidatedStatementsofComprehensiveLossDetails"/>
  <link:presentationLink xlink:role="http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesEffectsonStatementsofIncomeLossandConsolidatedStatementsofComprehensiveLossDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_6ec82ce4-e297-4692-96eb-597dcc713640" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_b7cfa717-489b-4379-8cef-ea368e85ca65" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_6ec82ce4-e297-4692-96eb-597dcc713640" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_b7cfa717-489b-4379-8cef-ea368e85ca65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis_ae86d1a0-88b6-4747-a5ab-08ed3b625c60" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HedgingDesignationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_b7cfa717-489b-4379-8cef-ea368e85ca65" xlink:to="loc_us-gaap_HedgingDesignationAxis_ae86d1a0-88b6-4747-a5ab-08ed3b625c60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_31351ece-32b4-4333-8d84-991696d77095" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingDesignationAxis_ae86d1a0-88b6-4747-a5ab-08ed3b625c60" xlink:to="loc_us-gaap_HedgingDesignationDomain_31351ece-32b4-4333-8d84-991696d77095" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DesignatedAsHedgingInstrumentMember_6bd37609-0ef0-4b80-aa25-9801a450d5b1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DesignatedAsHedgingInstrumentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingDesignationDomain_31351ece-32b4-4333-8d84-991696d77095" xlink:to="loc_us-gaap_DesignatedAsHedgingInstrumentMember_6bd37609-0ef0-4b80-aa25-9801a450d5b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NondesignatedMember_ffd8b3cc-e53b-4669-8121-bfb30fe0da0c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NondesignatedMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingDesignationDomain_31351ece-32b4-4333-8d84-991696d77095" xlink:to="loc_us-gaap_NondesignatedMember_ffd8b3cc-e53b-4669-8121-bfb30fe0da0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_d87e1182-b9c8-48fb-972c-433d77cff115" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_b7cfa717-489b-4379-8cef-ea368e85ca65" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_d87e1182-b9c8-48fb-972c-433d77cff115" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_3ddf0cf1-6f47-4bf1-ba5f-73a1e3e8a339" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_d87e1182-b9c8-48fb-972c-433d77cff115" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_3ddf0cf1-6f47-4bf1-ba5f-73a1e3e8a339" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpenseMember_b39d7df4-29df-434d-9c67-3ae47a8183ef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonoperatingIncomeExpenseMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_3ddf0cf1-6f47-4bf1-ba5f-73a1e3e8a339" xlink:to="loc_us-gaap_NonoperatingIncomeExpenseMember_b39d7df4-29df-434d-9c67-3ae47a8183ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_aa4ffb43-9b89-4c40-9853-d203dde7438b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_b7cfa717-489b-4379-8cef-ea368e85ca65" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_aa4ffb43-9b89-4c40-9853-d203dde7438b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_6dc37ad3-4494-49e5-a210-166e8d47a793" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_aa4ffb43-9b89-4c40-9853-d203dde7438b" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_6dc37ad3-4494-49e5-a210-166e8d47a793" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_a693731c-e75a-496b-b0ec-a60c8f870731" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestRateSwapMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_6dc37ad3-4494-49e5-a210-166e8d47a793" xlink:to="loc_us-gaap_InterestRateSwapMember_a693731c-e75a-496b-b0ec-a60c8f870731" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommodityContractMember_ef584f59-1d39-4562-ad6c-df980182b8d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommodityContractMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_6dc37ad3-4494-49e5-a210-166e8d47a793" xlink:to="loc_us-gaap_CommodityContractMember_ef584f59-1d39-4562-ad6c-df980182b8d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HybridInstrumentMember_dd44fe07-588b-48f1-88ff-8d723db06179" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HybridInstrumentMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_6dc37ad3-4494-49e5-a210-166e8d47a793" xlink:to="loc_us-gaap_HybridInstrumentMember_dd44fe07-588b-48f1-88ff-8d723db06179" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_e3ff7892-62fc-4df3-ac15-49191d969bc2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsGainLossLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_b7cfa717-489b-4379-8cef-ea368e85ca65" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_e3ff7892-62fc-4df3-ac15-49191d969bc2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnDerivativeInstrumentsNetPretax_f3d6519c-8e19-491c-91ce-5535aa2c825f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnDerivativeInstrumentsNetPretax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_e3ff7892-62fc-4df3-ac15-49191d969bc2" xlink:to="loc_us-gaap_GainLossOnDerivativeInstrumentsNetPretax_f3d6519c-8e19-491c-91ce-5535aa2c825f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesEffectsofDerivativeInstrumentsinAccumulatedOtherComprehensiveLossDetails" xlink:type="simple" xlink:href="amrc-20230331.xsd#DerivativeInstrumentsandHedgingActivitiesEffectsofDerivativeInstrumentsinAccumulatedOtherComprehensiveLossDetails"/>
  <link:presentationLink xlink:role="http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesEffectsofDerivativeInstrumentsinAccumulatedOtherComprehensiveLossDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_f5d7254b-b4e0-4ae7-850b-ce9c09fe9c07" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable_35649044-f269-423e-a615-ca58795b58d7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_f5d7254b-b4e0-4ae7-850b-ce9c09fe9c07" xlink:to="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable_35649044-f269-423e-a615-ca58795b58d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_a5932883-5144-4890-bb55-6b114374ae10" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable_35649044-f269-423e-a615-ca58795b58d7" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_a5932883-5144-4890-bb55-6b114374ae10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_a35de6b2-8e7b-4e28-933d-66063fdddb12" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_a5932883-5144-4890-bb55-6b114374ae10" xlink:to="loc_us-gaap_EquityComponentDomain_a35de6b2-8e7b-4e28-933d-66063fdddb12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember_687faf11-e25c-4a21-8f67-935741614acf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_a35de6b2-8e7b-4e28-933d-66063fdddb12" xlink:to="loc_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember_687faf11-e25c-4a21-8f67-935741614acf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeOnDerivativesLineItems_679db34a-5db0-408f-8b91-7fc872d43ba6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeOnDerivativesLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable_35649044-f269-423e-a615-ca58795b58d7" xlink:to="loc_us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeOnDerivativesLineItems_679db34a-5db0-408f-8b91-7fc872d43ba6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_28db597d-509e-40a3-a5ae-0b5077730db6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeOnDerivativesLineItems_679db34a-5db0-408f-8b91-7fc872d43ba6" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_28db597d-509e-40a3-a5ae-0b5077730db6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_016359f4-2ed0-443c-9531-6f6d6c32e9be" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_28db597d-509e-40a3-a5ae-0b5077730db6" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_016359f4-2ed0-443c-9531-6f6d6c32e9be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax_dd2a5a03-12fe-4d2d-8ece-2281f3ea7d1a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_28db597d-509e-40a3-a5ae-0b5077730db6" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax_dd2a5a03-12fe-4d2d-8ece-2281f3ea7d1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax_af1581e7-7658-44de-96f2-bbb596b0685b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_28db597d-509e-40a3-a5ae-0b5077730db6" xlink:to="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax_af1581e7-7658-44de-96f2-bbb596b0685b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_69ca495f-23aa-4e3f-b810-e5bcc6a2f965" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_28db597d-509e-40a3-a5ae-0b5077730db6" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_69ca495f-23aa-4e3f-b810-e5bcc6a2f965" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_0ee8cc13-3a28-4215-8386-d69712d6ed1a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_28db597d-509e-40a3-a5ae-0b5077730db6" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_0ee8cc13-3a28-4215-8386-d69712d6ed1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesScheduleofActiveDerivativeInstrumentsDetails" xlink:type="simple" xlink:href="amrc-20230331.xsd#DerivativeInstrumentsandHedgingActivitiesScheduleofActiveDerivativeInstrumentsDetails"/>
  <link:presentationLink xlink:role="http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesScheduleofActiveDerivativeInstrumentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_bc5a2df7-7b75-4800-aeb0-f2b1f765ef17" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable_701114bc-9e4f-4687-8f42-9afe91d31414" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_bc5a2df7-7b75-4800-aeb0-f2b1f765ef17" xlink:to="loc_us-gaap_DerivativeTable_701114bc-9e4f-4687-8f42-9afe91d31414" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis_5b23d6ed-4d7d-4e54-a31a-32f93c844603" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HedgingDesignationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_701114bc-9e4f-4687-8f42-9afe91d31414" xlink:to="loc_us-gaap_HedgingDesignationAxis_5b23d6ed-4d7d-4e54-a31a-32f93c844603" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_d6f9c633-da14-46f2-b545-f40d7db4e4ea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingDesignationAxis_5b23d6ed-4d7d-4e54-a31a-32f93c844603" xlink:to="loc_us-gaap_HedgingDesignationDomain_d6f9c633-da14-46f2-b545-f40d7db4e4ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DesignatedAsHedgingInstrumentMember_aaeb3a9b-fc05-40e9-a944-ac7a9b82f6b4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DesignatedAsHedgingInstrumentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingDesignationDomain_d6f9c633-da14-46f2-b545-f40d7db4e4ea" xlink:to="loc_us-gaap_DesignatedAsHedgingInstrumentMember_aaeb3a9b-fc05-40e9-a944-ac7a9b82f6b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NondesignatedMember_928f8aed-e411-4a0c-b503-d151d359c994" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NondesignatedMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingDesignationDomain_d6f9c633-da14-46f2-b545-f40d7db4e4ea" xlink:to="loc_us-gaap_NondesignatedMember_928f8aed-e411-4a0c-b503-d151d359c994" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_ff7f19e0-efab-41d2-87ff-9b87a79a5a12" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_701114bc-9e4f-4687-8f42-9afe91d31414" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_ff7f19e0-efab-41d2-87ff-9b87a79a5a12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_3a243ad9-d009-4f8a-aca2-8bc0f2bcbefa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_ff7f19e0-efab-41d2-87ff-9b87a79a5a12" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_3a243ad9-d009-4f8a-aca2-8bc0f2bcbefa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_InterestRateSwapOctober2029Member_2e1e5590-15e5-4071-b65f-b70414fdd45f" xlink:href="amrc-20230331.xsd#amrc_InterestRateSwapOctober2029Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_3a243ad9-d009-4f8a-aca2-8bc0f2bcbefa" xlink:to="loc_amrc_InterestRateSwapOctober2029Member_2e1e5590-15e5-4071-b65f-b70414fdd45f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_InterestRateSwapJune2033Member_c72944ca-5163-4f64-83f5-e1cbb08eb643" xlink:href="amrc-20230331.xsd#amrc_InterestRateSwapJune2033Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_3a243ad9-d009-4f8a-aca2-8bc0f2bcbefa" xlink:to="loc_amrc_InterestRateSwapJune2033Member_c72944ca-5163-4f64-83f5-e1cbb08eb643" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_InterestRateSwapDecember2027Member_c0e314ec-028d-499f-aa68-6b9aedab345f" xlink:href="amrc-20230331.xsd#amrc_InterestRateSwapDecember2027Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_3a243ad9-d009-4f8a-aca2-8bc0f2bcbefa" xlink:to="loc_amrc_InterestRateSwapDecember2027Member_c0e314ec-028d-499f-aa68-6b9aedab345f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_InterestRateSwapJune2028Contract1Member_77139a79-93f2-449b-b7e1-ddc65669f3d8" xlink:href="amrc-20230331.xsd#amrc_InterestRateSwapJune2028Contract1Member"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_3a243ad9-d009-4f8a-aca2-8bc0f2bcbefa" xlink:to="loc_amrc_InterestRateSwapJune2028Contract1Member_77139a79-93f2-449b-b7e1-ddc65669f3d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_InterestRateSwapJune2028Contract2Member_03b27357-c901-475c-946d-9c0b2b0d9845" xlink:href="amrc-20230331.xsd#amrc_InterestRateSwapJune2028Contract2Member"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_3a243ad9-d009-4f8a-aca2-8bc0f2bcbefa" xlink:to="loc_amrc_InterestRateSwapJune2028Contract2Member_03b27357-c901-475c-946d-9c0b2b0d9845" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_InterestRateSwapMarch2033Contract1Member_34b3fea5-6501-4426-ac06-4e04ad566de2" xlink:href="amrc-20230331.xsd#amrc_InterestRateSwapMarch2033Contract1Member"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_3a243ad9-d009-4f8a-aca2-8bc0f2bcbefa" xlink:to="loc_amrc_InterestRateSwapMarch2033Contract1Member_34b3fea5-6501-4426-ac06-4e04ad566de2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_InterestRateSwapMarch2033Contract2Member_46bc1beb-d8d9-4c5e-b150-4cd264321967" xlink:href="amrc-20230331.xsd#amrc_InterestRateSwapMarch2033Contract2Member"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_3a243ad9-d009-4f8a-aca2-8bc0f2bcbefa" xlink:to="loc_amrc_InterestRateSwapMarch2033Contract2Member_46bc1beb-d8d9-4c5e-b150-4cd264321967" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_InterestRateSwapMarch2024Member_8a69b848-b140-4306-b942-0fbc6915195c" xlink:href="amrc-20230331.xsd#amrc_InterestRateSwapMarch2024Member"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_3a243ad9-d009-4f8a-aca2-8bc0f2bcbefa" xlink:to="loc_amrc_InterestRateSwapMarch2024Member_8a69b848-b140-4306-b942-0fbc6915195c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_InterestRateSwapDecember2040Member_3f4e5380-6862-4e2f-9a88-8951329f51af" xlink:href="amrc-20230331.xsd#amrc_InterestRateSwapDecember2040Member"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_3a243ad9-d009-4f8a-aca2-8bc0f2bcbefa" xlink:to="loc_amrc_InterestRateSwapDecember2040Member_3f4e5380-6862-4e2f-9a88-8951329f51af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_MakeWholeProvisionDecember2038Member_d152428e-56ad-4429-a10a-108d86e435e7" xlink:href="amrc-20230331.xsd#amrc_MakeWholeProvisionDecember2038Member"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_3a243ad9-d009-4f8a-aca2-8bc0f2bcbefa" xlink:to="loc_amrc_MakeWholeProvisionDecember2038Member_d152428e-56ad-4429-a10a-108d86e435e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_MakeWholeProvisionApril2031Member_b9309ea6-1dce-4a63-a97a-c027dbb3a8f3" xlink:href="amrc-20230331.xsd#amrc_MakeWholeProvisionApril2031Member"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_3a243ad9-d009-4f8a-aca2-8bc0f2bcbefa" xlink:to="loc_amrc_MakeWholeProvisionApril2031Member_b9309ea6-1dce-4a63-a97a-c027dbb3a8f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_MakeWholeProvisionFebruary2034Member_91dbcc42-9be2-48d1-9c06-27b4df113f98" xlink:href="amrc-20230331.xsd#amrc_MakeWholeProvisionFebruary2034Member"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_3a243ad9-d009-4f8a-aca2-8bc0f2bcbefa" xlink:to="loc_amrc_MakeWholeProvisionFebruary2034Member_91dbcc42-9be2-48d1-9c06-27b4df113f98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_MakeWholeProvisionDecember2027Member_19cb7679-220c-4c32-8ea4-eb4b6111986b" xlink:href="amrc-20230331.xsd#amrc_MakeWholeProvisionDecember2027Member"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_3a243ad9-d009-4f8a-aca2-8bc0f2bcbefa" xlink:to="loc_amrc_MakeWholeProvisionDecember2027Member_19cb7679-220c-4c32-8ea4-eb4b6111986b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_MakeWholeProvisionMay2028Member_e52dc1c1-4d7b-4843-8022-a94731fda716" xlink:href="amrc-20230331.xsd#amrc_MakeWholeProvisionMay2028Member"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_3a243ad9-d009-4f8a-aca2-8bc0f2bcbefa" xlink:to="loc_amrc_MakeWholeProvisionMay2028Member_e52dc1c1-4d7b-4843-8022-a94731fda716" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_MakeWholeProvisionApril2045Member_be3fa9b4-a1ac-4400-9d03-18b4cb9b6b57" xlink:href="amrc-20230331.xsd#amrc_MakeWholeProvisionApril2045Member"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_3a243ad9-d009-4f8a-aca2-8bc0f2bcbefa" xlink:to="loc_amrc_MakeWholeProvisionApril2045Member_be3fa9b4-a1ac-4400-9d03-18b4cb9b6b57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_MakeWholeProvisionMarch2046Member_c8b1de8a-a665-4293-809f-f13f23680b9a" xlink:href="amrc-20230331.xsd#amrc_MakeWholeProvisionMarch2046Member"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_3a243ad9-d009-4f8a-aca2-8bc0f2bcbefa" xlink:to="loc_amrc_MakeWholeProvisionMarch2046Member_c8b1de8a-a665-4293-809f-f13f23680b9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_MakeWholeProvisionMarch2042Member_e90e7b5c-e8e4-481e-99ec-46485b38a440" xlink:href="amrc-20230331.xsd#amrc_MakeWholeProvisionMarch2042Member"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_3a243ad9-d009-4f8a-aca2-8bc0f2bcbefa" xlink:to="loc_amrc_MakeWholeProvisionMarch2042Member_e90e7b5c-e8e4-481e-99ec-46485b38a440" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_MakeWholeProvisionDecember2047Member_efe54476-32f5-410d-9ea2-37f4db63f9cc" xlink:href="amrc-20230331.xsd#amrc_MakeWholeProvisionDecember2047Member"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_3a243ad9-d009-4f8a-aca2-8bc0f2bcbefa" xlink:to="loc_amrc_MakeWholeProvisionDecember2047Member_efe54476-32f5-410d-9ea2-37f4db63f9cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_8413f57f-3816-4a3f-ad43-7af815e84a52" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_701114bc-9e4f-4687-8f42-9afe91d31414" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_8413f57f-3816-4a3f-ad43-7af815e84a52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_75e5174e-2c7f-47cb-9072-4bf602ff7d84" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_8413f57f-3816-4a3f-ad43-7af815e84a52" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_75e5174e-2c7f-47cb-9072-4bf602ff7d84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesMember_edc433af-79e8-4a65-973a-6bdc29d94989" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_75e5174e-2c7f-47cb-9072-4bf602ff7d84" xlink:to="loc_us-gaap_OtherLiabilitiesMember_edc433af-79e8-4a65-973a-6bdc29d94989" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems_519cd2c5-2ebd-49c2-8561-d69a5f1f9664" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_701114bc-9e4f-4687-8f42-9afe91d31414" xlink:to="loc_us-gaap_DerivativeLineItems_519cd2c5-2ebd-49c2-8561-d69a5f1f9664" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTermOfContract_cb2491d2-962f-4a06-a596-d4a8e570e5b3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeTermOfContract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_519cd2c5-2ebd-49c2-8561-d69a5f1f9664" xlink:to="loc_us-gaap_DerivativeTermOfContract_cb2491d2-962f-4a06-a596-d4a8e570e5b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFixedInterestRate_83eb5c1b-8a2b-48dd-8e82-8b40a4b276af" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeFixedInterestRate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_519cd2c5-2ebd-49c2-8561-d69a5f1f9664" xlink:to="loc_us-gaap_DerivativeFixedInterestRate_83eb5c1b-8a2b-48dd-8e82-8b40a4b276af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount_a97117af-02bb-40d8-994d-c636fdb09f2a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeNotionalAmount"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_519cd2c5-2ebd-49c2-8561-d69a5f1f9664" xlink:to="loc_us-gaap_DerivativeNotionalAmount_a97117af-02bb-40d8-994d-c636fdb09f2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeLiability_8204f03a-1020-49eb-8187-24c9874cbc3a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeFairValueOfDerivativeLiability"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_519cd2c5-2ebd-49c2-8561-d69a5f1f9664" xlink:to="loc_us-gaap_DerivativeFairValueOfDerivativeLiability_8204f03a-1020-49eb-8187-24c9874cbc3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ameresco.com/role/VariableInterestEntitiesAndEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails" xlink:type="simple" xlink:href="amrc-20230331.xsd#VariableInterestEntitiesAndEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails"/>
  <link:presentationLink xlink:role="http://www.ameresco.com/role/VariableInterestEntitiesAndEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_aa19ccab-0f2f-4e48-ad2d-335bf052a668" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable_6137243c-b336-45df-a920-a7cd152252bc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfVariableInterestEntitiesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_aa19ccab-0f2f-4e48-ad2d-335bf052a668" xlink:to="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable_6137243c-b336-45df-a920-a7cd152252bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_8a8ed1bc-5a63-464b-bec1-d97abb6dfc95" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable_6137243c-b336-45df-a920-a7cd152252bc" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_8a8ed1bc-5a63-464b-bec1-d97abb6dfc95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_611ad49c-34e3-43b4-9850-129b30a8e5f1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_8a8ed1bc-5a63-464b-bec1-d97abb6dfc95" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_611ad49c-34e3-43b4-9850-129b30a8e5f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsMember_c76b7c90-e1ab-42a6-96d1-abd019b65e5c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_611ad49c-34e3-43b4-9850-129b30a8e5f1" xlink:to="loc_us-gaap_CashAndCashEquivalentsMember_c76b7c90-e1ab-42a6-96d1-abd019b65e5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_RestrictedCashMember_c86c8a68-286f-469f-a5b4-190a40a13858" xlink:href="amrc-20230331.xsd#amrc_RestrictedCashMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_611ad49c-34e3-43b4-9850-129b30a8e5f1" xlink:to="loc_amrc_RestrictedCashMember_c86c8a68-286f-469f-a5b4-190a40a13858" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableMember_53af2b0f-5390-4622-8a37-c7afe742e0a7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_611ad49c-34e3-43b4-9850-129b30a8e5f1" xlink:to="loc_us-gaap_AccountsReceivableMember_53af2b0f-5390-4622-8a37-c7afe742e0a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_ContractwithCustomerAssetNetCurrentMember_bf4ba3bc-c165-4a14-bf6e-7865f858de67" xlink:href="amrc-20230331.xsd#amrc_ContractwithCustomerAssetNetCurrentMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_611ad49c-34e3-43b4-9850-129b30a8e5f1" xlink:to="loc_amrc_ContractwithCustomerAssetNetCurrentMember_bf4ba3bc-c165-4a14-bf6e-7865f858de67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_e2d1d003-3af7-4c16-808b-4b683178ae0d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_611ad49c-34e3-43b4-9850-129b30a8e5f1" xlink:to="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_e2d1d003-3af7-4c16-808b-4b683178ae0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentMember_753e4c8b-b383-47a8-a9f0-95b7796f8cd8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_611ad49c-34e3-43b4-9850-129b30a8e5f1" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentMember_753e4c8b-b383-47a8-a9f0-95b7796f8cd8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentOtherTypesMember_87d29cae-e2fa-425a-9de8-7cd4797371b8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentOtherTypesMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_611ad49c-34e3-43b4-9850-129b30a8e5f1" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentOtherTypesMember_87d29cae-e2fa-425a-9de8-7cd4797371b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_OperatingLeaseRightOfUseAssetMember_3e57e50a-c48a-4e75-a9ed-2ca047e45296" xlink:href="amrc-20230331.xsd#amrc_OperatingLeaseRightOfUseAssetMember"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_611ad49c-34e3-43b4-9850-129b30a8e5f1" xlink:to="loc_amrc_OperatingLeaseRightOfUseAssetMember_3e57e50a-c48a-4e75-a9ed-2ca047e45296" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_RestrictedCashNonCurrentMember_60cb3e2c-5e29-4a1c-a52b-79272245d2a1" xlink:href="amrc-20230331.xsd#amrc_RestrictedCashNonCurrentMember"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_611ad49c-34e3-43b4-9850-129b30a8e5f1" xlink:to="loc_amrc_RestrictedCashNonCurrentMember_60cb3e2c-5e29-4a1c-a52b-79272245d2a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMember_1f2912a9-6bf3-49b8-af5a-877311bbf63e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsMember"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_611ad49c-34e3-43b4-9850-129b30a8e5f1" xlink:to="loc_us-gaap_OtherAssetsMember_1f2912a9-6bf3-49b8-af5a-877311bbf63e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_CurrentPortionsOfLongTermDebtAndFinancingLeaseLiabilitiesMember_a1458f78-1e75-46b2-ad0c-361a0e77f32a" xlink:href="amrc-20230331.xsd#amrc_CurrentPortionsOfLongTermDebtAndFinancingLeaseLiabilitiesMember"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_611ad49c-34e3-43b4-9850-129b30a8e5f1" xlink:to="loc_amrc_CurrentPortionsOfLongTermDebtAndFinancingLeaseLiabilitiesMember_a1458f78-1e75-46b2-ad0c-361a0e77f32a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableMember_531147e8-b507-4d83-96dd-1bb6e4f5821a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableMember"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_611ad49c-34e3-43b4-9850-129b30a8e5f1" xlink:to="loc_us-gaap_AccountsPayableMember_531147e8-b507-4d83-96dd-1bb6e4f5821a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesMember_1e3bdfa9-fa5c-476d-bd0b-0733a8b53b93" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesMember"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_611ad49c-34e3-43b4-9850-129b30a8e5f1" xlink:to="loc_us-gaap_AccruedLiabilitiesMember_1e3bdfa9-fa5c-476d-bd0b-0733a8b53b93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_OperatingLeaseLiabilityCurrentMember_64da0516-5f0c-49fe-8aad-facf8320d09c" xlink:href="amrc-20230331.xsd#amrc_OperatingLeaseLiabilityCurrentMember"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_611ad49c-34e3-43b4-9850-129b30a8e5f1" xlink:to="loc_amrc_OperatingLeaseLiabilityCurrentMember_64da0516-5f0c-49fe-8aad-facf8320d09c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMember_dad7e2f3-e8f1-42b6-b557-c93d9fc34ce0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMember"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_611ad49c-34e3-43b4-9850-129b30a8e5f1" xlink:to="loc_us-gaap_LongTermDebtMember_dad7e2f3-e8f1-42b6-b557-c93d9fc34ce0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_OperatingLeaseLiabilityNoncurrentMember_d034dacb-9c42-423c-9071-04881fb092d6" xlink:href="amrc-20230331.xsd#amrc_OperatingLeaseLiabilityNoncurrentMember"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_611ad49c-34e3-43b4-9850-129b30a8e5f1" xlink:to="loc_amrc_OperatingLeaseLiabilityNoncurrentMember_d034dacb-9c42-423c-9071-04881fb092d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncurrentLiabilitiesMember_9b897251-43d6-4573-a211-bd9a6b2bfdc5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNoncurrentLiabilitiesMember"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_611ad49c-34e3-43b4-9850-129b30a8e5f1" xlink:to="loc_us-gaap_OtherNoncurrentLiabilitiesMember_9b897251-43d6-4573-a211-bd9a6b2bfdc5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_3d04d7bd-95fa-421e-b1e7-d342c827eb1c" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable_6137243c-b336-45df-a920-a7cd152252bc" xlink:to="loc_srt_ConsolidatedEntitiesAxis_3d04d7bd-95fa-421e-b1e7-d342c827eb1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_efeadac1-a257-44e7-ba36-465f4c97204a" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesAxis_3d04d7bd-95fa-421e-b1e7-d342c827eb1c" xlink:to="loc_srt_ConsolidatedEntitiesDomain_efeadac1-a257-44e7-ba36-465f4c97204a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_1cd7e0e9-f14e-45cc-90bb-52490bb9fe78" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableInterestEntityPrimaryBeneficiaryMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesDomain_efeadac1-a257-44e7-ba36-465f4c97204a" xlink:to="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_1cd7e0e9-f14e-45cc-90bb-52490bb9fe78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityLineItems_6b7ed6be-d544-4b6f-83f8-cb5b996ce66e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableInterestEntityLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable_6137243c-b336-45df-a920-a7cd152252bc" xlink:to="loc_us-gaap_VariableInterestEntityLineItems_6b7ed6be-d544-4b6f-83f8-cb5b996ce66e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_d675927e-ad39-4672-9dd5-1833ecddfce6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableInterestEntityLineItems_6b7ed6be-d544-4b6f-83f8-cb5b996ce66e" xlink:to="loc_us-gaap_AssetsCurrent_d675927e-ad39-4672-9dd5-1833ecddfce6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsNoncurrent_b48c04de-a6e1-4f3a-9b8b-c5954e970e55" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableInterestEntityLineItems_6b7ed6be-d544-4b6f-83f8-cb5b996ce66e" xlink:to="loc_us-gaap_AssetsNoncurrent_b48c04de-a6e1-4f3a-9b8b-c5954e970e55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_d4d4ebe6-31a1-4e46-8e48-094d5604544c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableInterestEntityLineItems_6b7ed6be-d544-4b6f-83f8-cb5b996ce66e" xlink:to="loc_us-gaap_Assets_d4d4ebe6-31a1-4e46-8e48-094d5604544c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_79e17f6d-543d-4e1c-a3e7-f0a284384fe8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableInterestEntityLineItems_6b7ed6be-d544-4b6f-83f8-cb5b996ce66e" xlink:to="loc_us-gaap_LiabilitiesCurrent_79e17f6d-543d-4e1c-a3e7-f0a284384fe8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrent_3df1bef7-1035-4fc1-a2da-b816498a6182" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableInterestEntityLineItems_6b7ed6be-d544-4b6f-83f8-cb5b996ce66e" xlink:to="loc_us-gaap_LiabilitiesNoncurrent_3df1bef7-1035-4fc1-a2da-b816498a6182" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_b87e4e88-7519-442a-9bd5-f37801d72114" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableInterestEntityLineItems_6b7ed6be-d544-4b6f-83f8-cb5b996ce66e" xlink:to="loc_us-gaap_Liabilities_b87e4e88-7519-442a-9bd5-f37801d72114" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ameresco.com/role/VariableInterestEntitiesAndEquityMethodInvestmentsAdditionalInformationDetails" xlink:type="simple" xlink:href="amrc-20230331.xsd#VariableInterestEntitiesAndEquityMethodInvestmentsAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.ameresco.com/role/VariableInterestEntitiesAndEquityMethodInvestmentsAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_86c689bb-09d8-4c25-b706-f7e0c0b23e38" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable_c9f92e1b-8453-4ac1-9b6c-c7149f70fb7f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfVariableInterestEntitiesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_86c689bb-09d8-4c25-b706-f7e0c0b23e38" xlink:to="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable_c9f92e1b-8453-4ac1-9b6c-c7149f70fb7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_6b3d47f0-4d19-4f7e-a38c-8c1274031084" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable_c9f92e1b-8453-4ac1-9b6c-c7149f70fb7f" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_6b3d47f0-4d19-4f7e-a38c-8c1274031084" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_e0136b41-8bdc-45e9-befb-5f4e02f9a732" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_6b3d47f0-4d19-4f7e-a38c-8c1274031084" xlink:to="loc_us-gaap_RelatedPartyDomain_e0136b41-8bdc-45e9-befb-5f4e02f9a732" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateJointVentureMember_bf45396f-04fc-4c67-9e45-e5e2497dc9eb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CorporateJointVentureMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_e0136b41-8bdc-45e9-befb-5f4e02f9a732" xlink:to="loc_us-gaap_CorporateJointVentureMember_bf45396f-04fc-4c67-9e45-e5e2497dc9eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityLineItems_c5bedfd6-650d-418b-9c3a-62f22ebe119c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableInterestEntityLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable_c9f92e1b-8453-4ac1-9b6c-c7149f70fb7f" xlink:to="loc_us-gaap_VariableInterestEntityLineItems_c5bedfd6-650d-418b-9c3a-62f22ebe119c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDistributionsToAffiliates_f58848b2-b968-4559-a565-a74240dabe44" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfDistributionsToAffiliates"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableInterestEntityLineItems_c5bedfd6-650d-418b-9c3a-62f22ebe119c" xlink:to="loc_us-gaap_PaymentsOfDistributionsToAffiliates_f58848b2-b968-4559-a565-a74240dabe44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_7b55887c-8506-4ef0-a173-6aeaa4d28e47" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableInterestEntityLineItems_c5bedfd6-650d-418b-9c3a-62f22ebe119c" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_7b55887c-8506-4ef0-a173-6aeaa4d28e47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ameresco.com/role/VariableInterestEntitiesAndEquityMethodInvestmentsInvestmentinJointVenturesDetails" xlink:type="simple" xlink:href="amrc-20230331.xsd#VariableInterestEntitiesAndEquityMethodInvestmentsInvestmentinJointVenturesDetails"/>
  <link:presentationLink xlink:role="http://www.ameresco.com/role/VariableInterestEntitiesAndEquityMethodInvestmentsInvestmentinJointVenturesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_96c9961a-cb53-43b3-97d2-af00b5e30856" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestments_27315095-8f4e-40b8-905e-ec78224f9e77" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_96c9961a-cb53-43b3-97d2-af00b5e30856" xlink:to="loc_us-gaap_EquityMethodInvestments_27315095-8f4e-40b8-905e-ec78224f9e77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ameresco.com/role/EarningsPerShareScheduleofEarningsPerShareBasicandDilutedDetails" xlink:type="simple" xlink:href="amrc-20230331.xsd#EarningsPerShareScheduleofEarningsPerShareBasicandDilutedDetails"/>
  <link:presentationLink xlink:role="http://www.ameresco.com/role/EarningsPerShareScheduleofEarningsPerShareBasicandDilutedDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_fd700704-f15a-45a0-9a9f-c760b3e7fdee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract_670f0a32-8671-43ec-a94e-548cad71aaa0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_fd700704-f15a-45a0-9a9f-c760b3e7fdee" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract_670f0a32-8671-43ec-a94e-548cad71aaa0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_fd6d15de-0155-4895-bb0f-af0d7a663968" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract_670f0a32-8671-43ec-a94e-548cad71aaa0" xlink:to="loc_us-gaap_NetIncomeLoss_fd6d15de-0155-4895-bb0f-af0d7a663968" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_AdjustmentForAccretionOfTaxEquityFinancingFees_7ce0235f-50c2-48af-9ce5-c5bdb5da42af" xlink:href="amrc-20230331.xsd#amrc_AdjustmentForAccretionOfTaxEquityFinancingFees"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract_670f0a32-8671-43ec-a94e-548cad71aaa0" xlink:to="loc_amrc_AdjustmentForAccretionOfTaxEquityFinancingFees_7ce0235f-50c2-48af-9ce5-c5bdb5da42af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_680ba122-3151-42d0-814d-9c9ae6fbacc0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract_670f0a32-8671-43ec-a94e-548cad71aaa0" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_680ba122-3151-42d0-814d-9c9ae6fbacc0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_0965e009-23bb-4090-b71a-205f93e6a411" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_fd700704-f15a-45a0-9a9f-c760b3e7fdee" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_0965e009-23bb-4090-b71a-205f93e6a411" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_a7cb9d68-5408-43ef-896e-61a8a7c101c7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_0965e009-23bb-4090-b71a-205f93e6a411" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_a7cb9d68-5408-43ef-896e-61a8a7c101c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DilutiveSecuritiesAbstract_a564bf87-dddc-4565-b579-ee681b1b7d02" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DilutiveSecuritiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_0965e009-23bb-4090-b71a-205f93e6a411" xlink:to="loc_us-gaap_DilutiveSecuritiesAbstract_a564bf87-dddc-4565-b579-ee681b1b7d02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_f6af7dc4-150f-4312-81d9-c55dd26e4439" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DilutiveSecuritiesAbstract_a564bf87-dddc-4565-b579-ee681b1b7d02" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_f6af7dc4-150f-4312-81d9-c55dd26e4439" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_401bf016-ddfd-4798-a07e-7c2e1e5a1667" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_0965e009-23bb-4090-b71a-205f93e6a411" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_401bf016-ddfd-4798-a07e-7c2e1e5a1667" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_EarningsPerShareBasicAndDilutedDisclosureAbstract_f0a50a50-175a-40bd-b1fa-20130db4c374" xlink:href="amrc-20230331.xsd#amrc_EarningsPerShareBasicAndDilutedDisclosureAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_fd700704-f15a-45a0-9a9f-c760b3e7fdee" xlink:to="loc_amrc_EarningsPerShareBasicAndDilutedDisclosureAbstract_f0a50a50-175a-40bd-b1fa-20130db4c374" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_beb1348e-0190-41c1-adc4-c5baf50665d0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_amrc_EarningsPerShareBasicAndDilutedDisclosureAbstract_f0a50a50-175a-40bd-b1fa-20130db4c374" xlink:to="loc_us-gaap_EarningsPerShareBasic_beb1348e-0190-41c1-adc4-c5baf50665d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_055b74b1-0a44-49cc-b4a1-442c6376041d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_amrc_EarningsPerShareBasicAndDilutedDisclosureAbstract_f0a50a50-175a-40bd-b1fa-20130db4c374" xlink:to="loc_us-gaap_EarningsPerShareDiluted_055b74b1-0a44-49cc-b4a1-442c6376041d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_3466c279-0514-4d42-8703-210c85a4a02a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_amrc_EarningsPerShareBasicAndDilutedDisclosureAbstract_f0a50a50-175a-40bd-b1fa-20130db4c374" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_3466c279-0514-4d42-8703-210c85a4a02a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ameresco.com/role/StockBasedCompensationCompensationExpenseDetails" xlink:type="simple" xlink:href="amrc-20230331.xsd#StockBasedCompensationCompensationExpenseDetails"/>
  <link:presentationLink xlink:role="http://www.ameresco.com/role/StockBasedCompensationCompensationExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_5c382b1c-f862-4167-9caa-88472f055ccb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_80c5a8ad-cda5-40f4-a99d-c222fa03e926" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_5c382b1c-f862-4167-9caa-88472f055ccb" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_80c5a8ad-cda5-40f4-a99d-c222fa03e926" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ameresco.com/role/StockBasedCompensationAdditionalInformationDetails" xlink:type="simple" xlink:href="amrc-20230331.xsd#StockBasedCompensationAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.ameresco.com/role/StockBasedCompensationAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_862a77a7-794d-472c-ae98-db7206f5c81a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1837da73-c447-430d-8c60-3901005052a9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_862a77a7-794d-472c-ae98-db7206f5c81a" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1837da73-c447-430d-8c60-3901005052a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_242ca7e2-fe66-4cd5-bf29-0fbb26ef9a4d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1837da73-c447-430d-8c60-3901005052a9" xlink:to="loc_us-gaap_AwardTypeAxis_242ca7e2-fe66-4cd5-bf29-0fbb26ef9a4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_88262853-15e2-4308-bef5-75d0ad3c0559" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_242ca7e2-fe66-4cd5-bf29-0fbb26ef9a4d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_88262853-15e2-4308-bef5-75d0ad3c0559" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_d2995f98-34d6-4133-932c-ca1b39b5b880" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_88262853-15e2-4308-bef5-75d0ad3c0559" xlink:to="loc_us-gaap_EmployeeStockOptionMember_d2995f98-34d6-4133-932c-ca1b39b5b880" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_ab571d9c-3748-426a-9b84-396c1b5d77f2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_88262853-15e2-4308-bef5-75d0ad3c0559" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_ab571d9c-3748-426a-9b84-396c1b5d77f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_c7b3fdd1-c3fc-41ba-97b8-fc76a8937d46" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1837da73-c447-430d-8c60-3901005052a9" xlink:to="loc_us-gaap_PlanNameAxis_c7b3fdd1-c3fc-41ba-97b8-fc76a8937d46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_42588dd9-be97-4089-9f7e-6589dc69c455" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_c7b3fdd1-c3fc-41ba-97b8-fc76a8937d46" xlink:to="loc_us-gaap_PlanNameDomain_42588dd9-be97-4089-9f7e-6589dc69c455" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_StockIncentive2020PlanMember_c8783496-c882-47eb-94f9-87450d40c3ae" xlink:href="amrc-20230331.xsd#amrc_StockIncentive2020PlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_42588dd9-be97-4089-9f7e-6589dc69c455" xlink:to="loc_amrc_StockIncentive2020PlanMember_c8783496-c882-47eb-94f9-87450d40c3ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fca360bb-8d06-4a8f-a36f-0c1161fb7a2e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1837da73-c447-430d-8c60-3901005052a9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fca360bb-8d06-4a8f-a36f-0c1161fb7a2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_565cbe9a-47f7-4f09-a1e7-687e8acdc431" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fca360bb-8d06-4a8f-a36f-0c1161fb7a2e" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_565cbe9a-47f7-4f09-a1e7-687e8acdc431" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_8525ac0b-d21d-4088-ad44-de5a3c11f887" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fca360bb-8d06-4a8f-a36f-0c1161fb7a2e" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_8525ac0b-d21d-4088-ad44-de5a3c11f887" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_9c90fd94-1e3b-406a-8595-ba882114b0b7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fca360bb-8d06-4a8f-a36f-0c1161fb7a2e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_9c90fd94-1e3b-406a-8595-ba882114b0b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_42ceeebe-54bd-41de-8aea-e9d1ad7f2b79" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fca360bb-8d06-4a8f-a36f-0c1161fb7a2e" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_42ceeebe-54bd-41de-8aea-e9d1ad7f2b79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_1eee98ea-6610-4c80-a14a-75e48bb1550b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fca360bb-8d06-4a8f-a36f-0c1161fb7a2e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_1eee98ea-6610-4c80-a14a-75e48bb1550b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_2efb8849-c55c-42b3-b2fa-c7b330fa57c2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fca360bb-8d06-4a8f-a36f-0c1161fb7a2e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_2efb8849-c55c-42b3-b2fa-c7b330fa57c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ameresco.com/role/BusinessSegmentInformationDetails" xlink:type="simple" xlink:href="amrc-20230331.xsd#BusinessSegmentInformationDetails"/>
  <link:presentationLink xlink:role="http://www.ameresco.com/role/BusinessSegmentInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_88fee599-a076-4e9c-bebc-41674c975a20" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_cf7acbde-4236-46a5-93ed-71021737d3bc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_88fee599-a076-4e9c-bebc-41674c975a20" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_cf7acbde-4236-46a5-93ed-71021737d3bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_f8d9b613-6412-4dcd-80b1-a47dff6727a3" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_cf7acbde-4236-46a5-93ed-71021737d3bc" xlink:to="loc_srt_ConsolidationItemsAxis_f8d9b613-6412-4dcd-80b1-a47dff6727a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_e36e140d-4aa8-42a8-b9d9-d2bf816626f7" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsAxis_f8d9b613-6412-4dcd-80b1-a47dff6727a3" xlink:to="loc_srt_ConsolidationItemsDomain_e36e140d-4aa8-42a8-b9d9-d2bf816626f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_e636bdfc-e487-4e71-898f-89df4492ef71" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_e36e140d-4aa8-42a8-b9d9-d2bf816626f7" xlink:to="loc_us-gaap_OperatingSegmentsMember_e636bdfc-e487-4e71-898f-89df4492ef71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationEliminationsMember_15932d5f-1673-4643-99e6-6ec090dde289" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationEliminationsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_e36e140d-4aa8-42a8-b9d9-d2bf816626f7" xlink:to="loc_srt_ConsolidationEliminationsMember_15932d5f-1673-4643-99e6-6ec090dde289" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_48928a9b-6d2a-4489-8153-18d768975432" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_cf7acbde-4236-46a5-93ed-71021737d3bc" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_48928a9b-6d2a-4489-8153-18d768975432" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_e3c03ccd-e8df-48ac-a857-e0d832b1ec91" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_48928a9b-6d2a-4489-8153-18d768975432" xlink:to="loc_us-gaap_SegmentDomain_e3c03ccd-e8df-48ac-a857-e0d832b1ec91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_OtherUSRegionsMember_43473b6d-3c3c-4521-9327-3a1204afd63d" xlink:href="amrc-20230331.xsd#amrc_OtherUSRegionsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_e3c03ccd-e8df-48ac-a857-e0d832b1ec91" xlink:to="loc_amrc_OtherUSRegionsMember_43473b6d-3c3c-4521-9327-3a1204afd63d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_USFederalMember_8a1dd3e8-4bee-47af-a11b-adbd103b005b" xlink:href="amrc-20230331.xsd#amrc_USFederalMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_e3c03ccd-e8df-48ac-a857-e0d832b1ec91" xlink:to="loc_amrc_USFederalMember_8a1dd3e8-4bee-47af-a11b-adbd103b005b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_CanadaSegmentMember_9b589aae-b3b5-4d91-943e-0d25918ebbee" xlink:href="amrc-20230331.xsd#amrc_CanadaSegmentMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_e3c03ccd-e8df-48ac-a857-e0d832b1ec91" xlink:to="loc_amrc_CanadaSegmentMember_9b589aae-b3b5-4d91-943e-0d25918ebbee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_AlternativeFuelsMember_dc12b6db-8917-4b5d-8419-de749ca86737" xlink:href="amrc-20230331.xsd#amrc_AlternativeFuelsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_e3c03ccd-e8df-48ac-a857-e0d832b1ec91" xlink:to="loc_amrc_AlternativeFuelsMember_dc12b6db-8917-4b5d-8419-de749ca86737" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllOtherSegmentsMember_eff063a1-fcba-4199-bbbf-b95abb9e71f1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllOtherSegmentsMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_e3c03ccd-e8df-48ac-a857-e0d832b1ec91" xlink:to="loc_us-gaap_AllOtherSegmentsMember_eff063a1-fcba-4199-bbbf-b95abb9e71f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_eaf6e057-ad44-4406-be52-0821da60b5d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_cf7acbde-4236-46a5-93ed-71021737d3bc" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_eaf6e057-ad44-4406-be52-0821da60b5d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_95a1bdaf-f5e8-4137-b514-486ef6c200c8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_eaf6e057-ad44-4406-be52-0821da60b5d6" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_95a1bdaf-f5e8-4137-b514-486ef6c200c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnDerivativeInstrumentsNetPretax_6c506efc-5208-4f14-b7d0-72ab518781d8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnDerivativeInstrumentsNetPretax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_eaf6e057-ad44-4406-be52-0821da60b5d6" xlink:to="loc_us-gaap_GainLossOnDerivativeInstrumentsNetPretax_6c506efc-5208-4f14-b7d0-72ab518781d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedNetLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNet_4d653658-00e5-4b4d-9433-c0359bda0b27" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestIncomeExpenseNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_eaf6e057-ad44-4406-be52-0821da60b5d6" xlink:to="loc_us-gaap_InterestIncomeExpenseNet_4d653658-00e5-4b4d-9433-c0359bda0b27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_17580319-880f-4311-8310-5a9e443326b8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_eaf6e057-ad44-4406-be52-0821da60b5d6" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_17580319-880f-4311-8310-5a9e443326b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_UnallocatedCorporateExpenseSegment_5046274b-481a-43ba-a161-195d42a91b2f" xlink:href="amrc-20230331.xsd#amrc_UnallocatedCorporateExpenseSegment"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_eaf6e057-ad44-4406-be52-0821da60b5d6" xlink:to="loc_amrc_UnallocatedCorporateExpenseSegment_5046274b-481a-43ba-a161-195d42a91b2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_IncomeBeforeIncomeTaxesAndUnallocatedCorporateExpenses_f9817bc6-4b99-4bd2-b4de-1000d44b82e7" xlink:href="amrc-20230331.xsd#amrc_IncomeBeforeIncomeTaxesAndUnallocatedCorporateExpenses"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_eaf6e057-ad44-4406-be52-0821da60b5d6" xlink:to="loc_amrc_IncomeBeforeIncomeTaxesAndUnallocatedCorporateExpenses_f9817bc6-4b99-4bd2-b4de-1000d44b82e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ameresco.com/role/OtherExpensesNetDetails" xlink:type="simple" xlink:href="amrc-20230331.xsd#OtherExpensesNetDetails"/>
  <link:presentationLink xlink:role="http://www.ameresco.com/role/OtherExpensesNetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIncomeAndExpensesAbstract_88be49b2-7fef-48d3-a887-e0cebb7e5f91" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherIncomeAndExpensesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeGainLossOnDerivativeNet_47fa686b-309b-4b49-ae56-6420f6c89fd5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeGainLossOnDerivativeNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_88be49b2-7fef-48d3-a887-e0cebb7e5f91" xlink:to="loc_us-gaap_DerivativeGainLossOnDerivativeNet_47fa686b-309b-4b49-ae56-6420f6c89fd5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_1524ce63-5541-492f-815f-ac5ef9606648" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_88be49b2-7fef-48d3-a887-e0cebb7e5f91" xlink:to="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_1524ce63-5541-492f-815f-ac5ef9606648" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_92d5931d-0860-4d43-b869-0572136b835f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_88be49b2-7fef-48d3-a887-e0cebb7e5f91" xlink:to="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_92d5931d-0860-4d43-b869-0572136b835f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_237a9163-2cd2-4b60-9617-a6655485ee7c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_88be49b2-7fef-48d3-a887-e0cebb7e5f91" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_237a9163-2cd2-4b60-9617-a6655485ee7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_GovernmentIncentives_72bf91b0-7d2e-4e20-8007-0e0859135073" xlink:href="amrc-20230331.xsd#amrc_GovernmentIncentives"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_88be49b2-7fef-48d3-a887-e0cebb7e5f91" xlink:to="loc_amrc_GovernmentIncentives_72bf91b0-7d2e-4e20-8007-0e0859135073" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_13a899f0-3c3b-483c-8ff3-326ba975aee1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_88be49b2-7fef-48d3-a887-e0cebb7e5f91" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_13a899f0-3c3b-483c-8ff3-326ba975aee1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ameresco.com/role/SubsequentEventsDetails" xlink:type="simple" xlink:href="amrc-20230331.xsd#SubsequentEventsDetails"/>
  <link:presentationLink xlink:role="http://www.ameresco.com/role/SubsequentEventsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract_a8985fad-b3a0-448f-9609-4136257b3170" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable_027aadeb-b531-4952-93db-ff4bd8ac9f21" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventsAbstract_a8985fad-b3a0-448f-9609-4136257b3170" xlink:to="loc_us-gaap_SubsequentEventTable_027aadeb-b531-4952-93db-ff4bd8ac9f21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_055c56d4-5085-49cd-b41e-7a9dcc14c221" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_027aadeb-b531-4952-93db-ff4bd8ac9f21" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_055c56d4-5085-49cd-b41e-7a9dcc14c221" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_5501dac5-e760-4aaa-ae84-7cd623732e2a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_055c56d4-5085-49cd-b41e-7a9dcc14c221" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_5501dac5-e760-4aaa-ae84-7cd623732e2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_19d81101-c069-4220-9d29-a1769670d286" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_5501dac5-e760-4aaa-ae84-7cd623732e2a" xlink:to="loc_us-gaap_SubsequentEventMember_19d81101-c069-4220-9d29-a1769670d286" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_07d27f92-dd26-4c47-b046-2ec1f93b88f7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_027aadeb-b531-4952-93db-ff4bd8ac9f21" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_07d27f92-dd26-4c47-b046-2ec1f93b88f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_2a386aac-521d-4303-921b-a269890c4830" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_07d27f92-dd26-4c47-b046-2ec1f93b88f7" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_2a386aac-521d-4303-921b-a269890c4830" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_38132366-2b77-400e-bbaa-2b8268867eb1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_2a386aac-521d-4303-921b-a269890c4830" xlink:to="loc_us-gaap_LineOfCreditMember_38132366-2b77-400e-bbaa-2b8268867eb1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_6baf498a-545b-4758-9b9f-ff666843023e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_027aadeb-b531-4952-93db-ff4bd8ac9f21" xlink:to="loc_us-gaap_CreditFacilityAxis_6baf498a-545b-4758-9b9f-ff666843023e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_ae67ce21-5050-4476-82b8-0053cdd2bb79" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_6baf498a-545b-4758-9b9f-ff666843023e" xlink:to="loc_us-gaap_CreditFacilityDomain_ae67ce21-5050-4476-82b8-0053cdd2bb79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_984d3e90-ea42-465f-9411-feaf443d1fab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_ae67ce21-5050-4476-82b8-0053cdd2bb79" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_984d3e90-ea42-465f-9411-feaf443d1fab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleLeasebackTransactionDescriptionAxis_84e7c7cd-55fa-4dda-9f60-881cd0a03e80" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleLeasebackTransactionDescriptionAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_027aadeb-b531-4952-93db-ff4bd8ac9f21" xlink:to="loc_us-gaap_SaleLeasebackTransactionDescriptionAxis_84e7c7cd-55fa-4dda-9f60-881cd0a03e80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleLeasebackTransactionNameDomain_72258268-4d12-447d-a9eb-8fc380219fd6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleLeasebackTransactionNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SaleLeasebackTransactionDescriptionAxis_84e7c7cd-55fa-4dda-9f60-881cd0a03e80" xlink:to="loc_us-gaap_SaleLeasebackTransactionNameDomain_72258268-4d12-447d-a9eb-8fc380219fd6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_SolarPhotovoltaicProjectsMember_3c07248f-881b-45e6-a5c5-8651bc745813" xlink:href="amrc-20230331.xsd#amrc_SolarPhotovoltaicProjectsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SaleLeasebackTransactionNameDomain_72258268-4d12-447d-a9eb-8fc380219fd6" xlink:to="loc_amrc_SolarPhotovoltaicProjectsMember_3c07248f-881b-45e6-a5c5-8651bc745813" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_16facd3a-9d3f-48b8-93e3-c84ff66e7415" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_027aadeb-b531-4952-93db-ff4bd8ac9f21" xlink:to="loc_us-gaap_DebtInstrumentAxis_16facd3a-9d3f-48b8-93e3-c84ff66e7415" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_61282669-687e-4e24-b26e-e36eb1f067b2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_16facd3a-9d3f-48b8-93e3-c84ff66e7415" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_61282669-687e-4e24-b26e-e36eb1f067b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_August2018LongTermFinanceLiabilityMember_3e643e72-8ea1-4234-890a-c58ff7d5f371" xlink:href="amrc-20230331.xsd#amrc_August2018LongTermFinanceLiabilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_61282669-687e-4e24-b26e-e36eb1f067b2" xlink:to="loc_amrc_August2018LongTermFinanceLiabilityMember_3e643e72-8ea1-4234-890a-c58ff7d5f371" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_e3807d3b-da72-4117-ab16-e0b1debc33a0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_027aadeb-b531-4952-93db-ff4bd8ac9f21" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_e3807d3b-da72-4117-ab16-e0b1debc33a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_c15756c9-5cbb-424f-af8d-1b012433c4b7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_e3807d3b-da72-4117-ab16-e0b1debc33a0" xlink:to="loc_us-gaap_RelatedPartyDomain_c15756c9-5cbb-424f-af8d-1b012433c4b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateJointVentureMember_f4f72cbb-7513-4b1d-9600-3fcf671dbbe7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CorporateJointVentureMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_c15756c9-5cbb-424f-af8d-1b012433c4b7" xlink:to="loc_us-gaap_CorporateJointVentureMember_f4f72cbb-7513-4b1d-9600-3fcf671dbbe7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems_b69591c3-8aa3-4351-828e-9d2cd0f41e4f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_027aadeb-b531-4952-93db-ff4bd8ac9f21" xlink:to="loc_us-gaap_SubsequentEventLineItems_b69591c3-8aa3-4351-828e-9d2cd0f41e4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_LineOfCreditNumberOfLenders_c48a2c03-147b-49e1-b68b-d4ee40356833" xlink:href="amrc-20230331.xsd#amrc_LineOfCreditNumberOfLenders"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_b69591c3-8aa3-4351-828e-9d2cd0f41e4f" xlink:to="loc_amrc_LineOfCreditNumberOfLenders_c48a2c03-147b-49e1-b68b-d4ee40356833" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_07520513-fcf6-45f9-b7fe-263404135c23" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_b69591c3-8aa3-4351-828e-9d2cd0f41e4f" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_07520513-fcf6-45f9-b7fe-263404135c23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit_61c88ec8-c46c-4369-8b5d-1ad3790d3ce8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromLinesOfCredit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_b69591c3-8aa3-4351-828e-9d2cd0f41e4f" xlink:to="loc_us-gaap_ProceedsFromLinesOfCredit_61c88ec8-c46c-4369-8b5d-1ad3790d3ce8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_SaleLeasebackTransactionNumberofProjectsSold_c60a9d57-99da-4379-b12a-32ee39966c4d" xlink:href="amrc-20230331.xsd#amrc_SaleLeasebackTransactionNumberofProjectsSold"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_b69591c3-8aa3-4351-828e-9d2cd0f41e4f" xlink:to="loc_amrc_SaleLeasebackTransactionNumberofProjectsSold_c60a9d57-99da-4379-b12a-32ee39966c4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_amrc_SaleLeasebackTransactionProceeds_916e45ea-bfe4-414b-856d-012b7efdaafa" xlink:href="amrc-20230331.xsd#amrc_SaleLeasebackTransactionProceeds"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_b69591c3-8aa3-4351-828e-9d2cd0f41e4f" xlink:to="loc_amrc_SaleLeasebackTransactionProceeds_916e45ea-bfe4-414b-856d-012b7efdaafa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>12
<FILENAME>ameresco-formofrsuagreem001.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 ameresco-formofrsuagreem001.jpg
M_]C_X  02D9)1@ ! @   0 !  #_VP!#  @&!@<&!0@'!P<)"0@*#!0-# L+
M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#<I+# Q-#0T'R<Y/3@R/"XS-#+_
MVP!# 0D)"0P+#!@-#1@R(1PA,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C+_P  1" 55!!\# 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#W^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@ HHI RL6 8$J<$ ]* %HII=
M595+ ,WW03R?I2AE8L P)4X(!Z4 +132ZJRJS %CA03U^E.H **** "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@#R[68M)B^-\::C:1RVDN@&5HC;F56E^T8WE0#\V,C
M=BNET:32K>WUC5/#FFR.JL(7M84\GS'C!)*JV,$[\<XSM%9]Y9ZS#\7%U^+0
MKRXTY-'-CYD4T )D,V_(5I <8'_UJVO[2UD-J%Q!X9N(UCB#1PR30"2[F/'5
M9"JJH4 ECDYX''(!#X>\:V_B9;%M/LIF6XB>6?+J#:88KMD&>&)!P!G[I],U
MR&AZX/";>.;FWT6YNK2UUB2:?[,4188Q%&6(W$9/4X&>G..,[&E:)K?A;Q>+
MFRLYK[3=90S:KM>)/L]WG_6*I<<'."HST!R350:)KIT#XA6IT6X$VL37#62F
M:']X'A$8R=_R\C/..* -_4M7TB;Q1X4CFTR2YGO?.DT^]^79#^Y+-WSDK@=,
M<]>*Y/0M<D\+77C5[+P_>W]M!K,DLWV/8HAC\J,D@,1N/4[5!]\<9UGTG66U
M/X?SC1[C9I44@O3YL/[HM!Y8'W_FYYXSQ^52Z=9ZUHE_XKB71IKDZG>M=6<R
M21^40T:IAR6!7!7G@\=,GB@"W=^(="U+5/"%Q_9TEX-1=Y=.O?E"PMY3$Y&=
MP.WC&,?B*D\.^(]3U;Q;XAT^YL##;:?/'#&1(IVYCWY/<EMPZ<#BL4>$M1T7
M_A ;"RLY;VWT5W:[N$>-0-T3*2 S GYFS@ \5L:!I^J:;X[\323:>QL-2FAN
M(;P2IMPL(0KMSNW;AZ8QSGH" ;VOP+<>'M0C9Y4!MY#NBD:-A\IZ%2#7$6>N
MS^'_ -G^UUB$YN8-'C:-FYPY4!2?7!(-=UK"S/HM[';P//,\+HD:%06)! Y8
M@?F:Y;2_"]SJ/PAA\+:K;O97)TX6D@=D?8X7A@5)! (!Z]J ,K4XE\'V?@O4
MK/BZN+^WL;^3/S7:S(=S2'JS!P&!/3GUKTLC((]?0UPDNC:MXB3PM9:E8O:)
MI%Q%>7DK.K+++$A5%CP22"QW9(& /7@=987M]<WFH176F/:0V\H2WE,JO]I7
M:#N 'W>>,&@#E_ $?DZSXSA$DKJFLD*99&D8#RHSC+$GO7<5R'@ZPU.QUKQ/
M-?:;-:PWVHFYMW>2-@R>6B]%8D'*GK77T %%%% !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 %(V[:=I ;'&>F:6N;\?:RV@^!M7OXB
M?M @,4&.IE?Y$Q_P)A0!1\,^)-?\3Z.^IV]GIL4!GEB@+RN?-5&*[^%X!(-=
M'HMS?7FD6]QJ5JEK>.I,D*,6"<G&"0#TQVKG?#_@F31;7P_ -5NWM],B^>U9
ME\II-F,X"@G!+$9)_/FJ]A=IKNO>)M0UIU&C:+,;.&VE_P!4"B!Y97!X8_,
M,] #CJ: .YHKQVV;4]3\(>#-*E647NHZD]S")B=T5G&S2#=SDC;Y0QW! K7\
M5Z#':ZCH^CZ;/=/?:SJRW<\L\[/MCA0&0_3A/EZ?-@8&, 'I=%>*7R,=)^(.
MHPR7+6<MTNFVD;3L3<7*J(=V<YQYCDG'!P.RUZ]ID*V.B6< F-PL%NB>;G<9
M J@;L]\XS0!=K)U_6TT2S@81B:[NITM;6#=CS)7.!D]@!EB>P!KSR2^.H_"?
M4?%>JEIM3U2.3^SXE))MF9BEO'"!T;.TDCDG.>E:4FF+K'Q%\-VVIV\,]WI.
MCF[O9"H.Z9\1J#^(E84 =UI_]IAKD:B;1@)!]G>W#+N3:,[@2<'=NZ$\8J[7
M+>/M<NM#T" 6)*7>H7L-A%+Q^Z,C8+\\9 !QGC.,U%I_AQ5U];RZ\FWBBLW@
M%H)C))<*Q4M).Y^\1MP!SC).XYP #KJ*\R\&PV#R:M!?R7$J:'J3RZ;"\K#9
M"Z^=&P&?G)5F W9^51P.:9I%M?>-_"MIJE])%;'4IDG:\>8%X$$F4BMU'"'
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
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *S]5T/3-<BCB
MU.T2ZCC8.J2$[0PZ'&<9'K6A10 U$$<:HN=JC R23^9ZUGS^']*NKF6XFLHW
M>8JTP.=DI7[I=?NL1@8)!Z#TK2HH KO86CZA%?M;H;N*-HHY2/F5&(+ ?7:/
MRH>PM9-0BOW@1KN*-HHY2/F56(+ ?7 _*K%% &5+X;T6?2UTR33;=K%9O/$!
M7Y?,W;]WUW$G\:U%4*H50 H&  . *6B@##GT6STV(76F:-%<W,4N^& R[%0L
MWSL@;*H<%CP!GD=Z?HVD/:ZEJFKW( O-1D3*@Y\J)%VHF?7[S'W<]0 :V:*
M*>IZ58:UI\EAJ5I%=6LN-\4JY!P<@_7/>J9\*:$UG%:-I<#012K,JL"?G (#
M$GEN"1SG@XK8HH I)I&GQZM+JJ6<2W\T:Q23A?F91T&?QJKIGA;0]'N'GT[3
M+>WD9B^47A2>I4=%S[8K7HH R8?#.BP:E+J$6G0I<S2>;(P!PTG]\KTW?[6,
MTZ3PYHTVHW6H2:=;O=W<7DSS%<LZ;=N#^!Q]*U** ,G_ (1C1/L^GV_]F6_D
MZ>=UJFWB(XP<?4'G/6K$>CZ=#J\^K1V<2W\Z*DEQCYF5> ,U>HH KPV-K;W5
MS=0V\:7%R5,T@7YI"HVKD^P&*H#PMH0U>751I=O]ME8-))M^^PZ,1T+#UQFM
M>B@"&VM8+1'2",(KR-(V.[,26)_$UG6'A;0M,O9+RRTRW@GD<R%D7@.>K =%
M)]0!6O10!G-H.E-:2VK6$!@EN/M4D97AY=P?>?4[@#^%4/$6F%(+W5])TI+G
MQ"UHUM;2@JK+PVWYF(  +$\<\UT%% '->%?"EAH^A:3"]BRW%G J@3/O\N3;
MAF4;BJL3DDKZGUK771].36)-76SB&H21B)KC'S%1G _4U>HH S8O#^DP7"SQ
MV48996F1>2B2'.753\JL<G) !Y/K5*WL+C7)K*_UW2XK62RD,MM;&43%),%?
M,+ 8Z$X Z9SUQC?HH S=6\/Z5KOV?^T[&*X:W??"[9#1GN588(S27GA[1]0T
MD:5=:=;R6 (98"F%4@Y!&.ASW'-:=% %6PTZSTNW\BRMTACSDA1RQ]2>I/N:
MKW7A_2[W58-3N+-9+ZWSY,Y8[H\\';SQGOCK6E10!G7&@Z7=ZBVH36<;7C0&
MW:89#-'S\A(ZCD\56C\):#$T7EZ;$D43B2.W4D0(X.0PBSL!SSG&<UM44 4=
M4T?3M:ME@U&TCN(T<2)O'*,.C*1RI]QS1IVD6&E"3[';B-I,>9(S%W?'3<S$
MDX[9-7J* *>IZ58ZQ:_9=0MUN(-P8QN3M)'(R!UJ'4M TO6$@34;1;E;=@\0
MD8G8PZ,.?O#UZUI44 0265M,ULTL2R-:OOA9^2C;2N03WVLPS[TD-C:V]U<W
M,,$:3W3*T\@'S2%5"C)[X  JQ10!@GP5X:,5W'_8UKLNY1-, N-[A@V?;Y@#
M@<9%:D6FV4%Z;R&UB2X,*P>8JX/EJ253Z D\>]6J* ,VZ\/Z3>ZO!JMSI\$M
M_;KLBG9<LJYR![X/(]#TJ72](T_1;/[)IMI%:P;B^R,8!).2:NT4 4;?1["T
MU"YOX+<)=70 GE#'=(!TSSVR<>F>*R-0\.?V?INHR^&((K75+IE:20N09?F!
M?).?G*[@&(.":Z6B@#SZU\%Q6VH65QX?TS4/#SQW"27'^F@PR1@Y=#$LCJQ8
M9'08SG/&#W-K86MDUPUM D37,IFF*C&]R "Q]\ #\*L44 9%QX6T.ZU9M5GT
MRWDO74*\I7[X'3<.C8[9!IVI>&]&UB\M[R_T^&>YMP5CE((95/5<CJ/8\5JT
M4 5!I=BMU;7*VD*S6L;10,% \I&QE5] =H_*JTWAO1I]+;3)=.@:R:;SVA*_
M*9-^_<??=S6I10!DZCX9T75;BVN+W3H)9K5=L,F-K(O]T$8^7VZ5;&EV N+2
MX%I");1&CMV" >4K8#!?0' _*K=% &4?#6BM;ZE =-@,>ILS7@V_ZXGKNK0M
MK6"SMH[>VB6*&,85%& *EHH **** "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
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
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 4X].A34Y-18O)<O'Y2LY'[M,YVJ!T!/)[G R>!BY110 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
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
M< T_"+VMU::3HVH^#+R/6].:)99+BU/D1M'@><LI^7H"5QSDXZ<T =--\1=
MAM;^Y'V^2+3YV@NS'8RGR"H!9G&W*J,]3UP<9P:N0>,]'N-9M--C>XWWJL;2
M=K=UAN"HW$)(1ACCGCBN,@CN?^$6^)4)L+\27UW=O:H;.4&8/ J*5&WG+ CB
MI[I9V7X;E;&_/V-U:YQ9R_N1]G*?/\OR_,<<T =;J/C'2=*#RW33BSBG%O->
M+$3#%(3MPS?4@$] >"0:CN_&^CVFI7VFA;Z>]LHUDE@@LY'<JV<%0!\PXZCC
MISS7#:3%#IPU#POKWA"]U&\-Y.]M,+8R6]Y')(TBLS_=7!;G/3'KQ71:7OM?
MBAK]Q)9W26K:=:Q)*MK)Y;,A?<JG;@XR.E %G5?'UG;V'AZ\TV">]M]:NHXH
MIHXB0JG).1UW85@%]<YZ<]?&_F1(X5EW '##!'U'8UXYIMG?VGPY\"-+I>HA
M]+UE9;R$6<AEB3,PW;-NXCYUZ ]:]BB?S84D*,FY0=KC!7/8^] #Z*** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
M-_\ %5NV\(M[:*!7D<1J%#2.68X&,DGDGWJ2B@ 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**** .7\7>(+O2O(L[/2]7NFN ?-N+"T,OD)[=MYZ#TZG/ .%JMA)XR^'NHZ
M-I6AW^D_91$UDFH1^4TDB,'Q@DG!P 6)Y+'TS77ZCX=M-3NOM$USJD;[0NVV
MU*X@3C_91P,^^*J?\(;IW_/]KO\ X.[O_P".4 9%];S^*_%7AF\6RN[:STDR
MWES]I@:,^:4VI&H8#<02Q)&1QUY%5)?%TEQK!N[OPEXGECM'8644>G';G!'F
MG)'S$$@?W03W)QT7_"&Z=_S_ &N_^#N[_P#CE'_"&Z=_S_:[_P"#N[_^.4 9
M9LKC1?B%+XAEM9VL]3TY(;@6\33M#/&<@$("2I4D9 ZKVR*M> ]%NM*L-4O+
MV(PW6KZE/J#0M]Z)7("*<=PH&?<FK7_"&Z=_S_:[_P"#N[_^.4?\(;IW_/\
M:[_X.[O_ ..4 5]5OK>YOM1TC7M%N+K265#%*+)[B-R5^92%!((/.<8YZY%<
M+_PB6IVWPL\8:9IMG>FPN+DRZ18SAO.6(,A("M\P!(8A3SZC)KT+_A#=._Y_
MM=_\'=W_ /'*/^$-T[_G^UW_ ,'=W_\ '* ,"[>]A\>Z1XM&G:@VESZ;)I\\
M?V=FFMB9!(LC1C+8.,'C(XSBL;6O#&LWQ\4>(M+M)/-N-0L+NSLI5,;7"VH&
MXE3RNXYP" 3M'K7<?\(;IW_/]KO_ (.[O_XY1_PANG?\_P!KO_@[N_\ XY0!
M3M_$,VO:9>7":!JEE&MHZN;VT*3,Y'"(@RS#KDXQTQGG''> [?6?!L>C-+I^
MI7-AJ=K'#>Q-:R-+I\\:A0>F?*(/3L<D=Z[W_A#=._Y_M=_\'=W_ /'*/^$-
MT[_G^UW_ ,'=W_\ '* -NYG6"SDF9964+G;'&SL?HH&3^5>.6FFZG'^S]9Z&
M^DZB-4BGC#VOV23>,77F$].1M&<_AUKTC_A#=._Y_M=_\'=W_P#'*/\ A#=.
M_P"?[7?_  =W?_QR@#!UBSN=2^(\3PV]XEM-H%Q9_:OLT@2.21U*@G'!P"?;
MZTSP1J^JPZ+I?AF^\-:A!J.G+';2SRP_Z*$C^7S%ESAB5' '.3Z9-=#_ ,(;
MIW_/]KO_ (.[O_XY1_PANG?\_P!KO_@[N_\ XY0!Q&EVW]D7.I^'M:\#S:M-
M)>SS6=ZMDDL%Q')(77S)&X0@M@YZ =^^_IT4UI\4-5NI+*Y2T.E6\"31VLGE
M,Z,Y95('8$8_2MC_ (0W3O\ G^UW_P '=W_\<H_X0W3O^?[7?_!W=_\ QR@#
MSZPTW4[;X;^#@^DZ@9]+UY;FZMQ;/YJ1^9,=P3&6&'4\9Z^U=9MN9?B[9Z@;
M"\2U.A/ TK0-L25I4<(6 *YP#WQ[UJ_\(;IW_/\ :[_X.[O_ ..4?\(;IW_/
M]KO_ (.[O_XY0!B+X?U"U^(5Y!!#_P 4_JACU.X;LEQ$0"@]W(B8^H5JS]3C
M;0O'^KW6J>%KK6M,U=87MY[2S%RT#I&(VC=>H!P"#TY^N.K_ .$-T[_G^UW_
M ,'=W_\ '*/^$-T[_G^UW_P=W?\ \<H TM%MTM-'MH4T^'3D"DK:0JJK""20
MN%XSSSCC.<5Q'AO2HKOXC>,;K4M%E:WNY;5K.:[L6V/LB*N5++QR!Z9[5TO_
M  ANG?\ /]KO_@[N_P#XY1_PANG?\_VN_P#@[N__ (Y0!F_$&">:/PVMK9W,
MXM]<M;B06\#2>7$A.YCM!P!D5SGBX:QJT?C+39='U20M:XTU;2$K#.OE<L[C
M&]\\;&)Q@87-=K_PANG?\_VN_P#@[N__ (Y1_P (;IW_ #_:[_X.[O\ ^.4
M<W9B[D\<>%[U],U"&"'1I8)6DM7Q&[%-JL0" 2%)]N^#Q6E\/H;BW'B47%I<
MV_GZY<W,7GP-'OB<KM8;@,@X-:7_  ANG?\ /]KO_@[N_P#XY5_3-$MM)>1H
M+C4)3( #]KOYK@#'H)&;'X4 :5%%% !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 %%%% !115/5M1CTG2;F_D4N(8RP1>KM
M_"H]R< >YH N45P'P^U#5;35]<\+>(+@3ZE;2B^BE'22&;YCM]E<L/Q K:NO
M&4,.O7NB6^DZE=W]K;K<>7#&@$BL2!M9F ['KCVR: .EHKBT^)>F2:18ZPFF
MZI_9=Q(L,MVT*JMLY?9M<%LG#<$J& ]:V=3\21Z?)=Q6]C=7\EG$)KE;;9F-
M2"0/G9<L0"<#)QCID9 -NBN0E^(ND_\ $G^QVM_?#6())K,V\(/F;%RR\D8;
MH/0=R,&KA\7*UH98-'U*:XCMEN;BTVHDMNK D*P9@-_!^4$GCMD9 .CHKG+3
MQIIVJ0Z<^DQS7[7]LUW%'&41A&I"L3O8#(9@,>N?3-3CQ/;O#IHBM+J2\U"(
MS0V6%654 &XOEMJ@$@'GJ0!F@#<HKF[;QMIMQI OO)NXY3>G3Q9O&!,;D''E
MCG:?7.<8R<\&K6G>);>]UNXT6>VN++4X(A/Y$^W]Y$3C>A4D$9X/<'M0!M44
M5Y[%&J_'2ZBS(8%T);H0AR4\TS%2X7.-V!C- 'H5%<1)\3M.CTRYU,Z3JWV&
MTNVM;R?R4 MRK!"S?/DC)_AR0.H'%;]_X@BM;Z6QM;.XO[R* 7$L-MLS&A)"
MY+,!EMK8'4X/;F@#8HJAHFL6OB#1;75;+S/LURF]!(FUAV(([$$$56\5Z]'X
M7\*ZEK4B;Q:0EU3^^_15_%B!^- &Q17#Z]JVH>#?!UK=K;/>ZG=30175QN48
MDD958X8CC)(51P..@%4=2O&M/BUI=Z-/OGGFT2?_ $-"K.6$L>!][8O'?<![
MT >C45SFG^,].U#0AJ:PW,3FZ:R-G(H$PN VTQXSC.>^<8Y) !J?2?$]MJ>M
M7VC26UQ9ZE9HLCP3[3NC;HZE6(([=<@T ;E%8%Y!KO\ PF=A<6\=K+HWD,DW
MF2,)()/F.Y5'#;OE'/0 ],G/&:KK'BK0_#FDZ)?-;6VN:QJJV"7ELYD_='&^
M?YAPYYP.@R,8QB@#U*BN<N_!6ERZ3/:6QN+6ZDB9!?QSO]H#$8W&3.YOH20:
MG?7/LERNDPVL^H:E!:I-<16Q0!%/ )9V498JV!UX["@#<HKDY?B'H\>AV.K)
M%>RV]W>+9%4A^>"8MM*R+G((/89]L\4J^.8VU:[TC^PM7&IPPK<16ICCW3Q$
MD;U;?M49&#N*]AUXH ZNBN0;XBZ0GAZPUIK:_$%Y=BR\L0@O#+OV%7 /&"#T
MSGMFIM.\=Z?>:O>Z7>66H:7>6MN;OR[Z(+YL ZNFTG('<=?;K@ ZFBN9T_QK
M9W][I5NUC>VXU>V>YL))0A$R*H8C"L2IVL#@CI[\5GS?$S3XM/U"_&CZN]KI
MUV]K>R"% ("I 9CE^1D]%R>,D#C(!VU%8;>*+9/%=MX?:TNQ/<V[7,%P0GDR
M(N,X.[)(R.,9[].:S-=LQXULKFPMQ?V<NGWRK'=).(E\Q5Y<;6)<+NZ$#+#'
M&"0 =?17-1^%(SXGU;4GFN?L]]"B20M<,09!C#H/^694#@@YR2>,#*^"];FU
M?3KVVO'WWVE7LMA<28QYA0_*^.VY2I/OF@#I**\[OKHZ7\9IIH+.[O)9/#P8
M6]N=S,WVC'&Y@J\ <D@<#OBNBT_QEIVI:#8ZI;17):]F:WAM&4"8RJ6W(03@
M$;&).<8&<T =%17(7'Q$TVSL-;GNK&_BN-%*_;;0(C2*K#*N"&VE2.^?KBK=
MOXQ@GW!M*U.%GE2*T$T2K]L+(7S'EN@56)W8P!S0!TE%>8>/_$-GKOP^\7:>
M8+FTU+2HT,]O*P#+NP48%&(92,]_J*Z2T\<6AURUT6YTS4[.:ZC9K*:YA"1W
M6T9(0[L@XYPP4T =717-Z=XTLM1T35M4%E>P1Z5)+%<PSB,2!HQE@ '(Z>I&
M:W[:9KBUBF:&2!G4,8I<;DSV."1G\: ):*Y*X^(.FP:=#JBV=[-ID]V;.*[B
M5"KR;B@(&[.TL"H..OL0:+[Q[;VFJW.EQZ)K-U?6]M'<M!;VZLS(QQD#=V(.
M?TS0!UM%<K=^/-/M!=3M9WCV-I?+I]Q=JJ;(Y257H6W$ NH) ZGC-2WGC*"V
M\07.A0Z5J=WJ$-LMR(X8TQ(A8J,,S #D'DXZ<9.!0!TM%<)J?Q!+^'?#^K:-
MI]Q/%JVHPVAW[%:+,NUT*LWWSM91S@=<CC.W=^*X[9KV--,O;B:QMDN+N&(Q
M%X0P)"X+_,V%/W<CT)H Z"BHY962V>6.%YG"EEC0@,Q]!D@9^IKR+7O$-SXI
M^#O]M7ME/:O]NB:-@ZE"OVO9M 5LG"C:=P&>U 'L-%<_I_BVVO?$%QHL]C>V
M%S%;?:XS=JJK-#NVEUPQQ@XR&P1GI4#>.+&*XTKS[2[ALM5E6&RO7">7([#*
M# ;<NX=,J/?% '3T50UJ]FT[1KN\M[:2XEBB9U1"H/ Z_,0,#KUK@/"CZ9#X
M=\.^*=2L;R/698(X$F5TWZC+,O0A6^?G)&_&W&> * /3J*P[/Q#:ZEJ]UH-U
M;7%EJ$< F,$Q7,L).W>C(Q!&>#R"#7EKQ _LZ[RTF^*^;:V\YYORISSSP2.?
M6@#VZBLF]UZ*VU0:7;6L][?^1]H:" H-D><!F+, ,G( SDX/8$UD2_$+2H]"
MBU=+6^DMS>"QG140/:3;@FV4,PV_,0,C(Y'8T =;16+%XE@D\63>'#9W<=W'
M;"Z$CA/+>,MMRIW9//'3BL;5=?T:^A\.W&I:3?E;G58TL&.T!)P6"2$J^-I&
MXCKD=NE '9T5RMSXY@BU75M,M]&U6\O-,2.26.&)/F5PQ!4LP&,+WP3G@'FK
M*>,M+GTG1K^V\Z?^V2JV4*J [DJ6.<G V@')SV[\9 .AHK"T;Q3;ZUJNH:8E
ME>6]UI[;+D3(NU&."!D,<Y!!'M4>N^+K70M7L-+EL+^YN;]96MQ;1!@YC7<5
MY(YZ>W/) S0!T-%<Y_PEJO:>9!H^I2W*6RW-Q9[426W5LX5PS ;SM;Y02>.V
M1E+/QIINJP:;)I,<U\VH6SW4,<91&$:$*Q.]@,AF"X]<]AF@#I**XK4O&MY%
MK'A6VL]'NWAU=I7D5C$L@"1.WEX9P P.TDD@8& 235G_ (3NW?6[S2;?1=8N
M+FRGAAN/*@4B,2C(<_-]T @GO[<&@#K**X_1=>\/6EMXFU*"VN+&.UU!QJ#3
M@DR3[4R57)ZY4 #&3VYJ[_PEH74Y=,DT?4(K\69O(87\O$R X(#!RH8'&02.
MO>@#HZ*X[POXSDU/P=I^L:C93Q3WS!8(D*'SW8L0L>&[ =6V\ D]S5R#QOI?
MF:Q#J"S:;/I$:S7<=SM.(V&5=2A(8'IQSGC% '2T5YOK5])>?$SP+)+IE]9%
MWNF4SLNUE\AN"%8X89Z$ \_7'=:OJUMHMA]KN=Q4RQPHBXR[NP15&2!R2.20
M!0!>HKB_%GC.\T7PGK=_;Z/=)>6"JNV9H]H+CY9,ACN4$]!SD8P.2-J7Q$L,
MUG9M871U*Z1Y$L@8RZHA +L0^T+DKW[CCK0!M45SEOXUTF;2[Z\E\^VDL)Q;
M7-K*@\Y)20%3 )#%B1M()!SUJ"]U^#4QJ^@75C>V5XFG-=!)2N'B.1E7C8C(
M88(R#]10!U5%<)X#UI;;P5X4T^.TN;RYFTZ.1Q!L/DK@?-(688!.0.N<'TKK
M-:U6/0]&O-4F@FF@M(FFE6';NV*"6(W$ X />@"_16"_BRR2ZT& VUUC6UW6
ML@5=JGRS)A_FR#M'8$5DS_$FRBM-6NDT;6)HM)N&@O2D*#R@H!9^7&1AN@R>
M,XQS0!VE%<MJ6IZ)-XM\+QSVEQ/>W(GDTVZ3(B0>5E\_,,Y7'4'KVJEI7CF6
M6?Q1/JFGSVEAH\[(9"T;!%2-6.<-DL<DC (Z#- ';45F6&L/>7S6DNG75JXA
M$RO*49'4G& 48\CN/<=:TZ "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ KF?$$,FKZWINDRVE[_9JN;FXN(BR*77'E)N4AA\
MQWY'0HO/-=-10!YSXDT"ZT/QAX>\0:!8ZE?31.]M?H;AYBUJX_O2,?NMR%!Y
M-:5I%=)\4=2U5["[6PETJ&!)C$<,ZN[%<=>C#MUXKM** /(3HNL'X+2:'_9%
MY_:9OC(+?8,[?M?G9SG'W/?KQ6GJ%I>:/XYU+4YO"<NOZ7K"0R1O##&\UK*B
M!"K+(1A2 #G/%>ET4 <#>6.H#QCX,NAH[16]DEY]J%J@\JV\U $7CKR,$@=>
M>,U5U>QO=%\>ZCJ<WA5_$&EZK'#M:WBCDEMI8UV8*N1\K#!SGBO1PP8 J00>
MXI: //M<T"WU6+3H-3T2ZL7AA>6VO='!$EA*S']V"G7(QD@%20>F16<EKXOT
M2\\-^)KZPGU>ZCT^33]3@M]GGA6<.CA<X9OE4, >OYUZE10!P/B2SU[6;71-
M?@TR1)],U);L::SKYSVY7:P.#M\S!) SC'&<U:-E<:CXX3Q2EC=);6&ER01Q
MR)Y<MQ(S;MH5N0 %QDXR6XX&:[2D90Z,IS@C!P2#^8Z4 9?AS6FU_18K^2QG
ML)2[QR6T^-T;JQ4@D<'D5S,=M>K\9;G5VTZ[&G-HRV0N?+^4RB7?C'7&#UQB
MNW@@BMH5A@C6.->BJ, 5)0!Y)<:-J\WPP\7Z6NDWGVZ_U*YFMH2G+I)*&4YS
M@< YR>/RK8E?6O#GCB[UNWT.^U/2]9M($D2U"^=;31!@ 58CY2&/.>OZ^AT4
M 8PU/4X3I<=QH\KR7LCB=H'4K9K@E=YSSQ@$CC.?;.7\3](N=<^'&M6-HA>X
M,(EC0#)8QNKX'N=N*ZVB@#BO&T5QXC\ VUUI%NUXS36EZD41&Z2-9$<[<D G
M;39$O[CXFZ5J[:7>16::5-!([(#Y;NZLJG!/.%YQD \9KKK.P@T]'CME*1,Y
M<1 _*A/)VCL"><=*L9 (&1D]!0!Y#)X<UR;P]J$T&CM+=VOBF;6(;&Z4*MY
MQ8;1G@$JQZ]".G2NX\+2_;)'NX_"IT*(1["+B&-)I&R"<!"<(,=^23T&.>GH
MH *Y'Q_X9O->L-.O=*,?]K:1>)?6J2'"RE3S&3VW#OZ@5UU9NIZ#IVL/&]]%
M(YC!"[)Y(\9_W6&: *5IXCNKV (F@:G!>D8:&YC"(C>\F2I7W7)QT':L:&SU
M'P[\1-4U>6UGO-.UFU@5Y;6,N8)H05P4&6VL&)R,X/7UK7_X0C0/^?6X_P#
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
M3)&Q!8+G!7=SUS6SX9MKV'Q]XNO+BPN(;:^>U:WE=?ED\N$(^/3!]0,UV5%
M'E,_AK6M4T#QM:6UI+;7EUK U"P-PNU9@AB91[9,9&#CJ*['1-;U?7X]MSX?
MN](18B)S>E<M(1C;&%))7J=QQT& <G'2 A@"""#T(I: /'[?0/$ ^&_AR$:
MTE_X=NEDEL+IH]MXH$B.$Y(^Z^03^5:FM:->^+O ^K6^E>&1H,TD<9ACN8XX
MY9Y$D5]I"$@+\N!D\D]@.?3*0$'H0>W% 'G=W=:QKWBCP=J0\,ZG;+8S3F\6
M81KY1>$IP2W(!/7N.F3Q74^+;6&]T"2TNM);5;6:1$GMD'S%"PRR\CE?O<'/
M''-;>1G&1GKBEH \GO/"^O2>!?%VB64M_?:=)'%_9$=^<3\8:1,MAMHP N['
M?ZG:N(=4A\<:5XO72KPV<VG/IUW:X5I[<;PZR;%)SDC! )(&..P[ZB@#RO6?
M!^LZB/$?B#3K?R[^ZU"RO;*SF(4R"U  W?W2YW$ ^BYQSCJ8-;U76]'O9)/#
MM_IT0M70Q704RRRD8 158_*.?F.,Y'O75T4 >3>"-+U[P6NCLFG7T]E?VR1:
MI:D;GL[B-0HE4D\H1@%0>V1Z5Z'XGL)M7\(ZQI]L 9[NPF@B#<?,\949].36
MM10!Y="FMWT_@*0>&]1A727*7?G>6I4^08R0-W*Y/4XSV!IRZ;J9\,_$2U_L
MN\$VJW-R]DAC_P!<KPJBD>G(/7&*]/HH \\>RU!M;^'LXTV[\K38)EO&\O\
MU): 1@'U^;TSQSTI;.RU+3KWQM;S^'YKZWO[DW40)0Q7,;1(IC&6SN.",$8]
M_7T*B@#@_!NAW6B>(;B+3)-23PPUH"EIJ&[-O<;ONQ;OFV;<YZC)&">W>4F1
MD#(R>@I: "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "L3Q/XFM_"VGPWM
MW:W,\,L\<&8%#;&=@H)!(.,GL"?:MNN'^*SM'X1MW2,R.NJ695 0"Q\Y>.>*
M +MAXW2[\03:'<Z-J%AJ @-S;17.P?:8P<$J0Q /L2"*:GC^PD\,:1X@2QO#
M9ZG<);H,)OC9Y-@+#=TSZ$TCZ9<:YX\TK6VM)K6TTJUG16G 5Y99=HP!G.U0
MIY/4L,9YKBX-%\2Q?#[1_#8\.W376E:G#))(98@DR).7W1G=S\O][;B@#MKK
MQSY.O:AHUMH&JWEW8B%I!"L>"DA(#@EN@QTZ\], D7+;Q2E[(KVEA//9M>/9
M&X1T^21&*L67.0NY2 >O(X .:SM&L]1B^)6OZC/IMQ#97EK;1PSLR$%HP^X$
M!B1]X=NU8O\ PCM[_P )/:ZSH^G7NC:H^H_\3)4D'V2[M@QW2,NX@LRX(Q\V
MX\CO0!T0\<6IT37]3_L^\"Z'/+!=1?)O)C4.S+\V",,.X-69/%2/<VEI8Z?<
M75U<V/V\1Y5 L7 Y8G&XE@ ![YP*XV]TK7K;3O'^BP:'<7)UB2XN;2Z22,1,
MLD*KM.6W;@5QC'.1R!S5]+?Q#_:.BVM[H5S<Z.NE)$ULL\06.[!P3-\V&3:!
MC&X?[)/0 U'^(>G#1=!U:*QOYK76IT@@*1J2CMGY6&[.?E;H"..M*OC=Y+;Q
M G]BW<&IZ-")WLYY(QYB,I96#JQ7'RG/)(QWKD-,T#Q#;^"O!&FS:%<+<:3K
M"7%RHEB.(E,N6'S<_?&!UX/'3/0/H^J7/B_Q?-]@ECMM2TN*UMIW9-K.JR \
M Y ^<<D>M '0>#M5O-:\):7J%] T5Q<6D4K,2N)"R E@%)P"3T.#[5FZ7XIO
M;OQOXATNZL6@L-,C@Q*9$P@99'+MSG! 4 #.,<XR:N^!8[^V\&:58ZCITMC<
M6=K%;,DKHQ8H@4L-I(VDCCG/L*PY= U*;Q=XQMY+*4:?K]E##'?(Z;8ML+QM
MD9W;LL,8'XB@#4?QU:0V>GZG<6-U#H]_(D<%\VW:-_W&=<[E1N,'W&0*Z:XD
M,5O(XA>8JI/EIC<WL,D#\S7FKZ'K6M_#6S\$W^ERV]U%]GM;BZW*81%$ZGS$
M;.22J# QG)YP.:]+F<QPNXC:0J"0B8RWL,T >;Q^+(-,\#^%)_"VC20Z;J6H
M16T<3.H:)&E.5P6.6;##K@9Z]*ZB[\5BWEOH8-,N+F?3[9+B[@CD3S$# D*
M6^8X!Z''H2>*XJS\.:]:_##PE9MI$[:AHVJ075Q:"2/>R)(Y.T[MI.&'<5H>
M+-!N=;NKJ^AT?4-/U^"%?[,U*QF4%F*@^5*0V" ^0=PQ@\'U /19 [0N(W".
M5(5B,@'L<=Z\VU_PC!H6K^'M0T&>]76Y]3BBGE>Y>0W<)RTWF G! 4$\  <
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
M^?)(T;;WQC;%LYQWW''3'.<B#XI:9J6M>#9-.TJPEO+J2XA<*C(H 216.2Q
MZ"@#$62*#XK:+:>$KDS:=+;3?VQ!!,9+>-0/W;'DJKD\<8)X]:G\'ZI:>&=
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
M*]E9R&&V*@GB3<2SD ?3.3V'6NGM_&>G7NC:3J%HLDIU5"]K Q5&P!EMQ)P
MO0G)YP!G(K/L+/4;7XB>)-3DTRY^Q75I;1P2@H?,:,/N &[(^\,9 KD;#PUX
MCTCPKX.O5T+[7>:(MQ;WNERO'NECE()9#DJ2-JGKS0!U<WQ,TVWT/4]1EL+S
M?IETMK>6Z;&:)F("MG=AD.X8(R?:M)?%P'[NYTB]M+F2X:"U@N"BF<!=QD!W
M8"@=<\@\8SQ7.^*+'6->^'^H06?AEK.XNI;<PV*M$)-J2J[-(0P49 .!D]/?
M O\ C;3M5N+O0?$.EZ6NHR::\HGTV4JK2Q2J V">-RE010!2UWXD-'X4UJZT
MVQD74],N([2YBD=#Y!D8*L@()#@[@1C\<5U,_B'R[RUTY+"9]4N(7G^R;T!C
MC4A2[L"0 20!C))/3@XY?Q'INK^(_AYJ\5IX>73[B<P/;V):,2OY<JNQ8J=H
M) ( SVY/.!9N+35K?QY8>+DTNY>UN=..GW=H&1IK;$A='P&PW7!"DXSWH Z/
M0/$5KX@ANO)CE@N;.=K>ZMI@ \,@['!(((Y!!((JOJOB==/U&YL+?3[B\N+6
MS^VS!"JJL>2  6/+':V![<D56\+:+<6FL^(M<NHFMWU>YC=+=B"R1QQA%+8)
M&YN3CL".^:S/$-KKM[XGO;6;29M0TB:P"6029%ACG.[>9E9@3_#@X;&.!G-
M%ZY\?V,4?A^2WTZ_NDUV,O:&)4Z^67VG+##=!Z#/) !J=?%YD@C1-)NEU$VX
MN)K&:2.-X5+,JAB6QEBK8 ].<5R.E:/KT-G\.TGT*Z0Z/O6\'F1$H#"8P?O<
M\G.!DX]^*T]=L=6T;QW-KEKX?_M[3=1M8H)X8S'YMO)&6VL Y *D,<\_RY .
ML\.>(+'Q1H-MK&G%S;7 .%D7#(02"K#U!!%9-]X[M;%+RZ:PNFTZQOEL+FZ&
MT;9&*KD*3EE!=03]< UNZ.EPNFQFYM(;.5R6-O%@B($\*2."<8R1QG..*\R\
M3:1XHUK2/$-K=Z#<7E^-066QN//C\D6RRHRK$I;Y7V@YX&><MT% '13PQQ_&
M^RD50'DT&;>?7$T8%;.E^*4U?[!-:V$[V%^[K!=JZ%1M#'+ '*YVG'7WP>*S
M'M-3F^*&G:NVESI9+I,EM)+O0B.1Y%<*<-DX"G) (SZUC:-X;O;?Q%IFIZ3I
MU[H;W#.=<L3(/LC@H?F10Q&XOMQM[9SCH0#H;KQW9VVER:T+&ZET.*8Q27\>
MT@ /L:0)G<4#9!(YX) (YKIQ-&;?SU<-$5WAEY!7&<C'6O,].T'7+#X;7_@2
M3399;C9/:6MZ"OD212,Q$C'.5*ACE<9^7C.:[^&RFTWPY'86#*\]M:"&!I>A
M94PI;\0,T 8VG^.+:^N]%C;3[J"#6ED-C-)M^;8N[#J#E<J"1U]\&NJKR>TT
MOQ'/J'@[5+OPY>-J-C/)_:=Q<7$1=W:)D+*0QQ$&.<#&!T4UZQ0 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %9'B#P]:^)+.*TO)KB.&.9)P(6"DNA!4DD'H1FM>L/Q
M3XFB\*Z=#>SV=S<Q2W$=N?( .PNP4$@G)Z]@30!MHI5%4L6(&"QQD^_'%+7)
MV'C<3>(Y=#U31[W2KK[.UU;><4D%Q$O7&PG##^[UI;#QJMU?Z)!/ID]M%K<<
MDEB[."WR+OQ(O&PE>1@G\* .KHKCK'QQ=:I>W=M8>&=0E^R7[V-P[2Q*(V5
MP8G<<@DXXSCKW J;X?>(-1\2^%XM3U&U6%Y99BK*X8$"9P% Z_* !D]<9H Z
MG>@D$>Y=Y!8+GD@=\?B*=7G>H2-I_P :C<66FO=74WAUOW<)5"[?:%Y9C@ 8
M'4^PYX%;5GX[L+OPW:ZJ\,EO+<W+6:VLKJK+.I8,I;.W V,<^@]>* .JHKAY
M/B79V]IKS2V$KW>BQK-/#;31R*\;#(='R 1Z\9'I5Y/&NRW,]]I%S8QS211V
M+3R1@79D4MQS\@ 4D[L$#MGB@#JJ*X^V^(NE?\3M-0 MIM'1)9Q'()DD1_NF
M-A][)^7& <D"KW_"4FTUK3],U;3I+%M2#"TE\P2*S@9,;X^Z^.@Y!P<&@#>E
MGAA*"65(RYVKO8#<?0>M25YI9P'Q7XY\7:7KNCK<62+:0;9)0?LZ&(O\I'()
M8YRN"./2O28XUBC2-,[5 49.>![F@!U%%% !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 5P_Q69T\(V[1Q^8
MZZI9E4! W'SEP,FNXK*U[P_9^([2*UOVG\F.59@L4FSYU.5)(YX(S0!@:CI6
MJZWXHM=;@M&L'TNPN8[0W10F2XE  R%)^1=O?J3QQS7/6&A^)&U3P=JEQX<D
M6]L'E74YY[R)I97>$IYFX$Y3<<@=1G 7%>J(I5%4L6(&-QZGWI: .1\$:?J6
MG7GB4ZAI\MJE[JTMY;L\D;!HV5%'W6)!^4]?6D^'.FZKHGAA-'U.P-NUI-,%
ME\U7$P:5W#*%)(&&'7!]JZ^B@#D)-/U)?BLNLKITSZ<NC-9^>LD?,AE#XVEM
MV,#&<=?SKE8?"WB:#PY!<VNF*NK:;KL^I0VEQ-'MN8I"X*;E8A6*OWZ$5ZS1
M0!P.MQ>(O$G@76[?_A'#87%W:M;V]GY\32,[=69@0H4<8&<]>.E3>)='UN]\
M.:!?:79K_:VD31W'V&XD4"8!&C>/<"5!(8X.<5W%% ' :WI&N>./!>IV4^EI
MH4TJ(;:&65)':5'#@N4X"Y4 =3R21TJU>:?J?BR^\-R7^E3::-,NQ?7)EDC;
M,BH55(]K'(+-G)QP/4X':T4 <?X>L=4M?'?BK4+K3)H;/47MC;2M)&=WEQ;&
MR Q(YZ<?E70Z+>7]_I,-SJ>FG3;M]WF6IF679AB!\R\'( /XU?HH **** "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@ IDS2)"S1
M1B20#A"VW/XT^B@#F_"GC33_ !6=0@ACDM;_ $Z=K>ZLYRN^-@2,\$@@D'D>
MAK0T_5I;[5=0LFLFA%DZHTID!#EE##:!ST(SG%<!<^&[[["/%OAI0OB#3[^_
M#1=%OH/M<I:%O?\ NGU_ AA\>K)X(\8^+=%5O-4Q;(Y%^:&7RHT(8>JDG/;C
MTH ]6JN+R*4W4=NRS36QV21@X(<J&"D]B0P/XUP^OFY\,W?A74-+O[VX6]U"
M&PNXYKEY4N(Y5/[S#$A6!&X%<<9'3BJO@_3(HW\=M#<7D4B:K.B.MW(2/W49
MS@L06S_$1GWH [_3+B[N],M[B_LC8W4B!I;8RB3RF]-PX/U%6Z\LT+7KRYT+
MX=Z9=WUQMUF*5[JY\YA)*8X]P3?G(W,1D@Y.W'>M+7Y+SP?IL\4.LRW$=_JE
MM'&MS*0UC#*VUAYIW,%.U@&(^7/'2@#T&BN4T72-8TWQ5//+?1II=S:X&GO>
MRW3"96&9$:0 A=IP0.,X/>HO$>J3-XX\-^'?-E@M+Y+B>9HG*-*8U&U PP0.
M2QP>< =,T =A7,Z7XJN]8ETZYLM'>;1;\R".^2<%HPN<,\9 PK;3@AB>1D#-
M9&F-=1^,/$OA>:YO)]+2UAO+=FN9/,@+Y#1^8#OP2N0,\#(Z5+\(K2.#X::+
M,C3%IK8%@\SNHPS?=4DA?^ @4 ;^L>([?2KZTTZ.&6\U.\R8+2'&XJ/O.Q)
M5!ZGZ#)XJ-]>O;.^L;74-'DC%Y-Y*3P3"6)&VE@')"L,XP.",]ZY339&@_:
MUI+WAKC2(OL!;O&I&]5_X%DX]JU_&.N:KI.O^&K*R:S^SZI>_9Y1/ 79,#=N
M4AASQW% '8T5YSI.G7.K>/?%5O<Z[JZ6VFWMG+;QQ7951F(.RGU0DGY>F#],
M9G]HWL$GA34+/5+Z]2[US[--J#S,D5Y&_F_*D.X@(-H .!]W(SG- 'K-0S74
M%O+;Q2RJCW#F.)3U=@I; _X"K'\*\TDM+O4=;^(-K-K>KK#8"%[58;QX_*8V
M_F9!4@X#'[O3U!XQ5 ;7M1^%=_?S7#7-Y:S&:2.XDC+'[*6)&UA@D]2,$].E
M 'K=% & !10 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 %%%% !4%Z\T=E,]O"\TP4[(T959C[%N ?K4]% ''Z1)J^C6KVUOX8U&
M2-I7EQ-?V[$,[%V.=V>68G\:ABMIX4U6-? TWE:JYDO(C=P;)6*A6)&[N!SZ
MGFNVHH X'3M-OM.-D!X8U6YBL,_8HKG4H'6WXV_+\V20I(!8D@$@$4L6G7EO
M?ZG>6_A75(9-2):=4U2'9N*A2ZJ7P&( &<9^E=[10!YM/X;-SX8M- D\'ZD;
M2R</:2#4H5EMV'0HX;((YJR-'E?P]=:)=^#M1OK:[YN'O-3BEEE/&"7+YR,#
M&,8QQBO0** .!\/:=?\ AM6-MX:UBZD*B,2WVK13LB#HB[G^5?8=<#/059UJ
M*_UT6K77A&^2>TE\ZVN(;^!)(7Z94[NXX(.0>XKM:* .*MDU2UBO=GAC4C<W
MN/M%VU_;^;)@8'.[  '    R<<FET!=3\-Z3#I=AX5U#[' -L22W\#;!DG .
M[/?O7:44 <3K,%YKIMI+SP;>BYM7WVUS#J$,<L+=RKA\C/<=#W!JN=/U*XU&
MRO\ 4?#NK:A/8N7M?M&H6P6)B,;@J%03CN<UWU% '#Z?;ZCINL:EJD/A?4FN
M-2*FZ\S4+=E<J-J\;N,#CBL:+P>D-G:VB>%-:%O9W0NK6/\ MI +=@2<)^\^
M4?,??WKU&B@#@(]-OHKC6)T\,ZJLFKJJW9_M&W^8!=@Q\WRX7CCM[\U"VA3-
MI^D6?_"*:LJ:0?\ 0I(]5B22-=NTKN5P2"O'KCO7HM% #8_]4GR;/E'R^GM3
MJ** "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 ***Q=1O\ 5/[;AT[3A9C=;-.[W 8]&"X&TCUH VJ*Q-OBC_GK
MH_\ W[E_^*HV^*/^>NC_ /?N7_XJ@#;HK$V^*/\ GKH__?N7_P"*HV^*/^>N
MC_\ ?N7_ .*H VZ*Q-OBC_GKH_\ W[E_^*HV^*/^>NC_ /?N7_XJ@#;HK$V^
M*/\ GKH__?N7_P"*HV^*/^>NC_\ ?N7_ .*H VZ*Q-OBC_GKH_\ W[E_^*HV
M^*/^>NC_ /?N7_XJ@#;HK$V^*/\ GKH__?N7_P"*HV^*/^>NC_\ ?N7_ .*H
M VZ*Q-OBC_GKH_\ W[E_^*HV^*/^>NC_ /?N7_XJ@#;HK$V^*/\ GKH__?N7
M_P"*HV^*/^>NC_\ ?N7_ .*H VZ*Q-OBC_GKH_\ W[E_^*HV^*/^>NC_ /?N
M7_XJ@#;HK$V^*/\ GKH__?N7_P"*HV^*/^>NC_\ ?N7_ .*H VZ*Q-OBC_GK
MH_\ W[E_^*HV^*/^>NC_ /?N7_XJ@#;HK$V^*/\ GKH__?N7_P"*HV^*/^>N
MC_\ ?N7_ .*H VZ*Q-OBC_GKH_\ W[E_^*HV^*/^>NC_ /?N7_XJ@#;HK$V^
M*/\ GKH__?N7_P"*HV^*/^>NC_\ ?N7_ .*H VZ*Q-OBC_GKH_\ W[E_^*HV
M^*/^>NC_ /?N7_XJ@#;HK$V^*/\ GKH__?N7_P"*HV^*/^>NC_\ ?N7_ .*H
M VZ*Q-OBC_GKH_\ W[E_^*HV^*/^>NC_ /?N7_XJ@#;HK$V^*/\ GKH__?N7
M_P"*HV^*/^>NC_\ ?N7_ .*H VZ*Q-OBC_GKH_\ W[E_^*HV^*/^>NC_ /?N
M7_XJ@#;HK$V^*/\ GKH__?N7_P"*HV^*/^>NC_\ ?N7_ .*H VZ*Q-OBC_GK
MH_\ W[E_^*HV^*/^>NC_ /?N7_XJ@#;HK$V^*/\ GKH__?N7_P"*HV^*/^>N
MC_\ ?N7_ .*H VZ*Q-OBC_GKH_\ W[E_^*HV^*/^>NC_ /?N7_XJ@#;HK$V^
M*/\ GKH__?N7_P"*HV^*/^>NC_\ ?N7_ .*H VZ*Q-OBC_GKH_\ W[E_^*JI
MJU]XFTG1[[47.DR):6\D[(J2 L$4M@'/M0!TU%8FWQ1_SUT?_OW+_P#%4;?%
M'_/71_\ OW+_ /%4 ;=%8FWQ1_SUT?\ []R__%4;?%'_ #UT?_OW+_\ %4 ;
M=%8FWQ1_SUT?_OW+_P#%4;?%'_/71_\ OW+_ /%4 ;=%8FWQ1_SUT?\ []R_
M_%4;?%'_ #UT?_OW+_\ %4 ;=%8FWQ1_SUT?_OW+_P#%4;?%'_/71_\ OW+_
M /%4 ;=%8FWQ1_SUT?\ []R__%4;?%'_ #UT?_OW+_\ %4 ;=%8FWQ1_SUT?
M_OW+_P#%4;?%'_/71_\ OW+_ /%4 ;=%8FWQ1_SUT?\ []R__%4;?%'_ #UT
M?_OW+_\ %4 ;=%8FWQ1_SUT?_OW+_P#%4;?%'_/71_\ OW+_ /%4 ;=%8FWQ
M1_SUT?\ []R__%4;?%'_ #UT?_OW+_\ %4 ;=%8FWQ1_SUT?_OW+_P#%4;?%
M'_/71_\ OW+_ /%4 ;=%8FWQ1_SUT?\ []R__%4;?%'_ #UT?_OW+_\ %4 ;
M=%8FWQ1_SUT?_OW+_P#%4;?%'_/71_\ OW+_ /%4 ;=%8FWQ1_SUT?\ []R_
M_%4;?%'_ #UT?_OW+_\ %4 ;=%8FWQ1_SUT?_OW+_P#%4;?%'_/71_\ OW+_
M /%4 ;=%8FWQ1_SUT?\ []R__%4;?%'_ #UT?_OW+_\ %4 ;=%8FWQ1_SUT?
M_OW+_P#%4;?%'_/71_\ OW+_ /%4 ;=%8FWQ1_SUT?\ []R__%4;?%'_ #UT
M?_OW+_\ %4 ;=%8FWQ1_SUT?_OW+_P#%4;?%'_/71_\ OW+_ /%4 ;=%8FWQ
M1_SUT?\ []R__%4;?%'_ #UT?_OW+_\ %4 ;=%8FWQ1_SUT?_OW+_P#%4;?%
M'_/71_\ OW+_ /%4 ;=%8FWQ1_SUT?\ []R__%4;?%'_ #UT?_OW+_\ %4 ;
M=%8FWQ1_SUT?_OW+_P#%4;?%'_/71_\ OW+_ /%4 ;=%8FWQ1_SUT?\ []R_
M_%4;?%'_ #UT?_OW+_\ %4 ;=%8FWQ1_SUT?_OW+_P#%4;?%'_/71_\ OW+_
M /%4 ;=%9&C7]_<W>HVFH+;>;:2(H:W#!6#(&Z$^]:] !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M8K_\CO#_ -@V3_T8E;58K_\ ([P_]@V3_P!&)0!>U2&>?39TMKV6SFV$I-$J
M,RG'HZD'\JXKX=>-+[6;9=$\28@\0);)<(Z@!;N!P"LJ<8R,X( X/X@=QJ$\
M-KI]Q-/(D<2QDL[G '%<)-X97Q1X!\.WNDW26VO:99PO8W:G[D@C7=&_^R>A
M!_+L0#>T;539:/>WVM:M)*B:A/;HTR(,!9FC1%"*"Q. ,<DFKZ>*-%>TOKEK
M](H[ XN_/5HFAXR-RL 1D<CCGM7GXUJZMOAO8ZAK&D1PW4NNL;GSHC(FGL;E
MR9MO4[2./J.HZUX;VW34_B4&N;F=;K3('AGN(BOG#[/(N1\H&"2 , 9XQF@#
MOX_''AF2XMH!J\ :YA\^$N&573;N/S$8R%Y(SD>E6]*\2:/K:73:?>I+]D;;
M<!E9#$<9&X, 0".<]#7G5S/:#PQ\+5,D.8;JT:0$C]V%MV#%O3#8!ST-)KL%
MQJ?B'XCV.EL'O+G2K5(41N9659-Z#U." ?\ >% 'HMGXETB^U%;""[_TJ2,R
MQ1R1/'YJ?WD+ !Q[KD5?O+VVT^U>ZNYDAA3&YW.!R< >Y)( '<FN!\-ZIX4\
M5:MI5W96VHS:Q8ARR7,MP3IY9,.&WG;SPN.<_0$B_P#$A+N*ST+4H8I)K/3=
M7@NKV.-2S"$9!? Y.TD-CVSVH Z.T\0:9?2744$[>?:J'F@DA>.5%(R#Y; -
M@]CCGM7(:#J=UXSO;^X@U>_L)['5I(XD2%O*>WC95*.K *2W).?F!/H,5.3!
MK/Q0TS6])N8IK&STR:.\NX7#1L&93'&6'!(PS8[8YZBE^&5S!+:>(5252S:[
M>2JN>2C/E6 [@]CTH Z/5/%&B:)=16NHZE#;SRHTB1L26*J,DX'M^?0<U&WB
M_0ETZ'4%O3):RP"Y5X89),1?WV"J2J\'E@!P?2N?\5S6Z_$_P/YKQ_NC>EBV
M/D+1 +GTR>!ZFLG5-2TWP]\0M93Q.;ZVT[4X8#87,+S+$VQ-CQ'RCUSD@$?Q
M'U&0#T"37=,CM+6Z%VLL5V,V_D*96F&,Y14!+<<\#I61JWB'0[_P]!=Q^)&L
M+>:Y2..XMSAV=7&8]I!()/RD8R,\UR+W-AX'\2>'M3>PN;#PNVF3V41=7D^Q
MNTPD!?.67> .#R.AZ5/XUN-+E^'[3Z;9K:6USJUO/'B'RC<?OD9Y=I /.&.2
M.0,]"* .RU+QGX=TBYN+:^U:"*>W022Q#+,H)XX )S[=>":J:OXAT/4/"L.H
M1>)?L-E=21^3>VKC<Q#CY "#U(VD8SR:Q)=1TVR^-<T]Y=6\*/X>B\N:5PJG
M]^YX8\<C\\5RVHV']G?"[7V"&&VU#Q$+NPA*X/D?:(B"J]0"$9A_LG- 'KFI
M:YI^DY^V3.&"&0K%"\K*@ZL50$A?<\54F\7^'H/L/F:Q: 7Z&2U(?(E4*6+#
M'; /)^G6N+U?5].T'XB7]SXAEO8=*U6TM_L-];RS"+*;@T;&(]3NW#/J?6HY
M[;2-,UOX>6VGV9L=/BNKN2*"=F+1HT;[6;?RNYB" >03CJ,4 =7>^/=#M_"N
MHZ_:SO=V]CN21(HGWB0#.UE(RO;D@  YK<TO4$U/3H+N,.!(H)#1LF#CGA@#
MBO*]5 O(/BS!:?OGECC>-(^2^+=0Q4#K@@@X[UZ;X>O[;4M LKFU<O"84 <J
M5!PHSC(YH H6&M'6-=U412,NG:/)]G<H,F:<*&<<<X0,HP.I)]!7)^(_'$FL
M_"W7=9T2YO-/N+1G$;B$HQ59=G)9<#."<#D>U:OPUBDM#XLLYP1<1^(;J1@>
MI5PCHWT*D5Q-S=1K\#_$^DL)%OXKNY1X6C8$,UR64=.20<X';F@#UBP\3Z-J
M.JR:5:W\<M]%'YC1 $97."RDC# '@D$XH;Q1HR7\-D]Z%EGE,$3-&XCDD'5%
MDQL+<$;0<Y!%<IK%Q;S?$SPM]CN80&TV\C61&!52PCV#CUP<#VKGO"MSX>O]
M$TOPQK=CJ;^(].DC1M.DEN<"6,X$P(.P)_%NZ=>O&0#TSQ/>ZAI_AZZNM,M)
MKNZCV$0P*&D*[P'* \%@NX@'N!UK-AUC5;CQ'8V3Z5J=O876G+,MQL3$$I#%
MEF)SAP-@ '&2>O;J:;)(D4;22.J(HRS,< #W- 'D=IKWB<^ ?$/B,^)9FNM)
MO;E(X9[:#R98XFX5@L8;)'&0PY(KNK'QEI\FAZ;?7Y>WN;NP2^>VCB>5XD*@
MEB%!(4$XR0!7'_#71M%US1]774+:.Z/]M7,P@F8E&4N"C&,G!'H2*T_$&J6\
M7CJ;39(FL7?2@(KJ"W+S7@W-^Y0[3A5ZD 9^;((QR =1<^+- LX;&6?5K9([
M]=]JV_(E7&[(QVQWK)A^(NB7NM:78:?)-=17T,LPN$MY"H",%P/EY.[(/ICG
M&17 Z5>6C^$?A>DK &VOT\T2H5V;8W&>1T#%1GIGOQ79:_/'IWQ5\-W4ZNEO
M)874".D98&0M&0O ZG!H W=)O]/FU?79(-=>\$+IY\#L/+LL)T4X&,X)/)_"
MI[3Q/H][>BTAO0)VA,Z++&T?F1CJZ%@ Z^ZY%>;:M;W.K/\ %.STD^;=SBV,
M,:'F95A4.J^O1EX[G%=?H/BOP[XLO+&[L+/S;ZVB;S9);8HU@"OS*79< D@+
M@'GD]!0!8TWQ'H6G:)<ZA-XE^V6;7LB"YN&!VN6_U28 R!G QFK^F>+M UG5
M)],T_5(+B\@7<\2Y!VYQN7(PP]QD5Y3?30-\'/%O*NO]OO(5 SE&O$*G'<$=
M/6NOU86VL_$'PSJ6B>7>#2[>[DNI+8A@(VCVI$2.,ECPOL30!U-MXJT2[O+>
MU@O@TER76W8QN(YRGW@CD;7(P?ND]*J7/CWPO:+<M+K,&+:3RIM@9]C8!.=H
M/ R,GH,\FO-+;6+6ZB\"WJ>9 D&IE9;"VM&6*Q)CD BP%R7SCJ23R0 #6Q%<
M6A@^*9\R+,Q?9R/W@^S!1CU^;(^M '9:EXSL-/\ $6DZ1MFE?4$>82QPNZ"-
M5R""H.XDE>F<#DXXSEW.G^+#8>(HXO$-T"]PLFG3K8)YD?S$M$JGAD^ZH<X_
MB/3FN?M;R*TO_AA?3%_LZ:5-;O(J,^)3#$ AP#\Q*D8ZY!KUB@#F+G5KS0-3
MT5-3F62#576TD(Z0W6S*[?\ 9?:PQV.W'4ULVNL:?>:I?:9;W227MCL^TQ '
M,>\97/;D>E<I\387N[7PU:0 FXEU^T,>.HVEG9OP52:Z>SU?3KS6=2TZV8F]
ML?+^U#RBN-ZY3YB,-QZ$XH TJ*** "BBB@ HHHH **** "L7QC_R)&O_ /8-
MN/\ T6U;58OC'_D2-?\ ^P;<?^BVH VJ*** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** ,72O^1CU_P#ZZP_^
MBEK:K%TK_D8]?_ZZP_\ HI:VJ "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *YK4I-0C\9VQTZUM;AS
MI\FX7%PT( \Q.A"/G\A72UBO_P CO#_V#9/_ $8E !]J\3?] C2?_!I)_P#(
M]'VKQ-_T"-)_\&DG_P CU=U?5;70]'N]4O7V6UK$TLA'7 &<#W/05AZ$VOZ_
MI,&KW>H'3/M:":"SMX4<1QL,J)&<$LV,$XVXSCWH O\ VKQ-_P! C2?_  :2
M?_(]'VKQ-_T"-)_\&DG_ ,CTVQU.XTS2Y)/%-Y8V\J7#QK,#Y4<BY^0J&)Y(
M(XR><U87Q)HCPRS)J]D\<4WV=V6=2!+_ '.#][VZT 0_:O$W_0(TG_P:2?\
MR/1]J\3?] C2?_!I)_\ (]6#X@T9=,74FU6R%BQVBX,ZA"<XQG.,YXQUI8/$
M&C75S=VT&JV4L]F";F-)U+0@=2PSQCWH K?:O$W_ $"-)_\ !I)_\CT?:O$W
M_0(TG_P:2?\ R/3?#/BO2_%=E)=:;<1R*DLB; X+[5<J&*]0&VY&>QK&\4:O
MK-EXY\,:/I]^D%MJYN1*7@5S'Y48<;>G7OG- &W]J\3?] C2?_!I)_\ (]'V
MKQ-_T"-)_P#!I)_\CU@ZWXDUGP9J6G2:Q);7VA7MPMJ]U'$8IK61ONEQN*LA
MQU &/?OT]YKVD:?<?9[S4[2";Y<I+,JD;CA<Y/&3TSUH K?:O$W_ $"-)_\
M!I)_\CT?:O$W_0(TG_P:2?\ R/4=YXOT>Q\4VWA^>\A2\FA:8[Y H0 J%4Y_
MB;=P.O'TJ]<:[I-K?)97&I6D5T[A%B>90Q8\A<9ZGL.] %7[5XF_Z!&D_P#@
MTD_^1Z/M7B;_ *!&D_\ @TD_^1ZT5U"R?47TY;J$WL<8E>W#C>J$X#%>N,]Z
MLT <'%H_C%/'LWB0VNAF*6Q6R^S"]E#!5<N&W^3UR3VKHOM7B;_H$:3_ .#2
M3_Y'K:HH Q?M7B;_ *!&D_\ @TD_^1Z/M7B;_H$:3_X-)/\ Y'K:HH Q?M7B
M;_H$:3_X-)/_ )'H^U>)O^@1I/\ X-)/_D>MJB@#EOLGB*/66U.WTO28IID6
M.Y7^TI"LRKG:3^XX89(!]#@YXQ?^U>)O^@1I/_@TD_\ D>MJB@#%^U>)O^@1
MI/\ X-)/_D>C[5XF_P"@1I/_ (-)/_D>MJB@#%^U>)O^@1I/_@TD_P#D>H;M
M_%5S:20Q66GVKN,":'4V+I[C=;,OY@UT%% '"_V-XX_Z#4W_ (,(/_D"C^QO
M''_0:F_\&$'_ ,@5W5% '"_V-XX_Z#4W_@P@_P#D"C^QO''_ $&IO_!A!_\
M(%=U10!PO]C>./\ H-3?^#"#_P"0*/[&\<?]!J;_ ,&$'_R!7=44 >6>)_!G
MCSQ!HLFFKK<821T9Q<W<;J=K!APEFAZ@=_SK6CT7QV(U\S6Y"^/F*W\ &?;_
M $"N]HH X7^QO''_ $&IO_!A!_\ (%']C>./^@U-_P"#"#_Y KNJ* .%_L;Q
MQ_T&IO\ P80?_(%= +GQ,!_R"-)/_<4D_P#D>MJB@#EFM?$4VL1ZE<:5I,LD
M",ELG]I2!8@V-Q_U'+'&,]AP,9.;_P!J\3?] C2?_!I)_P#(];5% &+]J\3?
M] C2?_!I)_\ (]'VKQ-_T"-)_P#!I)_\CUM44 8OVKQ-_P! C2?_  :2?_(]
M'VKQ-_T"-)_\&DG_ ,CUM44 8OVKQ-_T"-)_\&DG_P CT?:O$W_0(TG_ ,&D
MG_R/6U10!B_:O$W_ $"-)_\ !I)_\CT?:O$W_0(TG_P:2?\ R/6U10!B_:O$
MW_0(TG_P:2?_ "/61XKN/$3>#M;$VEZ6D1T^<.R:C(S*OEMD@& 9/MD?45V-
M8OC'_D2-?_[!MQ_Z+:@ ^U>)O^@1I/\ X-)/_D>C[5XF_P"@1I/_ (-)/_D>
MMJB@#%^U>)O^@1I/_@TD_P#D>C[5XF_Z!&D_^#23_P"1ZVJ* ,7[5XF_Z!&D
M_P#@TD_^1Z/M7B;_ *!&D_\ @TD_^1ZVJ* ,7[5XF_Z!&D_^#23_ .1Z/M7B
M;_H$:3_X-)/_ )'K:HH Q?M7B;_H$:3_ .#23_Y'H^U>)O\ H$:3_P"#23_Y
M'K:HH Q?M7B;_H$:3_X-)/\ Y'H^U>)O^@1I/_@TD_\ D>MJB@#%^U>)O^@1
MI/\ X-)/_D>C[5XF_P"@1I/_ (-)/_D>MJB@#%^U>)O^@1I/_@TD_P#D>C[5
MXF_Z!&D_^#23_P"1ZVJ* ,7[5XF_Z!&D_P#@TD_^1Z/M7B;_ *!&D_\ @TD_
M^1ZVJ* ,7[5XF_Z!&D_^#23_ .1Z/M7B;_H$:3_X-)/_ )'K:HH Q?M7B;_H
M$:3_ .#23_Y'H^U>)O\ H$:3_P"#23_Y'K:HH Q?M7B;_H$:3_X-)/\ Y'H^
MU>)O^@1I/_@TD_\ D>MJB@#%^U>)O^@1I/\ X-)/_D>C[5XF_P"@1I/_ (-)
M/_D>MJB@#%^U>)O^@1I/_@TD_P#D>C[5XF_Z!&D_^#23_P"1ZVJ* ,7[5XF_
MZ!&D_P#@TD_^1Z/M7B;_ *!&D_\ @TD_^1ZVJ* ,7[5XF_Z!&D_^#23_ .1Z
M/M7B;_H$:3_X-)/_ )'K:HH Q?M7B;_H$:3_ .#23_Y'H^U>)O\ H$:3_P"#
M23_Y'K:HH Q?M7B;_H$:3_X-)/\ Y'H^U>)O^@1I/_@TD_\ D>MJB@#%^U>)
MO^@1I/\ X-)/_D>C[5XF_P"@1I/_ (-)/_D>MJB@#%^U>)O^@1I/_@TD_P#D
M>C[5XF_Z!&D_^#23_P"1ZVJ* ,7[5XF_Z!&D_P#@TD_^1Z/M7B;_ *!&D_\
M@TD_^1ZVJ* ,7[5XF_Z!&D_^#23_ .1Z/M7B;_H$:3_X-)/_ )'K:HH Q?M7
MB;_H$:3_ .#23_Y'H^U>)O\ H$:3_P"#23_Y'K:HH Q?M7B;_H$:3_X-)/\
MY'H^U>)O^@1I/_@TD_\ D>MJB@#%^U>)O^@1I/\ X-)/_D>C[5XF_P"@1I/_
M (-)/_D>MJB@#G?#KW;ZUKS7T$$,_G0Y2"8RKCREQ\Q53^E=%6+I7_(QZ_\
M]=8?_12UM4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 5BO_R.\/\ V#9/_1B5M5S.I7-U:^,[9K6P
MDO&.GR JDB)M'F)S\Q% #O'^A7'B7P)J^D6A N;B#]T"<;F4A@,^Y7'XU7\&
M>(+'6/"-K#<2+;WEK;K;WUI,WER02*H5@P."!QD'TK1_M;6/^A;N?_ J'_XJ
MJMR]S>R+)=>#1.Z_=:66W8CZ$F@#RR5UG^!^MW-[<RW&_6 L4US.TA,:W2!=
MK,3QM!Z>]=[XINM$T37O#2);:?937,\\D.H2_)# 1%M8D J&9E(5=QQ^6#MR
M7NH2HJ2>%)'1?NJT\! ^GS4/>:A)&D;^$Y&1""BF> A2.A W<4 >37MW8R?"
MSQY UW'/(GB!W!?:&*M/%AL #&[D]!GG'2N\NOLEM\8]"CM_(B#:+<1A8\#*
MAXRHP.W4C\:W&NKYPP?PD[;FWMF> Y;ID_-UH%S?*ZN/"+!UQM8309&.F/FH
M Q/A/>6S^$FL5GC:ZM[V[\Z$-EHLW$A&X=L]L]:K^-+RUMOBM\/VGN(8@C7Y
M8NX4*#  ,YZ9/%=.FHZI$7,?A>9"YW,5N8!N/J?FY-1R7-],Y>7PBSN>K--
M2?\ QZ@#D_B//#XT@L?"&B2I>W,]Y%+>2P'>EI"AR6=AP">,#J:Q/&^K:=<Z
M1\0;2WD@L+A&59X&.ZXO76-,2 ,3MC   VC^$G(KTN/4M4B0)'X7F11T5;F
M#_T*F->7[N[OX3D9Y$V.QG@)9?0_-R/:@#F)-5L%^)OAJ]>\A%M<Z'/'#,7&
MV5_,C^53_$3V ZU@:==Z#J6A:KX9\5:M=PZDFH3>?IVY$DN',QDC:+Y=S9RN
M,'],5Z0;_4F,9/A:4F/[A-Q!\O;CYN*8UW?O=+=-X2<W"C:LIG@W@>@.[- %
MRWN=&/B&6TC-M_;:6J-,-H\[R<_+N;&2,]L]_>M6L$:AJ8F,P\+3"4J%+_:(
M-Q Z#.[IR:?_ &MK'_0MW/\ X%0__%4 ;=%8G]K:Q_T+=S_X%0__ !5']K:Q
M_P!"W<_^!4/_ ,50!MT5B?VMK'_0MW/_ (%0_P#Q5']K:Q_T+=S_ .!4/_Q5
M &W16)_:VL?]"W<_^!4/_P 51_:VL?\ 0MW/_@5#_P#%4 ;=%8G]K:Q_T+=S
M_P"!4/\ \51_:VL?]"W<_P#@5#_\50!MT5B?VMK'_0MW/_@5#_\ %4?VMK'_
M $+=S_X%0_\ Q5 &W16)_:VL?]"W<_\ @5#_ /%4?VMK'_0MW/\ X%0__%4
M;=%8G]K:Q_T+=S_X%0__ !5']K:Q_P!"W<_^!4/_ ,50!MT5B?VMK'_0MW/_
M (%0_P#Q5']K:Q_T+=S_ .!4/_Q5 &W16)_:VL?]"W<_^!4/_P 51_:VL?\
M0MW/_@5#_P#%4 ;=%8G]K:Q_T+=S_P"!4/\ \51_:VL?]"W<_P#@5#_\50!M
MT5B?VMK'_0MW/_@5#_\ %4?VMK'_ $+=S_X%0_\ Q5 &W16)_:VL?]"W<_\
M@5#_ /%4?VMK'_0MW/\ X%0__%4 ;=%8G]K:Q_T+=S_X%0__ !5']K:Q_P!"
MW<_^!4/_ ,50!MT5B?VMK'_0MW/_ (%0_P#Q5']K:Q_T+=S_ .!4/_Q5 &W1
M6)_:VL?]"W<_^!4/_P 51_:VL?\ 0MW/_@5#_P#%4 ;=%8G]K:Q_T+=S_P"!
M4/\ \51_:VL?]"W<_P#@5#_\50!MT5B?VMK'_0MW/_@5#_\ %4?VMK'_ $+=
MS_X%0_\ Q5 &W6+XQ_Y$C7_^P;<?^BVI/[6UC_H6[G_P*A_^*K(\5ZIJLG@_
M6TD\/W$2-83AI#<Q$*/+;)P&R<4 =E16)_:VL?\ 0MW/_@5#_P#%4?VMK'_0
MMW/_ (%0_P#Q5 &W16)_:VL?]"W<_P#@5#_\51_:VL?]"W<_^!4/_P 50!MT
M5B?VMK'_ $+=S_X%0_\ Q5']K:Q_T+=S_P"!4/\ \50!MT5B?VMK'_0MW/\
MX%0__%4?VMK'_0MW/_@5#_\ %4 ;=%8G]K:Q_P!"W<_^!4/_ ,51_:VL?]"W
M<_\ @5#_ /%4 ;=%8G]K:Q_T+=S_ .!4/_Q5']K:Q_T+=S_X%0__ !5 &W16
M)_:VL?\ 0MW/_@5#_P#%4?VMK'_0MW/_ (%0_P#Q5 &W16)_:VL?]"W<_P#@
M5#_\51_:VL?]"W<_^!4/_P 50!MT5B?VMK'_ $+=S_X%0_\ Q5']K:Q_T+=S
M_P"!4/\ \50!MT5B?VMK'_0MW/\ X%0__%4?VMK'_0MW/_@5#_\ %4 ;=%8G
M]K:Q_P!"W<_^!4/_ ,51_:VL?]"W<_\ @5#_ /%4 ;=%8G]K:Q_T+=S_ .!4
M/_Q5']K:Q_T+=S_X%0__ !5 &W16)_:VL?\ 0MW/_@5#_P#%4?VMK'_0MW/_
M (%0_P#Q5 &W16)_:VL?]"W<_P#@5#_\51_:VL?]"W<_^!4/_P 50!MT5B?V
MMK'_ $+=S_X%0_\ Q5']K:Q_T+=S_P"!4/\ \50!MT5B?VMK'_0MW/\ X%0_
M_%4?VMK'_0MW/_@5#_\ %4 ;=%8G]K:Q_P!"W<_^!4/_ ,51_:VL?]"W<_\
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
MM!'/K4WE0SW0/EQ (7R0""6/ "Y&2>M6+2Y\0)K4FGWPL7@-L98;R&)U#.&
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
M[??]"OK'_?=K_P#'J -NBL3^W;[_ *%?6/\ ONU_^/4?V[??]"OK'_?=K_\
M'J -NBL3^W;[_H5]8_[[M?\ X]1_;M]_T*^L?]]VO_QZ@#;HK$_MV^_Z%?6/
M^^[7_P"/4?V[??\ 0KZQ_P!]VO\ \>H VZ*Q/[=OO^A7UC_ONU_^/4?V[??]
M"OK'_?=K_P#'J -NBL3^W;[_ *%?6/\ ONU_^/4?V[??]"OK'_?=K_\ 'J -
MNBL3^W;[_H5]8_[[M?\ X]1_;M]_T*^L?]]VO_QZ@#;HK$_MV^_Z%?6/^^[7
M_P"/4?V[??\ 0KZQ_P!]VO\ \>H VZQ?&/\ R)&O_P#8-N/_ $6U)_;M]_T*
M^L?]]VO_ ,>K(\5ZS>R^#];C;PYJL2M83J9'>WVH#&W)Q*3@>P)H [*BL3^W
M;[_H5]8_[[M?_CU']NWW_0KZQ_WW:_\ QZ@#;HK$_MV^_P"A7UC_ +[M?_CU
M']NWW_0KZQ_WW:__ !Z@#;HK$_MV^_Z%?6/^^[7_ ./4?V[??]"OK'_?=K_\
M>H VZ*Q/[=OO^A7UC_ONU_\ CU']NWW_ $*^L?\ ?=K_ /'J -NBL3^W;[_H
M5]8_[[M?_CU']NWW_0KZQ_WW:_\ QZ@#;HK$_MV^_P"A7UC_ +[M?_CU']NW
MW_0KZQ_WW:__ !Z@#;HK$_MV^_Z%?6/^^[7_ ./4?V[??]"OK'_?=K_\>H V
MZ*Q/[=OO^A7UC_ONU_\ CU']NWW_ $*^L?\ ?=K_ /'J -NBL3^W;[_H5]8_
M[[M?_CU']NWW_0KZQ_WW:_\ QZ@#;HK$_MV^_P"A7UC_ +[M?_CU']NWW_0K
MZQ_WW:__ !Z@#;HK$_MV^_Z%?6/^^[7_ ./4?V[??]"OK'_?=K_\>H VZ*Q/
M[=OO^A7UC_ONU_\ CU']NWW_ $*^L?\ ?=K_ /'J -NBL3^W;[_H5]8_[[M?
M_CU']NWW_0KZQ_WW:_\ QZ@#;HK$_MV^_P"A7UC_ +[M?_CU']NWW_0KZQ_W
MW:__ !Z@#;HK$_MV^_Z%?6/^^[7_ ./4?V[??]"OK'_?=K_\>H VZ*Q/[=OO
M^A7UC_ONU_\ CU']NWW_ $*^L?\ ?=K_ /'J -NBL3^W;[_H5]8_[[M?_CU'
M]NWW_0KZQ_WW:_\ QZ@#;HK$_MV^_P"A7UC_ +[M?_CU']NWW_0KZQ_WW:__
M !Z@#;HK$_MV^_Z%?6/^^[7_ ./4?V[??]"OK'_?=K_\>H VZ*Q/[=OO^A7U
MC_ONU_\ CU']NWW_ $*^L?\ ?=K_ /'J -NBL3^W;[_H5]8_[[M?_CU']NWW
M_0KZQ_WW:_\ QZ@#;HK$_MV^_P"A7UC_ +[M?_CU']NWW_0KZQ_WW:__ !Z@
M#;HK$_MV^_Z%?6/^^[7_ ./4?V[??]"OK'_?=K_\>H VZ*Q/[=OO^A7UC_ON
MU_\ CU']NWW_ $*^L?\ ?=K_ /'J -NBL3^W;[_H5]8_[[M?_CU']NWW_0KZ
MQ_WW:_\ QZ@!=*_Y&/7_ /KK#_Z*6MJN=\.W,EUK6O2RV<]HYFA'E3E"P_=+
MS\C,/UKHJ "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH *Q7_P"1WA_[!LG_ *,2MJL5_P#D=X?^P;)_
MZ,2@#1U![R.PF?3XHI;I5)CCE8JKGT)'3/K6)X&\2R^+?"\.KS016TTCO&]N
MC%C"RL5*L3CGC/3N*Z2O*KF:[\'>/-8T2Q#K%XI47.FLJY$-V2$F/X B4^RX
MH [OPYJ=_JUK<W-Y!;Q0BXDBMVA=F\U$8KO.0, D<#GCG/-;(8,,@@CVKA_'
M<R>'/"NC6ENZ6VF"_MK2Y>12R1V_(^?!'RY"@\C()!ZU3N?"T5I)KAL_$%K8
M2:MIVSR+.V\J!&R%68@,V"=VTGC(^E 'H$UQ#;V\D\TJ1PQJ7>1F 50.I)[
M5G/?WFI:)8:AH/V5ENO)FS>;@/(;!;&W^+:>.V>M>>*RM9>*='USPU::=K"Z
M(TK&U"O:742!]LB#'RL&/0\CCTJ/4;"Q@^%7@F2W@BBD-SI4C>4 NYF\O+-C
MJ3CJ: /7"0.I [TN>,UYS)H>FZI\8=6MKZU6XMI-%@DDAD)9'8RN,E<X/ 'Y
M9K"THW<GPF\*!9#/!#K/E3VK/\UU EQ*HB&?O8 4[3U"4 >Q AAD$$'N*PO$
M7B%M(O-)TZVCB:^U6=H8#.Y6--JEF9B.3P,!1U) R*R?#/AUK;QIKVM"S-K8
M7/DK9Q-\I#!3YKA!]T,<=1DD$_6_XOT70O$\-KH6LJPDN"\MI+&VR2.1 #E&
M[-@D]^ : +-AJ.L#76TW4[.U6(6QGCN[>1MLA# %=A'RD9]3G(YZUH:7JEIK
M.GK?6,HEMG>1$D'1MCE"1ZC*G!]*X3PX=?T3Q<W@K7[U->TRYL7N+6ZFC!E5
M%8*4E'\0YZG.?T&#X:BT:V^$6@)/"5FO]12$16VR,W<@N9-D<K$<Q\'.>P('
MH0#V0$,,@@CU%4]4U:RT;3I;Z]F6."/'.>6).% ]220!7EK6XC7XJ6,BV\4<
M5C%.EO:DK%%(;9V)4<<Y4$G R1G%0>(?"VB6OPBL]62PB:_N(=+\ZXDR[-^\
MC'?@<,1QC@XZ<4 >RG.#C&>V:XS1_$_B#6M6UVQM]/TQ?[)NOLQ:2XD7S3C<
M#PAV\'WKKK:"WM;=8+2**&!,A8XE"JO/( ' YS7#^ /^1M\>?]A9?_18H V?
M#GBY=9U74-%OK%].UJPPTUJT@D5D/W9(W &Y3QV!&>172!@20""1U]J\GO;F
MVOOBMX@UV*XEBTG1_#[V=]>VW42DERJ'NRKS[$"ETJWBL?&O@C[/;06EM=Z7
M<J4#!I9XA'&RM.P #,<YZ$ [N3F@#TO3]5L]5^U&SE$JVT[6\C+R-Z@%@#[9
MQ]0:N!@<X(..#BO%[9H= ^'WC"_T^""UFCUZX@>:&(!X[;[2BN!MP=H0G@$8
M[8KL](T"RM/%5EK5GJEBBW5HT0M=-M?*BND'S"1@';.WC#>X&>10!VP((R#F
MBLW0=+TO1])2ST9$2R5W90DAD&XL2W))_B)[UI4 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !6+XQ_Y$C7_
M /L&W'_HMJVJQ?&/_(D:_P#]@VX_]%M0!M4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 8NE?\C'K_ /UU
MA_\ 12UM5BZ5_P C'K__ %UA_P#12UM4 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5SVHW)T_Q5;W
MDEK>2P&Q>+?;VSRX;>IP=H.. :Z&B@#%_P"$FM?^?'5__!9/_P#$U!-K.EW%
MU;W4NE:H\]L6,,ATN?,>X8;'R]QQ70T4 <]>ZSI>I64MG>Z3J5Q;3+MDBETJ
M9E8>A!2LG3[+PEI>E7.EV7AF]ALKK_7Q#2IR)?\ >)7)KMZ* .5M;O1+/SO+
MTC5F::,12--I]S*S(,X3+*3MY/R].35-;3PHNF0Z:OAN_6SAE\Z.%=,N H<=
M&^[U&.#V[5VU% ')B?0EU*34ETC5Q>R1>2]P+"YWLG]TG'3^O-<OXEM;$:;I
MVGZ5X0N;_1XKEIKK37L9XRQ*D*R%D(!!8DCC/KUSZI10!YAX4M],TG5O[0L_
M"FJZ%'Y31O;I;W$IG)(P64 H ,''4\]N_3ZE>:'J_E'4-$U*X,))B:32YR8R
M<<J=N5/'4<UU%% '*Z?=Z)I<TLUII.KB>8 2326%S)(X'0%V4L0,G SBJ36/
MA!["XL3X7N_LUQ*)I8QI,X#."2&^[P02>GJ?6NWHH XD6?A)6N&7PS>H;F$0
M3%-)G7S(Q_"<+R/7U[YJT\_A^70SHDFAZE)IA01_9GTR=D"CH "O &!CTQQ7
M644 <_;:WIMG:):6VEZK#!&NU$33)P /^^:R%L_"B33RKX=U(27#%IV_LZYS
M*3U+<?-^-=O10!S4.HZ);::=-@T.^BL2A0VR:/*L94\$;0F,&LRUL/!]D]F]
MOX6NT>R<O;M_9,Y,9/<$K[#Z8&*[BB@#DH)/#EO<7\\7AZ]66_S]K;^R)CYV
M>N[Y.<]_7O4.AP>%O#3SOHWAN^LGG_UC1:5/EAZ9*]/;I79T4 <SI>H:-HE@
MMCIFCZG:VJLS+%'IDX +$DG[OJ35S_A)K7_GQU?_ ,%D_P#\36U10!B_\)-:
M_P#/CJ__ (+)_P#XFC_A)K7_ )\=7_\ !9/_ /$UM44 8O\ PDUK_P ^.K_^
M"R?_ .)H_P"$FM?^?'5__!9/_P#$UM44 8O_  DUK_SXZO\ ^"R?_P")H_X2
M:U_Y\=7_ /!9/_\ $UM44 8O_"36O_/CJ_\ X+)__B:/^$FM?^?'5_\ P63_
M /Q-;5% &+_PDUK_ ,^.K_\ @LG_ /B:/^$FM?\ GQU?_P %D_\ \36U10!B
M_P#"36O_ #XZO_X+)_\ XFC_ (2:U_Y\=7_\%D__ ,36U10!B_\ "36O_/CJ
M_P#X+)__ (FC_A)K7_GQU?\ \%D__P 36U10!B_\)-:_\^.K_P#@LG_^)H_X
M2:U_Y\=7_P#!9/\ _$UM44 8O_"36O\ SXZO_P""R?\ ^)H_X2:U_P"?'5__
M  63_P#Q-;5% &+_ ,)-:_\ /CJ__@LG_P#B:/\ A)K7_GQU?_P63_\ Q-;5
M% &+_P )-:_\^.K_ /@LG_\ B:/^$FM?^?'5_P#P63__ !-;5% &+_PDUK_S
MXZO_ ."R?_XFC_A)K7_GQU?_ ,%D_P#\36U10!B_\)-:_P#/CJ__ (+)_P#X
MFC_A)K7_ )\=7_\ !9/_ /$UM44 8O\ PDUK_P ^.K_^"R?_ .)K,\1ZTFH^
M%]6L;;3M6:XN;*:&)3ITPRS(0!DK@<FNMHH Q?\ A)K7_GQU?_P63_\ Q-'_
M  DUK_SXZO\ ^"R?_P")K:HH Q?^$FM?^?'5_P#P63__ !-'_"36O_/CJ_\
MX+)__B:VJ* ,7_A)K7_GQU?_ ,%D_P#\31_PDUK_ ,^.K_\ @LG_ /B:VJ*
M,7_A)K7_ )\=7_\ !9/_ /$T?\)-:_\ /CJ__@LG_P#B:VJ* ,7_ (2:U_Y\
M=7_\%D__ ,31_P )-:_\^.K_ /@LG_\ B:VJ* ,7_A)K7_GQU?\ \%D__P 3
M1_PDUK_SXZO_ ."R?_XFMJB@#%_X2:U_Y\=7_P#!9/\ _$T?\)-:_P#/CJ__
M (+)_P#XFMJB@#%_X2:U_P"?'5__  63_P#Q-'_"36O_ #XZO_X+)_\ XFMJ
MB@#%_P"$FM?^?'5__!9/_P#$T?\ "36O_/CJ_P#X+)__ (FMJB@#%_X2:U_Y
M\=7_ /!9/_\ $T?\)-:_\^.K_P#@LG_^)K:HH Q?^$FM?^?'5_\ P63_ /Q-
M'_"36O\ SXZO_P""R?\ ^)K:HH Q?^$FM?\ GQU?_P %D_\ \31_PDUK_P ^
M.K_^"R?_ .)K:HH Q?\ A)K7_GQU?_P63_\ Q-'_  DUK_SXZO\ ^"R?_P")
MK:HH Q?^$FM?^?'5_P#P63__ !-'_"36O_/CJ_\ X+)__B:VJ* ,7_A)K7_G
MQU?_ ,%D_P#\31_PDUK_ ,^.K_\ @LG_ /B:VJ* ,7_A)K7_ )\=7_\ !9/_
M /$T?\)-:_\ /CJ__@LG_P#B:VJ* ,7_ (2:U_Y\=7_\%D__ ,31_P )-:_\
M^.K_ /@LG_\ B:VJ* ,7_A)K7_GQU?\ \%D__P 31_PDUK_SXZO_ ."R?_XF
MMJB@#%_X2:U_Y\=7_P#!9/\ _$T?\)-:_P#/CJ__ (+)_P#XFMJB@#%_X2:U
M_P"?'5__  63_P#Q-'_"36O_ #XZO_X+)_\ XFMJB@#%_P"$FM?^?'5__!9/
M_P#$T?\ "36O_/CJ_P#X+)__ (FMJB@#%_X2:U_Y\=7_ /!9/_\ $T?\)-:_
M\^.K_P#@LG_^)K:HH Q?^$FM?^?'5_\ P63_ /Q-'_"36O\ SXZO_P""R?\
M^)K:HH Q?^$FM?\ GQU?_P %D_\ \31_PDUK_P ^.K_^"R?_ .)K:HH Q?\
MA)K7_GQU?_P63_\ Q-'_  DUK_SXZO\ ^"R?_P")K:HH P=!D:YU76;S[/<P
MPS2Q>7]HA:(MB, G# 'K6]110 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!114-Q=VUH%-S<10ANAD<+G\Z )J*B%U;M;?:!/$8,9\T.-N/KTH@N(+J/S+
M>:.5,XW1L&&?J* ):*** "BH);VU@NK>UFN88[BXW"&)W :7:,MM'4X')Q4]
M !1110 457N[ZTT^'SKVZ@MHLXWS2!%SZ9-20SPW";H98Y%P#E&!&#TZ4 24
M4CNL:,[L%51DL3@ 5%:7=M?VR7-G<17$#YVRQ.&5L'!P1P>010!-1110 45!
M:7UI?H[V=U#<)&YC=H9 X5AU4D=QGI4Y( ))P!WH **@M+VTOX3-9W,-Q$&*
M%X7#KN'!&1W%3T %%%% !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 5B^+/#UOXJ\+W^C7*KBYB*H[#/EOU5OP.#6U10!Y[X:\3S
MWOPOC4Q(FM6Y_LB2!E&%N@1&,CTY#GVSZ5LS7VG>"[+1_#UDMM&SQ,D GE$2
M*D8&YV.#DY9>V26^IJK9>"GL_B1?:\DX&FW,:7 M>PO-K1F3'^X3]2Q]*E\7
MZ+K<VK:1X@\.FV?4-.\V-[6Y8HEQ#)MW+N'0@J"* *47Q'C&DSSWMI':SPZB
MNGM(\Q^S$M]V42[?]60#VZ\''6F^,O$?B#3_  3J%[;VMK;S1W45NLRW#,LD
M4AC DC.T<DR$>V"<FM.X@\0ZAHZG4]+TZX\^8"YTLR!XQ;[6R-[+\S[BIZ <
M >I/-R_#[4(_!&O:/I@6WANKR*ZTZPGG++;JC1NR%N<;F1C@9 R.>M '27^L
MR6WB_P ,Z=?Z+:-<7WVGR[I9O,-L4C+,$R@/S# SQWK*G\?:P++Q'<VWAV%U
MT&=TN/,OMN]$0.2F$.6P>AP/<GBK^IZ5K>H^*_"FKM9VZ)IIN&ND2XSCS8]@
M"Y W8ZDG'M6<GAK6QI/CFU-I")-=EF>U_?C"AXA&-_'&,9XS0!NR^*TFU'1=
M/T^ 27&JVK7B&9MJQQ*%.3@'))8# ]SGCE?"?B6X\21ZB9].6S:PNY+*0"?S
M,RH<-CY1QT(/?-<IJ-GJZW?A;3["PLKG5M(TXO/%]M,$D>0L8*R!3E&VO\I'
M.!G&*Z3P9+/ EYI5SH*Z3/ PN'"7@N1,92Q+E\ EB5.=PSR* ,;QK-JGA[QA
M8^*1I$FL:-#9-;3PP -+:,7W&9%/7(P#[#J*L:)XA\)6'AK6/%.ARI)87$RS
M306Z;&6<A4V;3C#,=O7 R<]\UO7C:]:^(7N;2UAO-+>UC1H?/V2K*&<EE!&T
M@AE!R1T'I7)3_#FXU6Q\72,(=*N-=>"2""%MRP/#\RNY QN9^6Q^9- '5P:E
MJTNMKI>IZ&HM9[8S"Z@D,L2L#@Q/E1SSD'OSQQ7 ^!?$U]X>^'?A9GTJ-])G
MN?L;W'VG$B-),ZJPCVD%02 <L#[=SV^B3^+YXU?7;&PM3;QD%+6X,ANI,8SR
MH"+U..3G'3'/+0>#O$$/PUT/P\;6V-[87\=Q*PN/W91)C)P<9R0<=* -W6O'
M0LFU4:?#9W+:6=LT,UUY<DSA0[)&H4Y.& &>K<>]6XO%G]K7=G8:3:"2XN+!
M;^5;MC&((FX56 !.\G(QVVDYZ Y*:5XN\/>)M4GT.UT^^TO5YA=-'=7!B>TF
M*A7.0IW*=H.!S].IDGT'Q!I/C2+Q%IRV^IBZL4L]0AED\AMR'*RH<$8Y(*_S
MH Y[POXAN/#'A37-0;2XFSXHG@FMUN-HB,DJI\IV$, 6]!P*[O\ M]V\<GPS
M+9)Y;Z<U\MP)<[@) A0IMXZYSDUQ[>"O$4_@[Q#821V*7MUK3:I:JMPS*W[Y
M9-C':,9VX!]QD"MJTTOQ'-\08/$EW864%O\ V2UF\"71=T8RAQ@[0&/R^PYZ
MF@#(\%ZU:^'/ ]Q-(J#S-<NK:"-G"*7:=@ 3_"H ))P< ' /2N@TCQ?<:CK.
MI:2;&&2YMK87-O-:SEX+@'C;O*C:P. 1SP<UST7@C7V\&O9H]M::Q::R^K6+
MF3?$S&1F"O@9QABIXKK-'G\57,$USJ]C864R0E8;2&X,HDDZ[G?:-HXP ,]3
MG/% &KI4][=:5;3ZC9BRO7C!FMEE$@C;N-PX-7*IZ5)?RZ5;/JD$,%^T8,\<
M#ED5NX!/45<H **** "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 **** "BBL;4=4U&+6(=.TZQM;AWMVG9KBZ:$* P7 VQOGK[4 ;-%8GVKQ1_
MT"-(_P#!I)_\CT?:O%'_ $"-(_\ !I)_\CT ;=%8GVKQ1_T"-(_\&DG_ ,CT
M?:O%'_0(TC_P:2?_ "/0!MT5B?:O%'_0(TC_ ,&DG_R/1]J\4?\ 0(TC_P &
MDG_R/0 _5_"NB:]<17.I:?'-<1#;'."4D4>F]2#CVSBKVGZ99:5:_9K&VC@B
MSN(0?>/J3U)]SS6=]J\4?] C2/\ P:2?_(]'VKQ1_P! C2/_  :2?_(] &W1
M6)]J\4?] C2/_!I)_P#(]'VKQ1_T"-(_\&DG_P CT ;=%8GVKQ1_T"-(_P#!
MI)_\CT?:O%'_ $"-(_\ !I)_\CT ;=%8GVKQ1_T"-(_\&DG_ ,CT?:O%'_0(
MTC_P:2?_ "/0!MT5B?:O%'_0(TC_ ,&DG_R/1]J\4?\ 0(TC_P &DG_R/0!M
MT5B?:O%'_0(TC_P:2?\ R/1]J\4?] C2/_!I)_\ (] &W16)]J\4?] C2/\
MP:2?_(]'VKQ1_P! C2/_  :2?_(] &W16)]J\4?] C2/_!I)_P#(]'VKQ1_T
M"-(_\&DG_P CT ;=%8GVKQ1_T"-(_P#!I)_\CT?:O%'_ $"-(_\ !I)_\CT
M;=%8GVKQ1_T"-(_\&DG_ ,CT?:O%'_0(TC_P:2?_ "/0!MT5B?:O%'_0(TC_
M ,&DG_R/1]J\4?\ 0(TC_P &DG_R/0!MT5B?:O%'_0(TC_P:2?\ R/1]J\4?
M] C2/_!I)_\ (] &W16)]J\4?] C2/\ P:2?_(]'VKQ1_P! C2/_  :2?_(]
M &W16)]J\4?] C2/_!I)_P#(]'VKQ1_T"-(_\&DG_P CT ;=%8GVKQ1_T"-(
M_P#!I)_\CT?:O%'_ $"-(_\ !I)_\CT ;=%8GVKQ1_T"-(_\&DG_ ,CT?:O%
M'_0(TC_P:2?_ "/0!MT5B?:O%'_0(TC_ ,&DG_R/1]J\4?\ 0(TC_P &DG_R
M/0!MT5B?:O%'_0(TC_P:2?\ R/1]J\4?] C2/_!I)_\ (] &W16)]J\4?] C
M2/\ P:2?_(]'VKQ1_P! C2/_  :2?_(] &W16)]J\4?] C2/_!I)_P#(]'VK
MQ1_T"-(_\&DG_P CT ;=%8GVKQ1_T"-(_P#!I)_\CT?:O%'_ $"-(_\ !I)_
M\CT ;=%8GVKQ1_T"-(_\&DG_ ,CU5U+6/$>EZ5>:A/HVEM#:P/.ZIJ<A8JJE
MCC,'7 H Z6BL3[5XH_Z!&D?^#23_ .1Z/M7BC_H$:1_X-)/_ )'H VZ*Q/M7
MBC_H$:1_X-)/_D>C[5XH_P"@1I'_ (-)/_D>@#;HK$^U>*/^@1I'_@TD_P#D
M>C[5XH_Z!&D?^#23_P"1Z -NBL3[5XH_Z!&D?^#23_Y'H^U>*/\ H$:1_P"#
M23_Y'H VZ*Q/M7BC_H$:1_X-)/\ Y'H^U>*/^@1I'_@TD_\ D>@#;HK$^U>*
M/^@1I'_@TD_^1Z/M7BC_ *!&D?\ @TD_^1Z -NBL3[5XH_Z!&D?^#23_ .1Z
M/M7BC_H$:1_X-)/_ )'H VZ*Q/M7BC_H$:1_X-)/_D>C[5XH_P"@1I'_ (-)
M/_D>@#;HK$^U>*/^@1I'_@TD_P#D>C[5XH_Z!&D?^#23_P"1Z -NBL3[5XH_
MZ!&D?^#23_Y'H^U>*/\ H$:1_P"#23_Y'H VZ*Q/M7BC_H$:1_X-)/\ Y'H^
MU>*/^@1I'_@TD_\ D>@#;HK$^U>*/^@1I'_@TD_^1Z/M7BC_ *!&D?\ @TD_
M^1Z -NBL3[5XH_Z!&D?^#23_ .1Z/M7BC_H$:1_X-)/_ )'H VZ*Q/M7BC_H
M$:1_X-)/_D>C[5XH_P"@1I'_ (-)/_D>@#;HK$^U>*/^@1I'_@TD_P#D>C[5
MXH_Z!&D?^#23_P"1Z -NBL3[5XH_Z!&D?^#23_Y'H^U>*/\ H$:1_P"#23_Y
M'H VZ*Q/M7BC_H$:1_X-)/\ Y'H^U>*/^@1I'_@TD_\ D>@#;HK$^U>*/^@1
MI'_@TD_^1Z/M7BC_ *!&D?\ @TD_^1Z -NBL3[5XH_Z!&D?^#23_ .1Z/M7B
MC_H$:1_X-)/_ )'H VZ*Q/M7BC_H$:1_X-)/_D>C[5XH_P"@1I'_ (-)/_D>
M@#;HK$^U>*/^@1I'_@TD_P#D>C[5XH_Z!&D?^#23_P"1Z -NBL3[5XH_Z!&D
M?^#23_Y'H^U>*/\ H$:1_P"#23_Y'H VZ*Q/M7BC_H$:1_X-)/\ Y'H^U>*/
M^@1I'_@TD_\ D>@#;HK$^U>*/^@1I'_@TD_^1Z/M7BC_ *!&D?\ @TD_^1Z
M-NBL3[5XH_Z!&D?^#23_ .1Z/M7BC_H$:1_X-)/_ )'H VZ*RM(U.\O;F^M;
MZS@MI[1T4B"X,JL&4,#DHI[^E:M !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %8K_\CO#_ -@V3_T8
ME;58K_\ ([P_]@V3_P!&)0!H:A'=RV$R6%PL%V5/E2.F]0W;([BN<^'?B"]\
M1^%OM6J2+_:D-Q+;7D2H$$,J-C;CZ8//K76UY;K%GJ&A?$6[L--CD%EXP@"E
MX_\ EVG3 ED]OW19O=@* .Q\-7]Y/I%QJNJW\+VDDLCVSF,1!;<,0CL<\[E
M;/ P1Q6G::UI=_%<2VFHVL\=OQ.T<RD1<9^;GCCGFN5^(\ATCPQI<\*RQ:;8
MZC;/=_9T#&*W4GD*000K;#T/2LJYA\'ZO%KNI0^(;B[^U::+:^OX)4,<$98;
M"VT!0XR3SSM!SVH [:;Q3H4%C=WC:M:&"SC$LY24,44YP2!SSCCU[5FCQ)::
M[X;TO4;#Q!::7]JD@8EVCE)+;6-N03PY#!?49Z5S*W>MI'XFT76A9ZC=+H+R
MP:M9KM,\6'"I(G0-DL1C@C.*H:G?:?=_"7P7)%<V\I@NM*C9E8'RW&S<N>Q
MZCMWH ],N_$.BZ>\Z7FK6-NUNH>99;A5,:DX!8$\9/3/6K']IV']G+J'VVW^
MQ,H9;CS5\L@]"&SCG-<7;PV4GQNU+?' SKH<+<@$@F5\GZX(_ UQ^G7%M;_"
M/PI>-?V]NMCKYDC2:3;%)MN)L(S=$ 4E@3P-H]J /8;36=,OY3%::A:SRJ2#
M'',K,".N1G(Q7.?$/6]5T#3=.NM*N8XI+C4(+-Q+$)%VR$@L.AR/K5?P@NF:
MCXOU_P 06NIZ7<RWRP*MO9W*3M$L:E=SE>A8G&!Q@#D]JWQ=FBAT#13+*B#^
MW+,Y9@. Q)_2@"YXGU?Q)X/TPZTTEKJ^FVY!O(! 89TCS@NC!BIQG.".G>NA
M?Q'HT5C:WLVIVL,%U")X6EE";XR =PSVP1D]LUS'Q$U^TN?"=]H>ER1ZCJ^J
M0M:VUI;,)'._Y2[8^ZH!)W' XK'B^P>']7L_#LMQ;V>H6?AR*WEOIF):XC!(
M\J%"=I.X$YP3R!@]@#M-:\8Z+H;:8MS?6^=2E5(#YH"E2,F0MTV@=^_ J]>:
M]H^G+&U[JEG;K(H9#+.JAE/0C)Z>_2O(]*U&S7P'\,;F2[A6"VU*..>5G 6)
MO*EX8]!U'6M9M7TC_A*/%FD^)M<?38M0*2P>:T:175HT*J K.IZ$-P#U)P,Y
MH ].DU&RAN[:TENX$N;H,;>)I &E"C+;1U.!R<59KF=+'AW3H_#FGG8MV+=D
MTM;U0;CRU0;L$C(.S&1P<<'I734 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !6+XQ_Y
M$C7_ /L&W'_HMJVJQ?&/_(D:_P#]@VX_]%M0!M5Y[KGC34?"/CB.WU0K<>&Y
MH8S+="+:UD\CNJ%R#RA*$9P,9'X^A5R\]O8:KXRUC2[U89XI](MTE@<@[E,D
M^>/Q'Z4 6]3NKR/7M'BMKT):71D\Y?+5LA4W JW;WZ\>E7?[>T?[%->_VM8_
M989#'+/]H39&XZJS9P#R.#7GGA^TUGPUXYTGPK?>9=:5;B>;2KYSEO)V8,+_
M .TF1CV_*LR[U&RL_"'Q0TZXNHH[V2_O'2V9AYC*T*%6"]2#@G/3 )[4 >KS
MZYI-JX2XU.SB<Q&8*\ZJ?+')?D_=]^E5F\6^'$LK>];7M-6UN'*0S&Z0+(PX
M(!SR17$0OI]YX^\"RHUM,'T:=E8%6R0(L'ZC!_(UFQ0:?_PAOQ6(CMLB\O@#
MA>/W*D?^/9(]Z .PU?Q#<Z3\0M.M+K4H+?19=.N+B82JJ*K(4 8N>WS>U=+:
MZMIU]IW]HVE_;3V6"WVB.56CP.IW XXKSF$V<_C#P#)?&"2-]"E\MIL%6DVQ
M$8SU;K[UBZE ^D6_BC5-,CDC\-#7[*X86J CRXPOVAT7!! DQV(^0^E 'K=O
MK^CW<-Q-;ZK921VW^O=9U(B]-W/'XTZRUS2=2N#;V.IVES,L2S&.&9781L,J
MV >A!&#[BN$D_P"$7U7^W-:T[6'U>[?1)8;B82(T21XW*KA5 #YSC/. :W?A
MQ96$?@+P]=6UO;K,^F0*\R(-Q^4$@MU^]GCUH Z.]U*QTU%>^O(+96)"F60+
MNQR<9ZUE^(?%5AHGA&[U^.ZM9HDMWDMB)EV3N%)55.><X[>]89NVL_C.ZZBP
MC@NM(5-.=SA2RR9E0'^\?E)'H!Z5S,L)M/AU\29$=5TF:YNVL>?D(* .4[;3
M)N QQD&@#N?#$VHZA)#J8\0P:EILUJHD@6.,F&XX)VNF/EP3\K9(XYK,BU3Q
M!>_$/6?#\&J0PVUG:0W$3O:!VR^>&Y&0,>U=5H3I)X?TUT8,K6L1!!R#\HKS
M6^TI?$7Q4\7:;;ZI<6-V^D6ZQ36UPR,C\]0I&X<C(/8]J .E\)>-+S6?#&M7
MM_9QM>Z/<W%M*+7/EW#1#.4SDC/3&35;2-9U[7O"%MXATC6K.\FF5'GLUM@4
MBR1OC4@[@Z@G[Q.2.@S2>"_$=E8^$KW3I;"VT_5]"CD%[IL.$!95+>8@[J_7
M=SU[US?B?2-(TS3?^$Z\!:JMCJ$K(PM;5PT-^S,!Y9B_OG/0=\\ \@ ['4=9
MU:#XGZ7H,5VBZ?=V<MS(#""X*'& WH<CJ">M:VOW%_;WNC1V=V(4N[T6\P,0
M;Y/+D?(ST/R =QSTKF/$,O\ 9OQ3\*:OJ&VWLYK.XLVF=L)',V&56;H,X('K
MBM_5;RVO_$&A6-I/'//!=M=3+&P8Q1"&5=S8Z99U SUS[&@#5EUK2[>\6SFU
M*UCN2ZQB)YE#%VQM7&>IR,#KS4FJ:G9Z-IEQJ.H3K!:VZ%Y)&[#^I]N]>;ZC
M/>:)J-[J>FW5MK&AS:S&M]I<XQ<6USYJ*&B8=?F"L%/;I7=^+59_!NN*H)8Z
M?<  =2?+:@#F=5\9375CX0U31K^!+74M2M[>[B79(562,N49N=I& #T/-=?I
M^MZ5JT$TVG:E:7<4+%97@F5U0CL2#Q7F%[>Z;J/@CX:1+<6UQ&NI:?%*NX,N
MX0,&4^XR,CWYJ?5;S3M-\3?$=[FT^U6G]D6K7%I"^PRC;(I&1R.",GL* /1K
M77]'O3*+75+.8Q1^;)Y<ZG:G]\\_=]^E5/#7BO2O%5K-/IMS%(L<KQ[0X+;5
M8J&*]0#C(SVKA=*U2S?XH^'Y1JUC<++HDL,8M2/*4[XRL:G)+''/)SWP*V_A
M5=V[>&;BQ6>,W4&H7GG0ALO'F=\;AVSVSUH E\8ZWK'A[Q#H$J7<2:%?W8M+
MLM""\+L/D(;LI(P21Q^-;/B2ZU")],M-*ND@N[NZ$9WQ"0>4 6D;'&,*.#ZD
M#O3_ !=X?B\4^%=1T:4A3<1$1N?X)!RC?@P!KGOAU?:AXDLXM;U>W>&ZM(/[
M-"R#DRHW[^3_ ($RH/;8: .KOM:TO2=B:CJ=K;.P&//F5"><9Y]Z?>:OING;
M?MM_;6^]2R^;*JY4=3R>G(Y]Z\VEU+28_$_C#0_%6M2:8+R4/&LK1I'<VK0J
M@"LZDDC## /4G SFIK^RN--F@N/"VIQQ7=CHD(FTK5QE;FS#2;,GAE88<$^X
M!Q0!V%WXTT2T\06.CO?V_P!HNX6G5C* JIQMYZ9;(P._)K7@U"SNKFYMK>ZA
MEGM6"SQHX9HB1D!@.F1ZUYS#J]I_PFG@?4;B,:;;W.AS"*&=L;&/E$1@GJ<=
M!U-=YIUQHLVJZI'IQM3?Q2(+_P E0'W[?EWD=3CIF@#3HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH Q=*_P"1CU__ *ZP_P#HI:VJ
MQ=*_Y&/7_P#KK#_Z*6MJ@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "N9U*ZN;7QG;-:Z?+>L=/D!6
M.1$*CS$Y^8BNFK%?_D=X?^P;)_Z,2@"IJ&H^([BUV6.C7-I-N!\UGMY1CN-O
MF"L<_P#"=,RLRN67[I-K;9'T_?5WM% '!L?';*58.5(P0;6VP1_W^J"&S\8V
M]N;>"U2* G)B2RM54GZ";%>AT4 >>VUKXRLD9+6V6!&.YEBLK503ZG$U--EX
MP:)(C:(8TSM0V-KA<]<#SN*]$HH \[^Q>,-Y?[(FXC!/V&USC&/^>WI69K&C
M^/IX(#IUO;[X9#)]FGM;=8925(RX64YQG(XZ_A7J]% 'DFCZ%XZ@NX]1O-.L
M+6_C5XU.GV=N!M;&<L903T'&,5LS6WC.Y8-/;B4@8!>RM6Q^<U>A44 >?PP^
M-;8$00^4#U"6=JN?RFH>+QM)-',\.Z6/.QVL[8LN>N#YW%>@44 >>_9O&?D+
M!]G'DJ<B/[%:[0<YSCSL=:)[7QE=21O<6RS/$=T;265JQ0^HS-Q7H5% ' [/
M&S7$4TL)=XB=K&UMMR@]<'SN,UT?]KZM_P!"U=_^!,'_ ,76W10!B?VOJW_0
MM7?_ ($P?_%T?VOJW_0M7?\ X$P?_%UMT4 8G]KZM_T+5W_X$P?_ !=']KZM
M_P!"U=_^!,'_ ,76W10!B?VOJW_0M7?_ ($P?_%T?VOJW_0M7?\ X$P?_%UM
MT4 8G]KZM_T+5W_X$P?_ !=']KZM_P!"U=_^!,'_ ,76W10!B?VOJW_0M7?_
M ($P?_%T?VOJW_0M7?\ X$P?_%UMT4 8G]KZM_T+5W_X$P?_ !=']KZM_P!"
MU=_^!,'_ ,76W10!B?VOJW_0M7?_ ($P?_%T?VOJW_0M7?\ X$P?_%UMT4 8
MG]KZM_T+5W_X$P?_ !=']KZM_P!"U=_^!,'_ ,76W10!B?VOJW_0M7?_ ($P
M?_%T?VOJW_0M7?\ X$P?_%UMT4 8G]KZM_T+5W_X$P?_ !=']KZM_P!"U=_^
M!,'_ ,76W10!B?VOJW_0M7?_ ($P?_%T?VOJW_0M7?\ X$P?_%UMT4 8G]KZ
MM_T+5W_X$P?_ !=']KZM_P!"U=_^!,'_ ,76W10!B?VOJW_0M7?_ ($P?_%T
M?VOJW_0M7?\ X$P?_%UMT4 8G]KZM_T+5W_X$P?_ !=']KZM_P!"U=_^!,'_
M ,76W10!B?VOJW_0M7?_ ($P?_%T?VOJW_0M7?\ X$P?_%UMT4 8G]KZM_T+
M5W_X$P?_ !=']KZM_P!"U=_^!,'_ ,76W10!B?VOJW_0M7?_ ($P?_%UD>*]
M4U23P?K:2>'KJ)&L)PTC7$)"CRVR2 ^>/:NRK%\8_P#(D:__ -@VX_\ 1;4
M)_:^K?\ 0M7?_@3!_P#%US<L'B\WTES!9B(L[,I^R6I90>V[S<GCC-=_10!P
M1_X3MBI(<E3D$VMMQ_Y&J%[/QA++)+):H\DB>6[M96I++_=)\[D>U>AT4 >>
MM:^,GE$K6RM(N,.;*U)&.G/G4P6'BX*5%E&%;J!8VO/_ )%KT6B@#SN6Q\7S
M6PMI;..2W!R(GL;4J#]/.Q4RCQRL8C56$8&T*+6VP!Z8\ZN^HH \[BL?%\-L
MUM%9QQP,=S1)8VH4GUQYV*EAC\;VZ;(8C&F<[4M+8#/X35W]% 'GMU;>,[V+
MRKNW$\><[);*U89]<&:ED@\:2PK#)!OB7&U&L[4@8]!YU>@T4 <!#'XWMTV0
MQF-,YVI:6P'Z35&EGXQ242I:HL@.=XLK4'/U\ZO0Z* //7MO&<DIE>W#2$8+
MM96I.,8QGSO2F"P\7"]^V"SC%U_SW^PVN_\ [Z\[->BT4 <!-'XWN86AGB,L
M3##)):6S*?J#-4=I9^,;",QV=JELA.2L-E:H"?H)J]#HH \[^Q>,!=BZ^R)]
MI&<3?8;7>,]>?.S5G?X\_P"FG_@-;?\ QZN[HH \Z-CXO*(ALXRB9VJ;&UPN
M>N/WU.6T\9+(TBVJAVSN865KDYZY/G5Z'10!Y[':^,X?*\JW5/*!$>VRM1L!
MZ@?ON,T^-/'$3.T<90R-N<K:6PW'U/[[DUW]% '";_'O_33_ ,!K;_X]34_X
M3J,8174$DX%K;#DG)/\ KNY.:[VB@#SV>U\97,D4EQ;+*\1W1M)96K%#Z@F;
MBFW%EXPO'5[FT2=TQM:6QM6(^F9J]$HH X!T\<2NCR1EVC.4+6EL2I]1^^XJ
MUIC^*[.^>>[T][A).9$CBMHF=L8!+"4YQ7:T4 8G]KZM_P!"U=_^!,'_ ,71
M_:^K?]"U=_\ @3!_\76W10!B?VOJW_0M7?\ X$P?_%T?VOJW_0M7?_@3!_\
M%UMT4 8G]KZM_P!"U=_^!,'_ ,71_:^K?]"U=_\ @3!_\76W10!B?VOJW_0M
M7?\ X$P?_%T?VOJW_0M7?_@3!_\ %UMT4 8G]KZM_P!"U=_^!,'_ ,71_:^K
M?]"U=_\ @3!_\76W10!B?VOJW_0M7?\ X$P?_%T?VOJW_0M7?_@3!_\ %UMT
M4 8G]KZM_P!"U=_^!,'_ ,71_:^K?]"U=_\ @3!_\76W10!B?VOJW_0M7?\
MX$P?_%T?VOJW_0M7?_@3!_\ %UMT4 8G]KZM_P!"U=_^!,'_ ,71_:^K?]"U
M=_\ @3!_\76W10!B?VOJW_0M7?\ X$P?_%T?VOJW_0M7?_@3!_\ %UMT4 <[
MX=GGN-:UZ2XM'M9#-"#$[JQ'[I><J2*Z*L72O^1CU_\ ZZP_^BEK:H ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ K%?_D=X?\ L&R?^C$K:KF=2O7L?&=LZ6-U=EM/D&VW"DK^\3D[
MF% '345B?\)!<?\ 0O:Q_P!\1?\ QRC_ (2"X_Z%[6/^^(O_ (Y0!MT5B?\
M"07'_0O:Q_WQ%_\ '*/^$@N/^A>UC_OB+_XY0!MT5B?\)!<?]"]K'_?$7_QR
MC_A(+C_H7M8_[XB_^.4 ;=%8G_"07'_0O:Q_WQ%_\<H_X2"X_P"A>UC_ +XB
M_P#CE &W16)_PD%Q_P!"]K'_ 'Q%_P#'*/\ A(+C_H7M8_[XB_\ CE &W16)
M_P )!<?]"]K'_?$7_P <H_X2"X_Z%[6/^^(O_CE &W16)_PD%Q_T+VL?]\1?
M_'*/^$@N/^A>UC_OB+_XY0!MT5B?\)!<?]"]K'_?$7_QRC_A(+C_ *%[6/\
MOB+_ ..4 ;=%8G_"07'_ $+VL?\ ?$7_ ,<H_P"$@N/^A>UC_OB+_P".4 ;=
M%8G_  D%Q_T+VL?]\1?_ !RC_A(+C_H7M8_[XB_^.4 ;=%8G_"07'_0O:Q_W
MQ%_\<H_X2"X_Z%[6/^^(O_CE &W16)_PD%Q_T+VL?]\1?_'*/^$@N/\ H7M8
M_P"^(O\ XY0!MT5B?\)!<?\ 0O:Q_P!\1?\ QRC_ (2"X_Z%[6/^^(O_ (Y0
M!MT5B?\ "07'_0O:Q_WQ%_\ '*/^$@N/^A>UC_OB+_XY0!MT5B?\)!<?]"]K
M'_?$7_QRC_A(+C_H7M8_[XB_^.4 ;=%8G_"07'_0O:Q_WQ%_\<H_X2"X_P"A
M>UC_ +XB_P#CE &W16)_PD%Q_P!"]K'_ 'Q%_P#'*/\ A(+C_H7M8_[XB_\
MCE &W16)_P )!<?]"]K'_?$7_P <H_X2"X_Z%[6/^^(O_CE &W16)_PD%Q_T
M+VL?]\1?_'*/^$@N/^A>UC_OB+_XY0!MT5B?\)!<?]"]K'_?$7_QRC_A(+C_
M *%[6/\ OB+_ ..4 ;=%8G_"07'_ $+VL?\ ?$7_ ,<H_P"$@N/^A>UC_OB+
M_P".4 ;=%8G_  D%Q_T+VL?]\1?_ !RC_A(+C_H7M8_[XB_^.4 ;=%8G_"07
M'_0O:Q_WQ%_\<H_X2"X_Z%[6/^^(O_CE &W16)_PD%Q_T+VL?]\1?_'*/^$@
MN/\ H7M8_P"^(O\ XY0!MUB^,?\ D2-?_P"P;<?^BVI/^$@N/^A>UC_OB+_X
MY61XKUR>7P?K<9T+58P]A.I=TBVKF-N3A^E '945B?\ "07'_0O:Q_WQ%_\
M'*/^$@N/^A>UC_OB+_XY0!MT5B?\)!<?]"]K'_?$7_QRC_A(+C_H7M8_[XB_
M^.4 ;=%8G_"07'_0O:Q_WQ%_\<H_X2"X_P"A>UC_ +XB_P#CE &W16)_PD%Q
M_P!"]K'_ 'Q%_P#'*/\ A(+C_H7M8_[XB_\ CE &W16)_P )!<?]"]K'_?$7
M_P <H_X2"X_Z%[6/^^(O_CE &W16)_PD%Q_T+VL?]\1?_'*/^$@N/^A>UC_O
MB+_XY0!MT5B?\)!<?]"]K'_?$7_QRC_A(+C_ *%[6/\ OB+_ ..4 ;=%8G_"
M07'_ $+VL?\ ?$7_ ,<H_P"$@N/^A>UC_OB+_P".4 ;=%8G_  D%Q_T+VL?]
M\1?_ !RC_A(+C_H7M8_[XB_^.4 ;=%8G_"07'_0O:Q_WQ%_\<H_X2"X_Z%[6
M/^^(O_CE &W16)_PD%Q_T+VL?]\1?_'*/^$@N/\ H7M8_P"^(O\ XY0!MT5B
M?\)!<?\ 0O:Q_P!\1?\ QRC_ (2"X_Z%[6/^^(O_ (Y0!MT5B?\ "07'_0O:
MQ_WQ%_\ '*/^$@N/^A>UC_OB+_XY0!MT5B?\)!<?]"]K'_?$7_QRC_A(+C_H
M7M8_[XB_^.4 ;=%8G_"07'_0O:Q_WQ%_\<H_X2"X_P"A>UC_ +XB_P#CE &W
M16)_PD%Q_P!"]K'_ 'Q%_P#'*/\ A(+C_H7M8_[XB_\ CE &W16)_P )!<?]
M"]K'_?$7_P <H_X2"X_Z%[6/^^(O_CE &W16)_PD%Q_T+VL?]\1?_'*/^$@N
M/^A>UC_OB+_XY0!MT5B?\)!<?]"]K'_?$7_QRC_A(+C_ *%[6/\ OB+_ ..4
M ;=%8G_"07'_ $+VL?\ ?$7_ ,<H_P"$@N/^A>UC_OB+_P".4 ;=%8G_  D%
MQ_T+VL?]\1?_ !RC_A(+C_H7M8_[XB_^.4 ;=%8G_"07'_0O:Q_WQ%_\<H_X
M2"X_Z%[6/^^(O_CE &W16)_PD%Q_T+VL?]\1?_'*/^$@N/\ H7M8_P"^(O\
MXY0!MT5B?\)!<?\ 0O:Q_P!\1?\ QRC_ (2"X_Z%[6/^^(O_ (Y0!MT5B?\
M"07'_0O:Q_WQ%_\ '*/^$@N/^A>UC_OB+_XY0 NE?\C'K_\ UUA_]%+6U7.^
M';EKO6M>F>UGMB9H1Y<X4,/W2^A(_6NBH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K%?_D=X?^P;
M)_Z,2MJL5_\ D=X?^P;)_P"C$H VJ*** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH *Q?&/_(D:_\ ]@VX_P#1;5M5
MB^,?^1(U_P#[!MQ_Z+:@#:HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH Q=*_Y&/7_ /KK#_Z*6MJL72O^
M1CU__KK#_P"BEK:H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ KFM2U&#3?&=M)/'=.&T^0 6]K).?
M]8G41J2/J:Z6L5_^1WA_[!LG_HQ* #_A*-/_ .??5_\ P3W?_P ;H_X2C3_^
M??5__!/=_P#QNMJL/4/%6G:;XJTKP_.Q%WJ22/%Z+M&0#_O8;'^Z: '?\)1I
M_P#S[ZO_ .">[_\ C='_  E&G_\ /OJ__@GN_P#XW3?%_B!_"WA>]UI;(W@M
M4WM$) F1G'4@_P JCO\ Q,]CXFT#1S8ETU<2D7'F@",QQER-N,G/ [4 3?\
M"4:?_P ^^K_^">[_ /C='_"4:?\ \^^K_P#@GN__ (W6U10!B_\ "4:?_P ^
M^K_^">[_ /C='_"4:?\ \^^K_P#@GN__ (W6U10!B_\ "4:?_P ^^K_^">[_
M /C='_"4:?\ \^^K_P#@GN__ (W6HMW;O>R6:RJ;B*-9'C'558L%)^I5ORJ#
M2KF^NK+S=1L!8W'F.ODB82_*&(5MPXY&#CMF@"E_PE&G_P#/OJ__ ()[O_XW
M1_PE&G_\^^K_ /@GN_\ XW6U10!B_P#"4:?_ ,^^K_\ @GN__C='_"4:?_S[
MZO\ ^">[_P#C=;54M)N;Z[TR*?4K 6%VV[?;"82[,,0/F'!R,'\: *7_  E&
MG_\ /OJ__@GN_P#XW1_PE&G_ //OJ_\ X)[O_P"-UM4R9G2%VCC\QP,JF<;C
MZ9[4 9'_  E&G_\ /OJ__@GN_P#XW1_PE&G_ //OJ_\ X)[O_P"-TGA'Q!_P
ME7A>RUK[*;7[3O/DE]Y7:[+UP,_=S6W0!B_\)1I__/OJ_P#X)[O_ .-T?\)1
MI_\ S[ZO_P"">[_^-UM44 8O_"4:?_S[ZO\ ^">[_P#C='_"4:?_ ,^^K_\
M@GN__C=;5% &+_PE&G_\^^K_ /@GN_\ XW1_PE&G_P#/OJ__ ()[O_XW4?AW
MQ&^NW>LV\EB;5M,O#:D&4/O^16W<#C[W3FMZ@#%_X2C3_P#GWU?_ ,$]W_\
M&Z/^$HT__GWU?_P3W?\ \;K:J&.[MY;N:U256GA56D0=5#9VY^N#0!E_\)1I
M_P#S[ZO_ .">[_\ C='_  E&G_\ /OJ__@GN_P#XW6U10!B_\)1I_P#S[ZO_
M .">[_\ C='_  E&G_\ /OJ__@GN_P#XW6U4<\T5M!)/-(L<4:EW=C@*H&23
M0!D_\)1I_P#S[ZO_ .">[_\ C='_  E&G_\ /OJ__@GN_P#XW4&I^*/L&O>'
M]/CLS-!K#NJW/F;1'MC+_=QDY ]NM=#0!B_\)1I__/OJ_P#X)[O_ .-T?\)1
MI_\ S[ZO_P"">[_^-UM5S_C#Q/\ \(CHC:M)9/=6Z2)&ZQR!6!9@JX!X(R1W
MH F_X2C3_P#GWU?_ ,$]W_\ &Z/^$HT__GWU?_P3W?\ \;JI!XPCC\2VOA_5
M=/N-.OKR-I+1G=9(I]O+*K*>& YP0*Z6@#%_X2C3_P#GWU?_ ,$]W_\ &Z/^
M$HT__GWU?_P3W?\ \;K:JC-J!DT^]FTN-;ZYMMZ+ ) @>51]S<>!SQGM0!3_
M .$HT_\ Y]]7_P#!/=__ !NC_A*-/_Y]]7_\$]W_ /&ZU;9YI;2&2XA\B9D5
MI(MP;8Q'*Y'7!XS5?5;F^M+$RZ=8"^N=Z 0&8194L QW'C@9..^,4 4O^$HT
M_P#Y]]7_ /!/=_\ QNC_ (2C3_\ GWU?_P $]W_\;K:HH Q?^$HT_P#Y]]7_
M /!/=_\ QNC_ (2C3_\ GWU?_P $]W_\;K:HH Q?^$HT_P#Y]]7_ /!/=_\
MQNC_ (2C3_\ GWU?_P $]W_\;K4@N[>Z>=()5D:WD\J4+_"^T-C\F'YU-0!B
M_P#"4:?_ ,^^K_\ @GN__C='_"4:?_S[ZO\ ^">[_P#C=;5% &+_ ,)1I_\
MS[ZO_P"">[_^-UF>)-=MM0\+:O96MGJ\EQ<64T42?V3=#<S(0!DQX')[UUM%
M &+_ ,)1I_\ S[ZO_P"">[_^-T?\)1I__/OJ_P#X)[O_ .-U=U6YOK6R\W3K
M 7UQYB+Y)F$7RE@&;<>.!DX[XJ[0!B_\)1I__/OJ_P#X)[O_ .-T?\)1I_\
MS[ZO_P"">[_^-U=U6YOK6R\W3K 7UQYB+Y)F$7RE@&;<>.!DX[XQ5V@#%_X2
MC3_^??5__!/=_P#QNC_A*-/_ .??5_\ P3W?_P ;K:HH Q?^$HT__GWU?_P3
MW?\ \;H_X2C3_P#GWU?_ ,$]W_\ &ZVJ* ,7_A*-/_Y]]7_\$]W_ /&Z/^$H
MT_\ Y]]7_P#!/=__ !NMJL7Q5X@_X1?P]=:R]HUS!:KOE1'"MMR!QD8/7VH
M/^$HT_\ Y]]7_P#!/=__ !NC_A*-/_Y]]7_\$]W_ /&ZA&NZI]GMKEM!?[/,
M\0+1W*LR*[ ;B,#(&<G'8&G6OB-[CQK?>'7L3%]FM$NEG,H/F!F*XVXX^Z>]
M $G_  E&G_\ /OJ__@GN_P#XW1_PE&G_ //OJ_\ X)[O_P"-U=TNYOKJT:34
M; 6,XE=1$)A+E Q"MD>HP<=LU=H Q?\ A*-/_P"??5__  3W?_QNC_A*-/\
M^??5_P#P3W?_ ,;K.U?Q9J.AZ)#?W^A>7)+?K:&(7:L%1Y-B29 [@@[<<=*Z
MIR51BJ[F R%SC/M0!C?\)1I__/OJ_P#X)[O_ .-T?\)1I_\ S[ZO_P"">[_^
M-TSPGXB/B?1WOVLS:,ES-;F(R;\&-RN<X'7%;M &+_PE&G_\^^K_ /@GN_\
MXW1_PE&G_P#/OJ__ ()[O_XW5;Q5XI?PP^F Z<]V-1O([*+RY0I$KYVYSVXZ
MY_"ETSQ=!>>))_#M[93Z?JT4 N%BE*LLT1.-R,I(.#P0<&@"Q_PE&G_\^^K_
M /@GN_\ XW1_PE&G_P#/OJ__ ()[O_XW6U10!B_\)1I__/OJ_P#X)[O_ .-T
M?\)1I_\ S[ZO_P"">[_^-U/>:I.^B27^AVJ:I+G$4(F$0DP^UOG(P,<GWQ[U
MIT 8O_"4:?\ \^^K_P#@GN__ (W1_P )1I__ #[ZO_X)[O\ ^-U=U"YOK=K,
M65@+L2W"QSDS"/R8B#F3G[V./E')S5V@#%_X2C3_ /GWU?\ \$]W_P#&Z/\
MA*-/_P"??5__  3W?_QNMJB@#%_X2C3_ /GWU?\ \$]W_P#&Z/\ A*-/_P"?
M?5__  3W?_QNMJH;6[M[V#SK:598M[IN7IN5BK#\""/PH R_^$HT_P#Y]]7_
M /!/=_\ QNC_ (2C3_\ GWU?_P $]W_\;K:HH Q?^$HT_P#Y]]7_ /!/=_\
MQNC_ (2C3_\ GWU?_P $]W_\;K:HH Q?^$HT_P#Y]]7_ /!/=_\ QNC_ (2C
M3_\ GWU?_P $]W_\;K:HH Q?^$HT_P#Y]]7_ /!/=_\ QNC_ (2C3_\ GWU?
M_P $]W_\;K:HH Q?^$HT_P#Y]]7_ /!/=_\ QNC_ (2C3_\ GWU?_P $]W_\
M;J[J%S?6[68LK 78EN%CG)F$?DQ'.9.?O8X^4<G-3W<LD%I+-%"9G1"RQA@N
MX^F3TH R_P#A*-/_ .??5_\ P3W?_P ;H_X2C3_^??5__!/=_P#QNG>%=='B
M;POI^M"W^SB\C\P1;]VWDC&<#/3TK8H Q?\ A*-/_P"??5__  3W?_QNC_A*
M-/\ ^??5_P#P3W?_ ,;J,>(W_P"$[_X1IK$J#I[7RW7F@[@)%3;MQ_M'G/:M
MZ@#%_P"$HT__ )]]7_\ !/=__&Z/^$HT_P#Y]]7_ /!/=_\ QNMJB@#%_P"$
MHT__ )]]7_\ !/=__&Z/^$HT_P#Y]]7_ /!/=_\ QNMJB@#%_P"$HT__ )]]
M7_\ !/=__&Z/^$HT_P#Y]]7_ /!/=_\ QNMJB@#G?#MY%?:UKT\*3JAFA&)X
M'A;B)?X7 /Z5T58NE?\ (QZ__P!=8?\ T4M;5 !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %8K_P#(
M[P_]@V3_ -&)6U6*_P#R.\/_ &#9/_1B4 ;)(4$D@ <DFO)/$UIJ>O>&[[7[
M+1[PZBMU'J>FW8>+:L4/^J &_?ADWMC&<R&O4=3T^'5M.GL+AY5AG0I)Y4A1
MBIX(R.1GVIT%BEMIR6,<DHC2/RU8MEP.@YH X;QMK-OXA^!VI:O:G]S=Z>)0
M,YVDD94^X.1^%6/$'_)0/A]];W_TFK0M_A[H5KX7N/#<0NQI,YR]N;ECU.2
M2<@$\D _UK0N/#%C=:AI5]-)=-<Z6&%J_G$;=PVMD?Q9''- $_B#2Y=8T&\L
M8+NXL[B6)A#<02M&T;X^5LJ0< XX[UR?A'59/%&GZ#"\MU%<Z:C-J:"X<,)T
M)B\M^<L&8._.?N#UKOZH:=HUAI5S?W%G L4E_/\ :+@C^)]H7/Z9^I)[T >=
MZ>-;\7>%H]?L]3CL+];J24W3WLNV%4E8&)X0-FW:,$'_ 'CDU+X@U2ZT;7[V
M;7H[\://=1&TUBPN&*6@&P&*:-2-JE@V3@YW\^W2+\//#\>NS:K%#<Q//+Y\
M]M'<NMO+)UWO$#M8YYYX]JNW'A/3KI[L3273VUY,)KFU:8F*1AC&0>0/E&0"
M <<@\T <UH.F6[?%GQDX>Y5A#9,"MS(.623.1NP?8'@=L5S;WNI'X.?;!JVH
M"[BUDQ"X%PV]E-YY>&.>1M.,'BO3F\,Z<?$,NN()X[Z6)8I#'.RHX7.TLF=I
M*Y."1Q6?_P (#HG]@'1/]+_L\W'VDQ_:&SYF[?G=U^]SC/6@#,L(IM(^+#Z;
M!?7LUK=Z,UU)%=7+RCSEF"[QN)VY#8PN!TXKG;3^W-6\/Z$%N-47Q&=6,>J-
M%+(J>2)'$N2#L"!0-N.X '.:] N_#\4>JMX@MQ//K$-FUO"'GVHZ_>"$= "P
M!)Q7GND>'6_L^&UL[3QKI>JK'@H+UDM8I>Y!+LACW<X&3CL30!ZTT(>V,!>0
M KMW!R&^N>N?>O+-"NO$-W\*_#M[:>=JUPEU-)>6TEV8YKR(22K@.3DD$JV,
M\[<>Q]3\MVMA%)*V\IM:1.#G')'I6#9^"M+T[3+&PLI;VWBL)6FMBEPQ:-FW
M;N3G<#N;ALCF@!G@;5+'5M$GFL9+_:MU(DL%_N\^VDX)B;<2>,\<]"*SM/G/
MBCQEXHL;RXN8X=*:&VMX89WB*[TWM*=I&6). 3T"\=3GJM,TJUTF&9+96W3R
MM/-(YRTLC8RS'UX ]   .*S;WP?I5[KW]M W=M?-&(II+2Y>'ST'17VGG'KU
M]Z /.?"&I7,/@_P%HD3@1:BU[YA:=H?,,;L53>H)&2V<#KMQT)!N^*K+7/#O
M@CQ"QUV5-MU;3644%U(\EJDDRHR%VPS(?FP#TY':NM;X<^&W\,0>'VMIS96\
MGG0,;A_,ADR3N1LY4Y)Z8'/2L7QSX7CLOAGJ&CZ3;:A?7-U+ S$M)<32E98V
M)9SD\*IQR!QQ0!'J$%]X2^(6B266I:E>VVK172WEK=7#2@M''YBN@/"'/&
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
M@ HHHH **** ,72O^1CU_P#ZZP_^BEK:K%TK_D8]?_ZZP_\ HI:VJ "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH *Q7_P"1WA_[!LG_ *,2MJL5_P#D=X?^P;)_Z,2@"QX@U.71?#VH
M:I#;+<M9V[SF(R;-P52Q&<'L/2I=&OSJNAZ?J+1B,W5M'.4!SMW*&QG\:H>-
M/^1$\0_]@RY_]%-7"V%LVD77PWO;:[O/-OX5M[I7N'9)(_LNX#9G:,$#& *
M/5J*\LM;?4_&F@ZCJ$.K1:?J-OJ,ZBZ\R3?9>5*0$*@A=NP#(/!W$GFK/]D#
M7OB3K>GWFI:D+0:=:7 CM[R2-5D+/\RX.5''W>G/3(& #TJJ1GU#^VUMQ91_
MV;]G+FZ\[YA+NQLV8Z;>=V?:O.K:VU/QKI.KW4.JQ6&HVVISQ)<^;('LO*D(
M5=H(7&P#(/!W$FM>%IG^+L4#7D\D$_AMI719G$>_SD4NBY^4D>F* .[HKP\Q
MW$/PIN/$(U/4GU.PU9Q;RO>2$*HO-A!&<-E20=V3^&!7N% !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!BZ5_P C
M'K__ %UA_P#12UM5BZ5_R,>O_P#76'_T4M;5 !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %<UJ6J6&
ME>,K>74+R"UC?3Y%5II @)\Q. 372T4 <UJ6O^$=7TVXT^\UVP:VN(S'*J7H
M0LI&",JP/(K,/_"!,NDJ=:ML:3C[%_Q-&_=8&W^_SQQSGBNXHH \]N-.^&US
MKTFLOJ%@MU,P>=4U#;%.PZ%XPVUOQ'/?-:4-]X)M_$$^NQZW9C4)XQ%)(=1)
M5D'0;"VW R<<5V%% 'GMWI_PVO->DUF74+ 74Q!G6/4-D<Y'0R(&VM^(Y[YK
M2DOO!,GB#^W3KEH-1^SFV$JZB0!$3G;M#;>O/3K7844 < ;/X='0)=#.K6IT
MV67SGA_M5^7W;\YWY^]SUZUIPZIX,@ULZPNNV1O3:BT+M?[@8PVX<%L9SWZU
MUE% &)_PF'AK_H/:;_X$I_C1_P )AX:_Z#VF_P#@2G^-;=% &)_PF'AK_H/:
M;_X$I_C1_P )AX:_Z#VF_P#@2G^-;=% &)_PF'AK_H/:;_X$I_C1_P )AX:_
MZ#VF_P#@2G^-;=% &)_PF'AK_H/:;_X$I_C1_P )AX:_Z#VF_P#@2G^-;=%
M&)_PF'AK_H/:;_X$I_C1_P )AX:_Z#VF_P#@2G^-;=% &)_PF'AK_H/:;_X$
MI_C1_P )AX:_Z#VF_P#@2G^-;=% &)_PF'AK_H/:;_X$I_C1_P )AX:_Z#VF
M_P#@2G^-;=% &)_PF'AK_H/:;_X$I_C1_P )AX:_Z#VF_P#@2G^-;=% &)_P
MF'AK_H/:;_X$I_C1_P )AX:_Z#VF_P#@2G^-;=% &)_PF'AK_H/:;_X$I_C1
M_P )AX:_Z#VF_P#@2G^-;=% &)_PF'AK_H/:;_X$I_C1_P )AX:_Z#VF_P#@
M2G^-;=% &)_PF'AK_H/:;_X$I_C1_P )AX:_Z#VF_P#@2G^-;=% &)_PF'AK
M_H/:;_X$I_C1_P )AX:_Z#VF_P#@2G^-;=% &)_PF'AK_H/:;_X$I_C1_P )
MAX:_Z#VF_P#@2G^-;=% &)_PF'AK_H/:;_X$I_C1_P )AX:_Z#VF_P#@2G^-
M;=% &)_PF'AK_H/:;_X$I_C1_P )AX:_Z#VF_P#@2G^-;=% &)_PF'AK_H/:
M;_X$I_C1_P )AX:_Z#VF_P#@2G^-;=% &)_PF'AK_H/:;_X$I_C1_P )AX:_
MZ#VF_P#@2G^-;=% &)_PF'AK_H/:;_X$I_C1_P )AX:_Z#VF_P#@2G^-;=%
M&)_PF'AK_H/:;_X$I_C1_P )AX:_Z#VF_P#@2G^-;=% &)_PF'AK_H/:;_X$
MI_C1_P )AX:_Z#VF_P#@2G^-;=% &)_PF'AK_H/:;_X$I_C1_P )AX:_Z#VF
M_P#@2G^-;=% &)_PF'AK_H/:;_X$I_C1_P )AX:_Z#VF_P#@2G^-;=% &)_P
MF'AK_H/:;_X$I_C1_P )AX:_Z#VF_P#@2G^-;=% &)_PF'AK_H/:;_X$I_C1
M_P )AX:_Z#VF_P#@2G^-;=% &)_PF'AK_H/:;_X$I_C1_P )AX:_Z#VF_P#@
M2G^-;=% &)_PF'AK_H/:;_X$I_C1_P )AX:_Z#VF_P#@2G^-;=% &)_PF'AK
M_H/:;_X$I_C1_P )AX:_Z#VF_P#@2G^-;=% &)_PF'AK_H/:;_X$I_C1_P )
MAX:_Z#VF_P#@2G^-;=% &)_PF'AK_H/:;_X$I_C1_P )AX:_Z#VF_P#@2G^-
M;=% &)_PF'AK_H/:;_X$I_C1_P )AX:_Z#VF_P#@2G^-;=% &)_PF'AK_H/:
M;_X$I_C1_P )AX:_Z#VF_P#@2G^-;=% &)_PF'AK_H/:;_X$I_C1_P )AX:_
MZ#VF_P#@2G^-;=% &)_PF'AK_H/:;_X$I_C1_P )AX:_Z#VF_P#@2G^-;=%
M&)_PF'AK_H/:;_X$I_C1_P )AX:_Z#VF_P#@2G^-;=% &)_PF'AK_H/:;_X$
MI_C1_P )AX:_Z#VF_P#@2G^-;=% &)_PF'AK_H/:;_X$I_C1_P )AX:_Z#VF
M_P#@2G^-;=% &)_PF'AK_H/:;_X$I_C1_P )AX:_Z#VF_P#@2G^-;=% &)_P
MF'AK_H/:;_X$I_C1_P )AX:_Z#VF_P#@2G^-;=% &)_PF'AK_H/:;_X$I_C1
M_P )AX:_Z#VF_P#@2G^-;=% &)_PF'AK_H/:;_X$I_C1_P )AX:_Z#VF_P#@
M2G^-;=% &)_PF'AK_H/:;_X$I_C1_P )AX:_Z#VF_P#@2G^-;=% &)_PF'AK
M_H/:;_X$I_C1_P )AX:_Z#VF_P#@2G^-;=% &)_PF'AK_H/:;_X$I_C1_P )
MAX:_Z#VF_P#@2G^-;=% &)_PF'AK_H/:;_X$I_C1_P )AX:_Z#VF_P#@2G^-
M;=% &)_PF'AK_H/:;_X$I_C1_P )AX:_Z#VF_P#@2G^-;=% '.^';ZUU'6==
MN;*XBN(&FA DB<,I(B7/(KHJ** "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 **** "L/4_
M$G]G7D]NFD:E>"WMQ<32VXB"(IW<9=UR?E)P,\8]:W*H:V -!U(X&3:R9/\
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
M?P^GD36KG[7I_B$Z<+A@I:>(7(0;SCK@]1C.* /7:I:M>S:=I<]W;V$]_+&
M5MH" \G('&2![_A7%M!JL?Q)?0!XBU(V-YI+7LA8H9$D64)^[.W" AN<#MQC
MMB7FNZY#\(O$EPFL70OM(U&XM(KO">9)&DP4;CMZX/48/% 'K!GC62.)W"R2
M E$)Y..OY5)7G^JV;3_&/1<WEV@;2;A]J2D*I#Q]!TY[^O'I6-)<:Y<^&?'=
MZWB344FT6^NC:-'Y:\1Q(ZJV%P5[8&!R<Y[ 'K-%><B^U:TU[P5?OJ]U,NM[
MDN[5]HA&8#(-B@?+@CKDD]R:CBN?%'BS1+K5=$O([6^2^E2V\R[*PQI%,4V2
M1!"#E5R223EN"!@4 >E5'+-% JM+(J!F" L<98G 'U)K@85U;6?'GB'29/$%
M];V<=E:S1K:L@,;/OR$;;]W(^IXYQP>>-[>^(_"OPUU*_OKG[5<:FD4S12;
MY"RC>0.-WR#GMDXZT >QT5YMXFURYT36[R#69]4L=,D6)--U>W8M! VT!EG
MZ$OGE@>#QC&:]!O(Q<Z?/&)9(Q)&1YD3[6&1U!'0^] &3X@\4VN@:9#?FWFN
MX);I+7= 5PC,^S+9(XW<<9K>KQ&*!U^ >A2BXF>2>[LV_>L7"'[2.@KL[6YU
M'2?B+?Z0^LSW%I-HIU -?%2L$HE*$C 4!,')'3B@#NZCCFBE>5(Y%9HFV2 '
M[K8#8/OA@?QKS72]7U*+Q+X-A74+VZ@U6&X6\N93B&[98MXDB1N4&1QA5!!'
M7K6A\,[0Q2>*)#=74I37KN$"64N"!LP3GOQC- '=2311/$DDBJTK;(P3RQP6
MP/P!/X5DZ-XCBUC5]8TY;2XMY=+E2*7SBOSEEW C:3QC'YUS?BRS-Q\3_!@^
MUW<2RI>@K%*5 VQ @@>O)!/I61):7=QX@^),UKJMW8/;F"9#:E5)=;4$;B0<
MCCH,9[T >JT5YU8^)-3UYO#.G;L27VAKJ5R4G-NTKG8N%95) !9B0,'IS@$'
MIO"5MKMGIUS:Z_=PW4T=R_V>1)-[^0<%!(=JY<<@G'/% %C4_$5IIVHP:8D4
M]YJ<Z&2.SM@"^P'!=BQ"JN>,L1D\#)ID/B)3J]MI=UIM[9W5RCO%YJHR,% )
M^=&(SR..OMBN2\(,S_&'QY]L_P"/I5LUMPW:#8WW?;.W/O7=:I/!96$M_-$)
M&M(WG0=\A&R![D9% %VBO+;W6M7M_A9:>.X-2F?45CBO)H"_[B6-F :'9T4
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
M7:B>XBCGC@:11-(&9$SRP7&2/ID?G0!A1^$+<?8H[G4+V[MK*Z^UV\$Y0A)
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
MNBW[@_F#)\OD;N>E=?10!R%[\/-.OIM9+ZCJ<<&L)B\MXIE6-WV[?,'RY#8
MXSM/<$<5<3PDL*A8-9U-%-FMG(&:.02(I8ACN0X;YV&1@8P,<"NCHH JZ;I]
MMI.F6NG6<?EVMK$L,29SA5&!SWK!C\!:.++6;&9[JXL-5EDFEM)91Y<;NP9B
MF "#N ())P1QCFNHIDKM'"[I&9'5250$ L?3GB@#%L?#$5M=6-S>:A>:C+8(
MR6K793]UD;2WRJNYMO&XYXSZG-OQ!H=IXET*[T>^,@MKE0K-$VUEP000?4$
MT^SU%I-+M+K4+<Z?/<! ;>5PS([<!,C@G/I3OMEU_;9LO[/D^R?9_-^V[UV;
M]V/+V_>SCG/2@#*/A&%]8TG5)=4U*6ZTQ)$B:1XR'\S&\M\G? Z8 QQBJS?#
M_29M.UNPO)KN[M]8N#<W"RL@*R\89"J@J1M7'7I]:ZNB@#!\/>%DT$EY-6U3
M5)]GEI+J$XD:-.#M7  YP,GJ<#GBMZBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH *XWXL?\DL\0?]>W_LPKLJRO$6@6WB;19])O9KB.TN!ME$
M#*I<9!QD@XZ=J .:/A2_\17GAB_U.YMHK'2-EU#!;JS/-+M&TLQQM QT .?6
ML/5-7U"U%GJ-GJMY>,WB*.VDNT<I:F)IMA@6,MAMHX+!>H/S9S7IUA:"PL8;
M432S+$@17EQN( P,X 'Z5RA^&>BFR>R6[U1+47@O8(4NB%MY-^_Y!C@9]<XR
M<8H SA::EK7Q%\1Z6_B+5;:SMH+.>)+:54*,Q<D#Y?NG;@C'/<\5!X/T\Q)X
M[D@O;Z.:/5KE$D^T,Y&(HR#AL@MVR1G'%=A8^&;;3_$-WK45W>-<7420RI(Z
MLA5,[!]W/&3SG)SSFHX?"-C;7NK75M<WL)U1B\T:3?(KE0K.JD$;B .3GVQ0
M!Q^A>(;Z^TKX?Z7=WTX;6;66:ZN/,(EE,:!M@?J,ELDCG"X[U=\5VVK>'? '
MBB2'Q'=/)$&NK,YS-;1GI&78EF&0V&.#[UJS_#O1KCPWI^B--?*FFL'L;J.8
M)<6Y'3:X'\P?T%6IO!=A<^&KO0Y[S4)8KS_CZN)9]\\W;!8@X& !@ 8[4 8&
MK-J=YXY\.Z9'K=_:VE]ID\DZ0,H.5\OE3C@G<>3G';!YK+L]1U73H?%'AZ]\
M1W 33-0M([;4)E,MQ)%-M?R01RTA'R@CGYL\<8TM8TV8_$GPQ'#+JBQ6=C<1
M->Q0%@K-LVAFV%.0#U'Y'%;UYX&TF_TF:QFDNO-FNUOGO4E"SF=<;9-P& 0
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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@ HHK(\2WUQ9:-(MB5_M"Y86UINZ>:_ 8^R\L?930!KT5RGP[U
MZXUWPC =0)_M2Q=K&_5CEA-&=I)]R,-^-$WQ%\/0VU]<>;>/%83M!=F.RE;R
M"H!8N-N549ZGK@XSB@#JZ*P(/&6BW&L6NF1S3&6\5C:S&W<0SE1N(20C:Q Y
MX-+J7C#2-)\Q[N69;:&803W2PLT,+D@89P,#D@$] 3@XH WJ*YG4O'N@Z7?W
M5C/+=-=6J))+%%:2N0K' 887E?<<>_-6-3\7Z1I(EDNY)A;02"*XN4A9HH&.
M,!V P.HSZ9YQ0!O45C7_ (GT[3VNO,\^5;2,27+P0M((5(R-V/;GC.!R<#FG
MZGXBL-*DFBE\Z66"'[1-';Q-(T4?/S-CH.#@=3@X!P: -:BLC_A)M*>TL+BW
MN#=#4$WVB6Z%WF4#)('8 $9)P!D \FIM(UNPUR"66QE+&"4PS1NA1XI!U5E/
M(- &C12$;@0<\\<'%>>^$]4DM]9\:SZEJ%]-9Z7>^7$KO)*(HM@8X49)Z]<$
M\4 >AT5S-EX^T"_N-,B@FN-NI@?99FMI%BD8KNV;R-N[ /&>V.O%6=4\7Z1I
M NGNI93#9LJW<T4+.EN6Q@.0.#\P) R0""< T ;M%-1UD171@R, 58'((]:=
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 5R5RI\0>,3;B74+.'28MT<J0E%EF?*L59U*G:@QQ_ST/I76T4 >:Z;
M#/X1^*UY B:C=Z7K=LDL]P;9G6&Z4D#<RKM 9>_KC-58%F_X1CXEQ&SO1)>7
M5VULAM9,S!X%12@V_-E@1Q7JE% 'F5UYIC^&I%I>'[*Z&XQ:R?N1]G*'?\OR
M_,<<U0TT6VGR:IX8\1>&=2O[J2^GEMF2!Y(+V.20R*2V=BX+<[L 8KURB@#A
M=)1XOBUJ;&TGCA;2;>!)1 XB+HSEE5R,< CO7/V'V;3+S6?#GB+PUJ5_-/?S
MSVKQ0/+!>1RN77+ [5()P=V ,=:]:HH \L\3:?+;W^HW^@2WVF:_;011_9$@
M>6TU11&NU-I7#$9*9!RN,G%6H]4O/"OCS69]:TJ^EL];AMI()K.V>X5)$CV/
M"P4$CGD=J])HH \\NDN](\=:%X@FTV2#2)--DL)(H8]_V%BX="RIG ( 4D<
MCKC!IVGRG0=7\9>,)+*^DTZ]DM5M[>WMV::;RT"-(L9P<%FZG&0N>F*]!J*Y
MMUNK=X'9U1QABC%21W&1R/PYH 997L%_IUO?V[%K>XB6:-B""589!Q]#7G'A
M]I(KKXB/+9WJ+=7+R6Y>TD'G+Y6W*97YN1VKTR**.")(HD5(T4*B*,!0.  *
M?0!Y)Y=PO@;X;0&QO?/LM0LWN8_LDFZ%4C=6+#;P 2.M7]&U.7PYJGB'P_K.
MAZA>&]U*:\LGAM#-%=QRG(4MC:I'0[B !7IE% &9#JRC68]&DM+A;C[&+EI4
MB/V<?-M*!^F[/;TK3HHH **** "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=/L8].M!;QS7,J@D[KF=IGY_VF)-6J** "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 **** "LK7K^]TVVMI[*QFO3]I19H85!;
MRR#N(SZ<'WQCO6K10!YK+H%I>?$?1M<\-Z;=V$R/(=5G:TDMHY8BIPK*ZKO<
MMCH#ZD\"B*U.WXD-J&F7;65YF2-70PBXC%N$(5V& <@C)^M>E50UK1[77](N
M-,O#*()P-QBD*.I!# @CH00#^% 'G&A:E =1\-OKUCXABETN+[-:S7.DM#$L
MDBK'ND<%@3C"@_*.23[/%G?-X4^(]M_9M_YVHW=T]FAM7S,KPJBE>.[ _2NT
MLO#,EN\9O=>U74XHF5DANVB"A@<@GRXU+$$ _,3R,]:WZ /.(YM5_M+1K*YT
MC5&TLZ-&J_98BC-<@X:.9L@HH & 2%.3G/%8FG:;J]M\.O ZRZ)J(FT?5XY+
MJ 0YD" 2@L%!R1EQ_/I7L5% '![[W2_B;=:C)H^H36^IZ9!'$T$6\)*C.2DC
M [4.&')./>N7TW3]5@\ >![.?1M12YL-<2YN(_LS,4B#RDN0.V'7@\^U>R44
M >>>+;>XT[QQ9^()O#LVNZ3-8?8IHH+832V[ARZN$/)!W$''I] >L\-Q11Z8
M9(-&CTB*:0RI:K$L;@$ ;I%7@,<9^F ><UKT4 <'HJWGA7Q7XF2^LKV>SU*Y
M%_:7-M;O,&)0*T;;0=I&T8S@$=ZP9_#>I:)\,= T@V5S/>1ZK#>30VT1E\E/
M/,K#*@CY0<>YZ9KUJB@!BRJT/F@/MQG!0@_EC/X5Y_X$TI?[:\53:EH\B-<:
MQ+=6DMU9D;HR% 92PXY!XZUZ'10!QWB*YU)?&.G6[:=J$VBR6DFZ73T^=I]P
MPDC@@HFT9Z@$XR<"N*L=/U6W^'WAK3I=#U*.XL/$*7$T8MRV(EN'<L,9X"L.
M>_;->S44 <7XMAO%\7^#]8M]/N[NVM);E9Q;Q[G3S(=J$@XP,]2>!WK*U#1;
M_6/$_C>VCMKF!-3T>*TM[B2%A&T@60$;L8P"X^O.,UZ310!Q?A'7]5OK+3],
MO/#6H6-[:1K'=S7406!=JX)C;/S[L<8Z9YZ<\GJL%S;^ _B:UQ:7,"W-W/<P
M--"R"2,I&H89'JI]Z]@K+\1:'#XDT&[T>YN)X+>Z3RY&@V[]O<#<"!^5 '+7
MEK)XHO?!_P!FM+J%--N%O;F:>!HQ&%C($8+ ;BS$?=R,*3GIGF;Q-=U/3]*N
M+_0-7;5++Q!%<74<<6((XEF8CR5R PVX)8 GKD]*]=M+?[)9PVYE>7RD";WQ
MN;'K@ ?I4U '!::MS#XV\:WDVGWT<%W;6@@<VSD2%(W#A< Y(+ >_;-8&F:=
MJEAX<^',\FD7[MI,SI>0) ?,CW1.@.TXXR1STKURB@!$)9%)4J2,E3U'M2T4
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 %>
M8ZS-I]M\:8K;4]1:UTZ70S.8Y+UH8FF\[&[&X#=MS^5>G5Y_>+>0?&--9&EW
M\NG1Z*;)IXH"P\WSM^ .I&.XXH @\(:Q--XR\0Q:-=76K>&;>W1HF,WG;;G^
M*.*1S\PQS@M@''2NCL?&ECJ'A-O$4%I>_9@YC$+*@F+!]F-N[@[N,$@^W2L+
M2-%U"Z^*]WXGATZ72M+-@+:19=JO>R[L[R@)P ,#+8/%+::!=6WQ(OK*%D.A
M3-'K4L6>4N?F3;CT9E$G^]'0!U\6K>9KATLZ??1L+47)N'B'D<MCR]X.-XZX
M].]:-9ZZC,VOOIITZY$"VPF%\0/*9BV/+'.=W?Z5H4 %%%% !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!6?JFB6.LB(7JSGRL[?*N9(>N,YV,,].]:%<K\1#JR>$9I-(@GN'CFB>X@MF
M*RRVX<&1$(Y!*Y''.,XH L_\(1H?]R__ /!G<_\ QRC_ (0C0_[E_P#^#.Y_
M^.5@>%+GPKXCO['5?"MT+9K0O]KTU6,1Y0KEX<XW!B/F]SR:FTGQW=2V7BC4
M=1T:\2UTB\FCQ"8G*I%&A93\X);EF],'&3B@#9_X0C0_[E__ .#.Y_\ CE'_
M  A&A_W+_P#\&=S_ /'*K67CFWNK3[7)I6I6]O)' UK)-&H%TTOW4C^;KGKG
M QSG'-20>.--%[JEEJ$<NGW.FVXNYDF*L&A/\:E"<\\8ZY[4 2_\(1H?]R__
M /!G<_\ QRC_ (0C0_[E_P#^#.Y_^.5$/&4*:W;Z1<Z;=V]Y>02362NT1%QL
M&60$.0K@<X.![TWP%XDO?%/AM-2O;&2W:26;:Q9"A43.H5<'/RA0"2!D\C-
M$_\ PA&A_P!R_P#_  9W/_QRC_A"-#_N7_\ X,[G_P".5?U[49-+T:>X@4/=
M-B*VC/1YG(5 ?;<1GT&37+_#:_O8(=6\+:O<M<:GHMT4,S_>F@DR\<GX@D>V
M!0!L_P#"$:'_ '+_ /\ !G<__'*3_A"=#/1+_P#\&=S_ /'*@U_78;FSUK3K
M:PNK\6<!%XT#*HC)3<$!+ LV,$@=B.YQ67X(UN'3?AYX1M3')<7U[:*MO;QX
MW/M7+,22 % ZD^H')(% &W_PA.AYQLO_ /P9W/\ \<I?^$(T/^Y?_P#@SN?_
M (Y7':#KD6A:Y\1=7N=.O8X;26VDEMAM>10(,L1\V"#RW7H?PKJ[7QK!<0-/
M)I6I6\3^2+1IHU47;2@D"/YNHP<[L8')XH F_P"$(T/^Y?\ _@SN?_CE'_"$
M:'_<O_\ P9W/_P <JJ/'VF0OJ\%_!/9W6EHDDT+E&WHYPC(P;:020.2,'KCK
M5RX\4Q:?;:C/J=C<V:6,4<K,Q1ED#E@H0AL9RN#G&,CMS0 W_A"-#_N7_P#X
M,[G_ ..4?\(1H?\ <O\ _P &=S_\<K0T_5);R]N;2;3[BUD@CCDW2%&20.6
MVE2>FPYSCM6C0!SW_"$:'_<O_P#P9W/_ ,<H_P"$(T/^Y?\ _@SN?_CE=#10
M!SW_  A&A_W+_P#\&=S_ /'*/^$(T/\ N7__ (,[G_XY70T4 <]_PA&A_P!R
M_P#_  9W/_QRC_A"-#_N7_\ X,[G_P".5T-% '/?\(1H?]R__P#!G<__ !RC
M_A"-#_N7_P#X,[G_ ..5T-% '/?\(1H?]R__ /!G<_\ QRC_ (0C0_[E_P#^
M#.Y_^.5T-% '/?\ "$:'_<O_ /P9W/\ \<H_X0C0_P"Y?_\ @SN?_CE=#10!
MSW_"$:'_ '+_ /\ !G<__'*/^$(T/^Y?_P#@SN?_ (Y70T4 <]_PA&A_W+__
M ,&=S_\ '*/^$(T/^Y?_ /@SN?\ XY70T4 <]_PA&A_W+_\ \&=S_P#'*/\
MA"-#_N7_ /X,[G_XY70T4 <]_P (1H?]R_\ _!G<_P#QRC_A"-#_ +E__P"#
M.Y_^.5T-% '/?\(1H?\ <O\ _P &=S_\<H_X0C0_[E__ .#.Y_\ CE=#10!5
MT_3K?2[06MJ)!$"2/,F>4Y/^TY)_6K5%% !1110 4444 %%%% !1110 4444
M %%%% $5S +FUFMS))&)49"\3;77(QE3V/H:SM \/VWA^S:"&YO+N5R#+=7L
MYFFDP,#+'L!T P/S-:U% $5U;17EK+;3!C%*I5MCE#@^A4@C\#6'_P (1H?]
MR_\ _!G<_P#QRMVXMX;J!X)XUDB<896'!KRGPAKE_P"#M0@TW6[AYO#^JW,J
MZ;>RN6^RRB1E\AV))P<94G_' !W/_"$:'_<O_P#P9W/_ ,<H_P"$(T/^Y?\
M_@SN?_CE9UO>:;X9?QAJ]Q&RP6EXF1&NY@OV:!MJ#MEF)QP,G-:=KXH2;6;K
M1Y].N[?4(+1;Q824;S8B2ORD-C(8$$''XB@!O_"$:'_<O_\ P9W/_P <H_X0
MC0_[E_\ ^#.Y_P#CE9$7Q.L)='TW6?[(U5=*OIA!]K:-,1.7**&4-N.2.J@C
MG&<\5KZ?XMAO-?N=&NM/O-.NHK;[8GVK9ME@W;2X*L<8/4'!&>E !_PA&A_W
M+_\ \&=S_P#'*/\ A"-#_N7_ /X,[G_XY58^.[".YTKS[2YBLM6E6&SO&V;'
M=AE 5#;EW#ID?7%;NK:K::)I<^HWTGEV\"Y8@9)R<  =R20 /4T 9?\ PA&A
M_P!R_P#_  9W/_QRD/@G0AC*7W/_ %$[G_XY4D7BF)-=M-'U"QN=/NKV-GM#
M,499MHRR@JQPX'.#VZ$UR%C!'XU\6>*=/US1KIH()K>*!VDC#60$0?Y65RRL
M6).4SU&: .L_X0C0_P"Y?_\ @SN?_CE'_"$:'_<O_P#P9W/_ ,<K(\?:U>6E
M[X<\.:?<26TNMWGDR7*'YXX$ ,FT]F(( /;GO4GBSP];:5X4O]4T)!I^J:?;
MO=0W,)(:0QC<5D/_ "T# $'=GKGK0!I?\(1H?]R__P#!G<__ !RC_A"M"V[M
MM]CU_M.Y_P#CE<EK/BVZUG0O!%Q%IL[V^L7<#7,<;1[)?D=FA^9@3\R@\X!
MZ]JBNK.WTOQSI.A6OAZZ.E7D=U?3:>SPM$\I6,?*C2;0JY;Y>!DDC/!H [+_
M (0G0CT2^_\ !G<__'*7_A"-#_N7_P#X,[G_ ..5B^%3X6\-WOB:TT^RN=/_
M ++6)[^>[D+ADVLZ;26;Y53..G&!VK:M_%D<NKZ=I]QIE]:G4HGEM)954JX4
M!B&VDE#@Y /\^* #_A"-#_N7_P#X,[G_ ..4?\(1H?\ <O\ _P &=S_\<JK<
M>/=.M18W,MM<#2[VX%M#?@H8R[$A25W;@A(X;'Z$&DC\=17&MW>E6VAZM//9
MW<5M<LD2%8O, (D/S?=P0?7VH M_\(1H?]R__P#!G<__ !RC_A"-#_N7_P#X
M,[G_ ..5T-% '/?\(1H?]R__ /!G<_\ QRC_ (0C0_[E_P#^#.Y_^.5T-% '
M/?\ "$:'_<O_ /P9W/\ \<H_X0C0_P"Y?_\ @SN?_CE=#10!SW_"$:'_ '+_
M /\ !G<__'*/^$(T/^Y?_P#@SN?_ (Y70T4 <]_PA&A_W+__ ,&=S_\ '*/^
M$(T/^Y?_ /@SN?\ XY70T4 <]_PA&A_W+_\ \&=S_P#'*/\ A"-#_N7_ /X,
M[G_XY70T4 <]_P (1H?]R_\ _!G<_P#QRC_A"-#_ +E__P"#.Y_^.5T-% '/
M?\(1H?\ <O\ _P &=S_\<H_X0C0_[E__ .#.Y_\ CE=#10!SW_"$:'_<O_\
MP9W/_P <I\'@[1K:XCGC2]\R-PZ[M1N&&0<C(+X/T-;U% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %96O76IV=M;3:79/>R"Y02P(RJ6
MBP=V"Q R.HY&2 .]:M% 'GEWH"ZQ\0M#U[2](N--GM'D;4+R6,0^<A0@1D9_
M>,2>O0 'GH*KII>LVNB_$#2CH]R[:E<7D]I,C(4E$T2JBCYLYR#G( 'K7I=%
M 'GFLZ'J]_\ #?P^EGIX?5-(:UN#I]UM F,2;7C)Y'()P>G2DO-+O?%_A/5K
M2V\-+X>DGM3'']I2-9))0RL!\F<)E<$GKGIQSZ)10!Q7A:XU"^N;<7?@I-%N
M+<'[5<.L6UFVD8A*DDY/.3@ 9'.:D^&UEJ6D>%ET?4M.FM9;.><>8[(5FW3.
MX*8).,,.3BNQHH YC5;676_%-G975E>KI=I&TXN(W,:O<'Y5&Y6##:I?V)8>
ME8.HZ'>>'OB/I&M:%IU_=VT]N]KJO[XR8CR#&P,C9)#9X';ZUZ+10!YS86VM
M>'=7\56+:->7UIK%S)?6=U;E" SH T<FY@5Q@8ZY'Y5DZ1HWB+0K;P3K)T2Z
MF.F6,FGW]BC(9E5\8D0;L'D#(R#[5ZY10!Y5>:;K=XOQ&==!OD&LVT2608QY
M=A;[,$!^.3UZ=><C%:OB/1M6U#P3X>GL-.$^H:1-!<OIUSM'G!(RCQY.1G#'
M!Z<5Z!10!PJF74]!OI6\"_9K:1$ADL)TB6:Y!==^ K8 5<D9()/ICG.TW0+W
M2;76[*UL;_5/#$L,*V^F:@<R!BY$J1[R"%"8(W'&>AZFO2Z* .(\%:)>:'K&
MH06<NH#PT88S:V^H$EX)LMN6/=\VP#;U[GC/)KMZ** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@!LC^7&S[6;:,X49)^@KD].T&#7_ TVB:[ITT
M4<SS;XI@ R[I6964@D9&00>QKKJ* /,]/T?QIH'@7Q+;0S&^UO[8OV2XRH:>
M!8X4##/&_8K#G^(=^\VD6-_:_$0:S'X=O[?3Y]&$#232(\OF"4L3)\Y)8C '
M)/3..WHK,JXW,!DX&3U-+0!Y'%H6MQ_!W1]$.CW?]I6][%)+  N55;GS"<YQ
M]WWKH-4TF]U3XB/.+.YCT^X\/RZ>;K:,)([A@,9SP.^.M=VK*V=I!P<'![TM
M 'FW@^'5[6WL-#U'P7#!>V.R*35-L1@=$P/,4CYB[ =,<$Y..E=#\0=!O?$7
MA"YLM-91?))'<0*YPKO&X<*3[XQ]<5U%% '%7EG=^+->\-7CZ;=6$6ES/=W'
MVD!6#E"JQK@G=R<DCC"]>:?X4MKZW\8>++FYT^YM[>_NHI;:611AU6((3P<C
ME>^.M=E10!R/CCPU=ZP='U;2]C:IHMV+F"*1MJS*<!X\]BP P?4?C2>(KK4_
M$7AR[T;3-*O+>ZOX6MY9;Q!'';(XP[$Y^<@$X";LG'('-=?10!Y_K?A^;3(O
M!&F:587-U:Z/>Q232(!\L:QLA8Y(R26S@9[U=U2WO9?B;H6HQ:==/8VUE<13
M3A1A6DV%1C.3]WG XS79T4 >:WOAG4M;U/XAVIMIK:+6;:WCLKF0 ([1Q%3G
M!R!NQU'(K;\.:OXAU6UM[#5/#USIDL,?EWMQ-(AC<A<?N=K$G)P<D  9Y)Q7
M7T4 >7^$;#5](L[;PS?>#89+JS/E)K&V(V[Q \2'G=NV_P .,D]2.V_X6M+Z
MW\:>+;JYL+B"VOKB"2VE<#;(J1*C=#D<COBNQHH **** "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 K:C9)J6F75C(S)'<
MQ-$S(<$!@0<'L>:\XU7P]I%O\6/#6G16$*V<UC=-+#CY79=NTL.Y'J:]0KB-
M7T[59OBIH.K0:7/)IUG:3PS7 DC #/C&%+!B..>.] #M6MM"\,_V%83Z5-<V
M]QK*&R.X%+6X;)!Y;.!\Y& 1VXXJ?3?$.H:EX^U[0Y].Q864-N WF*?OB0EV
M'7Y@  !G&.>M'CG3]1U&7PW_ &?82W0L]9@O)RCHNR- X)^9AD_,.!3+&QU3
M3OB3KE__ &;)-8:E;6VRY25 (S$KAE8$[LG<,8&/<4 9/@'4[/0/ <LDHPAU
M>ZMX(E(!=S.P51D@#ZD@  GM70:=XT@OM3U/2C9R#4["W%R((I$D%Q&>AC8'
M&<\8.,$BN.B\*^(SX&2.+31%JVGZY)JD%K<R1E+E3(YV%E8@95R.<<_G78Z+
M?:M<V]S?2^%O[+,4#>7:O+&9;B3K@%>%7C )ZYS@8Y -S3+N2_TRVNYK2:SD
MFC#M;SXWQDC[K8[BK=5=,N;F\TRVN;RS:RN98U:2V9PYB8CE=PX.*M4 %%%%
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 %%%% !6?
MJFAZ9K0B&I6<5R(L[-X^[G&?Y"M"N*^)VO7NC>';.VTV8P7NK7\.G13KUA\P
MG+#WP#CZYH T_P#A"/"V_9_9%INQG;SG^=-/@OPFLB1G2K,.X)12>6QUP,\U
M*/!?A]=--DNFPC*[3< ?O]V,;_-^]O[[LYK-\VQTCQ+X3T.[TQKF_6SECM=1
M;;A/+C428YW L-O8=>M &A_P@WAC_H"VWY'_ !H_X0;PQ_T!;;\C_C6'HOB_
M7+F#Q5>7&CB=-,OY84@@N 6VQQQDHN1\Q.6;ZG%;=OXJ6\T/0]2M+43?VNZ+
M%$LPRH92Y)./X54D^F#UH #X)\*JRJVD6@9ON@YR?IS0/!/A4D@:1:9'4<\?
MK4&K0WVK7NLC3)1%=V6GO:6DA. MS*N\G\ (<'_:-<1X;O/"VKII_A_4--7P
M_P"++&6!VCGC\N2=T=68K)_RT#[3P2<YSSC- '?_ /"#>&/^@+;?D?\ &C_A
M!O#'_0%MOR/^-4;?Q#JTWQ+OM$-G&+"VLHI0PE^8[W8;R,?[. OXYYP%M?'
MFN-%,^ES6]IK,SPVDDCXD#*&(\R,@;0P4XP3VSB@"[_P@WAC_H"VWY'_ !H_
MX0;PQ_T!;;\C_C63HWC"]DU'Q7-K%O%;:;I$Y0NLN[RT6)7/&/F)R3Q].<9J
MQ:^/K23Q%IND7,$43:FCM:R0W23891N*2!?N-CT+ ],T 7/^$)\*B01G2+3>
M02%YR0.^,^XIW_"#>&/^@-;?D?\ &HCIEOXENM8>[7?:,\=DJ]G2)MTGYN60
M_P"X*XO4O#^B^,?&Z>'](TBPMM(T=UEU:[MK9$:67^&W5E&?=L?3@]0#MO\
MA"_"@F$)TFS\TKN"=R/7&>G-/_X0;PQ_T!;;\C_C5>34-.B^(<.FC1&_M%-*
MDEAO1L&80Z@QKSGJ>^.GO6,_Q29=#;7!X8U(Z5!</#>3[X\P;7*$[<Y?&,G'
M SU.#@ Z'_A!O#'_ $!;;\C_ (TC>"/"R %M'M%R<#.1_6M>YU&"WTB;4P?,
MMXX&N 5_B4+NX_"N)^'FGP^)O#$/B?7[>&_U+4VDE)N$$BP1[R%CC!X50 .G
M4DYS0!T'_"#>%_\ H#6OY'_&C_A!O#'_ $!;;\C_ (U T>G>!;>^ND\PP7]W
M$+>T0Y/G.%C6.,$X ) .. .>@%3P>*!'XC30M5M!97DT#7%LZR^9%,B_? ;
M(9>I!'3G)H ;)X*\*0H7ETFT1!U9N /UIW_"#>&/^@+;?D?\:XKX@ZS_ ,)!
MX%M]1@TH/ITFH6QM;QW'F >>H\S9CA6 (!SGYAD#/'6ZYXUMM*GU"""."XFT
M^,27,<EVD+<KN"(#]YMN#C@<CG- %C_A!O#'_0%MOR/^-'_"#>&/^@+;?D?\
M:TM%U>TU_1;/5K%F:VNXA+'N&" >Q'J.E7Z .>_X0;PQ_P! 6V_(_P"-'_"#
M>&/^@+;?D?\ &NAHH Y[_A!O#'_0%MOR/^-'_"#>&/\ H"VWY'_&NAHH Y[_
M (0;PQ_T!;;\C_C1_P (-X8_Z MM^1_QKH:* .>_X0;PQ_T!;;\C_C1_P@WA
MC_H"VWY'_&NAHH Y[_A!O#'_ $!;;\C_ (T?\(-X8_Z MM^1_P :Z&B@#GO^
M$&\,?] 6V_(_XT?\(-X8_P"@+;?D?\:Z&B@#GO\ A!O#'_0%MOR/^-'_  @W
MAC_H"VWY'_&NAHH Y[_A!O#'_0%MOR/^-'_"#>&/^@+;?D?\:Z&B@"KI^G6>
ME6@M;&W2" $D(G3)ZU:HHH **** "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 *YGQUX6?Q9X>%I;SK;W]M.EW93,,JDR'Y<^QR
M1^.:Z:B@#GK#6M>GMUBN_#%Q;WV,._VF$V^[U#!R^W_@&?:J&KZ7JL_CSPIJ
M"6C7%MI\5REU<*R(-TJ*H(4MG&5.?3WKL** .1\):9JNCZWXDANK$"SO=3DO
MH+L3*0ZNB#;M'S @J<YP/3-4?!OAZ33/$FM(LRR:1I]S(NFQ ?ZEI@DDJ_13
M@#TW,/6NNUC2;37=*N--OE=K:< .$D9&X((PRD$<@4_3=-M-(T^*QL81%;Q
M[5R2<DY))/)))))/))H R8K/5+;P=?-;QA-;N8IKA49A\L[@E5)Z?+E5SZ+7
M.^,=$OO&^CVVGR^');+4UFB=-0DEB*6F&!=D96WMD @#:,Y&<5Z'10!QTFEZ
MS:_$F[U2ULTEL[W3(K87#2J!#(CN?F7[QR&&,#ZXZUR\'A_Q5,GAF\O- #ZM
MI^H^;?W4M[&7N!M==ZGG$?S#Y>".@6O6:* /.I?">K7LGCC29;98K/6W,UO?
M^<I4$Q*H4H/FR&7G@#&>:T=$U+QI+:+#JGAN&UGM(B99TNXW%VRJ<"-1]W<<
M9+8P,_AVE% '*:O;>(-'\!BR\.VRWFM&,1^89%0+(V3),=Q )R6./4CMFJ/A
MRWO?"7A>/3--\*:I/.BEWDFN+5?M$QY9W;SB>3[' P.U=S10!QB:9K)^(^F:
MM/9,]M%H[6D]RKQ@><SHY(7=G'RGMWKE_#<&HZS\,]9T*TTZ0M?7M];I=.Z>
M4BO,X9V^;=\N3P <X'X>LNN]&7<5R,97J/I6;H6@6/ARS>TT_P Y8'E:4K)*
M7PS$EB">>2<T 6+?38(-&BTLCS+:.W%OAOXD"[>?PKC_  G9:[X'T_\ X1V3
M2;C5=,MY'-C>6DL081LQ8)(KNN&!)Y&0?:N\HH XSQ?H>L^(M#MKBW2*'4-/
MU"#4;.U=QAC$3\CL.,L">G ..3R:9J&@W?BWQ#INHWEE/ID%A9W4069T:1Y)
MT"'&QF&%4-R3R2.*[:B@#R.71/%S?#6'PB^@&2[L)K=([M+J(0SQ1S*P9<MN
M!VKR"!T/.>*W'MO%/AWQAJ=_IVA)J^FZR8IGC6[2)[294"');[RD*.1Z?GZ!
M10!!9"Y6RB^V&,W)7,@B^Z"><#U Z9[XJ>BB@ 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 *
J*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>13
<FILENAME>ameresco-formofrsuagreem002.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 ameresco-formofrsuagreem002.jpg
M_]C_X  02D9)1@ ! @   0 !  #_VP!#  @&!@<&!0@'!P<)"0@*#!0-# L+
M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#<I+# Q-#0T'R<Y/3@R/"XS-#+_
MVP!# 0D)"0P+#!@-#1@R(1PA,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C+_P  1" 55!!\# 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#W^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 ****
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
MNI(@1P<AA%G8#GG.,YK:HH HZIH^G:U;+!J-I'<1HXD3>.48=&4CE3[CFC3M
M(L-*$GV.W$;28\R1F+N^.FYF))QVR:O44 4]3TJQUBU^RZA;K<0;@QC<G:2.
M1D#K4.I:!I>L) FHVBW*V[!XA(Q.QAT8<_>'KUK2HH @DLK:9K9I8ED:U??"
MS\E&VE<@GOM9AGWI(;&UM[JYN88(TGNF5IY /FD*J%&3WP !5BB@#!/@KPT8
MKN/^QK79=RB:8!<;W#!L^WS ' XR*U(M-LH+TWD-K$EP85@\Q5P?+4DJGT!)
MX]ZM44 9MUX?TF]U>#5;G3X);^W79%.RY95SD#WP>1Z'I4NEZ1I^BV?V33;2
M*U@W%]D8P"2<DU=HH HV^CV%IJ%S?P6X2ZN@!/*&.Z0#IGGMDX],\5D:AX<_
ML_3=1E\,016NJ73*TDA<@R_,"^2<_.5W ,0<$UTM% 'GUKX+BMM0LKCP_IFH
M>'GCN$DN/]-!ADC!RZ&)9'5BPR.@QG.>,'N;6PM;)KAK:!(FN93-,5&-[D %
MC[X 'X58HH R+CPMH=UJS:K/IEO)>NH5Y2OWP.FX=&QVR#3M2\-Z-K%Y;WE_
MI\,]S;@K'*00RJ>JY'4>QXK5HH J#2[%;JVN5M(5FM8VB@8*!Y2-C*KZ [1^
M55IO#>C3Z6VF2Z= UDTWGM"5^4R;]^X^^[FM2B@#)U'PSHNJW%M<7NG02S6J
M[89,;61?[H(Q\OMTJV-+L!<6EP+2$2VB-';L$ \I6P&"^@.!^56Z* ,H^&M%
M:WU* Z; 8]39FO!M_P!<3UW5H6UK!9VT=O;1+%#&,*BC %2T4 %%%% !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 1W$\5K;2W$\BQP
MQ(7D=NBJ!DD_A1;W$-W;17-O(LD,R"2-UZ,I&01^%<SXUO+*2.RT*]N$AM]1
M<_:BS;?]'3!<9_VB43Z.?2L?X4:F/['U#PR]RL\VA7!MXI<Y\RW;)A?\LC_@
M- 'H5%>8R^*O%K^&_%6JQ7.EQMH-_<Q!#:N1<1Q*K;?O_)D$\Y/)[8YUE\1:
M[;^)O#2W4ED^G:\L@%O'"P>V98O,4^86^?.,'Y5H [BBO/9O%GB+4=)?6?#]
MDUTJ7;QQ6)MCB>))3&Q\TL,,=I8<8'3!ZU.^L>*]0\9ZSHFG7&EV\=G#;7$4
MD]L[':Y;*, _7"_>'ITYR #NZ*\^N/%?B'4=,N-5\/69N?)NWBALC;$K<1QR
MF-R9=PVL=K,.,#@$&I=3\97$7B6\T5KR#2;P)&VG17L/[N]W*"V),@;@Q*
M\$9^;.  =Y17*2ZQJVL:IKUAHDUO;OI*I&IFCW^=.R;P#R-J %0>Y)/(QRQ/
M$&JW>O:=X<9(+'4WTS^T+]U'FB+Y@@2/G!)8MR<X"]\Y !UU(S!5+'. ,\#)
M_*N9\*>(;S4]1UO1M32+^T='N%CDEA4JDT;KNC< D[21U&3R*Z>@#+TOQ%I6
MM7%S;Z?<F:6U<QSKY3KY3CJK$@8/MUK4KS#PO=75A!\2;RR,(N;?5KB:/SD+
M(2L:G! (/;UJU9>*?$:1^"]1OI;"2SUX10RV\4#*\;O"9 X<MSR#D;> <<]:
M /1:*XM=;\0Z[IVIZCX=^QYL[U[6VM)UXN!&X5R[Y^7.&VX'&!G.>.S4DJ"P
MP<<C.<4 +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!C6.E7T'B/4-4N[N":.XCCBAC2$JT*(6.-Q8YR6)/ [
M>@K-G\*WX^(:^*;+4;>"-K06EQ:M;EO.4'<&+;QA@>AQT&*ZNB@#B$\#WX\.
M^*=);5+8_P!O7,\YE%LW[GS5"L,;_FP!P<BK4_A._GO/"US_ &C; Z$&R/L[
M?OR8S&?X_EX.>_-=;10!PUCX)UO1[^\MM*\1BWT"[G>=K1K;=- 7.76*3/R@
MDGD@XSZ\UK:?X<N[+QKJ>O&]@>"^@B@^SB$AD$>[:=^[G[QSQ71T4 <-:>"M
M;TC5+Z/1_$8MM#OKA[B2U>V#RP,YRXB?/R@G.,@X]#5KQ#X0N_$5GJ>EW=U:
M2Z9>,AA$L!:6SPBJ2AW8)RI(/&"QZ]*Z^B@#B[GP;JUGXHN=9\.:Y'8B_CCC
MOH+JV\]7*#:LB_,,-MX]#WJS=^$9TUS3-=TR_P!FIV=LUI,UTN];N%CN(?!&
M&W?,".,]L5U=% ''7F@ZCI6D:W?Z?JB0:]J4R3270M/-'RA56-(R3GY1@9SR
M2>.W4V9NFTZ W2QI>&%3*%Y428YQ[9S5BB@#B=.\%ZE86OBF$ZI:R'79I9LB
MU8>0SKM/\?S #Z4K>"M0.E>$[(:G;?\ %/R12!S;-^_\N,Q@8W_+D$^O-=K1
M0!Q%MX+UG2=9U$Z+X@6TT?4KAKJ>V>VWRPR-]\Q/G"[O<''H:Z6&TU&+6VE^
MW1G21:K''9^3\ZRAOO[\Y(V\8K2HH **** "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@!DRRM"RPR+'(1\K,NX _3(S^=>76/CCQ5)\+SXUD?2)1"9&FLOLSQ[D2
M4H=LGF'#<9&5/I7JA( R3@5X!H.D3R_";1-=B6;4["PN[B74-':0M%<0B9\L
M$S@LGW@#P: /<;35;:YT.VU:1Q;6T\"3YG8+L5E!&XG@=:=!JNG75B]];W]K
M+:)G=/',K(N.N6!P,5POB_Q'8O%X0UN#43'X=DO"9KR *RQ%HF$18,I  8\Y
M'!]"!4%SI/A^ZM->GTOQ1-Y^H7-F\FH*T4L$=RKCRN$ 4DD+N'<%<]: .QU3
MQ?H6E:%>:O+J5K):VJY<Q3*Q+8X08/WCC@5;BU[29;:"?^TK,).K,A^T+AMH
M+-@YYP 2?3!KS#7[[5+CP3X]T[7-/M8]7L[2)IKNR),5TK [&P>58!3D'V[8
MK5UY=)U7QG\/9 +2ZBDDND+#:P?%N2!GN,XX]: .S%Z+S6=/EL]<LFL9;>1O
MLJ;7:XZ;71@<[1ST!'-7'U;38[];!]0M%O&.%MVF42$XSPN<]*XN[L+#3?BW
MX9@L;2VM4&EWBB.&-4& 8\# _']:Q_".I>'-5\$6^E^(I(WUJUU%GN;)I2ER
MUX)F96 !#,22,'IC@\ X .]L?%FCZCXBOM$MKV![NS"!U$@R7;<2H'<J%R<=
M,^QJ_#J^F7%\]C#J-I)>("6MTF4R+CKE0<UY\+B2'QA\28+*54U6:TMC8QA@
M'>06KXVCJ>1VJ#PW+X7\0V'A.X37[B74+!H_L]A&T*RQ2!=LB,JH'V 9W9."
M!G)XH ZCQ]XG&@>%]3FL-3L8-5MX#+%%,59FP,X"9!R<<=>G0UTMC*\]A;2R
M'+O$K,?<@&O&?[2L[OX)>++?5)8!K:S71OXIF D\_P PE.#S]T(%_P!W Z5Z
M_HTT5QHEC+#(DD;0)M=&R#P.] '):)XBUOQ5H]]JNCWVGI/!/-$FF2P%BFQB
MJK*P8,&;&<@8&1P<5KR>,=-T^YT;3M3NX(=1U"'S&C=PGE@)N+-GH,_*!W)]
MC7%ZUH.BZUI5SX\\+ZM_86LPQ/+//;R@1NZYW1S)T)R,$XYZD&K$NKR7'B/X
M;:MK:Q64\]A>/.)/D57:&,XYZ=^* /1+O5]-L)DAO-0M+>63&Q)IE1FR<# )
MYYJ6[O;6P@\^\N8;>$''F32!%S]37GOAR2UN[?Q_8>(?+$_]H7#7*S=?LA0"
M)N?X=@X],5B>&=5NM#U'P0WBZ<P02Z')%!-=-M6.X+J1N)X#>4%&3SR1W- '
M;>+O$5U9:?H5]HM[:O;7FJVUM(ZJ)1)'(X4[6!P._.#^%=,NH63WCV:7=NUT
M@RT D!=?JN<BO,O%<.D0>%M-'AHQ1V\OBBVD2;<9(GE:4%F7YN5W9& 0/E.*
MZ+P!JB3QW^FZC$(/$UI+C5%9LM,V/EE4]T88VCHHXP,"@"7Q_K^J^';#3;G2
MWM0UUJ,%FZW$+. )"1N&&'(XK5\2WE]I7A/4M0M)8?M=G:27 ,L19'*(6P0"
M",X]:YSXM1N/"EE>A&:&PU2UNYRHSMC5_F;Z#-;'C"^M;CP5J,,-S%*^HVDE
MM:!'#><\BE5"XZY)'3MS0!K?;[>QCCAU'4;1;GRS(VYA'N4?>8*22 /KQ5;4
M-0BO/#5Q>:7K=E;J\9\G42RRPQGIN/.T@?6N7U^QLKCXO^&1/;P2,]A=E@Z
M[BICVY]<<XKEKJ"U'PR^)D CB\J#5[PQ)@8C.V,C:.W)/3UH ])O/%ND:7JV
MFZ1>:C;?;;M"^3(J *%SO.3P"< #OGCI6_7G6JW-M:>/? EQ<S110G3[P>9(
MP"D^7%@9-=YJ%_;:7IUS?WDHBMK>-I9'/90,F@#F-7\:G2_'VDZ&T&;"ZS!/
M='I'<.-T4>?4A6X_VUKK998X(7FFD2.)!N9W8 */4D]*\TUOPEKVM^!+PM=V
M4=]<2?VJBBV;S8[@8=%$GF8RH"QYV]!TI-<\1VWBKX3:7KR7MO;DW5I+)'*^
MV-Y4E7="Y_A!8=3P, GCF@#T.WU;3;O=]GU"UFVDAO+F5L8&3G!].:2WUC3+
MN=8+;4;2:5HS*L<<ZLQ0'!8 'IGC/K7':+9Z7KWCK4_$0ETR9)+".V6V2:*>
M3*EBTC;20.&"CDY'7'2N2TC3X(?V>H]4TZQC?45M&$D\,:F8P^?^]4-C.-BD
M8Z<4 >OV>KZ;J,LL5CJ%I=21?ZQ()E<I]0#Q1'J^FRZ@UA'J-H]ZN2UNLRF0
M8Z_+G-<$AT/6KV#6] \0SZGK::;/':1PO"-B%"0)51%( ;;@-T8CWK.\,R>&
M?$.A^%#+K]R^I:?+"8M/1H4GCG4;75E"!ROWBV3R 230!Z3-K^C6RLT^K6,0
M67R"7N$7$F =G)^]@CCKS4RZII[ZBVG+?VK7RKO:V$RF0+ZE<YQ7E4.FZ:WA
M+XJ$VEL3'>7H3Y!\F+=",>GS<_45=DMK2UF^%US!%%'-+(-TJ@!GWVI+9/4Y
M/7U- 'H\VKZ;;WL=E/J-I%=R$!('F578GIA2<FFW6LZ79&87>I6<'D -+YLZ
MKY8/0MD\9[9KRFQFT/6M UK0O%&OW%IJ$>ISM=60:%)7?SB\3190NV1L"X)Z
M #C KH-+TS3I_BUXB2XM()<:9:,PE16.X^8&)[9(ZGWH ZC6?%NC:(NG&ZOH
M =0F2.W_ 'JX<-U?/3:!SGIT]:VHY$EC62-U=' 964Y!!Z$&O%-*GBC^&_PS
MGGE18H];16D=OE4#SP 2>@Z"O:HI(YH4EB97C=0RLIR"#T(H ?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%%%<YX[U2^T/P9J>K:=,D=S9PF51(@=6QV(_P- &OJEK/>Z=+;VTMM'(^!NN
M;?SX\9YRFY<_G6%:Z!X@L59;35="MU?[PAT1D!^N)ZOZ;K$,.D:8^JZE;+>7
MD*.!(RQ[V*[B%7T'/KQ5W3M7TW6+=[C3-0M;R%&*-);S+(JL.H)!ZT <^GAG
M6X[:6V34/#ZP3<2Q+H1"O_O#S\'\:$\-:W'I_P!@34?#ZV7_ #[C0B(_7[OG
MXK?L]:TK4;A[>RU*TN9D7>T<,RLP7.,X!Z9XS2#7-)-^+ :G9F\+%1!YR[RP
MZC&<Y'I0!B0>']?M;5[6WU30HK=\[HH]#*HV>#D"?!J/_A%]9/DYO_#W[D!8
MO^)"?W8'0+^_X_"MN[\1Z)822QW>L6$#Q%1(LMPBE"QPH()XS@X^E,N/%/A^
MT&;C7--B'G&#+W2#]X "4Z]<$<>XH RWT#Q!+=K=R:KH3W*_=F;0R7'T;S\T
M@\.:Z-0.H#4M %Z1M-S_ &$?,QZ;O/SBNBO-1LM/A66\NX+>-CA6E<*&/7 S
MU-0OKFDQZ8NIOJ=FM@WW;DSKY9^C9Q0!C_V+XD^U_:_[9T7[3LV>=_8K;]O7
M&[S\X]JB@\-ZY:WDMY;ZEH$5U-_K9X]"*N_^\PGR?QK:_P"$AT4I.XU:Q*P3
M>1*1<*=DG]P\\-[=:HZUXRT31O#$^OO?6\]H@(C,,H;S9.@12.^>/;G/2@"A
M/X5U>YNGNI[WP[+<2)L>630"SLOH29\D>U75T[Q6BA4U_254#  T=P /^_\
M6F^N:3'8)?/J5F+1R0D_G+L8C.0#G!/!_(U(NJ:>^FC4EOK9K KO%R)5\LKZ
M[LXQ0!S,GA'5)9XYY+KPV\T>-DC>'\LN.F#Y^1BK4^B^)+HQ&XUC19C$X>,R
M:*S;&]1F?@^]5-$\23ZG\1=6TV+4K>[TR"QAFB6%5_=NSL&!89)/RCKZ]*W-
M1M]:N-0B%A?P6=FL1,A>W\UG<G@#YA@  Y^HH R;GPUKEY<QW-UJ.@3SQ?ZN
M670BS)WX)GR*?>Z#XAU*W-O?:MH=U 3DQSZ(SKGUP9\5C>#=6\5^)?#UOJYU
M*SW"^:*6W^R8#Q)+M;#;N#M!/?FNSGUS2;:_2QGU.SBNY&")"\RARQY  )SD
M]A0!A3>'-=N(HHIM2T"2.$8C1]")"#V!GXI5\/:\EU]J34]!6XQCSAH9#],=
M?/STK8NO$>B64LD5UK%A!)$R)(DEPBE&;.T$$\$X./H:9/XI\/VJ,]QKFFQ(
MLWD%GND $F =G7[V"#CWH IMIWBQE*MK^DE2,$'2'P1_W_JA9^$=4TZX-Q8W
M7ANVG.09(/#^QCGW$^:Z)-;TJ353I2:G9MJ 7>;59U,H7KG;G/2E;6M+2]%D
MVHVBW1<1B$S+O+?W<9SGVZT 8<GA_7YKI;J75-">X7[LK:&2X^A\_-1#PMK
MC>,7OAT)(077^P3ACZD>?S762S1V\+S32)'$BEG=V 50.I)/053M=;TJ^6=K
M74K280 &8QS*?+!&06YX!'<T 8A\/Z^R0(=4T(K;MNA4Z&<1GU7]_P 'Z5)<
MZ-XEO(3#=:SHL\1.2DNBLRY^AGK2B\2Z%/<VUM%K.GR3W0+6\:W*%I0"1E1G
MYNAZ>AHUK5[/3K62.75+2RN6C+1&=UX[;MI(R,_A0!F#1?$@M?LHUC11;[=O
MD_V*VS'ICS\8K'U7P?XFDL%BT[4/#ORRK*]JVD-##<8!P)")&) )##CJ!6YX
M!U:\USP)H^J:A*);NY@\R5PH4$Y/8<"J=MK]]XE\3:IIFD3I::?I+B"YO/+#
MR2SD9*1@_*H7N2#SP!WH P]+\"^(FN(KV_7P?I]U"S;1IVD,XD5E*E7)="1S
MG'3(![5T=KH?B*RC,=IJ^B6\9.2L6B,@)^@GJ[9C7+?7Q;7<\5UIC6S.DXAV
M2"0,HVO@[3P21@#OQQ5RWUS2;N\^QV^IV<US@GR8YE9B!P> <\=_2@#"LO#F
MNZ:938ZEH%J93ND,&A%-Y]3B?FB+PWKEO?2WT.I:!'=RC$DZ:$1(_P!6$^36
MO<^)] LEE:ZUO3H1%((I#)<HNQST4Y/!]JN76H6=E;K<75U##"Q 5Y'"AB>@
M!/4F@#F1X6UA4D07WAX))]]1H)P_U_?\TI\+ZR1$#?\ AXB'_5_\2$_)SGC]
M_P <U0T'Q)=ZM%XP$OB"TC@L[GR;/4 D?E0*T2L&Y.&PS=SSBM>Y\8:3HLVA
M:=J&K6TUSJ"<7!=8U95C+&4]@K%0!SU;CI0!#)X;UR6_2_DU+0'O8QA+AM")
MD4>S>?D4'PWKC3R3G4= ,L@(>0Z$=S ]<GS^:UK2X,OB2^1=;M[B)88\:<BI
MOMSDY=F!W?-QP?3BIX]<TF:_%C%J=F]V2P$"S*7)7[P SG([^E &"/#.MBT-
MJ-0\/_9BP<P_V$=A;UQY^,UU%NLR6T27$B23*@$CHFQ6;')"Y.![9/UJA=>)
M="L?M'VO6=/@^S,JS^9<HOEEL[0V3P3@X!]#5FXU33[6WBN)[VWCAFQY4C2
M*_&?E/?CGCM0!;HJ&UNK>]MDN;2>*>!QE)8G#*P]B.#4U !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 5R'Q2=4^
M&'B$NP4&T8#)QDG&!77UE:WIEYJ20K:WEO;A"2PGLQ.&Z8QDC&.?SH X77DL
MKE?AIYH@E62ZC'S8(9?L[<>XSBLKQ"+@77Q4@TE=TWD6#M##P679^]P!W* B
MNY/AC62%!UG3<+]T?V.G'T^>GQ^']>AF,T6O6*2MG+KI"@G/OOH SX]7\->)
MC;ZAX;EMKO6X]/E2T:!_FM59.!(H.%^8*,,,YZ=ZY*9X=4^ =C9V9QK4#00Q
M19Q/'?+* >.H?.XGV)/2N]MO#VNV>_[+KMA!YC;G\K2%7<?4X?DTU?#FN)>-
M>+K>GBZ88,PTA-Y'^]OS0!B:?8:;>_%[Q#!>VUI<.=+M"R21JP)W.6.#_P !
M_2LK2;'P_-8?$F/4H+/:FI7'F;U7<D9B7:1Z?-G&.X]:[$>'M>2<SIKM@)SD
M^8-)4,2???FL#0O OB:QU#4[J]U72-]U>M>)(MCYS*[!1QNV[>%'0T 9GA-M
M1T;Q3X0@\0EHTD\-_9K9IC@+<[PSIST?RP@]?EQ65XGM5B\(_$N>/9_9$M_
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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@ JA?:YI&F2
MK%?ZK8VDCC*I/<)&3] 35^O//B+*T'BSP+,EO)<.NI28BBV[F_=G@;B!^9%
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
MO-0N6AD@(8B$+N\S/.<J$/U) XSF@#IK+5].U&XNK>RO8+B6U8).L3AO+8]
M<=#QTJ[7G-AJUOH'BKXE:K<JQAM7M)65.K8MEP![D\?C6K;^*]4C\165E>:>
M9+"[BD=[J"UG1;-T7=MD9QAE(R WR\CI0!TFI:OIVC6PN-2O8+6(L$5IG"[F
M/0#U/L*NUY/XXUK4?$7PLDUB&&VCTJZN;<QQN&\X1?:$VR$YQDD#Y<<!NO&*
M[.Y\07EQXHO= TN.W6>SLDNGDN0Q5RY(5  1@?*<MSC(X- '2T5P>E_$&;4_
M#FBW[V$5M<ZS(ZVT2-).$1 2[N%0$X*D8'7(Y R0Y/'MW96&KMJNE2B>SN(8
M+2189(8K]I3B/9Y@RI!X;KCKS0!UKZOIT>JQ:6][ +^5"Z6V\>85'4[>N/>K
MM>>7PU,?%WPH-1-HP^Q7I1[=67G$>Y2"3G'&#WST&.?0Z $9E12S$*H&22<
M"JFG:K8:O;M<:=>0W4*R-&9(7#+N'49'!KEFU'6G^+ITL3V_]GQZ2+A8BK9P
MTP5B>>6^3CL ?K7*:1XAU;POX4\1:O:V-I-I]GKUXUR)96$CH9\'RP!@8SG)
M//IZ@'L%%<KJOBB==6O-+TM8_M%G DLCRV\LREGR53$8XX7)8GC(P#SC4\,Z
MO/KWAVSU*ZTZXTZXF4^9:7"E7C8$@CD XXR#CD$4 :U%>>-XR\67=OX@ETS0
M]-<Z+>20R))=.3,J(K83"_>()ZX X'/.-.+Q?<ZK8:7?Z=#;V>GWMB;MKZ^.
M8XWR L. RY8DGG/\/ - '845Y[_PL/4)_"?A?6K32;=VUF^CLY(GN"/+9F93
MM^7D90\GID<&FW6J>,%\:^&-/OCIEO\ :5O)'BMS(Z/Y8 4DG!^Z_ QUY/8
M [F#4[*YU"[L(+J*2[M AN(5;+1;QE<CMD#-6ZXV/Q@+/6/&(U&R@@M]#@@G
M:6!B[SJR._.0.<  #U/6BU\5ZN=?TNUGTMYK._5@\MO:SK]B<#(#LZX93TW#
M;SVH [*J6HZOIVD11RZC>P6J2.(T,KA=[$X 'J?85SGA?Q=/XG^RW-H]C);N
MSK=VJDBXL2 <*X)Y.1@G ]LCFH/BN2/ Y8*6(O[,@#J3YZ4 =O17(6_BN_L_
M%5]I&NVUG#%%IIU.*:UD9]L2MM96W 9(X.0!52#QKJLUSHLZ:3)<6&J2*CI#
M:S"2S#C*.[D;&7IN(QC/!84 =U17#:5XM\0:E=ZF[:;IL&GZ5J<MK>RM<N6$
M2(K%D^7DC.3G'4#U--A\;ZG-)HMW#I,MQI^IRHCQPVDWFVB.,K(SD;&7INQC
M&>"W6@#NZ*\ZT;Q5J&G1^-=7UVX@DLM+OY$V1*P8!8H]JIDXYSWZDD\5K7GB
MC4]$N-$EUBUM?L.K3I:DVY;=:3.,H&)X=2006 7'I0!U]%9^N7MYIVC7-UI]
M@]_=HH\JV5MI<D@=>P&<GV!K!TKQ>\WB75-&NI+.Y%E9I>"ZLL[2I+*R%26^
M8%>QYSVH ZZBO/F\=ZL=%\.:S!864MMKUTEM# \KQM 7W%"S@-NX4YPHP3WJ
MVGB;Q-?>*M9T6PTK3?\ B626I>26Y?#1R@EL87[V!P,8&#R<B@#MJ*X"Z\?7
M[6"ZOI>F27]B+DQ&UAM)FGDB#E#*C@;.Q;;Z=P>!:U;QE>AM8&BVBW#Z6_EM
M$UM-(;F0('9%9!A#A@ 3G)SP!R0#M:*J:7>G4M*M+YK::V:XA60P3J5>,D9*
ML#T(Z5R"^-M1M]3T.#4;2U@;5;IK=K#?_I-H,,49SDALA>1@8SP3B@#NJ*X^
MT\73ZGKM[I]B]B+BROA;36$V5N/*W*&F'.",$L!C&!USQ784 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
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
M+\D+ A1A3DG'7^=/31-57XA3^(MME]F?2UL5B\]M^Y9&?)^3&,MC]?:NIHH
M\TA^'VMQ>!]*T^.]LK?6]'OWOK.=69X79G=BC@J"%(<@XST_"MK4='\4:[X1
MU>RU*73([Z^M6M8H;=Y/(B# @N6*[F;GI@ 8QW)KL:* .,F\-:Q+JO@^[Q8A
M=$21;A?/?+EHO+^3Y.W7G'I[UL^+=+NM<\)ZII-D85GO;9X%:9BJKN!&3@$\
M9Z5M44 <A=^']1O=+M-,U#3=(U+3Q9)#/;3S,-LJ\!T;RSV]@1VZ<Z_A71IO
M#WA?3M)GNFN9+6(1F4DG//09YP.@]@*V** /,;CP+XIETBYL/M6DRN-7748[
MJ5I/,N )0X63Y?E( P,;N !QUK37PYXJT7Q1J.H:#=:5+9ZL4ENX;T2+Y,X4
M*7C"YW @9VDCMSWKNZ* .$USP+<:_P"(+.34?LUWID>FR64YDE99I&<JWF !
M<*05R.?RQ4%[X7\7:I\/QX>U"YTRXO(YH2MXT\G[R..17&\>7]["@$]^M>A4
M4 <C?>&K_4?&T>K7"6?]GMI,FG31"=O,/F,&8CY,8XQU[YXZ5F0>"M9D\$KX
M*OIK.32T98OMJR,)GMU<,%,>W ; VYW8QS[5Z#10!R_B?PE_;VI:+=P3BW^Q
MR/'< #_76KIAXOQ(3Z#/>C0_"7]C>+-:U59P;6]?S;>W'2&1POG'_@1C0_@?
M6NHHH X67P1>:E=^,X]1DMH[/Q L0B:"1FDA,<80$@J >0&Z^WO5O0]-\82P
M+8^)[S2Y+2*-HVDLO,\V[!4J"^X +P<G&<D#H.O7T4 >72>!O%@\ R^#4N-)
MEM(9(_LE[))()&B299 KH$P" ,9#'H!CN)M7@U?6O'%X='.B7%Q864=I<I/<
MSVTB,^790T7S.I!0_-P.W.ZO2ZR-3\*^']:NENM3T6PN[A1@2S6ZLV/3)&2/
M:@#CWT?6==T?3[C2X],TC6O#MXT=JL+F6SE3RP&0$*"%(;:>,@J1[U?UCPMX
M@\4^%Y[?5[ZRM=5\V*>T%F&:&"2)MRDEN6))()P,#&!QSVD$$-M D%O$D4,8
MVI'&H55'H .@J2@#B%T3Q3J'BWP_KFI+I%O_ &=#<13QV\TDF_S @W+E5Q]W
MH>GJ<\;'A2^UJ^M+W^VUL#-#=-'%+8EC%)'@$$;N2025/;*FM^@    8 H Y
M>[T'5%^(4/B*QDLS;/IPL9XYRP=<2F0,N!@YR1R1CKSTKGYO VNS> ?$7A\O
MIRW&JWTUS'()W*(LD@<@_)G(QCW]J](HH X>_P##WBFR\4-X@\.SZ9YE[;QP
M:A97KR>663.UT=5SD D8(''Z==IT-U!8QI>W"SW7+2R*NU2Q))"CG"C.!U.
M,U:HZT >:>&4UB>^\=VVG1V>V;6)466>5E,3F*,$[0IW #!QD<C'O5^V\%ZI
MH>LZ')H\]E-IVGZ9]@\J]+YB?=DSH%&"S#@C*\<9KK=/T73=*EN);"SBMY+A
MM\S(,&1O[S>I]ZOT >9V?@3Q%:>%/#>CF;2Y'T?55OBXDD42(KNVW[AY._Z#
M'>ND\0:#JE]XH\/ZWILEFKZ<MQ'-'<%L%954;EVCD@KT.,^HKJ** .)D\&7>
MH:QXP;4&MET_7[:*W3R9&,D6R-DR05 R=V>O&.]3^&M/\:6JVUEKU]I<EG:
M*L]H)//N@!A=X8 +V)QG.,=,UU]% '"V?@Z_F\1Z+KM_!IUKJ=DK"\O+&1BU
M\"A7:R[%&,D-R3C&!ZC5\<Z%?^(_#ZZ?IYMED^TPS,UQ(R@".17P,*>NW%=+
M10!R%[X8OM2\;/JMRMH-.FT9],FC69C)\[[BP^3&.W7W]JK^%]$\9Z1#:Z-?
MZCI<VD66U8KJ)7%U+$GW493\J\  G)XXZG-=O10!R7ASPU?6*^)8-4%JUMK%
M]-= 6\K,RK(BH5.5'9>H]:I^%]"\9:+#:Z)=ZCIDVBV158;J-7%T\2GY8V7[
MHX 4G)X]^1W-% '!OX$O+M/%NEWEQ:_V1KL[7"2)N,T;LBK@C 7 * YR<^U6
M1X;UK5[/0['7S8^5I5S%<R36\K,UT\0(3Y2HV G#'D],#KFNSHH P?&>C7^O
M^%;O3=-NH[>ZE*%6E)". P)1L<[6 *G'8UA)I>K:+XENO%FIS:3:Z?'HX@N(
MH!(WD"-F?Y>!N'/7CTV]Z[ND=%=&1U#*PP5(R"* /(]'M/$.A:'8:O)I?AR^
ML[=3<Q>5?S*VY\DF*,J8ED.X@!>,L0.#7;:-H>IV/C;Q!K%P+3[)JBVXC5)6
M,B>4A7D%0.<YZ\>]7;'PAX;TN]^VV&A:=;7.21+%;(K+]"!Q^%;5 ' Z-X9\
M7>'I)]&T_4-,;PZ\SR032A_M5LCL69% ^5L$G!)XZX/2I7\/>*M%\4:E>^&[
MK2Y--U603W%OJ'F P3;0K.FS[P(4$@D=.HZUW-% %>&"6.P2![EY)A'M,Y R
MS8^]CIUYQ7G-KX'\51:7X?M9+G1C-I&I?:WFS*S70(<&1S@?/\_(YR?XA7IU
M% '":SX.U#7[V":]@TZ.[M-0$]KJL$C"XC@$FX)MV#)V_+C=CG/4<]W110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 5R?Q,:[3X<:\]I-'$192^860L2A4@A<$8/OS]*ZRL
M/QAI%WK_ (3U'2+-H4EO86A\R9B%0,,$\ Y^E &+#J<]A)X;TO982ZSJ-NRQ
M7/V<JL%NB*S9&XLW.T8# $G/&*=_PD5U<S^)?#>JQ0B^LK$W$<T *QW$+J0&
M"DDJ01@C)]C3]1\*ZC<OX=U6VEM8M9T4% K,QAGC9 KH3C*YQD'!P>QJ<>&K
MR6\UO5[C[,-4U"S6RBC5V,4$:AN-VT%B68DG:.@'N0#C'_Y)9\-O^PEI7\Q7
M;_V[J&K:[J^EZ*UG$VE"-99;J-I!)*Z[@@"LNT 8RW/)Z<<X\G@S6#X.\+Z*
MDMCYVC75M.\AD?;*(#D ?+D%OT]ZTHO#NJ:1XMU/6M(-I+#JR1F[M;F5DV3(
M-H=&"MD$<$$#IG/:@#)7XA7MQH.C:U%:06]M-J(T[5(Y@S-:/OV%@P(!7=@<
MC^('VK0MO%\Z>+/$FCZA+9QQZ7:+=PO'$Q9XRN6+#=_#P"!UW#D=*EC\#6R^
M K[PU+*)'OEFDFN-N,SR,7W@=L,1@>BBJLG@ S3>&[F6^+7>GLYU"7'-X'^=
MP?8RJAP> N10 MYXOO=-O]*TK5;G3=+O;RS\_P ZYB<P/-G'DJ=XP1GDD\\8
M%;R3>()#HCBWL5CD3.J*SMNC;8"!%C@_/D<]JJ>(=&O-8EFMI;/3-1TF>W"-
M:WK,A24%OG4A6[$#L>,@CNFD:+K.A:;X=TNUOK:>SLHC%?R7"-YLH"83R\'
MPWKVQ0!TE%%% !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 445@>--<O/#?A
M+4-8L;6"YEM(C(4FD*# [\ Y^G'UH WZ*BM93/:0RL &=%8@=,D9J6@ HHHH
M **** "BBL7Q7KC>'?#5[J44!N+F-,6\ !)EE/"K@<XSU]@: -JBL[0M9MM?
M\/V.L6Q'D7<"S#G[N1R#[@Y!^E7/M$&W=YT>,XSN% $M%-\V,L%WKN89 SR1
M3(KJWG=TAGBD>,X=4<$J??'2@"6BH_M$)D$?G1[R2 NX9)'48]JYGQ?XDNM%
MET=-/ELW:YU6VL[F.0%G5)7QD888/U!ZT =511427,$LKQ1S1O)']]%8$K]1
MVH EHKD]1U_4+SQ%?:#H<]E!>6=FEQYETA=9)'9@L> P('R')Y/S#CCF7Q7K
MNJ^'/ EQK8ALVOK2W66> [FC9N P5L@XR3@D?A0!T]%<->^,-5T"Z\/-J]M9
MSV.LSQVHEM=R/!*XRN58G<ON",>E=K/<0VT?F3S1Q)G&Z1@H_,T 245'+<0P
M1>;--'''Q\[L .?<U1U'7M.TM[)+FYC#WLXM[=0PR[=\>P ))H TJ*B>Y@C^
M_-&O /S,!U.!^9JK9G4/[2U 7<]H]J&0VL<*D2(NWYO,R<$DYQCM0!?HJ)+F
MWD>1$GB9HO\ 6*K@E/KZ53T;6[#7K$WFGSK-;B62,.I!#;'*$CV)4X/<4 :-
M%1P7$%RA>":.50<%HV##/IQ7,^)/$ESIFMZ!:6,MG)%>Z@MG=(P+2)E&;(PW
M'W>X- '545E^(]:B\.>'-0UF:)I4LX&E,:G!;'09[<]ZR4U/Q)';:9?9TF^M
M+R6%9?LJ.IA21@-RL682#G&<+Z^U '545G6^N6%WK=[I$,Z/=V<<;S*"/EW[
ML+]<(3CT(]:N"Y@-P;<31F91DQAAN ]<=: ):*BEN(("@FFCC+G:@=@-Q]!G
MK7/7&NZA!\1K'0L6YT^YT^6YSL/F!T91C.<8^;TH Z:BF)+')GRW5\==ISBN
M5OO$6J6WQ%T[PY&MF;6\M9+DRM&V] AP5^]@YR.?TH ZVBL;7+_4+*[TF*R:
MUV7EV+>3SHV8J-CON&&']S&/?K6I)<P0AC+/$FW&XLX&,],_6@"6BJ&HG4!/
M8&RGM(HOM %R+A26>/!X3!X;..M-M=<L+W6+[2[>=)+FR$9G"D':7W$+]0%R
M?J* -&BHHKJWG=DBGBD920P1P2".N:EH **** "BBB@ HHHH **** "BBB@
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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@ IC31(</(BGT+ 4^O._B1:6T_B
M7P,TMO$['654ED!)&PG'TR ?PH ]$!R,CI17)W/BR_7Q/?>'M/T!KBYM;5+E
M&>Z6-'5B1R<':/E/8GV YK4\+:_%XH\-V6LPP/ MPK9B<Y*,K%67/?!4\T ;
M%%<S?>*;H#5VT?23J2Z2=ER!,49Y H<QQ*%;>P5AUQR0/7$S>)GN=2@TS3;$
MR7[V2WLL5U(8!!&QPH?"L0Y.1MQQM.3TR =!17#7/Q(B@\-7&J#29VN+._&G
MWMH95!@E+JG7^('<""!R#VK0M/%T_P#PDMWHVJ:2]C)'8G4(76<2^9"&VMD
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
MW5O>VT=S:3Q3V\J[HY8G#*X]01P1275U;V-K)=7<\5O;Q+NDEE<(J#U)/ %
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
M5@\-Z_#K'B2[73=/AMM4TR*WA@AN/]4Z*ZA?N@8^<$GC&, &D/AC7!X<\#V
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
MAL X^4#DD<CDA9_'%U9)XCM+G383JNB6OVTQ+.5CN8-I8.C;20>""".#W[T
M=K55M2L4U%-/:\@%[(I=+<R#S"HZG;UQ[UYWXC\6^+/^$#FUB'3;.PMYX;1H
M9OM1>3$S*K#:%^4C<,'/ /KP+6NOJ$?Q-\+R1V=M)J#Z?>@H)BL><QX)?;G
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
MCO;VT:[>*^W)]G4-MPP R26R!TX!/H#1/Q$OUT.PO6T$K-+K":5/$\Q7#,P
MDB+*-ZD'()V]: /0**XN/Q1XB?Q+?>'6T;3QJ"6J7EO(+UC"8F8K\Y\O=N!'
M0*<^U)8?$!+SPYIE[+:I;ZA?74MF+=Y2422(OYC%@,E0$)'&3D#OF@#M:*\_
MNOB%J%EHOB.Y?1HY9]&"2"1972"ZC89W(Q3.1T*_K6E#XJU1/%&FZ5J&E6\$
M.JVTLUG)'<EW#1A6*R#;@9#?PEL>] '74V21(8VDE=4C0%F9C@ >I-<?\/\
M5M9UB'6)M5^SL(]3N(%,3M\OEL$"A2.%P.N<GTYIVK7[:A\2='\.9_T:"SDU
M6X3M(5<1Q ^P8EL>JKZ4 =;YL8B\TNHCV[MQ.!CUS45C?V>IVPN;&ZANK<L5
M$L+AU)!P0"..""*Y.TU;6KCXI:GI4@M3IUO8PR+'YC @.S9;&,%CMZ< #\:Y
M3PIXDU#POX @ODTRWETF+59H;B1K@K* ]TR;D0*00"PZD$\\=Z /5_M]G_:(
MT[[5#]M,7G_9]X\SR\[=VWKC/&:L5S(UH_\ "R'T633+=6&E&[2^5MTC)YH7
MR\;1@9R<9/:HO#'BR?Q-#97MI%9R6-R&\X13$RVC $A)%QUXP>F#ZYS0!K2Z
M)I,6MC7I49+\1B#[0UPX&PMG9C=MP6QQCK6F)8S*T0=3(H#%,\@'H<?@?RK%
M\3:-J.KQ6#:7JHTZYM+H3B1H!,KKM964J?9C@]C1I>C:C8>(]6O9=5$^G7K+
M)%:& !HGVA2=_5AA1@=OY@&R98UE6(R*)'!94)Y(&,D#VR/S%/KR;QCJ<]MK
MMOXX@NB;+0[X6+VZL/GMV.RXDQU)#D#_ +99KOO$GB.'P_H0U(1_:3++%# B
MMA7>1@JY;G"\Y)YX]: -F2-)4*2(KH>JL,@TZN4C\2ZL/&<OAI]-M))DLA?+
M<"Y9%9"2H&W8V#O&#ST.?:LK2/B#J5YX:7Q-?:+!;:,()GD=+K?*)$D**BKM
M (8C&<CG/ &,@'H%%<=;^,[A/$5OI]]9PM:W,$DHN[1G=+=D&XI(2HP",X;C
M.,8JM'X_GD?1KJ+3EGT_4YDCVP,[3VZN,I(XVXV]-V#\N>IH [JLJ\\-Z1J&
MJIJ=U9+)>)&(@Y9@&0-N"LH.& ;G!!YKE9?'.NMIWB2[MM"LC_8-S)'.LEZV
M)$CC5SL(3EB">H ''7G%R/QG?_VIX?-QI4,6E:[\MM*+@M,C&,R+O3;M (!'
M#''Z4 =G17"ZI\0);>TO+_3;&.^MK.Y:W>W5V^T3!'V.T8"D<$' )Y [58;Q
M9K5WXEU'1-+T>U>6WM(KJ*:XNF1660MC< A*GY>@!]R* .RJJVIZ>DES&]];
M*]J@>X4RJ#"I&07&?E&.<FO/[_QKJVJ^'/!VJZ7!#;)J^IQ6]Q%+*=P8%R4#
M ?=S&03U([<FNG?PC87.JWVJ7-E9&YO;,VLZ"+*RY"[O,/\ &/D4#@8 /KP
M;D%[:W6W[/<PR[HQ*OEN&RAZ,,=0?6IZX'Q59)X)^'T%_I@ FT)TGCVC:'1I
M!YL>.RLK-QVPOH#7<?:%:S^TQJTBF/S%5!RPQD >] $U%<79>-;TZ[H.FZAI
M\%O+K,4CK;B8^?:%4WA95([C//&",<U0G\?ZX-(\0ZE#H%F8M"O)8+D->G]X
MD:JQ*?)RV&)Y  XZ\X /0R<#)JM9:C9:E'))8W<%TD4AB=H9 X5P 2I([C(X
MK&D\2M>:Q:Z1I44<ES-9"^D><D)#$3A<@<EF.>.. 3GH#B_"XRFT\3F>%(9O
M^$AN]\<;;E5ODR <#(_ 4 =HU_9IJ$=@UU"MY)&94@+C>R X+ =< D58KF;G
M66C^(=IHQTNV9Y=.EN(KTR?O,*R@IC;\H)(/4]!Q7/2_$;68_#FH:\=!M19:
M9?26UXIO"7*I($)C^3YNN?FVT >CU5O]2L=+M_M&H7D%K#G&^>0(,]AD]ZGD
M,GD.T(5I-I*!R0I/;)P<"O&M4U35=<^!&HZCJZP22/=Y1XV).1?XQ@CY0, #
MD\"@#VBBN5MO%-_#XO?1-7T^WM8Y+%[ZWFBN#)A$8*RR J,-R#QD>YK.3X@3
M2'1[R'3UN-.U*9(]L!=I[='^Y*Z[<;>FX _+GJ: .[JA-KFDVUY]CGU2RBNN
M!Y,EPBOST^4G-8/Q-U^Z\,_#O5]4LF*W4<:QQ./X&=PF[ZC=G\*T_#NA66D^
M&;734A21&A'GLXW&=R/G=R?O%CDG/K0!L)(DJ[HW5UR1E3D9!P1^!!%.KE4F
MM_"C:3X4TB%'GNFGDMXY&VI!"&+L3C)P-ZJ!W]1R:I7'CNZLK3Q+#<:9$=5T
M&#[3)"+@B.XA*E@Z-M)' (*D<'C/>@#MZ*X9O&FM0WV@)-H=L;?6XR+;9=_.
MDOE^9\X*X"D9Z%B .YXH/CG4K33O%1O=)MCJ/AY%EEBANF\J6-H_,4JQ3(.
M1@CJ* .YHKA%\<ZM::EH)U;0XK;2=;=(+>YCN=\D<SKE1(NT !N<8)QW]*DU
M+QQ>Z5+!->:;%;VTVJ#3T@FE*W#H7V"=5Q@KGG'ISGM0!V]%<?-XHUR;Q1K&
M@Z;H]F\]C;Q3QS3WA5'#[NN$)!^7H 1UY'>F?B%<OX8\.^(8M,B73]3FC@NG
MEG(-FS-LW'"_,NX8SQU'KP =VS!5+,0% R23P!45K=VU_;)<V=Q%<0/RDL+A
MU;MP1P:SQ?2WFOWFE?989+*&V1II68DEWW?N]N,'Y1D\]&''-8LS:?\ #;PH
MGE1V\4$EXJD@>5!"TKXW$#.U%S^G7G- '854OM4T_2T1]0O[6T1SM1KB98PQ
M]!DC-0:/>WE[%<-=Q6X190()K>0ND\916#CTY)&.?N]35;5] T"Z-UJ6MV=K
M<HL!5WNT5UBB )(7(^4=22.3^ P ;/F1^5YN]?+V[M^>,>N?2H;._L]0A,UE
M=P7,0.TO#('7/ID5Y(]I?:/\/?!GAZZ\U(=3UJ*&6&4G<MJTCR+"W?[H0$?4
M5T^I.]K\7K&S@D>*+5]'FCN/*.#NC;*./]H!F /O0!V$&K:;=7LME;ZA:2W<
M7^L@CF5G3ZJ#D4^[U&QL#&+R\M[<RG;&)I53>?09/-<-X@\(Z5#X@\)QZ#I]
MO9:C;7ZSO+;1A&%JBGS=Y')#$JO.<EOK4GAC;K_C/QQ+?HLT<4T>F1QN,A80
MF64>S,Q)]?PH [ZBN+^%.HW.I?#O3GNI&EE@:6V\QCDNL<C*I/\ P$#\J[2@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH *P?&FEWNN>#]4TG3UA-S>0- IFD**NX8R2
M 3^E;U,FFBMX7FFD2*)%+.[L%50.I)/04 <9J/AK5I;CPSK=HMLNJZ,K126S
M3'RYXG0*ZA]N0>,J2/K3-1\*:CJ?_"2ZFT5O'J.JZ9_9EM 9CMACVM\SL%Y)
M9\X . HY-=19:]H^I2".QU6RN7)P%AG5STST!] 36C0!Q6L>%]5U3X5Q>'E^
MRQ:G#!;(,R$Q,T+(WWMN<'9Z=ZEGT?7;SQKH6N3V]BD5G:SQ3HERQ(,NW&W*
M#<!MZG&?05V%% '+^#M%U+1IM?;4$MU74-4EOH?)E+X5PHVME1@C;VSUI-0T
M74Y_B'I>MPQVQL;2SFMWW3$2$R%3D+MQ@;?7O6[!JVGW6HW&GV][!+>6P#30
MHX9HP>FX#IT[U<H \VE\&:_-X%\5:(8[!;K6+^XN86^T,4197#88[,Y&.PYK
MT.T$JV<*SHJ2A '56W ''8X&?RJN-:THW_V :G9&\!Q]G\]?,S_NYS5Z@#S&
M;P3XD/PYUGPHBZ:3/<2M;3FX<;D>8RY<;/E(!Q@9SZC'/17FC:O=>.=#UL06
MJVUE:3PS*;@[]TFW[HVX(&WN1UKK** .%T?P_P"(-+TC68&M=,G>^UB6]\B2
M8M')!*V6C8E.&QGL1G':KW@WPJ?#=YK$D$*V6GWLL<EOIR2%UMR%(=AV&XGH
M.!M'T'644 <?XCT+6-1\<>&=8LX;0VFD-<&42SE7D\V,)\H"D<=>3S26GAS5
M/#WB^[O=#%J^BZF?-O+*65HS#<=Y(L*1\PZ@XY&<UT^HZE9:182WVH7,5M:Q
M8\R:5MJKD@#)^I JU0!Y_HN@^,?#DEQH=A+ILNA//));7DKL)[5'8L5V8PY!
M)QR!Z^E.\5^#[[Q-)<)+96<=W'.CZ7J\4Q2:U4;2=V%R2#NP 2#D9QUKOJ*
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
MY^6&SY3CY<#/KD=_3ZS;[Q!I&F7,=O?:C;V\LC*BK(X'+?=!],]L]: ,*_\
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
MD2>"M>E\%^*]%)TX7&M7UQ<Q.+ARL:RL#AOW><C';K[4 =+-KUS?:W/I&C)
M9[>T2ZGFN02J^9GRT"@@DG:Q)SP,=<\4?^$OO5M='MKO33I^L:A%++);RAIA
M;K&0&8B/ELEEP..#R1C%4KKPWXGT_P 20^(-!?3&GN+*.TU"RNY7$;%,[9$=
M5SD9(P1TJ77/#/B*:;1];TK4;-M?T_S5E6X5EM[B.4@M'QEE P-O7IS0!3NO
MB!K%GX:N[^;0=MQ::BEF_F>9$DR.ZJLL0902#NZ$C'K6M:^(M;;Q;=^';VRL
M(;AM/-]9RQ2NZ !]A63(!)!(/&.*J>(/#_B?Q#X4-I<RZ:-0ENH)F19'6"%(
MW5]JG:2Q.TY) Z^U7_[$U5_B+#XA9;-;-=+-BR"9C)N,@?<!LP1QCK[^U ')
MZ?XNUJU^"P\37]K9:D[ R,DK,N=TY!R,$'!(P..!UKL-1\0WNF^-M)TB:"W&
MGZFD@BN23N$J+N,9'3D9(/L1BN8_X07Q%_PJ>?P;YNEF08C@G\V0 H)?,W-\
MG!Q@;1]<]JZCQ=X?NO$GAV.&WECM-6MIHKNTFR76&9#G.<#(QN'3H: (;SQ7
M+86TT\L,3I-J/]GV&P-^\89W,V 3A2LG0'.SWX?X?\1:AJ&O7^E7U@X2"-9H
M+^.WECAF4\%<..'![9.1S4?B7PC-J/AG3['1[P6E_I4\5S8SRC<OF1@CY^Y#
M!F!^N>:OZ GB1]T_B)M/BD"[$M]/+LGNS,X!)X& !QSR<\ '-?%)TCN/!<CJ
MS*OB*W)"H6.-K] .3]!2:/I=Y<?%R_\ $%E8W%AHS:<MO.TT1A^V3[\A@AP>
M%XW$#IQUK4\:^']6UZ[\/OIXLA'IFI17\AN)F4OLR-@ 0]<]?TKJV,OD$JB&
M7;D*7(7/IG'3WQ^% 'G'@&_O=.^%.@?V?9B=YKJ6%Y&.([:,S2EI7]5 '3CD
MCD5;/Q NQX:\47\-K97=QH,K*7BF*PSIL#AUX8@X/W<GIUJG:>"/$EEX,T#2
MDDTR6?2[]KF:W>:3R+N,N[!6.S((+@@8(RH-27/@OQ'/9>,[<S:4?[? ,1#R
M+Y;&-4.?E/ Q[YZ_+TH UK7Q5JZ>)=#L-1T^TBM-:@D>W:&9FDC=$#D.",<@
M]B<'N>M3?$36+G1_";BRD,5Y?7$5C!*O6-I7"EA[A=Q'OBH+CP[K,^N^$;_9
M8+'HT<JW"_:'RY>(1_)\G.,9YQZ>]6/B'HMSK7A.0649EO;*>*^MXQU=HF#;
M1[D9 ]R* */C2YU'0;?PO8Z(;>WM9M5M[-D8-DKRRKD=%^3GN?SJC*VK)\7+
M\:=!9O?-X?M]S3NRQ*?.DR> 6//0?KZ[?B?3;CQ5I6AWVB36KO::A!J,0N&9
M4E50P*D@$J<-Z'D4EMHFM1>/;GQ!*M@\,NF1V>U9G5MZLS[L;" "6QU./>@"
MII_C_P"W^&M#O3:B&_U666 0X:18FB+B1OE&Y@-G '7<.1R1I^%_$%_J]YJE
MEJ&G20/8R(([I89(X;I&&0R;P"",$$<X/?FN6MO /B*R\+:,EI>6$&O:+>SW
M-L^]W@F25G+QO\H(!#XR >GOQVVA)KIBDGUY[-;A\*MO9%FBC SSN;!+'//
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
MVZSW050]P[*J@,&SPI)Z56\5^']9U8:1JVD7%K::[I<C21I,S/!(KKMDC8@
MX(QSCM^( ,\^/[NRTG59]5TUK8V%W# +QH94MY(Y6 $PW#=A<G<O/( SSFI]
M<\8:IHG@_4M>2WT[48;=HS;S03E8YXV*C</O<AF(QGMUJ^+7Q7/I;27G]DO>
MR2('LE9_LWDC.]2Q4DLP)YVXX7C@YX;Q=X4_X1OX<^,YH(H;*UOWMY(=/@<O
M% 1(@9AD#!8]0!@8% '6#Q;K&G>,;#2->TNUMK/55D^Q7%O.9"CHNXI+D  E
M>XXSQSUJJ/'U]-!INJ66ER7FFWLZH88;:8S1PL<+-NV[2.A*]@>IK6GT*^UO
MQ!I.H:M%:PPZ8)72*&5I#+*Z[,DE5PH4MCJ23VQSE>&O#OC#P]#'H"W^FR:!
M Y$%V=_VM8<Y$>W&W.. V>!S@]* +]QXFU>\MM6N_#^G0WD>F7+6OD.Q$ETZ
M$>8$/1,9(&<Y(/ XS675=<F^+":;N@CL%T<70@;.Y=TH5LD<%QMP.P_&HK/P
MYXK\/Z[JJ:'=:6^CZI=->$W>_P VTE?[^U0,.">0"1_CHR^'M4A\?VFNV<UM
M):_V:NGW N&;S0%DW[UP,,3R.2,=>>E $7Q,U+4])\%W%UI<L<4AFAB=V!W!
M'D5#MQT/S=>WUJY+KMZVOP^';=;7^T_L9O+B5@QBB3?M4!<@L6.>XP 3Z"G^
M.-!NO$OA*[TNREACNG:*2)IL[-R2*^#@$X.W'XUGS^']:B\667BJU^Q/?-9F
MRO[,RLL;Q[]ZE'VD[E/'*C</[M &AX7\2/KIU*SN[9;;4M+N3;742-N0G&5=
M3@':PY&>1S67/J6MGXN0Z5'+;#3UTAK@1D-DYF16)]6XX[ $^M:_AS0'TJZU
M;4;IHS?ZK<B>81$E(PJA$0$@$X ZX&23Q56^T+5?^%@6GB&P>S:#^SVL;B.=
MF#*#() RX!!/&,$CUYZ4 <3I>OZMX9T'QAJUE86D]E9>(;V6Y$LQ5W7S%!"
M C('.2?PKM=3\52#59M+TP1_:(+9+B22:&611OW;$Q&,@G:223QQP<\84G@K
M7I?!?BO13_9PGUJ_GN8G%PY6-96!PW[O.1CMU]JMWOAWQ38>(8=?\/RZ89[B
MSCM=0LKR1_*<IG8Z.JYR-Q'(Z4 ='X7UF?Q!X=M=1NM-N-.N9 1+:SJ5:-@2
M#U )!QD''0BN6N/&OB)H/%$EII&G#^P)6\SS;IR)46,2$+A?O$$]< <=>W;:
M;%>0V*+?SI-=G+2M&I5 2<X4'G:.@SSQD\UR">%=;6V\:1D:?G7F<VY%P_[O
M=$(_G_=^V>,^GO0!>B\733Z_X;M([:/[)KEC)=HY)#Q;41L'L<[QZ=*R[[Q]
MJ5EX6\4ZFNG6LL^A7S6NWSF59% 0[^A.?G^[[=:>_A;7[4>#KVS73I;[0[5[
M.>&6=UCE1XT0LKA"004!P5[U1NO WB*Y\,^+]+,^F-+KEZ;B*3>Z! 0@.1M/
M]S@<]>M &Q=>*/$%GXIL-(DTJQ9=5@EDLF6Y8&-HPI82G;TPV?ESSQSUKFO&
M&OW>M_"GQI:ZE;00WVF3?99?(8M&_P T;*RYY'##@^E=9?Z'K%[XO\-:P([%
M(-,BG2=/M#EF,JJOR_)@XV]\9SVK&N_ FKZEH_C33YYK*#^W;@3V[I(\GEX"
M## J/[G49ZT :9\5:UIOBW3M,US2K2&PU4NEG<6UP9&CD5=VR4%0,D#JN1GU
MZU2;X@7LMI9:MI^F/>Z;<W C,$-M,TXA+$"8,%VGL=OH?O5L/HNHZWK.D7^M
M0VEM'I;/+'!;S--YDS*4W$E5PH!; P221TQSC^'/#?B_P[&- @OM-D\/Q2-]
MGNFW_:XH2<^7MQM)&<!L\=<'I0!:@\3^([_Q3J^CV.D:?MTNYMTEDENF^:*1
M=Q*_+][!Z=!CJ:W?$FOQ^'M,CN&B\Z>XN(K6VAW;?,ED8*H)[#N3Z ]:S]"T
M35-/\8^(]5NA:?9-4:!HA%,S.GEQ[/F!0#GKP>/>I_&?AM_$^AI;6]PMM>VU
MQ'>6DS#*I-&<KN'H>1^- $!\1WVG>+++0-5AMBVI0R26-U!N56>,9>-E))&
M<@@\^@K#\$V]UJNH^+XM7@L;JV;6G69'4OEDCBV@!N-HP,9]*W!HFHZKXCTG
M6M7AM+=]*BF$$-O,TH>610K,6*K@!00!@_>SQBD\):)JNC7VO27ZV?E:EJ+W
ML9@F9B@957:04']WKGO0 OB?Q)J>C:YH>FV&GVUS_:DLD0>6<IL98RPR I^7
M@9.2<9P#5,^*M6\Q]+DM[.'6+:V2:[VI-/"'<ML1=BYY"Y)/3(P&YQ<\2:)J
MFI>)?#FHV0M#!I<\DTHFF96??&4PH"$<9SR:I:QH'B2R\7R>(?"\^GO]LMTM
M[ZSOV=4;83LD5E!((#$8QTH AC^(+26>@&]MET*XU5)MW]J(RK%)&5'E\[>6
MSE22.!W)Q4>OZQXDCU3P?;J+.U:]O)$N8MS,&98W(&[^Y@ ],DXZ5K:CHNJW
M]I;6FHVVF:Q:212?;H+@F,>82"AC^5L!1N7D@XP<YK%B\"ZOIVC>%8;&ZM9[
MK1+R2;9<ROL,;AQL5]I8[ X R.=O:@"[_P )/XENO%.KZ'I^DZ<[Z:+5S++=
M,%=)-Q;^'AL#@=.#R>!20>-ELK?Q;>:AIT,']D7:PE;9]S7#,B;,L0.264=.
M/PJ]HVAZM8^.=<UFZ^Q-::C#;QKY4K;U,089*E<<[CQN.,=ZQYO =_JEGXQL
MM0EMH(=<G6XMY;>1G:%D50NX%5[H#P?;WH Z".^\2IJZV<^G6CP3VK2I=Q,=
MEO*/^6;@G+ YX88SCH*Y?PIXPU&'X?:;JFK-%<W6I7CP6^P/DR--*3N !(50
MI( !X7%=)X>A\7%HO^$DFTQ5MUV_Z 7)N&QC<^X *.IVC/..1C!YFW\ :]'X
M'M=%6_L8+[2+[[9I=U'O8,P=V'F@@8!$A4@9]<GI0!ICQ[-IG]N-K=A*+33;
M87,5]#;R1QW /'E@..'W$#&3G.>*S_$+ZO)XQ\!R:E#9HLE[*VV$MNA;R'^0
MD_?_ -X;>G2M*_\ #?B#Q=X5U+2_$UQ86CW4'E11Z=O=$<,&$C%\$_,JX Z#
M/)SQ6ET+QCJE[X9N=2&CI+H]R9)I(IY&^T QE"P!0;3SG&3]10!T_BC75\-^
M';G57CWI"4#9SA SJNYL<[5W;CCL#7-^)/$6M1> ]>U33KG395AM/-M+^V)9
M)%(;<0,G## QR1R#[5UFM1:A-ICII@MFN=Z'9<DB-T#C>I(!QE=PZ'K7%CX=
M/_9?BRULTM=+BUNV6.*R@=GABE"L#)T&-Q(!"CHN?8 &Q%K][;MH>B;;:35;
M^!IM^6,<42*,NPZL22 !D9R>>*J-X_\ [._MVSU:S4:GI3PJL<#?)="8@1%2
M>5RQP0<[?4TD_AC76O/#VO(VGC6-,C:WFMED?R9X64 KO*Y# C<#MQS@^M1:
MO\/YO$-OX@N;RXCM-3U18%@: EUM?(.Z/D@%B6R3P., =,D WH+S71K3V&HZ
M? ]C):&9;VW)"I)G!B96.2<'(88SZ"N0^%^KW%QX&\/:9HXMII((,W[R$[;=
M2S%1QU<]=OIR2.,]1I$7C"2 OKITD2Q1%8XK*23;.YXWNS+\HZ_* >N>PKEO
M#O@#7_"\6A76FOIJ:C;1FUU-//<0WL&25/\ J\AUSP<<=.1Q0!Z!K5Y/IVAW
MU] L;RVT#S!9,[6VJ3CCIG%<X?&5V-.\&WPM(?+\0-#'(FXYA,D1DR#W QCM
M73ZA9G4=(NK*1O+-S \3%>=NY2#CUZUP,'A'Q8^E^$K*X;1XQX?N8CE)9&\^
M..-D#?=&TX(^7GUSVH M7'C/Q$__  E L])TX'07^<RW+D2H(Q)@87[Q![X
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
MPSR'/]GW+H"48]HV))!['\2>JBUY/#_AZ21(EEN;W7KBSM8RVU6EDNI ,GL
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
M;* )YH8MGF8SMSDD\ ]R: +5%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7*?$#1[C5-#
MM;FSB:6[TF_@U**)1DR&)LLH]RI; [G%=703@9- '+>(])N?$B:!JFBW5J7L
M;Q;R,S[O+E0HRD97D'#9'TIMAH6KV?C+6-;<V4J7UK# B"1U(:/=R?E. 2QX
MR<>]7XO$_AV,2&+4+58=YWSIQ#NSSF0#9G/OUK8M[B*ZMHKBWD62&5 \;J<A
ME(R"/8B@#SBU^'VO:;X8\-II^HV4.O: TJPR.':WN(Y#\Z.,!AGCIG&/?CM]
M$@UA+=YM<N+5[R3'[JS#"&)1T"[N23DDDX[#'%:E% !7G_Q'EL[NYT2TDUW0
M]/ET_48-39-0O1$[A"V%"XZ'/WO;I7H%4+[6=,TV]LK.]O8(+F^<QVT<C &5
MAC(7UZC\QZT <#J&JZ!%XLMO$VA^+O#EO=RQB#4[6;4$\JZ0#Y3D<AU/ ;'3
M\C;C\9VUEJ>I3P^)_"EW:W4JRPP3:L(F@(C16&X*VX%E)Z#K[X'6V_B/1;M[
MA;?4;:4VUQ]EGV-GRI>@5CVR>!GJ>.M:F!Z"@#RFWMO!+>!=9\/7?C#0U?5[
MB:ZG>WO(PD4KL& 12WW5*KUZX[9J]'XR\[2%TRY\4^#XG,7DR:C%JH9R,8+K
M$5 #8]7(!]>E>D8'H*S]3UO2M%$;:G>P6BRL$C:9MH9CT /K[4 <=JGB#PQ+
M!9:?;:[X5O-'CMFMY[*^U&,!L;!&00&Z!6'([^U;7P^MK"P\(6]CINJVVI06
M\DB^9;3B5(R6+B,-D\*& &><8/&:T[?Q'HEU>16<&HVSW,V1'$&^9\ DX'?
M!/X5JT 4M6U!=+TJYO&4N8D)2-1EI'Z*@'<DX 'J:RO GA^3POX)TO2)R#<0
MQ%IB#D>8[%V'YL16^T4;NCO&K,ARA(R5.,<>G%4SK>FC7%T7[7&=2:$S_9QD
ML$! )/8=1UH Y;6?!]_X@N8&OH].6>UU 7-IJD3L+F*$2[Q'C;R=OR_>QSG!
M(Y;#X9\5:'K^IOX?U+3/[(U.Y:[DCOHW:6VE?[YCVD!@3S@D<_CGNJR;[Q-H
MFFWRV5]J=M;W3#<L,K[68>H'<4 9<GAO4H?'5GKMG=P/ --&GW(N0QD($F_>
MN."3R#G&.O/2M+Q7IEUK?A74]*LS"LU[;O;AYF(5 ZE2> <XSTJ[I^J:?JUN
M;C3KVWNX0Q4O!*' (Z@D=#[53N?%.A6=S+;W&J6T3Q-LE+/A(V_NLWW5/(X)
M!YH PK[PEJ5Q;>&;ZWFM8M:T'Y8\NQAG1D"2(3MRNX#@X.,=Z?>>%;_4)]<U
M6?[(FJ:AIO\ 9D$:RL8X(OF))?:"Q+.3]T= />MRZ\2Z+8FT%UJ5O#]L"FVW
MMCSL]-OJ3D<#UJS?ZK8:7:"[O[J.VMSC][*=JC/3)[=10!S%_P"$+_4?A4OA
M22>VBO8[.&W692S1DQ;2"> 0#LY],]ZEN="UR]\5^'=:N6T__B6Q7"3I&[C<
M9@H^7*G[NT=>OM761R++&LB'*L,@XQ3J .:\*Z%J&C7VO3WC6Q34K]KR,0NS
M%,JJ[3E1_=SGWI-3T+4+SQUHNMPFU%KI\$\3H\C!W\T+R,*1QM]><]JZ:B@#
MSYO!>LOX4\6:0TE@)=<O)[F.02OMB$N!@_)R1C\<]J[C3HIH--MH;@1B:.)4
M?RV)7(&."0/Y59HH \XF\!ZZW@36_"Z7>G&&\N)7MY3O#*LDOF$OP>1TP/KG
MM6Y>:!J=[XPT+67%DL%A;3P31>:Q9_-"@E?D[;>_7/:NKHH X+P[X7\6>'D7
M0HM6T^3PY$Y\B9D?[9'$3GRQ_#[;NH';ICMKU9VLIEMEC:9D(02,57)]2 3^
ME3T4 8-KX>CNO!4'A[7(+>>(6B6LRQL65PJ@;@2 0<C(]#CFN=7X<31^ K30
M$U0F^TV_-]8WL@+8D65GCWCO\K8.*] HH YJ+0[[4?$NFZYK*6D,NFP2QVT-
MK*T@WR[0[EF5>RX QW/-8,7@?7(?ASJGA+[5I[I,9H[:;YU(221G+/P>1NQ@
M?G7=WU]:Z9937M[.D%M"I>21S@*!2V5Y;ZC86]]:2"6VN8EFBD (W(PR#@\\
M@B@#C=3\+>((]9TOQ#H5UI\6JP60L+NWNB[03Q9W##*-P(;)''?\Y-<\*Z]J
M%OI>IVNK6T?B33IWG21XV^S,'7:\6W)8)@ 9Y/&>IX[6B@#*T.#6DADGUVXM
M'NY,#RK(,(8E&>F[DDY.3QV&.,G*NO#NH6?C:3Q+H[6TAN[5;:]M+F1HP^TY
M21756PPR1@C!'I72W-S#9VDUU<.$@A1I)'(^ZH&2?R%,L;VWU*PM[ZTE$MM<
M1K+%( 1N5AD'!YZ&@#C;_P #WDO@K7]*MYK8ZCKL\MQ<S.66-&<CA< DA54
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
M>_MGP["L2F2_017"&,1R(2#D9 R#@X]*](TS6=,UDW7]G74=S]EF,$Q3.%D
M!*Y[\$=*OX'H* /,Y;_POJ=UKFHZAXL\/PWVI:=_9L:PZ@DB018;^([2Q+/D
M\#H![UG7%]877@W0-'E\7^$S<:9<VLI9=1"HR0;<#N26QR<#&>]>L7-Q;V=M
M)<7,L<,$8W/)(P55'J2>E4-,\0Z1K$KPV5Y%).F[,)^5\*Q4MM/)7(QGI0!Y
M[<ZO:Z;XOOM;\.>-/"8AU5(_MUK?WH*I(B[1)&4//'!!QGU]%UG4K"/6-.U_
MP_X\\-MJT%L;2[74+Q/*NHRV_G:V5(8DC'KCH.?1?[;TK^T/L'VV#[3O\O9G
M^/&=F>F['.WKCG%:&!Z"@#DM)\::!#99U3QCH$]Y(V^3R;V-8D. -J L3@ =
M^IR>,X'/VVLZ+H7B;6-1T;Q5X9GM-699I;>ZU-8S#.!M+J5#;@PQD''(ZUWL
M6MZ5-J!L8[V!KG<R; >K+RR@]"P'4#D=Z6_UG3-+D5+Z\A@=E+X8\A!U8^BC
MNQX'K0!YE?#PW%X*TSP_I?B_PXSVU['>3SW&H(GF.LOFM@+G[S9[\#UKU/3K
M^WU.PBO+6XM[B&0';+;2B6,X.#AAUY!%/N+JUM;1[JXGAAMD7<TTCA4 ]23Q
MBEM+NWOK.&[M)4FMYT$D4B'(=2,@CV(H FHHHH **** "BBB@ HHHH ****
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
MYL"LOFDP[U."2!\K<C)YJ]I&O:WIVH^$M,NX[ Z?J]F4A$2OYL+QPAP68G#
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
MMCN.H(]#4,>A7^H:_INM:S]D6?3(94MH;5F93)( &D+, 1\HP%P<9/)H P?
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
M6,EE<:?+>Q-;Q,K0&-E#(26.\8;.["].@H [&H+R\@T^TDNKIRD$2EG?:2%
MZDX[>]</;>+?$-];Z+JMAI[75G?R1F>T%G(K0P.,B02D[6*C&1C!R<8ZUU^O
M?\B[J?\ UZ2_^@&@"E:^,_#EZ]LL&L6Q^U';;EFV"8^B$X#'V%:6HZG9:3;K
M/?7"Q(SB-,@EG8]%51RQ]@":\1BDD\3?#?PGX$2U:RN-1MXYHM0NBHCVQ-N;
MRMI),F/X3MX)KTCQOH>N77]CZOX<EA?5-'E>6.VNC\ERK)L92>S8Z'W/2@#=
ML_$>DW\LT-K=^9/ F^6#RV$L8_VHR-PSVR.:=I&O:7KT+S:5=K=1(Q1I(U.T
M,.HR1C/M7,^$/%NG^)=?N([O3+G2/$UK;>7<V5RO)CW9#*V/G4$\'C[WOFH?
MA#_R)]U_V%+O_P!&&@#L+/6+&_O+BTMIB\]L0)D\M@8R1D Y'!((/TJ]6%HG
M_(?\2_\ 7[%_Z30UNT %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7#?%??_ ,(C;".1
M8Y#JEF$9AD ^<N"1D9KN:K7FG6.H*JWMG;W*H<J)HE<*?;(H P+KPQ<ZQJAU
M+4[F.*>*RFL[06N?W)E #R[C@[L!0!CC!Y.>,:Q\":Y;_P#"+&76;#.@%XXQ
M%9,HDC:,QDG+_?QWZ9YP:] 1%C1410JJ,!0, #TID\R6\#S2;MB#<=JECCV
MY/X4 8'A;P_>Z#=:W)<W-O,FI7[WP$:%3&6"KMY)R,*.>*WKJVAO;2:UN(Q)
M!,C1R(>C*1@C\C571M8L=?TFWU3393+9W )BD*E=P!(S@\CD&G#5;4ZVVD R
M?:UMQ<D>4VS86V_>QMSD=,YH P=)\%G3/ 5SX;_M*9IIX)(&O?XQE=B$?[J!
M%'^[6?8^"]<BU#PO>7.KV&=$ADMO+@LRJO&R*O&7X;"CGI[>O=T4 <5%X'N9
M-+\6Z?>7L)BU^668-%&08"Z!,<GYL;0>U,@\(^()=6\-:CJ&KV!DT994,<-H
MP617C"=WSN(R<]!QP>:[C(SC/-!( R3@4 <)I'@O7]"FFTS3_$$2>&I)GD2W
M:W)N(%8EFCCDW8 R3R02,\<\UT?BPX\&ZX3T_L^X_P#1;5L5%<6UO>0-!<P1
M3Q-]Z.5 RGZ@T <)X;T*\U[P5X0BU&>V_L^T@M+L+$IWS%(P8U;/"@'!.,[M
MO;I5B'P?X@TG6]0?0M?@MM(U*X:ZFMY[7S)()&^^8FR!R>?F! ]#78PP6NGV
MWE6\$<$* L(X8PH'KA1571=<L/$%BU[ILK2P+*\)9HV0[E.&&& /6@#*M/#=
MY:^.9M>%U"UK)81V(@*L9 J,6#%R>3ECGC\:V=6M[VZTV2+3KI;6[W(T<KH6
M488$@@$9! ((SWJ[10!PUSX%ENF\174;65E=ZU8?89$MT8Q?Q9E;IN<[O;&.
MIS4[^$M2>3PD_P!LM1_8 ^;]VW[_ /=>7QS\O'/?FNRR#GGI10!YQ)\/-;;1
MI=+37;3R$U4:E;R/:,TC-YOF8E;?\V.1Q@GCD=*Z'3?#VH6?C74-=FO+>6*]
MMH;=HEC*L/+W8;.<<[CQBNFHH X6T\'>(-'U2^BT;Q!#;Z%?7#W+V\MMOFMV
M<Y<1-G R<D9!QGH>^S;-K4?C6> W4,VABT&V(1$/;RC;C=)GYBP+''8 =,\]
M#10!SOB?PT^MSZ7J%E=+:ZII5P9[65TW(0PVNC $':PXXY%.L]"N4UV[\07;
MV[ZI+:K9PH@/EPQ*Q;&>K$L<D\= ,<9/044 <[X)\/W?A;PQ;Z-=7,-S]G+E
M)HT*;MSLYR"3C&['6FZCX=O9O&MCXAL;Z&$Q6;V4\4L)?=&SJ^5(88;*XR<C
MGI725FZQKVGZ#';2:C*\:W,Z6\16)GS(Q 4$@'')[XH Y4^!M2?PQXHT=K^T
MSKMW-<^:(F_<^;@%<9^;&W@\=:?>>#]=@U>TUO0=8M;3419I9WL4\#207")]
MUL @AAD]_;/7/<T4 5--M9[.Q2*ZNFNKCEI9BNW<Q.3A?X1V [ #KUKG9/"E
M]IGB>\UWP[>6\+:@%-]9749:*5UX$BE3E&QUX(/IFNMHH P[G0YM:TR\L]<G
M22*[MWMVAM@51%8<G))+-Z$XQC@=<Y-OX0U&XTG2=&UB_M[JPTR:*57CC*R7
M(B_U8<$X7!"DXSNQVS795FP:]IUQKUQHD4KF_MX1/+&8F4!"< @D8/.>F>E
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
M!U'<?*<$C%9UMX8U+1=;UB\T2\MDMM6D\^6"YC8^1/C#2)@_,#P2IQR.M=8
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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 **** "BBL+7
M8_$EU,MOH5U9V"+'O>ZN8#-O8DX15##'3))SU&!UH W:*YKP/K]_X@T2X?5;
M>*#4;*\FL;GR<^6[QG!9,\X/^-=+0 4444 %%%% !117%6^O:S:_%!O#NISV
MO]GW%F;JP=("KRD'#(6W$97KP.E ':T5A7-WJ<GC&VL+.X@6RCMC<7JO"6<9
M;;&%;<,;L2=C]SWK0;6=+745TYM2M!>L<"V,Z^83C/W<YZ<T 7:*I3:QIEO>
M+9S:C:1W3,J"%YE#EF^Z-I.<G(P.]9]CXOT74?$%_HUM?V[7-D%#CS5^9B&+
M*H[[0O..F?8T ;M%8NDZA%;:'#-J7B"QOB\SQB]39%'(2Y 0 $C(^[P<DCUJ
M_9ZKIVHRSQ65_:W,ENVR9(9E<QMZ, >#P>M %NBJ!US25N#;G5+(3 D&,W"[
M@1U&,]N]7P01D'(H **** "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 *Y[Q+XLTW03#93:G8VE_= ^3]KF5$C7O(V2,@=A
MU8\<<D=#52XTO3[N7S;FPM9I,8WRPJQQ]2* ,+1-9\+:5X:EDLM9M9=-L6Q<
MWWFAD,KG+%G'!9F;)QW8>U=."&4$$$'D$=ZK?V98"S>S%C;?97.7A\I=C'W7
M&#T'Y5:H **** "BBB@ KAOB?I]P-#M?$FG)NU+P_.+Z,#J\0XE3Z%,D_P"[
M7<USTNF>)Y0Z'7].,;9!5M*)!![']]S0 [PMYEWILVMR1M'/JK_:5208*18
MB4^GR!21_>9J\X\.SZ%KWA&QTS7=>NX]9LKS=+IH:%+@7BR$Y0;-Y)8DYSW.
M3UKT5=,\4JH5?$.G  8 &DGC_P C56'AS7!?F_&JZ,+PC:;C^Q?WF/3=YN:
M.7U.:^T._O=4LIK;6?#\VL1_;=/E&VYM+GS44-&P^]\P1@I[8QQS6KX?GM%^
M*/C>SN)(A)<-9;(7(S(!;\X!ZC@YK1'AG6A>?;!J>B_:@<^?_8@WY_WO-SW-
M2OH/B"29YGUG26E=/+9VT;+,G]TGSN1[4 >9Q16DGP.T3>D+*NN!5) ^4&^;
M('IQ^E=K';VUK\9YK>U6.U63PT"PA 7D3D X'<"M#_A%=6\H1?VAH?E@[MO]
MAC&?7'FTDOAC7F#O#K6DP7)0HEQ'HH$B<8!!\WM0!PF@KI>O>&?"6AOJVC-_
M9FHK<M,UW&6N$5GP!$3N#/N&X,!C)ZGBO7X-2L)M1N--@NH6O+54::!6&Z-6
M'RY';(KS.+X?>*KR-K#5!X.%D8C%]IBTQI;@C&-WS$8;OG<>>:]/MK..W/FF
M.(W3HJ33K&%:3:.,]3CK@$G&: +%%%% !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 %4+W6])TV80WVJ65K*5W!)[A$8CIG!/3@_E5^
ML?6M.M!8:M?>0AN9;)HVD*@G:JL0,^F6)_&@"2'Q+H-Q*(X-;TV60@D*ETC'
M &3P#V )JUI^HV6JVBW>GW4-U;,S*LL+AE)!(.".#R"*Y#X:Z=:7?PU\+336
M\;2V\"RQ/M&Y6^89!^A(_&N9\+>(]3\,?#^WU"/3[:728M5FAN&:8B7$EVR;
MD4#& 6'4\\].I /7Z.E<EK'BVXBOM3LM*AAEN--13()DD;S9&7>(UV X^4K\
MQ_O#BMS0M4;6M"L]2>SGLWN(P[6\ZE7B;NI! Z'\Z (SXFT 2F(ZYIHD!P4-
MW'D'TQFM165E#*P*D9!!X(KR%->TCP]XP^(T^KV<EQ:R3V<91;?>C%H<;68_
M*H).,L0*V_#?@[6[7X.W'AJZO!!J-Q;S)%B3>MN'SM3<.H&<$CU.* .RM_$6
MB7<Y@MM8T^:4,%*1W*,V2< 8!]>/K4@UG2VOOL2ZE9F[SCR!.OF9]-N<UYSI
M?B>PO+G2/"WC'1SH6N64\+V3-&#!*\;#'DN.!N QCWQDGBM6W51\?;QMHS_P
MCB<X_P"FY_PH [2?5-/M;F.VN+ZVAN)/N123*K-] 3DU;K!U95/BOPZQ4%E:
MXP<=/W=9^C^+I]<OY$L19.L%]):W=H7(N;9$9E$C#ODJ#C P&ZG% '756O\
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
ML!"S$Q-]G;Y"3][_ 'ACITH ](JI+JNGP:E!ITM[ E]< F*W,@\QP 22%ZX
M!YKDCXWOAX5\4ZJ;&V\_0;R>W,?F-MF6)5;.<94G=[]*AUB?[9\0/AY=E K3
M17KX'.,VZG% '?45P>H^/KN.RN=2TK3OM]K:W30&VCCD:>=4?8[(0I48(; .
M<@9R,XKL+[4%LM&N=2\F258+=I_*5<.P52VT#U.,4 7**Y+2O%YO-+;6I)["
MXT9+%[N6XLW),+* 3&P/?!;G@\'@56@\9ZD^IZ0C:7YUGJ7RDP1REK-B,KYA
M*[2IZ$C&#ZT =M45Q<P6D#3W,R11+C<[M@#/ _6N1\ :GK6JMKTFJ26[K#JU
MS;*8MPV^650  ]%P/KD^]5OB++J*:CX3CM?(\F36H1B1F!9PDA .!]W@'Z@4
M =AINJZ?K%NT^G7D-U$CF-FB8':PZJ?0CT-7*Y.VU&5]>U72=$LM.BO[:.*X
MU*=E(1YY%^5?EP2=JY+'H-O![93_ !(N9=%TJ]M-'1KBXU<:1=VTEQAK>?<0
M0#MPPXZY'4<=J /0:J6>JZ?J$US#97L%Q);,$G6*0-Y;'LV.A]JX:]UCQ@GB
M_P +:?=PZ9:FZ:\=X89G=9/+3Y26P#C#YQCKR?04H-0U;2O%'Q$N](LK2<V\
MT$\GVF4H"%ME)50H)+'!ZX% 'J-5;;4;*\N;JVMKJ*6>T<)<1HP)B8C(##MQ
M4>BZFFM:%I^J1H8TO+:.X5"<E0ZAL?AFN57Q;=PP>-+A-'LUN-#;<RK.1]H
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
M+JPU:471BGF:)H)\88\*VY6P#V(QWKK+BXAM+>2XN)4BAC4L\CMA5 [DFI*
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
M/\^(C%\G[OWSSCT]ZW_%NC2^(O".JZ/!*D4UW;/$COG:&(XSCMFMJB@#B9=
M\17>M^$M2N(],4Z1YQN(X[A^=\7EX4E.<?>YQZ>YHW?@35-33Q;'/<6UH=6N
MH;NRGAD9VADB";=P*@=4!X)ZFNY&J6)U=M*%S&;]8!<&WS\PC+;=V/3/%6Z
M.<\/)XND=7\2-I<0A7:$T]G;SVZ;F+ ;1U^49Y/7C%6O$5EJ%_!91V$=LQBO
M(9Y#/,R?*CAB!A6R3CVK9HH Y#Q_X(B\:Z#Y22"UU:!6-I=*3\A889"1R48<
M'\\=J?JGA[4(O&=CXHTDP23I9FPN[6>0H)82V]2K '#!O4<CN*ZRHKBYAM+=
MY[B5(H4&6=S@"@#A=6\!WFJ^'O%:F:WBU?7WC<_,QBB$041INQD\+R<=6/'%
M7]5T77]5U?POJ,D>G(^F7$D]S&MP^/F0IM0[/FQG.3C/I70Z9K6G:P)SI]VD
MYMY/+F09#1MZ,IP0?J*OT <'8^'?%?A[6]5BT6?3)-'U.[>\#W9?S;21^7VJ
M!AQGD#(I]]X>\3Z3XLGUKPU/87,6H0117UMJ+NOSQC:LJLH/..",?_6[FB@"
MM817,-C$EY.L]S@F5U7:I8G)"CLHS@9YP!7&V'A;6]#T_7-$T\V<VFZA+-+:
MSS2LKVOFCYE9 IW@$DC!&>AQUKNZ* .'O/!]];2^#X-(6U:RT!LL;B9D>0>6
M8^ $(SR3UKMQG R,'O2T4 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7 _%K4[FS\.:
M=I]O,\ UC4X-/FF0X9(G)+X/;(&/H37?5B>+/#%GXN\/S:3>,\88B2*:/[\,
MB\JZ^X_D30!+J']GZ#X8G']G[]-M+9@]M"BD")5.1M) (P#QWKDH_%DUAHW@
M^#P]I8?3M3*VEM]MEV.J",E"0N>,*.<YQ_#6O<6?BR[\-76CW<>DW$\]N]L;
MX7$D>X,I7>8_+.#SG:&Q[BJ#^#-3MK#P99V<UI,GA]T>629VC,V(RF% 5L?>
MSR: +5QKGB:RBCBU&#2K&1;1YI;QG9[=YMY"0H"RMDJ-Q//7 !JB?'VHW&B>
M$=1LM+MF&O2K"Z23D&-RC-@87I\IYZ^QK2U+P_K<OC;^V+.YL7M)+#[(4N@Y
M:V;<27C X.X$ @E>@YXK$T_P/X@L]!\(Z?)-IDC:%>"=V6210ZA64*/E//SD
MYX],=Z +,WBO7QI_C*RE2P@U70[9;B*>$,\3H\;.ORDYW#81Z9QQ70^"Y+V;
MP;H\M]+'++)9PN'0$$@QJ?FR3ENN362WA/4KC6O&%Q-):):Z]91VL91V9XMD
M;ID@J <[\]>,=ZV_"MAJ6E>&['3]4>U:>U@2 &VW%2J*%!RV"2<9Z#&<>] &
M-X:OI-<\:>*+QSE--E33;13T3"AY#]68C/LB^E<PU_K.I?#OXB2:I<V\RPRZ
MA;CRXV4@QH%&,D@+@=.N><UU/A^P;0?&_B*VD^6#5I$U"U8]&;;ME7Z@A6QZ
M-[&L]O!FN1Z'XOTB*XT]K?6KBZFMW<NKH9^N[@CY>>F<Y[8Y )-'\0ZO8:CX
M5TJ]M+,6&K692W:)V,L;1PA_GR-I! / Z'N:9<>/-2DL(]8TK2Y;^Q-SY?V2
M&QG:9X@Y0RK(!LSQNVXZ?Q9XJY+X:UB74_!UW_H(&AI(LZ^>_P"\+1>5\OR=
MASS]/>JFB^%_%GAYYM&L-3TT^'&F=X99$?[7;([%F10/E."3AB>,YP>E '7:
MYIAUK0[S3A<O;&XB*"9 "4/8X/!^G?I61!X9U2+5M'U"3Q)<2R6=L;>\4VZ
M7O4@G^YR<\=<#TS73U'<7$-I;27%S-'#!$I>221@JHHY))/  H X#2%'A+XK
MZCI! 33_ !&AU"T[ 7*<3(/<C#5JVFIVNG:+K?C2\4F*96F0J/F-M$"(@/\
M>^9Q_P!=*Q?'-WX1\6Z?91P^,]&M+RTNXYXKA-0B#*N<2 $-W0M^(%:NL:YX
M&UCPS=Z"_BC18;6XMC;#R[^+]VN,#'S=N/RH =:^)]:_X2+3;.XTN2>ROD?S
M)H+*>/[$X&0'9QAU/3<-O/:F^&?%UUXG6">RET]T9I%N[/#+<6+ -M$@+<_,
M "<#VSU&-X:\4RVWV>UU_P =>$9K2T&%FM+U1-=8&%\S<V%]3C.2/3.:=I<Z
M!/XAT37-1\1^$[?4[!6%W>V6IIOO04*[64A1C)#<DXQ@=> "[H/B'7X_ 7B3
M6[W[%?R6D]ZWE.&C#")F!'\7R[5P!^9[UJ7'B[5HKKPA:VFG63C7;=W8M*R>
M6RP>9@#!PO3GDX!&*YJVNM,M?"OB705\8>%'AU%[LVLAU%58"<DY?KC;N/ S
MGU%3_P!I:5]O\&7'_"4^%L:#$Z3C^UE_>EH?*^7C_@7/T]Z -J+QY=Z?H?BJ
MYUFRA:\\/R;'6S9MDX9%9"-W*_> /7'6K;>)-:M?%>BZ+/;:?<)JEN\XFC=X
M_*";=XQ\V[AA@_+GVKD+O6]*L8/&=P/$_AIWUQD%JD=ZEQL8HL0#H0!M[D]
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
M;**UCB:5MX\LL0S':>N[GT]ZV].U:QU9)7L9Q,L3F-R%("N#@KR.H(Y':KM
M'G5KX"U>T\(>'M,CO;'[=HFI?;4D8.8YAF0E2."#B0^O3WXFU+P5KUY=>)PF
MJ6+6^NV2P-)+ YDA(B*%5 . A)+>V3P>M=_6?J^N:;H-J+K5;M+2WSCS9,A
M>P)Z#\: //M8M]1&H^&]!CU/1!JVF6!G9;M9(D;.(U:-U8/D!7!P<<Y(Z8LQ
M:)J'B3P_?>'IVTJPN+&6&ZLK[1V9XHYPS/\ ,K<[P1EN3D2 ]:[#5;;0=3TQ
M;S5["UN[.-2X:[M!($'<X920/?%6](?3I-+@?24B2Q*YA$,>Q-IY!48''TH
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
MPQ V]TXY6<-Y@DXZ?/SQZD5T::M92:S-I"39OH85G>+8W",2 <XQU!XSFKM
M'(-X%A'B+0]4CN6 L;=H;I3UN_F$B,WN)<O]35J70M0/Q"C\11M;&V336L?*
M9V#DF0/NSMQU&,?CGM72T4 <YX.T&]\/6%];WDEO(;B_GO%:$GCS&+%3D#IG
MKW]JCG\-WQ\>-KL%S;?8[FP2RNH98V+X5V;*D''(8@YZ>]=/10!P-KX&U.U\
M(W'@W[9;/HDC-''<DM]HCMV;<8]N-I;DJ'W#KG;QBN[AACMX(X8E"QQJ$11V
M & *?10!YN/ &MK\.V\)"_L'CCN%:";8ZD(L_G?-URQX&!@#KDUNW?AJ]O\
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
MF@"YH-U<WNDI<75Q9W+.[E)[/_521[CL8?,W5<9Y/.:?K<EU%H5_+93)#<I
M[QR/'O"D#.=N1G_/6N070-7\(>'XK7P[=6D4TVIM<O:&$M&4<Y\F(9^51Q\W
M89/'2NXN[=;NSGMF8JLT;1DCL",4 >27$NHS?"[P+<W4\5U/+JNF21Y4H22P
M.';+9)/5@!]*ZA/%VHZ+K/B&RU\VD\6FZ:NJ12V<31DQ_."A#,V3E.#GG-0+
MX&UH>%- T634[%SI%Y;SQR"!E#I <JI&X\GN>@[#O6C=^#YM3\3ZK?WTL#6&
MI:5_9DL"9WJN6.X-TS\Q[>E $5IXA\0OK&D?Z%]KL+T$77EV,L)LR5RK!W.'
M7/!X![^U4_C%?W-IX(2VMY7A74;Z&RFE0X*Q.3NY]P,?C6AX:\/>*=+6VL-5
M\06UYI=D (#%;%)Y@O"B1MQ&!QT&3CDXR#M^)/#UCXIT"ZT?4%8P7"CYD.&1
M@<JRGU! - %Z&SMK>QCLHH(TM8XQ$L07Y0@&-N/3%<TM^UCKUCX+T4Q0?9=-
M%P\LR&3RXE81QHJ@C).#R3P%Z'/%G3K3Q9:VR65WJ.F7(0;!?&%Q*P'=H\[=
MWONQGMVJ"^\*W,?B6P\1:3=K]NM[4V5PEV25NH2=PRPY5@W.0#Z8H Y[5/'^
MLV'A?Q,_V>Q_MGP_<QPS91O*F20KLD4;LJ2K9P2<$=>:U;O6_%%GXTL]$9M*
M>/4[6:6W<12 VK1E<[OF_>C#=MF3Z5'K'@*XU/PYK]HMY FI:[.DUU<F,E$"
M;=J*N<D!4 R3R23[5J7F@:C>>,=&UTS6J)I\$T+P@,2_F;<D'MC:,<<T <U=
M^.M?L?!'B._>+3Y=3T/439.PC=8IES'A@N[(.)!QD]*U#XB\1Z1XWTO2];AT
MZ33M8$JVSV@</;RHN[8Y8X<$=P!SV%<YXVT"\T/X<^-9KFYMW&IWL=XOEJ1Y
M1:2)=ISU^Z.>*[6;P_>:MK-AJ.JS0(=.CE%NEKNYED78926Z87.%YP3G)XH
MPXO&6LV^K:!;ZBMB)=1NWM;JRA4NUF=K,@,JL5+849! SG@#%1S^*/%<P\7"
MT.D1?V#(2ADAD?SE$0DVD!Q@G/WL_AWIMI\/]>M],\/6;:U8?\2.\\Z%ULVS
M*N'!+_/R_P W; SDG.:U(_"6I(/%V;JT/]OY*?*W[C,0CY_O<#/;F@"*X\7:
MG%+X1U$I:1:'K:QI.7B9I()9(]T8W;@,,?ER1P?7-=#I5]>7^J:IN: Z?;S"
MW@*QD.S*H\PEMQ! 8E>@Y4URFNP:99_#V/P5JFH6LFJ_V='!:012;99I$PL3
MHIYSO4'VP>P-=GHNFC2-&M; 2&5HDQ)*W65SR[GW9B2?<T 8VI:YJ>G>.M+T
MN1K1=+U."80R&%C(MPBAMA._&",D<9^4CWK(T3QGJNJZ-JRF33SJ]KJ8L(52
MW<1N&8;)-I?)5E)?((X!ZXKH/%OAL>)]*@MDNGM+FWNHKF"YC^]$RMR1[E2P
M_&J\'@RTM?&D>O6S^5"EDEO]E484NF523ZB-G3Z&@ M=<U(_$6X\/7 M3:II
M:7J21HP<L9"A!R2,?*3^/6N#;_DB?C;_ *_M0_\ 1QKOUT"^7X@3>(Q/;F!]
M.%B(,-N&'+AMW3J<8Q6*/ NI'P)KGAQKZT\S4[B:83A&Q&)7W,-N><=!S_\
M7 .VL/\ D'6W_7)?Y"O,?%^MZEXH^$NOZS9R6L6ER)+'#"\3,\D2.4+E]W!)
M4D#!XP#UR/3K&*6&Q@BG*&5(PK%,[20,9&:\^?X>:U;^%M7\*6&K60T.[,AM
MO/@8S6X=MQ3(;!&22#UY_( V)O$5R^H/HNG/Y,MI8PS2S&QENAND#;%VH1@8
M0DDGG(QWK"UK4=2U;2? =WK&FMIVH-XBA6:W.<*P289&><' (SZUK7WA#7[?
M6K;7-!UFS@U$VB6E]'<6S&WN54DJVT-N5AD]_P >N;6L>%M3U*#00=2AEGTW
M44U":65"/.<!AM4 _(OSG'7  Z\F@"2+7-6G\=ZMH"FSCB@T^.ZMI3$S'<[,
MOS_,,CY>@Q]:HZ'XKU?5?"RO*+*+Q -2;3IH!"QCCD5_F&-^3B,%\YZ"M6VT
M"]A\>WGB%YX#;W%E':"$ [E",S!L]#DL>*2R\)0V7C?4/$*3G9=Q)_HW\*S
M%6E^I0*/^^O6@#+U'Q5JUR=:30T5Y]+E,"1-833"ZF5%=EWJ0$!W!1G.#R>*
MAN?$WBFY\0Z;I-C:6%E+?Z0][LO4=FMY5* JVTC(!8CC'KVP;$WA3Q!IWB>_
MU+PWK5I;6FJ.LEW:WEL90D@ 4R1X8<D <'C(_*[_ ,(S?)XSTS6DO(Y(+.Q:
MR99@3+*&*L7+#@'*CC'KT[ &M?/J,7AJ=Q/!%J*6I8RK&7C60+DD*2"1G.,G
MTS7$^&_$FHV'@;PE'-<07.HZV8XK=WB8",%2[O)\WSD 'IMR2.G6O1+F 7-K
M-;L2%E1D)'8$8KA(?A]J"^%-%T^35K<:CH4T<NG7,=N0@"9&V12Q+!E.#@CM
MCIR :UCX@O[;QP_AC5?(E,UG]LL[J",Q[E#;71U)/S X((."#5+Q]<ZK#JGA
M6&POH[>&YU5(I4>$OO(1V!.&&5!7IQSCGBMBRT*>3Q+_ ,)#JC0&\2T^R010
M9*1H6W,<GDDD#L, 8YR33/%?AZZUS^R9[&[AM[K3;]+Q#/&71\*RE2 0>C>O
M:@#F@FL/\5-?CTN>RBNSI-INGN(F= =TG1 P/)_VN/>K.F>/I]3\.^&9_)6'
M4-924ML@>98A%D2$(OS')P ,\;LDG&#K6?A_4[3QCJ.O-<VLHN[.*V$95E(,
M>XAB>>I8\=O6L"#X<ZG9^%M"M;+6(;?6M"FEDM+Q828Y%D)+HZ$]"#C@]J .
ME\+:IK-_)J5OK%D8Q;3!;:[$#0K=1D9!V,25(Z']*Y[QE*T'Q6\!2I!).P74
M/W<6W<?W*],D#]:Z[0[35H())M:OH;J]EP&%M&8X8U&<!5))[DDDY/T K*UO
MPWJ.I>-=!UZ"YM4BT@3A875BTOFH%.2/NXQQP: .?TS2O$6EZUXT\5VNDK#)
MJ"Q"RTV:=%WLB[3+(0VU<\G&<]<X-:NE^*=0N_%5]H<=S8WJIIJWMO=QPLB%
MBY0J?F(=<@$%3ZCJ*V?&&@S>)O"M[I$%W]DEN NV4KN'RL&PP[J<8(]":R;?
MPQKR>+1XAFU+3VE;3/L,D$=LRH"'+C:=Q(&3SG/X=@#G/^$E\9ZQ\+[KQ.+G
M2[*!])GG AA=IED4G!4EL $ ^I!P>>VS/K>LZ#H/@_#V5PNH7EI92L864K&Z
MY^7YS\PVGD^O2K>E>#+BU^&,O@Z[O8F+6<MHMU$A'#AL,5)ZC=TSSBH[SPGK
M5]HWAVTGU"Q,^DWL%VSK"RJXB7:$ R2,Y)+?I0!/+KFMZP^OCPZ+,-I,QMHX
M[F,M]IG5%=ESN78OS!<\\Y/0<NNO$.KVWB[PQI<UM:Q1:K;3R7$>2SQ21QJQ
M4,#@C+8SCM55_">OZ;XGU'4O#NL6EM::JRR7EM=VS2^7*!M,D6&') Z'C/KV
MO7OAF\G\4>'-4BNXS!H\4T16;+23>8JJ6+= 1MSTYR>E '.?\)5XVO=*\17V
MGPZ+G1+^X@:.1)";A(@I('S?*<9Y.<D@8&,G5/BS4-1LM-U"R^RV&GWVFBZC
MFN%\YWG;!$*QJP8X&22 <]L5C^%;/5-1M_'%C9SVL4%UKMY"TSAC)#D*&( X
M;@\9(P1WZ5M1^"KS3=?L[O1=0@AL8=+33##<PF1HT4Y#1D,!N/&<\< \]* ,
MX>.M:N_#O@W5+2UL5?7+E+>>.7?A6*N<J0>!E#U!ZTMUXC\1)9>-]-GNK)-0
MT:S6ZM[RWMV561XW?&QG.&!0C.2.0<=J6Q\ ZO9Z!X7TQM2LY?["O1=!O)9?
M, # )U.#ASS]./73D\(7=SK/BJZFNX%M]=LDM-J*2\(5'0-D\-G>3CCI0!I>
M"OM9\&:.UY/',[64+*R1E,*8UP#ECD]>>,^@K9N%G:W=;:2..8CY'DC+J#[J
M",_F*X[['XIT+0O#]A:ZE833VTL4$T:VK?OX%"I@?,2I RQ;I_(]G+YOE-Y(
M0R8^7>3C/OB@#RCP=K=SH7PITB\N#:W<UU>FVL(FA*E9Y+B1=SON.1RQX .
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
M(SYC$+\W!XR3SGVP* ._HKSNZ\8ZW;> [?QP!;O9,$N)M.$?S"W9@!M?/^L
M()R,'D8'6NZNWEFTN62SG$4CQ%HI2FX+D<''&: *^L:]IV@P0S:C.T23S+!&
M1&SY=C@#Y0<<GO6E7BSS:C<_!'0KR[N4NII[ZSE7<I4[C< G<V3G)/7'X5V'
M_"4ZIH?B?5]/UR:UNK6VT<ZO&]M 8BBJS*T>"S;N@(/% '<T5P]GKOBB:_T2
MX2Q:YL+['VV,6WEBU5ERKHY;Y@#P<CGJ,=*T?B!KFH^&_!MYJ^F?9S/;F/Y9
MT+ AG5.,$8/S9[].E '3T5PYU[Q)HOCK2M,UEK"YT[6A*L#6L3(UM*B[MI))
MW@CC.!D]ATJHGB_6;75= BOI+1I=0OWL[RS@0NEJ<.4 F!(+@*,@\G)X% 'H
M=(0""" 0>H-<;9^)KZQ\2>(=+U^XMDCLK47UG)%"5\RVP=S'+')5AM(&.WK5
M:XUSQ5::QX2TR9].6?5XIS=!K=_W,B1;P!\_(!/3C.WJ,\ '96>F:?I[2-96
M-M;&0Y<PQ*FX^^!S5JO.(M>\73V_BBS6^TQ;K09"1<FT8BX4Q"15*;\)UP3D
M_3C)OP>,[G5(= @M8FAN=2TH:E,T4)F,2G8-JKD=6?J>@7ISP =Q17F][XJ\
M7Z=X>MKB[L;6"\_MJ.PS-$5%U [@+*H#'RR0>0=V.:T(]9\0Q>)M9\/7E[9O
M*NEKJ%I=06I3RLLR%2I<[L%<@Y^N: .XZT5R'PQDO;CX?:1=7UT+AY[=9 =F
M&!.2=QR=Q)[\5*FLZAKGB/6])TNYAM%TE8D:62'S3),ZE\8R,(!C/<DGD8Y
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
MQ'Y8_C^;CGMS77T4 <+9>!]5TVX\/7%IK5N)=*T[^S7$MH722/Y?G5=XVO\
M(.<D?RJM%\.M2A\-6>C)KD#)::J-1BD>S.>)3*%(#C))8Y/ QC [GL=0UW3M
M,N8K6XF9KJ8%H[>&)I964=6V("=OOC%10>)M+N+J2T2:87<4)G>V>WD654!
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
M-Z@C?RQ/!/ P.G<Z]WX1FU'Q9<:O>W4#VESI+:7-:K"061F+%@^[W(QCI75
MA@"""#R"*6@#C?#7A3Q!HJVVGWGB47NCV9'V>(6P29E7[BO)GD+QT )P,G&0
M8OB^<?"[6/G"9\@!CV_?QUVQ(! ) SP/>L:SU/1?$T]]:+"+EM.F$,Z7-L1L
M<C/ <>AZT 5G\/76I:U8ZGJUU"S:?'(MLEJA0>9(NUI"23SMR .V3R>,<[:_
M#O6;?2M!L#XAMBFB7HN+9A88+KAP=_S\M\_48'7(->AQQQPQK'$BI&HPJJ,
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
M#'GOLW$L>!R6[<8R<@' ^"KV]L?A)X9>TGMK:)YV2ZN)F&8XC+)G8#PSD[5
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
M;JYM?&\,-PDDFAPI<6EQ=VA1G5H3)M=/E[J0#@<$'!K(\3W7BN?X9?VS=:W
MD-Y!8,(+>UVLOF.BN"Y/((?)P!Z=.O2MX%OVN?$L[Z^&;7K5()@UF,1L(S'N
M&&'&&.!VXR3WMW_@V34?AY%X6FU(+)%#!''=I!C!B92C%"QS]P9&?7I0 S4M
M6U?3/&GA723=PS6FH_:A<$P;9&,<1=<'. ,XX [=>:K0ZOXB\1Z1?:MX?GMD
M>"]>WM;.=1Y<R1R;',C8+ G#$;<8XSFM"[\,7][KWA[5I]7B:;2?.9E^R8$Q
ME7:W1_E '0<^Y-4+;P-J.F:MJ!TGQ'+::+J%PUS/8_9E9T=OO^5(3\@;Z'';
MUH M_P!LZL?B5/H/G6PLSH_VV']R25D,NSYCN^8<'IMZ_C7'+XN\:GX=Q>-1
M=:;)%:R2FYL%M2//C6=D8A]WR$ <#!Z9).<5W0\.2Q>./^$D^WQ+"NG_ &#[
M+Y!&$#[]V_=US[=*XOP!HD_B3X66VFS:C!_9-Q<3^=%'"?-*"X<F/?NP V.N
MW.&QZ&@#8\3^)M5L;;6+VVO(K>.UTY;S3X(XO.>?",SF9<$HG 4'Y>YSVIUS
MXCUZZ\0^%[.RGL[>WUG3I;E]\!=HF5$;^]\WW^!QTY)Z5/J/@.ZN[_Q&UMK?
MV:QUZU$%Q!]E#O&1$8P4<MPN#RN/7!'6I;/P9?6^J>'+Z368YCHUH]J%-GCS
M0ZJI.0_R\(,=>_6@#D?$.O:[>?"WQ<EQJ"K>:5J+V#W,$03[1%F/J.=N1)@X
M]*]8M8YHK=4GG\^49S)L"YY]!7&S?#V6ZT#Q/I5QJRE=<NVO/,CM=I@D.S'!
M<[A^[7T[\UV%C%=06<<=[=+<W '[R58O+5C[+DX'XGZT <#J/BS6=,O+)YKJ
M!Y9M<2PFLH8_,BB@=]JYD XEQM;!;O\ =JQJ/BZ>'Q9>:)<:B-)NQ+&--2Y@
M'D7L952Q$A'W]Q=0 1C X/-1#X;:@FCPZ6GB3%M::FNHVFZR!96$IDVR'?\
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
MU!R.K<8YS6?HFLW_ (?T'QKK5Q?SWTEMK4]M''.$VL^8HT8D 'C*C (&!VH
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
M4 8!ZD <"K^C^(-1N/&D6B?VG-=VEUH[7:W+VRH5E5U4M&=JAD(;(R"..IH
M[Q65@2I!P<<'O2UY1X4US4=(^'EE=->7%[>:EJ\MG$)5C.UWN9 S_P .20"<
M$XS@<"NOT.7Q.GB2[M]1@GDT5H%DM[FZ,"S)+G#1D1'!4CD' QC'- '44444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
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
M0P/0@].*Z*B@#DKWP/'<^$=4T.*^,4FJRR37MVT.YI'<Y8A<@#@ #K@ =>M=
M+8P36UC#!/,DTD:!2ZIL#8&,XR?YU8HH Y6^\'S:JJVVI:E'<V4>H?;XE-MB
M:,B3S BR;N #QG;G;D9]*][X'N9]1U^6TUM[6SUR+%S;BW5R)/+\O<KD\ C&
M1C/H17944 <-/\/)EM=!DTW7Y[/5]&MA:17WD(XEAP!L>/@$<#'/!YJ[J?@V
MXU+3+"VDUEVN+>_BU":YE@#&:6,@J-H*A5X P.P'.<D]910!@6_AV:+QI/XC
M>^1S-9I9M;B# "JQ8$-N/.6/;I3/%'A7_A()]-OK6_?3]5TR5I;2Z6,2!=PP
MZLI(W*PX(R*Z*B@#A;OX=2ZFWB%]1UV:1];M8K>80VZQJAC!VL!DG&2>,_4F
MKMGX/OXO$NGZ[=^();FZMK1K255M4C65"RMP.=O*C/4GL176T4 <,OPVA;PQ
M=Z!-J]RUJ;EKJR>-%22SD,AD#!ARQ#$\\<?G6IIGA[6K:SN?[1\3S7^H-;M!
M;W7V6.);?(^\$'#-D*22?X<<<YZ6B@"MI\%Q:Z;;6]W=M=W$<2I+<,@0RL!R
MVT<#)YQ5FBB@ 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 **** "L?7+36KU!'I6K1:6JJ6:<VXF=F[##<!1WZDY[8YV*PM>O?#EQOT'
M6[^TC-S"7:VFN?*+Q\@GJ#C@_E0 WP5J6IZOX0T^^UB%(KZ56\SRQA7 8A7
M[!E ;\:WZX3P=<0^$/ UY<:O?R)HUK>RBRN+DLS+:EPL6>Y!)X]B.U=TK!E#
M*<@C(- "T444 %%%% !7"P:CK5[\2=8T!=7DALK6SAN8BL$1?+D@@DKR..*[
MJO+H+;2-8^-VOV]VT,^-,MPJ>;@[@3D<'K@C\Z .XTZXGL-.N;G6-6M[BV$N
MZ"[(6,>457 ;'&=Q8>_%6+?7M)N;>YGBU&V,=J<7#-(%\GO\^?N\>N*XWQC:
MKX;MO!AC##0=+U"-;HGD1($*1NY_NJ2.3WP:2]6*X^)=[JEE/$;"/0'BU"97
M!C+E\QJQZ;L;CZ@8]10!TK^-?#GDS/%K-C,T5M]I*).I)CZ ]>A) 'U'K6%X
M6UJ[UG3M,\33>)84M'M]^HV#I'Y<;.,H%889""<<DY^M5/ W]FP_!>QO%^RH
MR:7(DDPV@J<$L"WUZCUK"&HBS^%G@'4_-E.F6,L#:@]K\S0KY3H'( /"L03Q
MZ4 >ER:]I5]H]_/:ZW:VZ0JT<ET77_17QP6#< C(.&ZUFR^,-+T2+P[97FJI
M>3ZDBA;LX02((RQF.. &P,#U;CH:P9&\,7.C^+M:TB_>^:YTMX[R]:7=$Q$;
M!%SP"P'IR 1GJ*S%OK2TTOX37]Q<Q16<4822=W 1&-F5 += <\4 >F1Z[I,H
MNS'J5JWV, W.)0?)!&1O_NY SS44GB;0H8K6636+!8[I#) QN%Q*H!)9>>0
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
MQC\*P-!O;.VLO'6D^(Y8HKIK^YFE2<@&:WD4"-ES]Y=HVC'3&* .B\:>*HM
M72K5+R&"?4+Z&W:1F7,43;BT@!XZ*0"01D]ZT]#@OK6TN'N=7.K02R&6SD,2
MJXB(!"DK@-SG!P.,5YQ<"XTGP7\,;/6IUBOH]6M#(DSX95V2  Y] 54^]>NE
MQY9=2",9!'>@#SG0]?UOQ9X.N=<T;78QJZK(3I9MT:.!QG$3#'F;L ?,6P3S
MC'%=W?ZM8:5"LE_=Q0!@2-YY('4@=<#OZ5Y1XBM/#6K^'V\=^&]471O$2P><
M#:2@--+C/DR1?Q,Q^7IDDCJ*T+G73I/C:TN?%EY-I$>HZ+;K%.I"Q).I9I8B
M2" <L#^ ]J /0)?$FAPQ6LLFL6*QW:[K=C<+B5<9RO/(P"<U'8^*_#^IS6\-
MCK-C<2W"EX8XYU+2 $@D#.2 01^%>=:C:^'M-@\"6VG';IAUTRP?:G^^I20[
MQNYV%SD=N01U%='X]LUT6WTKQ5I]N%;0[@O-'"F-]K(=LP '?D/]5- &YKVL
M6 TC4HD\1VNE30#RY+MF0FV<C(RK<9(Z ]:T;C4[+3K:%[R\C4.,(S'!D.,G
M '7CGBN'\<PFV^#NOSWP6.ZO86N)5<C(D<C:GN54*@_W:BN_$%GH'Q&TS4-7
MN4ATB\T18+.]<_N4F$FYU+= 67:<]]HH [Q=:TQ],CU)+^V>REQY<ZR H^>
M 1U.>,"GZ=JECJUL;C3[N&YA#%&:)@=K#JI]"/0\UYIKE[I.B2^%]5LDGL/"
MJW5T);FW4A4DE4;)L$$A2?,&<=&R."*W]%U'PEHEIK?B.TU%VT^>6-[S49'+
MQ22_=^7 Y/*@E1C)'<' !V]%("& (.0>0:6@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH *BDMX)G1Y88W9.59E!*_3TJ6B@!KQI*A21%=#U
M5AD&G444 %%%% !1110 5SAT'6_,+KXE*\Y&-/AX_'%='10!SK:+K[*5;Q2Y
M4C!!L(N?TID?A[6H8?)C\2[(O[BZ="!^6*Z6B@#G/[!UT*5'B=MIZC^SX<?R
MH&A:Z%*CQ.P5NH_L^'!_2NCHH YI/#^M10B&/Q+LB'1%TZ$*/PQ3O[!UW:%_
MX2=MH.0/[/AP#Z]*Z.B@#FVT#6WD$C^)2TB@@,=/A) /49Q1_8&MX4?\)*<*
M, ?V?#P/3I7244 <W-X?UNX39-XE,B9SM?3X2,_B*?\ V-X@_P"AJD_\ (O\
M*Z&B@#FI/#VM2R)))XEWO&<HS:="2OT..*<VA:ZYR_B=F/OI\)_I71T4 <\-
M%\0  #Q5( .WV"+_  J&?PUJ]T5-QXA68K]TR:;"V/ID5T]% '.G1->9=K>*
M'*^AL(<?RIO]@:WQ_P 5*>.G_$OA_P *Z2B@#G3HFOD@GQ2Y(Z'[!#Q^E-FT
M#6[B/RYO$ID3.=KZ?"1^1%=)10!S4OA_6YX_+F\2^8G3:^G0D?D13CH6NF,1
MGQ.VP8PO]GPX&.G&*Z.B@#FI?#^MS[?-\2F38=R[].A.T^HXI9= URXC\N;Q
M,9$SG:^GPD?D17244 <XNAZ\F=GBAER<G%A",GUZ4C:#KCG+>)B3ZG3X?\*Z
M2B@#G&T/7GQO\4,V.F=/A/\ 2HY/#>KS,C2^(@Y0Y4MIL)VGU''%=/10!SW]
MC>(?^AJD_P# "+_"H(?#6K6SL\'B%8G?[S)IL"EOK@5U%% ',R^'=9G*F;Q)
MYA4Y4OIT)P?;(J7^QO$/_0U2?^ $7^%=#10!S%QX<UB[4+<^(A,H.0)--A8#
M\Q3+W0/$CZ=-!;^)@6:,HJ/91(O(QU ) ^@KJJ* .$\,>"]?T/1+2R;Q##%+
M;1"$-!91ME!T^9E#?@<UK2>'M:F='E\2[VC.4+:="2I]N.*Z6B@#G&T+77.6
M\3LQ'<Z?"?Z4+H6NHQ9?$[ GN-/A_P *Z.B@#GCHOB @@^*I"#U'V"+_  J*
M#PYK%J&%OXC$(8Y81Z="N3^ KIJ* .:?P_K<DJ2OXE+2)]QSIT)*_0XXI'\.
MZS+(LDGB3>Z'*LVG0DJ?4'%=-10!S,GAW699%DD\2;W0Y5FTZ$E3Z@XIYT+7
M3()#XG8N!@,=/AR!]<5T=% '-_V#KFQ4_P"$F.U<;5_L^' QTQQ2C0M=#[QX
MG8-Z_P!GPY_E71T4 <TOA[6DF:9?$NV5QAG&G0AF^IQ2_P!@:YDG_A)CD]?^
M)?#S^E=)10!SJZ)KR#"^*'4>@L(1_2F/X>UJ65)9/$F^1/N,VG0DK]#CBNEH
MH YQM"UUSE_$[,??3X3_ $IPT7Q !@>*I,>GV"+_  KH:* .8/AO6#.DQ\1
MRH,*_P#9L.Y1Z XXI\WA_6[A-DWB4R)G.U]/A(S^(KI** .<;0M=?&[Q.S8]
M=/A/]*5M$U]E*MXI<J1@@V$."/RKHJ* .=;1-><8?Q0[#T-A"?Z4R3P]K4T7
ME2^)-\?78VG0D?EBNEHH YQ]#UZ2,QOXH9D88*MI\)!'TQ5W3-*O+1'BOM2%
M];E0J0FUCC5,?[HK6HH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHK/O]=TG2[B&WO\ 4K2UFF.(HYIE1I#Z*">3]* -"BD4AE#
MY!&0:6@ HIDTT5O"\TTBQQ(-S.YP%'J35?3-3LM9TZ+4-.N$N+2;/ERIT;!(
M./Q!H MT444 %%%% !1110 4444 %%-DD2*-I)'5$0%F9C@ #J2:JZ7JUAK=
M@M]IMU'<VKLRK+']TE25./Q!H N4444 %%%4;O6=-L+^SL+J\BBN[QBMO"3\
MTA )X'X'F@"]1110 452U+5]-T: 3ZG?VUE"3@27$HC7/U/%,T_7=(U:1X].
MU2RNY$&72"=7*CU(!XH T**** "BH;NZ@L;.>\NI!%;P1M++(W1549)_(46E
MU!?6<%Y:R"6WGC66*1>C*PR#^(- $U%4]4U6QT73Y+_4KE+>UC*AY7S@%F"C
MI[D"KE !1110 4444 %%%% !1110 4444 %%%% !1110 45176=-?6FT9+R)
MM12'SVMU.66/(&X^G)%7J "BBB@ HHHH **** "BBB@ HI&8*I9B H&23VJG
MI>L:?K5O)<:;=QW4,<K0M)&<J'7J,]Z +M%%% !1110 4444 %%4=0UG3=*E
MM(KZ\B@ENYE@MT<_-(['  %.AU6QN-4NM,AN4>]M%1YX1G*!\[2?K@T 7***
M* "BBB@ HHHH **** "BBB@ HI"0JEF(  R2>U8\/BS09[B:!-3A$D,(N&$F
M4S$>!(I8 ,G^T,B@#9HK"M/&/A^]U9-)@U*,ZB[,@M71DE!5=QRK $<<\]>U
M;M !1110 4444 %%4-3UG3]'B\R^N/+&UGPJ,[;5^\VU03@9&3C R,U8L[RV
MU"SAO+.>.>VF0/'+&V593T(- $]%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %<#\0P#XC\"_\ 8:7_ - :N^KD
M_%OAW4]<U?0+JS>T2+2KT7;"9V!EX(VC"G'!///TH AN/$'B*?QIJ7AW3K;3
M$\BRCNHKBX9V'S,R_,!C/W>@QZY/0ZG@S7Y?$_A*PU>>!8)IPZRQH<J'1V1L
M>V5)%58-#U2'QW?>(,6;0W%A':+#YK!@49F!)VXP2V/;WZ5+X&T&\\,^%;?2
M+V2"62!Y6$D).&#R,_0@8QNQWZ4 9>A7FM7/Q-\4VMQ>V[V5G%9JD0@8$(RR
ML #OX.3R2#GC@8KE?!GB#6/#WPY\*726]B^DS7:V<JL6\[$D[+O4CY1@G[I!
MR.XKN(- U6P\;:OK5I/9O::E! )(90P=7B5E !&0 =V2<$\=.]847@368?A_
MH_AL3V!FT^]CN6FWN%<)*9 ,;<@G./PS[4 :.J^+M1>768]#MQ+)I;^5Y;V,
M\_VF4(KE T?"<,%R<\YX Z]3I5[)J&D6E[/:2V<DT*R26\PP\3$9*GW!XKDY
M?#7BC2_$]_J7AO4-,2TU5EEN[6_C=Q%*%"EXRI&<@#(..GY=E:P-!9Q02S/.
MZH%>63JY[D_7TH X4>.M6N[*PUC2],DO;"YG56M8["?S1 6($HE^X3C#%<=\
M;N,UJ6?B6]C\7:WHNKFS@CL[1+VUE1&'FPG(9SEC]PC! ]<\5G>'_"GBKP\O
M]AVVL6+>&TD8P.T3_;(HB<^4#G;WP&.2/3IC7\2^$EU_6=&U%+CR&LI'2Y _
MY>+=A\T1]065/PW4 5&\4:BCZ;ILT<<6J7=HU[*4LI9E@0%0%,:$L6);&=P
MVGV!S+CQSXBM= M;J?0XX;LZS'IL@N%DB69&<!98E89 8'^+H?6M?Q1X;U>[
MUS3_ !#X<OK:VU6TC>W>.[5FAN(6()5MO(P0""*@UKPUX@UG1]/BN+RQDOHM
M2AOYB-Z1*(R"(XQAC@XZD]23CG  %M_$&O\ _"0ZQX?O5TZ.[AT];^SN($=D
M"LS+M=2P+$%>H(SZ"IOAI=ZCJ'@/2[[4KF.XEN81+N6,JV223N.3DY] /I4@
M\/Z@_CVYUV5K5;2?3%T\QK(Q=<.S[ONX/+8Q^/M4W@C0]1\-^&;71]0N+6<6
MB^5"\",,H"<%L]SD<#ICO0!EV-YK4_Q8U:R>]MS8VUC;ND/D-D*[/G!W_>RO
M+8Z8X&*Y7PUK^L>&OAY;:G!;V+Z7%JLT5PDA;SG62[9-R8X7!8<'.>>E=RV@
M:G;^/+G7[.XM#;7=E';S0RAMX:-F(VD<8.[!)Z>AK /@36C\.'\,>?8>>U[]
MI\_>^W'VCSL8VYSGY?U]J -3Q5XHU?0UUBXCCL;>VL;43VWVK+M?L%9G5 K@
MKM  R0>3GH*HZEK.LWWC'P6+&Z@M[/4K2>Z\B2%GPRQ*?F(8;N)#CI@\G/&)
M-4\'Z]?:AXF>*^L%MM=L5M\S([R6Q$90HA& 4));/'))P:E_X1+6UE\(WD=[
M8?;-%@EMI@T;^6Z.BIE><DC8.N,Y[4 :_CJ\O].\#:U?:9<)!=6]I)*DCIOQ
MM4DX&1SZ'G'H>E<AK)U%4^'3NUO<W9O 8\!HUYMFQN)+'ZG]*[WQ%I1UWPUJ
M>DB41->VLD D(SM+*1G'XUS4OA?7[A?"K7$VFM)HTPED",ZAP(S'M7(/J3D_
M3'>@!L/CB]TZ'Q1'KEO;276AO"%:S#*DXF4&,8;)!R<'K]*NZ?X@UMO%-MIU
MS8/<:?<PL_VR*PGMQ;R+SL?S,A@1T88YXQ5&]\"76KWGB\7T\$5KKR6XB:!V
M,D#0KA6.0 >0&ZCICGK6IX=L?%\;Q#Q)J6G31VRX0V,;J]P<8W2EC@<<[5&,
MX.>,4 9'QI_Y)-K/UM__ $?'3-5TO4-?^)GAO5K'3KBRMM+28WEY.HC,JN %
MB SEN<GI@9ZUL_$'PY?>+?"-UH=C);PM=,A::=FP@5U?@ '.=N.U=' 9FMU^
MT*B3$?,(V+*#[$@?RH X>7QKJMCJ&CQW\%C$VH:E]BDT\9:>V5B_ENSABIR%
M!QM'#<=*EB\0^*M2\5:WH^GVFD1II=Q;!I;AY#NBD3<<8_BQ]!QWSD9<'@+Q
M-%HNCZ>^IZ6[:5JRWZ3M%(7N<,Y+2'/WOG[=?45TNAZ%J6G>+O$&K7+VK0:J
M8"JQNV^,Q1[.<K@YZ^WO0!SOA[7/$$7A'Q7K%U/9WTUE>7NV-XFC!\DXQG<V
M%VK@+CZDUMV?BFZU!?#VGVB6T>HZEI@U&9W0M%!&%3.%!!;+. !N& "<\8-6
MU\(:Q9Z'XHTE+JQDM]4FNY+9B'5D,^<[SS]W)X Y]15>?P7KMO!X:U#2+VQA
MUO1K,6,BS!VM[J':H(; ##E0PQT- $VN>)_$FA^"+[5-0TBQ6\M+P089R8YX
MC(J+*J@DC.[.TG(Q5G5/$7B >.&\-Z79Z=\VFF]CN+F1\*?,"?, .G7@>HY&
M*3Q%X9UWQ!X*NM*GO;-M0O)HY)),.L,(1T8*B\DCY,<GDDGVJA=/J ^--NUK
M#:O-_P (X?,BEF95Q]H'1@I/7'\//M0!+I/C36M2T.Y#Z9;1:O8:G_9^H'S/
MW$"CEI^2"4VG.,@^]1KX[U#^Q/%\\45A=W&@?.DR;TBGC,7F XRQSC(ZX/7-
M+>>!-2:P6:TO+0ZG)K(U:[CF5OL\Q P(CCG:H"X)'5<X&>&S^"]?F7QB'OM.
M<>(8%C&$=/*;R?*)[\ =!W]J +-KXJUU-=\-0:A:Z>++787,8@+F2&18O,^8
MDX((SP!QZGK3O %YK-]>>)GU*]MYT@UB:W"I R$;$C V_.0%QVP3G)S3Y?#&
MK27WA"XW60_L-6$P\U_WI:(Q?+\O''//T]ZN^&O#^HZ%JVN,]S;2:?J%_)?1
MA4;S59PH*D],#;VZY[4 6-0UJX/B6W\/:=Y*7;VK7DLTZ%UCC#!!A006)8^H
MP ?I68WBG5[&QT^VU;3DMM8O;R6VC$2M/&40,QF"(2V"J_=SG)&2!S3_ !+X
M:U>X\26'B7PY>6D&IVT#6LT-XK&&XA8[MI*\@AN1BH=<\)ZWJVFV%W'J\,/B
M.PNOM<,XB/V<$KM:+;DD(5X/.<Y/?% "6WB?Q*]KKD1T)KBZLGB^QS^1);0W
M2.1EMLAR-G)89YQQUI+'QI<MJGB"Q9;74_[-L%OH);!643Y#YCP6;G*8!!/7
MVI-6\-^*/$'A6[M=1U/3X]2E>)DBMD?[+M1]Q1LG<P?HQ],#'7)'X8\2+XCU
M'6AJ&FPS7FE"T58HG_<RKO*$$GE06!)[XQ@4 /TCQJ+W2)]<-_IU[I-O827-
MPUHC)+!(H!\ME9R>F[J!TIMKXJUR35='#:8]Q8:AQ/Y-A/&UD2,J6D?Y9%[$
M@+Z^U,/@-=1UN[U*_MK*Q-YILMA>)I[L?M1DQEVRJX( ..I^;D\5/X9T3QAI
MJ6NFZMK&GW&EV0"Q301.MS.J_<60D[5'3.,DXQW- #?#7C"X\1WL0MY]/^2>
M6.^T]D9+JT"API.6^;Y@H)V@?-QTI_Q1OM1TWX?ZC=:;<I;RKY:.Q0LQ1W5"
M%.1M/S=>?SY$*>#[Z]UO0]5U--/CU'3)"TFH6C-YMTFQEV,"HP#D$\GIP!GC
M9\::!+XH\(W^CP3I!-<*ACD<$J&5U<9QVRN* *\VN7X\16OAJ&6T;4VLWOKB
MX:%O+2(/L4"/?DDD_P![C:3[4_POXCGU>[U?2]0@CAU/2+@0S^5GRY%9=T<B
MYY 8=B3C'4U2NO#>L'Q'IOBBWGLCJT5JUG>0,72&:$MO 5L,5*MSD@Y]!6IH
M&@MIE]JVJ731MJ&JSK+/Y>=B*B!$0$\G '7 R2>!TH YC6#J@^,40TA+0W;>
M'7 :[+>6@^T+R0O)],9'7K3[#XA7;:9+;ZE8QP:[#JG]E210!Y8C)M+^8H +
M%=@)QUXQD9S6SJ.A:DOC:V\2Z:UI,5L&L);:Y=H_E,@?>KJK<Y&,%?QK*U#X
M?7%UH\[V^I+;Z^^IC5TO!'F-)P-JIMZE GR^_7VH U?#VN:O>ZWJ&G:C8/\
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
M*2LT<2,2S,7*@L22/X1@*!WS0!+X.U?Q#KVGV6JZC;Z;#I]Y813QK SF42,
M3G/&TCD<Y'0YJQ=Z[<W'BMO#NEM;QW$-H+NXGGC,BH&;:BA0RY)P23D8 '7/
M%CPII=UHGA73-)O&A>6RMTM]\))5PH !Y QG'2L^_P##E]#XTC\3Z/);M-):
M_8[RUN79$E0-N5E=0Q5@>.A!'I0!SNM^)M0UOX;^,(2L%GJ>E)<6MZH#.K@1
MD[HSD$;@01G..1@]:J^+[;44\ :#,\NGF0W%C%O6T8-L,D15<[^F5!([X'3%
M=!=>#+N3PKXCLH9;8ZGK[R/<2N6$<>]=@"\$D*H YQDY/&<4[7O#6L:OX3TO
M28VL8[BTFMI9)&D<JWDE3@?+GDK^'O0!+=ZI>Z7XW\/Z;+::=(VK)<?:+R.,
MI(3"FX #)P/F Y)[]*C3Q)K^K:3)K7A^QM;NT2\:".T?*RW$:2>6[B0L%0Y#
M$ @\#KDX%O5=#U/4?%_AW64^R)%I8G\V,RL6?S4"G:=O;&>>OM65I/A/Q-H%
MU>:;IFJV*^'KFX>=#)&YNK4.<LD>#MZDX)Z9S@T 6=5\6:@USK-OHD"R2Z61
M'L>QGG%Q+L#E T> G#*,G/)/&!S5N/%_B.?5M%TZQTBTM9]4TZ6Y":@SAH)4
M"Y5P #@%L<<GVJ:Y\,^)=+\57^J^&=1TY;35"CW=KJ$;L(Y%4+YD90@DD 9!
M(Z=?2W+X<U0^,=$U<7,$\.GVLMO*TSL))C)M+. %P,%>G3G'% &W+J#Z7X=?
M4M8\I'M;4SW?D9* JN7VYY(X.,URUYXQU72M TGQ+?V]H=)O7A\^&-6$MJDN
M-C;RV'P64$;5Z\5V&IZ?!JVE7FFW0)M[N%X) #@[6!!Q^!KCX?!VK77ABP\+
M:O<6<VF6<D.ZYC+>;<11,&1"A&%/RJ"0QX!XYX (7&J/\;#&+JU\I=##!6@8
MXC-QR/O_ 'C@?-TX'%=Y!!#;0)!;Q)%"@VI'&H55'H .E<Y_86ICXC-XBS:?
M9#IPL/*\QO,QYF_?]W'?&W]:L>&KO6KF;54U=[*:.*Z*VLUHK!6CZ[3GJ5X!
M(XSD=0: &7.NW5UXJE\/:6UO'/;VBW5Q/<1M(J;F*H@4,N2<$DYX '7/'-7?
MQ%U2'P[=7$>FVO\ :>GZLFF7L+2-L)9U4/'ZA@P(R1CWK>OO#E];^-%\3Z.]
MNTLUJ+2\M+EV195!RCJZJQ##IT((]*R=3\!WUQH5W!;3VG]H:AJJ:G=2R%@@
M*.K*B@ D@! N3CN>^* .NT<ZR;>?^VUL%F\YO)^Q,Y7RN-N[<,[NN<<=*T::
MA<QJ9%57P-P4Y /L<#/Y4Z@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
MMXFC:WN&!*#EFW*<$=B.OM5;P[KOBK7=5U!-FD16>FZO+97'RR;Y(U52"G.
MV3WX.>V.0#N**Q_$5_J&GVUL]BELJ/<*ES<W+@1VT6"3(067=R  ,]6SVKD)
M/'FK)X/\5ZA#'92W>AW+1I(T3I'-&%5@Q0G(.&]<'&>] 'H]%<7%XAU^V\6Z
M+IVH+IQM=9MII(!!&^^WDC56^9BV'!#=@O\ C%I_B[5?[-\2PZDMDNLZ3/Y,
M4$,3!9=X'D-@N2?,) '(P>* .YHJLDLEMIPFOY(O,BBWSO&I5,@9) )) _&N
M(N?&NL0^"(O&J06CZ8<326/EMYPMR^W<)-V-X!#$;<=1VR0#OG=8T9W8*J@D
MD] *IZ3K.GZ[8_;=,N5N+8NT8D4$ LIP1R!W!KDK&^U6\^+%Y"NHP/IR:5!/
M%$;<\([MG!W_ 'CM'S$'L,<5R^AZ[K?AKP!/K%HM@VG6VL3K<0RH[2RH]V4)
M5@0$(W=PV?;I0!['17':KXHOY-3U?3]'"K/IJ(#OL)KD2RLF\)F,@(,%1DDG
MYCP,<T)_%OBB6_\ #%E!IEG8W.LVMP\L5Z'+6\L2@G.",KENG4CN,T >@45G
MQW=SI_A_[9K+0?:+>V,MV;8'R\JN6V!N<<'&:Y2U\6:_<S:'=V^GFZLM1=!<
MP)83QM:(XRK^:WRN%R < 9ZB@#NZ*\TG\8^+#H?BG4H8]'0:!>S1,CQR-Y\<
M:*Q ^8;3@GYN?3 QDW+S4M6O?B/X;2UO88;&YTR:Z6"2 O@_N\Y(<9.&P#T'
M/!S0!V5IJUC?WU]96T_F7%BZQW*;2-C,H8#)&#P0>,U=K@+KQ-KD]CX\A22T
MM;C1$_T::.(OQY/F9(+<MVST'H:KC7M>\.^ O#&JR3V$]@R6B7TKVS[X(75
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
M-_J.MZ5JNN/:>;I:2>1':[BKR.H5I"6QCY<@+SC)Y/%=+10!@>$I];FL+O\
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
M: ,/P_X:U;0_">HZ4M_;+=S2W$UO<QHV(WE9F&5/7:3Z\^U11^%[FVUZ]\3
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
M0\$KQN')!&>],MM!NI=>BUS5+BWEOK>U:VMD@B*QQ[B"[<L22=JCM@#'.<T
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
MUOKMN9[S56U)LV9"?,-K1D!^00!]#ZXH UO"VJ_VQ8SWD6J6FIV;3?Z+<6X
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
MO"4NL;O&]P=5\Z:WU2>./SX RY6&+:< @X &, B@#NM,U"'5=,M[^W658;A
MZ+-&4< ^JGD4:GJ,.DZ9<7]PLK0P(7=88R[D>RCDUQ>C^+]1U32/!ULTL<>H
MZ[;R7$UP$&(TC4,VU>FXEE SD#DX.*E\0:EXL\.^"?$5_-<V+W%BS265P8MQ
MDAP,;U&T!QDC(XXZ4 =Q&XDC6100& (W @\^H/2G5PVJZSXB;Q;HFC:?>64$
M.HZ?+.TDEL7:-DV<_> ;[W X]\]*I:?XG\2BR\1Z3>SZ<=6T6[@C>_D AA:W
MEPPE*DX#!,G&<9QU[@'HU%>?V7BC59;OQ?8PW0F_LNTBNK.XN[0HQWHY(=!L
MR,IP0!U[U5L?$WB2.T\$:M>7MK-;:XT-O/:I;;2IDA+B0/GKE>1C'..V: .^
MU/5+/1]-NM0OIO*M;6,RS/M+%5'? YK+B\;^'I[K2K6'4%>;5H3/9*$;]\H&
M>"1@'@\'!XK"\'+J5SXH\9+<ZM-(L5^(5_=I\H\E"NWC QG@8^N<FNKCT2SB
M2PC16\JQ):&,G(WX(W'N3@MWZG/7! !:L[VWO[<3VT@=,E3P058'!4@\@@\$
M'D4E_?VVF64EY>2B*"/&YB">2<  #DDD@ #DDUR5E=O8?&+4])0_Z/J&DQ:B
M5["5)#$3]2NW/^Z*A^*L=P^@Z:8;HQ(=5LU9 @.XF9<'GT/.* .GTGQ!9ZQ=
M7UI"MQ%=6+*MQ!/$49-PRIYX((!P036K7)G5KZZ\7'PO!?&)[:P%W=7BQ+O<
MLY5%4$%0."2<'L!CFN9U'QSX@M?"NO%6M%U;0]3BLI9#"=EQ')(BHX&?D)5^
M?O#CWX /4J*S='M]7MTN1J^H6]X[S%H3#;^4(T('RD;CG!SS7%^+_%>M:!::
MW?K=P"2PGB-M8PQ>:KP$H"T[ 9C9MS8Y7H.M 'HU%<7J&J>()?B,?#UE?6EO
M:2:2;Q9&MM[QMYH3NV&/IT'/0XK'_P"$I\32_#B;7(9H7O=*O)H;X1P BXAB
ME*NZ GY6"C=Z<'CI0!Z916#:ZI+JGB"W73[M9--CL5N)F" B1I#^ZP>WRAV/
MU3IGFCXXUG6-&.@_V5+;)]NU6&RE$\1;A]QR"#Q]WTSSU% '645PYU37[?5X
M_#<]X]W?+:M>S7EE:QHVQI"L:A';:/NG)YZ#ZTD&K^*TT*P.M1VVF3_;F@NK
MDE"[P@$H\2 L-[G:-O/? ] #N:*\YM/&6L-X3UZ[\F:ZFTO5C9F2.V(F-N&C
M+2&+CYU1R<8 R.G45*_CI8?#4VJ:=J]MK$=U>06=A(R!3')(0I$RJ%Y4DMC"
MY&!QUH ]!HKCKO6-5T'QCH^DW5VM[9ZRDT<4TD*J]O/&N[G;@,A';J".M<PW
MB[Q9'X&N?%$E_8D:?J+P26RVF!<1BX$1^8ME.#QC)XY)SP >L457O[V+3M.N
MKZ?/DVT+S/CKM4$G]!7 WWBO6]/\!6/CAYHI;:18;BZTX1C:L$C  (WWMZA@
M222#@\"@#T:BN#?4O%.I^-M;T73]4L+6WLX;6XAD>S+G:Y;*D;N<A?O<=.!S
MD;7CO5=0T/P3JNJ:9)#'=6D!E4S1[P<=L9'/OS]* .BHKAX=9UZQ\9>'[._O
M+:YL]:MIV\F.#8;=XT5^&R2V0Q!SCUP.E4QXJUK4? %UXVTVXB6&+SKB&P>(
M%)+>)V!#-]X.50G(. 2!@]: /1**IZ??#5M%M=0M?D6[MTGB\Q<[0ZAAD9&>
MOK7GND^*_$@\'3^+M3OK*2SLA>++9Q6VTS,DC+&0^[Y.0!C!XYR2> #TZBN.
MM+SQ9'XBTU7M9KG2[A'%Z\R0Q_9G RK1[7)*D\8.2.N:RH_%>LVNJ>'DN[N"
M>74-0>SO;:"+=!!PY41R@<NNT;@2>_ H ]&HK@8/%T]QXKGT:XU'^S=3CO\
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
M0YKJ: "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KD_B'#!J/AB?
M1KB[N+5+]2C2PZ=-=D $$\1_=_'^E=910!RFG>+-,L].M[:>349I(HU0R)HE
MV@; QG&PX_.N'.EVHT<:4GB+51:P:F-1M-WANY9D;S?,(D;;\_)/(V]><]*]
MCHH \\TW4+"P\7:CKKZAJ,ZWT$4+PG0+M2!&#M.X+C)W'/RX],5!97-CIUYX
M@DMM4U,6VK3/<"!_#]TWE2NBJQ+; 6&%&!Q]37I5% 'D3Z=IB^'- L[76=6M
MM5T$G[#J">'[K[I&&5XRA# C /(Z5HZC<6NK^$M1TB_UG5)KS44\N>\/A^Z"
MJG]U(P@VCKU).2>O;TRD9E12S,%51DDG  H \?U3Q-:I\0_"WD7TRS6NGW$4
MC2:1<_.3LP!%@/S@G()QCGTJYJ-KI%_87;?VEJL6KW6H0ZB]X-!NBGF18$:>
M64Y0!0,%NO.:]0:UMWE\UH(FD!!WE 3Q[U+0!Y8OV<:KK6H/KNIO+JUDEK,I
M\.7(564,H8 +G;ASA<YSC+'I2&.Q_L;POIPU6_ T":*5'/AR\_?>6A101CC@
MG/O7?V?B&QOM?O\ 18?.^V6,:23;XBJX?.,$_>Z'D<>]:M '#>&S:1^,=5N;
M+4+\PZK(+AK6;2)X0LBQA2?-=0,87..#GOV/<$@ DD #J32T$9&#TH Y71]-
M:^\<:GXI<$0FUCTZR)_CC5B[O]"YP/4+GH15KQ;X<G\3:?;6D-^EF(;J*Z+-
M!YI8QL&4?>7 R.:Z"J]]?6VF6$]]>S+#;0(9)9&Z*HZF@#"OO"]Q)XEM?$>G
MW\5MJ:6QM+C? 7BN(L[@"NX$$'D$'V.:H:GX!.H>'-1TU-26*ZU*]2]O+LVV
M[<ZNK*%7<-JC8H )/ ]3FMW3?$-OJ.J7.F_9;RUN[>-92ES#M#(W1E()!'!&
M,Y'<5:U/5;72-,NM0NF<P6J&27RHS(R@#)X7)Z<T 6XPXC42LK28^9E7:"?8
M9./SK@M2^'%W?6/B/3D\0M%I^M7)NS&;0.\4I*DC>6^9/E'& 1QSZ]MIU]#J
MFEVFH6^[R+J%)X]PP=K*&&1ZX-6: .9B\,7R>,(O$,FK1RRIIQL&C:TQN!?>
M6R'X^8=,=/?FJ%DNE_#O1I;;7]9@>'4+V:2,M;,FYY"79, MGOC\N:[6L_5M
M2M]-TQ[^:WGNHX77Y+:$S/N+!>%'/!//I@T 9'@'P]'X<\+0VZ1RQM,[3E)F
MR\:M]R,_[B!%_P" U/XH\.7'B%M),-_':?V??QWPW6YDWLF<+]Y<#DYKH**
M.4\2>$;O5-9LM=T?66TG6+6(V[3>0)HYH2<E'0D9&>1SQ^6([[P;?W3Z->QZ
M^XU;3KB2X:YFM@\<Q=-C QAE"@+@#!X]R2:Z^B@#C=/\&:GI1U1[3Q$WF7NH
MB_#26BD*V%#JP##<"%QQMP">_-1W?PXLM2M]<^V3K'=:M)#*9;.+RA#)%]QU
M!)RV2223STKMJJ:CJ5MI=NDURQ'F2+#$BC+22,<*JCU)_P 3@"@#(A\.WEQJ
MMAJ>L7]O=W6G12+:^3;&) [@*TC NV3@8 ! &3ZC&*_P\N9/ U_X9;6HMEY=
M-<FX%F<KNE\T@#S/[PZ^E=3HVN6^MI=>3#<P2VLY@GAN8MCHX /N",$$$$@Y
MK3H A>W%S9/;78299(S'* N%<$8/&3@'ZUR%MX#FC\/1>&;G55N= BE4I"UO
MB9HE<.L32;L%00!D*"1QQUKM:* .>L?#EQ9^,]3U\W\;QWT,4+6PMR"@CSM(
M?><GYCGC\JL^*M#?Q)X9OM&2Z%J+R,Q-*8O,VJ>N!D<_C3YO$-C#XDMM ?SO
MMUQ"\Z?NB$*KC/S'@GD<#-:M ',3^%KNXUWP[JCZG"&T:.6/RQ:G$WF(%8YW
M_+PHQU_&J-OX#FLM'U'P_::JL>@7KR'[.;?,L"2',D:2;L!3DXRI(R>M=K10
M!#%;I;6:6UJJ1)%&(XEVY5 !@#&>@^M<UHW@F.Q\'7GAG4;M;ZTNC-N9(?*8
M"5F9A]YN06.#]*ZNB@#D= \)ZUIJ16NJ>*9]2L;9"EM%]F6)P,%09'!)<@'C
MIS@G) K+M?AQJ-OIFA6!\2DQZ)=B>U*V*@E &&U_F.6PWWN!ZJ:]"HH Y*_\
M'7.K^5!J>HPW-K!J/V^!OLN)XL2>8L8DWD #A<@9V\>]+#X0N],O=9;1M52U
ML]6E:>>"6V\PQ3,,.\;;AC=P<$$9&?:MZ_U6&P%D3#<3K=W"0(UO$9 I8$AF
M(Z)QRW2KU ')KX(2UU/PS/IUVEM::!#)##;M 7,@= K$MN'.!GIU)JM)X9U7
M2;/Q)<V.O^1=ZK<K<I+#I_F-"PVJ55"Y#95<<XP3FNUHH JZ9]L_LJS_ +1V
M?;O(3[1L^[YFT;L>V<UE'PG9'QE-XB9B7FM5MWMR/D9AN D/JVQBGT)]:WZR
MKWQ#8Z?KVF:-/YWVO43((,1'8=BEFRW3H.G7I0!5\+>%XO"?A\Z78SER)'=9
M9@6ZG" C/(50J]1PO:L2+X>2P^ [+PV-8'FV-VMW;78M>CK*9!N3?R,DCJ.U
M=U39)!%$TC!B%!)"J6/X <GZ"@#FX_#-\OC"'Q"^JQ221Z>;$Q-:8W N'+9#
M\?,.F.GJ>:G\)^'9?#5A=VLEZEV)[N6ZW+!Y>TR,6(^\V1D\56/C[1!X1C\3
M?Z7_ &=)*8E(MVW;A(8N1_""P[XZBNFDD$432,&(4$D*I8_@!R?PH YR7PO<
M6OBJ[U_1K^*UFOX4BO8)X#+'*4X1QAE(8 XZD$?G5"Y\ YTO2;.RU%86L=3&
MJRS2V_F-<3[F8DX9< EC^&!VKH= UVR\2Z-#JNGF0VLK.J&5-C?(Y0\'IRIK
M3H 09P,D$]\5A2^%;27QI#XE,C"9+4P-"/NNP)VN?4@/(O\ P+VK>K"UCQ7I
M^BFY$L5U<?8XTEN_LL7F&W1B=K,,Y[$X&3@9QB@!OA;PK;^$])N+"QE+++<2
MS(7&1&&)V(!G[JC Z]CTS6*OP\E_X02X\-/JX+/=?:XKI;7'EOYWG<J7.X;N
M.HXKMXW66-9$.58!@<8X-.H Y@^&+]_%6G:]-JT4DMI:26S1FTQYF\AF.0_'
M*C P>.I)YK,/PY$^C:I8W6J;I;K56U>VN8;?8UK<$@@@%F# 8]N":W]8\4V.
MC&X62*ZN6M8EGNEM8_,,$;$@.PSG'RMP,G )QBMB&9+B".>([HY%#J<$9!&1
MP: ,2VT"XEURTUG6+N&ZO+.!X;800&)$WXWO@LQ+':!UP!GUS7-'X:W_ /PC
MO_"/IXB":;!>BZM%%D-\8$WF[7;=\_.0,!??/2NVL]3CO;Z^M$@N8VLW5'>6
M$JDA*ALHQ^\.<''>KBLKJ&5@RL,@@Y!% '.IX9N(?&;^((=4*+/:1V]U;F $
MR>6258-GY?O'(P?8BI/%WA=/%.FP0K>2V-[:7"75G=Q*&:&5<X.#]X<D$=ZW
MZRF\0V*>)H_#Y\[[=);M<C,1";%(!^8\$Y8=,T 86H>"]1UOPQ?:;K'B%[B^
MNEC"W45LL:0['#@"/)SDCYLGGIQ@5/9>$]0B\71^(KS7!<3&P%E/"EHL:. Y
M8%>25&3T.3[CI6]JVIQZ/ILE]+!<SI&5!CM83+(=S!>%')ZY/MFKM 'G<7PV
MU"+0-/T3_A(Q]ATV]CNK,"R&]0CEPKG=\Q&< C;[@]M?6?!USKUG=:;J.I0S
MZ=/<K.H:U_?08()"/OP,D'G;QN-=;10!QEQX*U.V\2WNJ>'_ !))I<&HL)+V
MU:U6=6D QO0L?D8@<\$?7I5\VFL6OBO3$LM1=M&BM3%<6<EN#T#8D\X\ER=@
MV^FXUTE% &!XK\.3>(K;3_LNH?8;JPO8[R&0Q>:A901ADR,C#'N*SK;P7?6]
M]XCNCKOFOK<*)('M%Q&ZQ^7NX89&.@XQW)KL*Q[7Q+87NI:Q80+<M<:2J-<J
M8&!.\,RA0>6X4].N1C- &'+X&NG\->'-'75XE_L2XMYTE-H3YOD\("/,X]^?
MRKJ[ZQ@U/3;BPO$$EO<Q-#,O0,K#!'MP:33KY-3TVVOHXIXDGC$BQSQE)%![
M,IZ&K+,J*69@JJ,DDX % ''VG@FY&CZ=H>HZJM[I.GRQO$AM]LLBQG,:2/N(
M(4A<X49VCWS?B\.74?CFX\2'48BLUFMG]F^S'A%<L#OW]<L>WX5T596M^(;'
MP^MD;[SO],N8[6+RXBP\QR ,GHHY[F@"/Q9X?7Q3X9O-&:Y:V^T!2LRKNV,K
MAP<=^5'%4)/#&H7'B31=:N-8BDFTV&:)D^QX$OFXW'A_EQM&!S[DUU%% '#2
M?#H7>E:Y8W>JDG4M0_M**>W@\M[6?Y=I4[CG&T>G?\-KP_HVLV+>=KFOG5KA
M4\N,I;+;HJD@DE03EC@<YX[ 9.=^B@#FO%WA>X\3C2UBU&.S73[Z*_7-L9"\
MD>=H/SC"\\]_>DU7PI+>>(=/\0:?J"V&JV\9AGD$&^.ZB/.QTW X!Y!SD5TU
M94?B&QE\3R>'E\[[?':_:V#1%4\O=MR&/7GTST- %--&UNTU+4+NRUFVV7LB
M2-;W-F72-A&B$H1(I&=F<'/X<DU[?P+IX\*ZIH=Y(]RNK2RW%[, $+RR')91
MR%P0,#G&!G-=310!R\.@^(O[*32KGQ#;O:B/R7GCL2ER\>,?>,A4-C^+;^ J
M_>:1=F6R_LV[@M[2W@>W>TFMS+'*AV;>C#!7:1WX8ULT@96)VL#@X.#T- &1
MX8\/P>&-"ATNW?<B/)(2%VKN=RY"K_"H+8 [#'6LY?"5U;ZYKU_::L(X=852
M]N]L'V2+'Y>=VX$KCG''..<<'J:* .('@*Z7PYX;T==8BVZ'=0W,<ILSF7R\
MA5(\SCJ<_P!*K:C\-[R^T_Q%IJ>(6BL-8NC>;/L@9XI25)!<M\R948& 1QSZ
M^@44 <S)X7NV\66/B!-7*SQ67V*Z4VZGSTWA\KS\ASQT/'OS5GQ9X=D\2Z7!
M;07QLKBVNXKN&;R_,4/&VX!DR-P]LCM6YN4L5W#< "1GD ]/Y'\JIZ3J<>KZ
M<E[%!<P([,HCN83$XVL5Y4\CID>U ',KX)U :EKM\^OAY=8LDMIU-F-JLJLH
M88;.W#G"YSG&6-2S^!DO/ %IX7N]0<O9QQ+;7L$?EO&\6/+<#<>1CGGGGI77
M4V1Q'&SL&(4$D*I8_@!R?PH PO#^C:S8L9M<U\ZM<*GEQE+9;=%4D$DJ"<L<
M#DGC' &3G?KEW\?:(G@\^*#]K_LT2-'D6[%\B0Q\K_#\P[XKJ* "BBDW*&"[
MAN() SR0/_UB@!:*** "BLG7_$>G^&]);4K\RFW5Q&3#&9,,6"@'' Y..2.:
MUJ "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ KEO'NK7^AZ);7VGW'E2?;K>%U**RNDD
MBJ0<CC@\8Q74UC>*?#Z>)] ETQKE[5V>.6*=%#&.1'#J<'@\@<4 9DFJZF/B
M7+H<=VHM)-&-XBO$K>7+YP3/&"1CL37)6'BKQ2W@GP[XHN-5@<7%_';7-HMJ
MH65'G,9.[J&'&,8''.>M==:^$;^+Q0GB&XUYY[X6!LF7[*JQL-^_.T'(&<<9
MSU^;L*,?P\EC\%Z?X:76!Y-C=+<I.;7YF*R>8 1OQ]X_E^= %AM;OM(^(DNF
MZK?_ /$IN[![JQ+1HH5HS^]0L!DX4AA[9SFH9-<U>W;0M+=[J2^U99[IF1(1
M+#$@4A &VIN = 2<]&XZ8V?$?A:T\3)IHO797L;E;@-&,;Q@AT//W6!((]*B
M\5^$QXD^P7-MJ,^F:IITIEL[V%0YC+##*5/#*1C(]J ,&?6?&.CZ!J$VHV%S
M*EO?1B*YA2)[EK,GYW,:$KO7ITQ@YQP:R/%6M/K'PIUG4=,\3/>VINHEBEB1
M$D\MFB5HI1M&#EF/0'!&>.O:Q>'=5CLHF?Q#+-JBSK-)>26ZA'50P$?E*0 F
M&/?.23G/2A>_#ZVO](\06LUV(KG6Y8YIIK>$(B/'MV%4)/=<G))))Z=@!U]J
MNHKXBC\-VL]]++%8_;)KJ!+?SFW2%4&),( -ISA2?N].<Y\'B+Q- F@:#K$4
M=IK6J7D\(N5"-_H\2%S(%!90Y&!CD DG&.*OZOX)O;^]T_5[/Q%<6.O6D30/
M?+;HZSQL=Q1HC@8!Z<\>YYIVJ>!FU*QT]_[9N4UNPN#=1:H8U9C(1M8%.%V%
M0!M&. .>N0#/\-P7%M\6O$\=S>/=G^S[,I)(BJVW,G!V@ \YY '&*WO$=[>V
MM]I<4-\EG9S/(+AHU#W+D+E%B0JV[G);@X J+2/"UW8>*;S7[O66NKB[MHX)
M8DMUCC^3.".21]X\9_$U)KGAF;5-?TO6;/5)+&ZL%EBXA659(Y,;A@]#\HP?
MT- '+VGC+6V\"MJ4L5S/):ZM+9WDUM;J9DMTD8&41X(W !<C! Y.*ZOPCJT6
MM:7->VVLQZM:/.?L\ZJJLJ;5^1P ,,&W=@<$5G:7X+O=%MI(K'Q#-N;4I+]3
M-;JR_/NW(P!7<"7SG(Z# %:V@>'8M#FU*Y#H]SJ5S]IG,4?EQ[MH7Y5R<<#)
MR22230!FIJUYKWB_6]$L[Z2PBTB* /)%&CO)+*K,/OJ1M"@<8R23SQ7%^)]<
MU#Q'\&]?>]E\B^TR\:PO! @$<[QS(NX9!(!!!X/7/:N]N/"\L?BF;Q#I%^EG
M=W4"P7D<L'FQ3A?N-@,I##IG.,=JIZEX#AO/!=UX;M[]H%O)C/=731!Y)9&D
M$C-U !+#\!Q0!U%I#+;VRQS74ERXSF615!/X* /TKS'34O7\/_$N2YU2YNA'
M<WL.V54P<6Z8/"@C P,# P.E>HP+*L*K/(DDH'S,B;0?PR<?G7*GP3+&/$D5
MOK#QVNN-)(\+0*WE/(@1V!R">!P. #ZT <_HFI:WHUO\/P^H1S:=JEM%:O9B
M  1XM]R,'^\3\O.>#G@"K4NO>*M<TN[U3PW#.TL-[)#;6S"W^SS)'*482%F\
MP$[6.1C&0,'J=9O!<[6_AB'^U$ T J8C]F_UVU/+&[Y^/E/;O^501^ [NQUF
M^FTGQ+>6&E:A.UQ=:>D*-EV^^8Y#S'N]A],<8 .IOO/FT>?9+):3M"2'3:S1
M-CMD$$CZ$5Y?8ZMK>B? >QURSU1GNO+@<FXB5\!Y0K ' Y^8G+;J]8,,?D>0
M%Q'MV8'88Q7$GX=S'P ?")UV1K4%%CE:V7<D:.'50 1DY !)Z@=!0!/J6HZZ
M_P 2(=!M=1BMK&?2I+D$6P9T=9$7()/)P3CMSR#7-OXC\6CP-KVK?VS +GP_
M>7%N2+-<7@B?J_\ =R#C"X]<UVS^'+F3QC;^(FU"/S(;)K/R1;G:RLP8MG?D
M'*C\/7K67_P@4S>&=?T1M64QZS=37,LHM<&,RG+A1OZ<<9Z>] #KC7]1U;7+
MG2M-%Y +:Q@N))+18&??-OV@^<<;0$[#))ZC'.WX6FUR?P]:OXCM8[;50"LZ
M1,K*<$@,,$@9&#C/%8>H>!KR74K+5]*\02Z7JT%JMI//';+)'<Q#D!HV.,CL
M<UU.FV)T^Q2W:XEN9!EI)Y<;I')R6., <]AP!@#@4 <E:ZQK'B:S\0WNDZA]
MC.G7DUG:0^4CI*T0&3+N!.&;(^4K@8[US^LZO/XMT/X>ZY%<S68O=6@W0(J$
M1R;)06!923@@@9XQVKKH_"$]A?ZO+H^J_8[75I#-<P-;^84E88:2)MPVD]3D
M,,C..U)?^"8Y;/P]8Z==K96FAW$=Q!&8?,+LBE0&.X<$,<]\G.: .C?SX-/;
MRR;FXCB.TOA3(X'&<8 R?3BN(\(^)Y?$5XMK)K5Q!J,=JPU#3+JV2*:";*X:
M,%.4'SCG=U7/-=Q<P/<V$UN92CRQ,GF(,;21C(&?ZUA6WA>5M<TW5]4OHKN\
MTZ"2&&6.V\IGW@ F0[CNX'08&23CT .4@\7ZY-\,/#WB W:B^N;^*"XQ$NV1
M&N#&>,<<>F*WCJ6K^(K_ ,1VFCZ@+!]*<6UO^[1A+.8P^9-RM\F65<+@\,<]
M,9X^&=PN@Q:&OB.==.M;Q;JSC6U3=%B7S-K-GY\$\'@>H/&-"Z\$7B>);G6M
M$\17.ER7R(M_&+>.59R@P'&[A'QWP1[4 96K1ZM/\1/",<D]O;:DVDW8GEB0
MR(C_ +K<4#8SSG&?Q!Z5N>!=7U'4['5K?5+A;FYTW5)['[0(PAE5,%6*C@'#
M=O2I7\*,/$NDZM!?[$TVV>V2%XBY=7QN+/NR6^4'./7.:G\->'9/#[ZJS7JW
M(U&^DOF AV;'< $#YCD?*,=_>@"I)J=[K/BO5M"L;YK!=,M87>6-$9Y)9=Q7
M[X(V@+SQDENHQS2?6O$$5SHOA^^ _M>>SEN;V;3?+/",JCR_.PO)<$Y!Q@@#
MG(M:UX-N;OQ*GB#1=<ETC4&A%O<E8%F2>,'(RK=&'9J9K7@4ZA%I=Q8:S=V&
ML::SM#J.U9&??S()$.%8,><< =L#B@#,N-=\7:+X<DGUBRN2L.I>6]U;1Q23
M_8B"1*8U+*'!VAL#&"2!2W'BRXC\)IK.G:E+K&FOJ 66\LH%:>WM=F23'MQN
M5\ Y7[ISCTWT\/ZG%9VI&OR2:E'<BXFNIK=2LPV,GEF-2H5,-D 'J,YR2:KV
MO@^;3C+<:?J26U[<:B=0N&6V_<R$QF,IY>[A<$'[V=PSF@"C'K]Q=^&$U'3/
M$=E=6<NH(GV]PJNEN<;E"!<&;/ 4KSD<=JQ;W7]6O?"WQ!M#J%U&^D1%K:Z:
M%8IRC0>9M8;0!Z9 !P>QK:N/ATCP^;:ZE]CU'^UAJWGPVX\KS0FS'E$_=*^^
M<DG/:IX_ >9/$QNM9N;B/7X!%.AB12C>5Y98$#TZ#H.^>M &;<:CJ^@Z!X(%
MMJ/F17U]:6DXEA0L8W3.T$   ;<=,\]:T[75-1\3:QXAM-/U%M.CTJ9;6)DB
M1S)+L#,S[P?ER0 !@\'GD8)_!=Y<Z3H-E-KAD?2+N*[25K4?O&C7:JX##"X)
MSU))ZCI5O_A%I[+Q%?ZQHVI)9OJ2I]L@EM_-1W4861?F7:V.#U!]* .3@\<:
M_J^E^$;JVDM;*;4-0DL+Z(P[UWH'RRDG.W*9QUYQFNC\*:GJK^)O$NA:G>B^
M_LU[=X;@PK&Q65"VTA>."IY]Z1_ D45OX>M]/O?L\.BW!N4$D7F--(0P8N<C
MKO8G ZG\*T=+\.RZ=XIUG6VOEE_M00AX1#M\ORE*K@[CV)SQ^5 &9XR\2R>'
MM2T\WDUW8Z)-'()M0MH!+Y4N5V!\JVU""W..N.1S6+K,EY>>(/AS)%J-M<74
MINS]MC0-&^;<Y=0"!TY KM=0TR_N=06YM-0BBB,!AEMKBV\Z.0$Y!(#*<CD>
MF"?PP[3P!'IS^&A8ZAY<.@F9HXW@W>:TH(?)## ^8X ''O0!0LM>\0IIOBZQ
M?4;*:_T>Z6."^O%6&,1NB/EPO&5#-[' J[X>U^]N/'.H:+)=7%W8K817D$MU
M;B*0%G9&& JY4[<@D?F*CO\ X>-J,7B%)=89&UBXANMT5N 8)(MNS&6(8?(,
M@]?:KUEX2O;;Q2WB"779)[J2Q%I*C6R+&Q5F93@<@ MTSG_:[4 >?'_DVY_^
MOT_^G*O:ZX;_ (5Y)_PK]O"/]L?N#/YWVC[-\_\ KO.QC=C[_?TX]Z[>,.(U
M$C*SX^8JN 3[#)Q^= 'B^AW?B;1/A/'XATK4[86NGS74KZ=); B>,7,F_=)G
M(/7&,=*[";Q#JVO7^K6FB?;(#8PP^6T"6[;I9(Q(/,\T_=PRC"@'[W/3$]IX
M":WT*3P[)JIFT%YGD:W-OB9E:0R-&9 V"I8G.%!P<9I^J>";J3Q*^NZ!K\^B
MW5Q$D-XB6Z31SJG"G:W 8#@'T[=<@&_H,VJ7&A6<NM6J6NIM&/M,,;AE5^AP
M02,'KU/6N%T:2;2/&_Q U*YU&YFAL$MIYDV1_O5%L6P<+QCMC'OFO0[&T6QL
MHK99))-@YDD.6=CR6)]223^-85AX4>UUW7M0N;V.ZAUH(MQ;&WV@*B%  =QZ
MKUSG\* .=U#Q/KFE^ M.\</>+-#(L%S=Z?Y2>6(92HQ&P&\,N]>2Q!P>/2T+
MWQ1JOCG7]&M-;M[.VL4M)XF^Q!SA]Y9#D\Y"X)SV& .:MVG@1H=#@\/7.J&Z
MT&WE5X[=X,2E$<.D;R;L,@('\() QFM/3_#DUCXOU37C?K(-1CBC>W\C&P1@
MA<-NZ_,<\<^U '+:/Y^G_$;QQ>SZE<R16<%G-(FR/]XHBD;:?EXQVQCWS5FP
MU7Q?J,/A_6+*VFFMKUHI+VVE^SK#'!(N=T3!O,RN1USNYX'2MRQ\+R6OB76M
M6FOH[B/5DBCGMC;X"K&I50#N[ACG(.?:L[0/ E[H+QV:>)KR?08)-]OITD*9
M3!RJF7[S(#VXZ8Z9! ,VZUG6KJQ^(EK+J1B?28_]$EMHE1D!M_,QSGG)QGKZ
M8I=*U:^T[0?!NC03W5Q/J=@)O,18?,BCCACRJ;MJ]6'+9.,]>,;EOX.VW/B9
M[F_\V+7UVS(D.PQ?N_+^4[C_  ^HZ_E5"X^'LT^@Z/:CQ!<Q:KHQ'V#4HX$!
MB4*$V%.C*5 R">3[<4 5)O$?BC0M-DM]6MU%S>:M#I^DW4_EY=93C=*D9QE
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
MNT$#IZ@T >EQ^(K.7Q5+X=$=P+V.U^UEFCPACW;>">O/H,<&M:O.KNRO9_C
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
M=TC&795!(&2<<DX _$D"JC:D%UJ/3/LEV2\!G^TB+]P,,!L+_P![G./2O/\
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
M.221GGG P![ 5C1?#V*'P9IGAU-4G7^R[F.YM+H1KO5D<LNX'AN2?3M5J_\
M'EAIMO)+<Z=JD9CGA@='MPI!E.U&Y."N>,@]C754 <Y%X8FA\5_\)!_:;27'
MV 6&R6$$%0V_<<$?-N.>,#'&!6;%\.;9/#T6EOJ,YEMK]M1L[Q(U62"8L7)[
MAAEB,$=#^-=K5+5]3BT;2KG4;B.5[>VC:67R@"51026P2,X [<T 4;3P\!JD
MVJZE<"\OY+;[('6+RT2+.2JKDG)/)))Z#IBN=A^&KQZ5I6F/XCOFM=)O([FR
M411@QA"2JDX^8\]3V'2M6T\?:+<-IGG"[LX]4"_89;JW*1SEAE0&Y )!X!P3
M744 8%IX8%EXMO\ 78=1N +](A<6NU=CO&I16SC(X/0=_P JD\2^'%\106 %
MY+9W%C>)>031JK8=01@AA@@AC6W31(AE:(.ID50S+GD YP<>^#^1H Y^V\,3
M6OBBYUU-3:2>>S2S*2P@C:A)5L@C+9))['T%8X^&=N/"NGZ.FK745SIEP]S8
MZA$H66%V9F.>S [B".,C%=;I.H-JFFQWC65W9%RP\B[0)(N&(Y )ZXR/8BI[
MN<VMG/<"&6<Q1LXBA&7? SM4=R>@H S]#TBXTN&1[[5)]3OI<"2YF14R!G:J
MH@ 4#)]\D\UR.IRM)\;;)+348+>=-#D3]XHD5F,RG85R#G'S  @\>F:[VRN3
M>6%O=&":W,T:R&&==LD>1G:P[$="*GH X^\\ 07.G1QQ:E<0:BFIC53?*BDM
M<8(R4/&W:=H7L .O.4&FV?@>[UKQ5J6M7LL%VL)N@T(8!E C#81<]QP.!_+L
M:* .3\':19Q7FM>(+6WD@76;D31K(I4[ H&[:>5WMN?L<,,TQ/!#KH_B/33J
MC&/7II9KA_(&8S*H5PG/3 &,YQ[UUHD0RM$'4R*H8KGD YP<?@?RIU '+2^$
M))I/#DAU,AM"YAQ /WIV>7\W/]WTQSS[54B^'[V>KWLVF^(=0LM*OYFGN]-C
M5"CNWWMCD;HPW?;SZ$<8W->\16OA[^SS=07$@OKR*SC:%00KR-A2V2,#\^E;
M% '/6_AJ2U\4:AKD%^HDO+>.W\DP92-4SMQ@@Y^8Y]?:LJ'X=I!X6T?18M7G
M1M(O1>6ET(EWA@6.&!R"/G8=!V_'MJYF+QO82Z1KNI"SOA%HL\D%S&8UWDQH
M'8J-W3#=R.E &^]I%/8-97.;B*2(Q2>9SYBD8.<>HKF+/P,MOI5IHEQJ<MUH
MEG,DL%M)&-Y"-N1'?/S(I P, \ $D<'I--OH]3TNTOX598KJ%)D5^H#*" <=
M^:HZ'XCM=>N-3@MX+B%].N?LLPG4+EMH;(P3QAAUQ0! /#<H\:MXE&H?O&M!
M9?9S"-GE!]_7.=V2>>GM4OBCPZGB;2H[0W<UI+#<1W4$\0!,<D;;E.#P1[&M
MJB@#D$\$2KJ>JZ@==NY+C4[-;6X\R*/:2H8!@ !C 8X XSR<TA\#-_8_AS3A
MJK"/09HIK=O(&9#&I50_/3!.<8_"NPHH X6X;1O'/BS3'M8YI6T"ZE>XF:%X
MU5QP(LL!NRX5^,_ZOW%=U110!Q=I\/SIVHW8L=>OK?1;R9KB?2E1"A9N6"N1
MN5#W48[\UHMX6>V\17VLZ1J)L9=01%O(FA$J2,HPLBC(VN!QGD'N#71T4 <G
M+X%MDM] M[&[>VAT:X-S$&C#F60AMQ<Y&<[V)QCDT]_!\QU;7-1CU>6&;5A
M&,<(!A,/W"F2>?7.<^W2K'_"76SWL$5O87]S:RWC67VV"-7B25200V&W!0P(
MW;<9'7O70T <XOA9GU&^U2XO(VU.ZLA8^=';[%6,$G.W<<MD]2<<# '.<UOA
MW%_PC^AV$.JSP7VAMG3]0CC7>@Q@JRGA@1P1QG _'M:Q==\3V6@6EK=31SSQ
M7%TEJK6X#!79]@W$D8&?Y4 947@.*;4-8N]5U2XOQJ]HEI=0F)(T95! (P,C
M&XXP>/>G^'_!]]HGE1W'B6^U*WM%*V,%S&@$/! +%0&D(!P,G'MG!'644 <A
M:^ X(O!6H^%[C4)I[2],K>:$"2(9&+-C'!^8Y''MS3K3P7<0Z]IFLW7B"\N;
MNRMGMFS%&BRH2IQ@+QRHSW/J*ZVB@#C%\ +'X:U?0(]8N?L.HO*51HT/D+*Q
M9PI&,G)/)S@=JN7/A#S+G2-1M[]K?5M,A-NER(@5FB(P4D3/(X!X(P>16U>:
M@UI?6-J+&[G%V[(9H4!2#"DYD.> <8'7FKM '):GX$@U30=8T^6^=;C69%>^
MNQ&-S;0 JJ.B@!0!UXSU)S5RX\-377B72=;EU$>=IT,D*QK!A9!( ')YR#\H
MQCI[U9N_$5K9^)M.T&2"X^T7Z2O#*%'EXC + G.<\CMWK6DD2&)Y9'5(T!9F
M8X"@=230!D^*/#\7B?P_<:3-/);B5D=9HP"R,CAU.#P>5'%4;GPD[ZO8:W;:
MI+'K-M UM)<R1*ZW,3'<4=!MX#<C!&/>NFHH S-%T2'1DNF61IKF\G:XN9W
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
M!@],]/ZUN44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
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
M2(9&+,00 /O'(R*2#P1(-6TC5;OQ!J-U>Z9'+'&[+$JNKA1@J%QC"]1R2>O
MP 8?AL>(M?LM3N[KQ3>1QV6H7UIY<,$2F5$)526V\,.""/3WS7/+%<?\*0\+
MRF\EEDFOK!E\X!A&?/'3 !(SSR2?>O3?#OAF/P]:W]LMY/=1WES+=/YP4%7D
M.7QM XS6.GPY@C\,6F@#6M0:TL[B.> L(RR"-MR+]W& >I/)]<<4 4Y-<U/P
MSXLUVTO-1GU2S@T(ZNBSHBLCJS*R*44?*0!USBI+"3Q;=RZ#J=M-(]K<JK:@
MEQ)#Y31NH(:(*-P*D\ GD=<GFMV3PI#/XGEURYNY9GFL/[/EMF1?*:(L6/;.
M<D]ZS] \!#0)(X8]>U2YTNW;=:Z?.ZF.$]5YQN8*>@)P,#N* *'@UO$&LWVH
M75YXBG:#3=:N[7[.+>(">-/E4,0HP1P>,=#USQ>\?:AJNG?\(\=+U VIN]8@
MLYAY:NK(^[.<C/\ ".A'>M7PYX;7PX-06.]GN1?7DEZXE51MD<Y;&T#CV-'B
M/PVGB+^SO,O9[;[!>1WL?DJIW2)G;G<#QR>* .?NY-<T'Q-X1TV7Q!<WT%[=
MW*7'G0Q*9%$3N@)51TX'&,XZ5G:UXEU40>,F_M)]/U+2I -,M553YJ; 4;:0
M3)YC;E]L8&#78ZMX;75M:T?4WOIHI-+=Y(D15VNS*5;=D$]">F*X W(E\0ZM
M*WB?7-!OY;U\6#:<)\A0$5D+1-N#*H("D@9Q[D T=6@U*;QGX BGOI8K^2TO
MS-.8T+H3'$2 ,;<C. <$<<@UB^(;_5;GX7^.+*[U:ZFDTF_:UCN/E22:']V0
MK[5 /WR#@#./K7;V7AR^U&\T'7-6U&?^T=-29$58419%DX)=<'#%50D X!S2
M2> +.?2O$6GW-_=2PZ[*9YSA%,;D*,I@=/E7@YZ4 4O%&L7OAF?3VOIM6?0?
M)D^TZA:QH\D,N1M:0*G"!=W('7KFNIT"?[7X>T^?^T$U O;H3>1X F..7 '
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
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 53U;2K'7-+N--U*W6XM+A=DD;=Q_
M0@\@CH:N44 <]8>&;JQMULSXDU6>R0;5CE\K?M_NF4('Q[YW>]27GA:VN]?T
MC5Q=7,#Z4DD=O!"$$6UP%8$%2>B@<$8Q6[10!Q#?#+3SI\FGKK&K1V?VT7UO
M"LJ;;:3S/,^7Y,D9SPVX#/KS6E?>#H=0AU"TN-3OGT_4"IN+5RC [552%8KN
M&0@SSUR1@G-=+10!SFH>$(=234K>;4;S^S]2*FXL\(4P%5<(=NY00@SSZD8/
M-;LT!DM&@AF>W)7:LD07<GN-P(_,&H+J]N(-2L;:+3YIX;@N);E&4+;[5R-P
M)R=QX&*9KNK+H6AWNJO;37$=I"TSQPE=Q51DXW$#H* #1M)31=&M],AN9YHX
M$V)+-M+X]20 "??'/>L[POX2M_"@O4M-0O9X;N=[EH;@QE4D8Y8KM08!].E:
M^F7JZGI5G?HA1;F!)@A.2H90<?K5J@#&\0>&;#Q'%;?:C-#=6DGFVMW;/LF@
M?U4\]>X((/<4ZUT6X5HSJ.L7>HB-@RI*D<:[AT8A%&2.O/&<'&0*UZ* .9;P
M9;QWFJ2V.H7EC!JK%[VV@*;'<C#.NY249AP2#SUX/-2R>#[$ZMHE];W%Q:KH
ML3PVEM#L\H(RA2""I)X4#KVKH:* .9C\%V\2:^HU._/]MDFY)\KY25V'9\G'
MRC'.:;!X'M;>?P[*NIZ@3H,30V@/E892@0[_ ).?E '&/SKJ*I:C>W%G]D^S
MZ?->>=<)#)Y3*/)0YS(V2,@8Z#GF@#(B\&P12:](NIWY;6_^/DGROD.S9E/D
MX^48YS^=0KX$L8K'1(K>^O(KO1$\NRO04\Q8]NTHPV[64@ '([=<UU5% '-7
MG@JRO]'U:PN+N[,FKD?;;M2@ED  4*/EVJH P !Z]R34DOA.&;5M$U&34KXS
M:.CI /W>UPZA6W_)SD =,5T-% &=K>CQ:[IILII[B!?-CE$MN^UU9'#J0>W*
MBJ)\,?:M0LKK5-4N]0%C)YUM%*D:(LF" [;%&Y@"<=AGIFMM9XFN'@613+&J
MLZ \J&S@GZ[3^524 <['X-T]=2UFY>:YEMM7&;JQ=E\EF*!"V -W*CIG'?&<
M898>#+>T@TZUGU"\O;+3)%DL[>X*$1LH(3)"@MM!XR?0G) -=+10!R,GP_LO
M[=O-1M-4U2QAOW\R]LK:8+#</W8\;E)[E2":M77@NPO-<NM3N+BX?[38?V=)
M:E8_)\G). -F>"2>M=)10!D^'="'AS1X=,CU"]O8(%"1-=LK.BCHN549 ]\U
M7/A:!?$]UKUO?WMO<7<*13Q1,GER%,A&(*DY&X]\'N#6Q=SFUM)9UADF,:EO
M+CQN;'8;B!^9JAX;UR+Q+X=L=9@A>&*[C\Q8W(+*,GKCZ4 8:?#NQ3PI9^'%
MU34A96EP+F-LQ>9N$GF $^7C&XYZ4M]\/+&^EUO=JFIQ6^LIB\MHI$",^S9Y
M@^7<#@#C.T]P1Q78526]N&UJ2Q.GS+;+ LHO"R[&8L04 SG( STQS0!C/X+M
M6N=%NEU+44N=*B>!9ED7=-&^-RO\O?:/N[2.V.*T_$.B0^(]"N](N9YX+>Z3
MRY6@*ABIZ@%@1^E5_$WB./PS807<MG/<1RW,5OF(J A=@H+9.<9/8&KPO;@Z
MVUB=/F%L+<2B]W+Y9?=CR\9SG'/3% &7/X3BN-3T2_DU*^\[1U=8,>5A]R[&
M+_)SE>.,51O/AYI]_'KB7&H:@W]L2Q3S$-&IBDCV[&3"#&-HZYZ5U]% '*#P
MS;:'JLOBJ?4M7O;N"P,,ZDJYG127'R(H^;DX"X!],Y-,\-VEIJ_B6]\8Q:?/
M:FYM8K2$W,1CDD5269RIY&2549_N>A%==10!5U&R&I:;<V3320K<1M&TD6-P
M!&#C((Z>U<\? EI_9F@V U34!#H<L<MJ<Q9)12J[ODY !([5U=8VJZ_]BU!=
M,LK1K[4FMGNQ;K($_=J0N=Q[DD #OSTQ0!A7?PTT^[LM6L3JVJQV.I77VQK:
M.5 D4Q<.67Y,_>4?*Q(]LX(W-;\,:?X@TFVT[4O,FB@GBG5V;+ED.>3_ +0R
M#[,>E6[/5([C1(]4N89K"-H?.DCNUV/",9(<=L53N_$<=GXLTW0'LY_,OXI9
M8[C*^7B, L.N<\CL.M ">*/"UCXKT^*VNY+B"6WE$]M=6K[)8)!T934VA:&-
M%@D\S4+S4;J7'F75XX9V SA1@  #)X [D]ZUJ* ,/4_#4=]KMKK<%]<V6H6\
M+6XDB",KQ,02K*RD=0#D8-5KWP+HVH>'KK1[D3NMU/\ :I;K?B<SYSYH8# 8
M8&,#  QC'%:FM:W8:!8?;+^4HC.L4:(I9Y9&.%1%'+,3T K.O/%,NF6)O=0T
M+4K>V& 6_=2%<G W!')')Z\@=R* &6/@NUCTR[LM5U"_UH74)MY)-0E#$1GJ
MJ[0 .Q)ZD@<\#$?A_P $IH.P?VYJ]]' A2TCO)E=;8$8RHVC) ) +9P.!U-=
M310!QP^'=B/"*>&AJFI?84N/M ;,7F;O,\W&?+QC?STKKBC>1Y?FOOVX\S W
M9]>F,_ABGT4 <MIW@F'2=%L=,L=8U*-;*[>ZAE)B+;GW[E;Y,%3YC'&,],$8
MJ9/"$$6Z6WU"[@O9+_[?+<Q[ 9)/+,>"I4KLVG&,9XSG/-='10!R]WX%TV^T
M?5+&>>X\[4KA;J>[0JL@E3;L9<# QL7C'KG))-1_\(%:S:I)J-_JNI7MQ-IS
MZ=.970"6)B2V0J@+VQMQT[DDGK** ..M/AY:VTFB2/K>KSOHQ9;1I)4&(RFS
MRSM0<;>,_>]^F+(\$6R?VI!%J5]'I^J3O<7=FI3:[/\ ? ;;O4-W /TQ7444
M 85WX6M;K7='U5;FXMVTE)([:"$((@KJ%8$%2>B@<$8Q66/AW8Q:S=WEIJFJ
MVEG?2F:[TV"<+;S.?O$C&1N[X(S]*[&B@   &!P*P5\(:0MUKMP8"S:VH2[4
MG@KLV$ =LCD^IK>HH Q/^$8LU\'?\(S#-/#9_9/LADC*^84*[6.2",G)R<=3
M5.?P3:S6&A6ZZC?Q2Z(1]DN8VC$FW9L*M\FT@KQTS73T4 <[!X1AMM5UG48M
M3OQ-JT<<4X)C(0(I5=N4SD GJ3GO5[P]H</AO0K32+:>>:WM4V1M.5+A>P)4
M ?I3-4UT6-_!IMK;&[U*XADGCMPX0;$P&)8].64#U)] 2+6D:@^J:5;WLEE<
MV3RKEK:Z3;)&<X((_#\J *.B^&H=%U+5;Z*^NYWU.83S)-LVA\!<KM4$< #J
M:R=*^'5CHU\QL]4U1=+\XSKI)G'V9'SG@8W;<\[<XSUS78T4 <W-X/ANE>WN
M]1N[BP:]^W?99 A"OYGF!0P7<$#<XSGMG'%<SX8T^34_$/C9$U.[M(;J_P#N
MQ*H\R/RE4NC,I[Y&X?SP:]*HH Y35_ &EZC#I7V*>[TBYTJ/RK.YL) CQQX
M*'((93CH?ZG+M1\!Z;JFA0Z=<7=^;B&<74>HB;_25G''F;L8SCC&,8   P,=
M310!S9\&6EQX=U#2-1O[^_.H1>5<7=Q(/-([!< *H&20 ,9))SDULZ98MIVG
MQ6K7=Q=L@P9[@@NWUV@ ?@!5NJ6HWMQ9M:"WT^:\$]PL,AB91Y*'.9&R>0,=
M!SS0!BMX)M/-UUHM2U"&+6=S7$".FQ79 C.N5)R5'<D>@Z4A\#VIM/#]O_:>
MH!-"9&M?]5EBJ[!O^3GY21QBNHHH XYOAW8IK=Y?6FJZK96M]*9KS3[><+!.
MY^\2,97=WVD9K5MO#,%KXKN?$"7MT9[B!;=X#Y?E!%)*@ +NX)/?O5^^U**S
MM;R54>YDM(O-D@A*[\8)'WB!V/4U%X?UB/Q!X?L-7BB:*.\A698W.2H(S@T
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
M-+?.L,:1S%?+DA"%3E5Y)R<G((& .SL_#<%CXEO]=CO+MKB^1$FC<IY>U,[
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
M8_X1Z,R0V'V7[)B,@-Y>W:1DCN._6LO4/ 6DZCI&EV$LU[&^E "QO()O+N(
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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
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
M&I->7\US9S06QFAN8Y6W!&;.U2"2#NP *W-,ADM_BQ(WV">&W&@PVJR);OY"
MR+(S%%?;C@$8H [M6#*&&<$9Y&*6L^QU9+[4M1LEM+R)K%T1I9H2L<NY=V8V
M_B Z'WK0H **** "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 **** "N?;PE S%O[6U
MP9.<#4I0/YUT%% '/?\ "(V__07UW_P9R_XT?\(C;_\ 07UW_P &<O\ C70T
M4 <]_P (C;_]!?7?_!G+_C1_PB-O_P!!?7?_  9R_P"-=#10!SW_  B-O_T%
M]=_\&<O^-'_"(V__ $%]=_\ !G+_ (UT-% '/?\ "(V__07UW_P9R_XT?\(C
M;_\ 07UW_P &<O\ C70T4 <]_P (C;_]!?7?_!G+_C1_PB-O_P!!?7?_  9R
M_P"-=#10!SW_  B-O_T%]=_\&<O^-'_"(V__ $%]=_\ !G+_ (UT-% '/?\
M"(V__07UW_P9R_XT?\(C;_\ 07UW_P &<O\ C70T4 <]_P (C;_]!?7?_!G+
M_C1_PB-O_P!!?7?_  9R_P"-=#10!SW_  B-O_T%]=_\&<O^-'_"(V__ $%]
M=_\ !G+_ (UT-% '/?\ "(V__07UW_P9R_XT?\(C;_\ 07UW_P &<O\ C70T
M4 <]_P (C;_]!?7?_!G+_C1_PB-O_P!!?7?_  9R_P"-=#10!SW_  B-O_T%
M]=_\&<O^-'_"(V__ $%]=_\ !G+_ (UT-% " 8 &2<>M+110 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 445C:EXGL-+O9;2:*^DDA@%Q*;>TDE5$)8 EE! ^ZW'7B@#9HKFK#QU
MH^I1V4MLFH-!>Y^SS&PE"284M@-MQG"G'K6CX>U^S\2Z0FIV"S+;O))&!,FU
MLHY4\=N5- &I1110 45R[>/]#CN=1@<:@'TT@7I6PF<09&06*J>,<Y].:Z"P
MO[34[&&^L;B.XM9U#QRQME6'M0!8HHIK.J %V"@D $G')X H =15(:DIULZ7
M]EN]PMQ<?:/*/DXW;=F_IO[X].:NT %%4K34EN]0OK,6MW$;-D4RRQ%8Y=R[
MLQM_$!T/H:NT %%%% !136=4&78*,@9)QR3@#\Z=0 44R:40PO*RNP09(12S
M'Z <FL_P_KMGXET.VU>P$HM;C<8_-7:V Q7D=N0: -.BBLFZ\0V5GXCT_0I5
MG^UWR2/"1&?+P@RV6Z=QP,]: -:BLG2?$-EK5_J=G:K.LNFS+#/YL93YBNX8
MSSC!':M:@ HHHH **:KJQ8*P)4X8 ]#C.#^!'YTZ@ HHK)U[Q#9>'8+::]6=
MEN+B.V3RHRV'=@HR>@&3W- &M163_P )#9?\)4/#NV?[<;1KO)C(C\L,J\,>
MIRPZ9[UK4 %%%% !115*^U);"XLH6M;N8W<WDAH(BZQ<$[G/\*\8SZD4 7:*
M** "BBB@ HIJNK%@K E3A@#T.,X/X$?G3J "BBB@ HHK"UCQ59Z0]TAMKR\:
MSB2:[6TC#F"-B=K,"03]UCA<G SC% &[13(I%FA25"2CJ&7((.#['I3Z "BB
MB@ HK)USQ#9>'S8"\6<_;KN.TB,498"1S@;CT _R,UK4 %%!.!FLG0O$-EXA
M6_:R6=197;V<HFC*'S%"DX!YQ\PZXH UJ*** "BBLFZ\165GXCT_0I4G^UWR
M2/"PC/EX09;+'CN.F>M &M1110 4444 %%-9U1=SL%&0,DXY)P/UK+3Q%9/X
MJ?PZ$G%\EI]L):,A#'N"\,>IR>WH: -:BBB@ HHHH **:KJQ8*P)4X8 ]#C.
M#^!'YTZ@ HHHH **** "BBB@ HHH)P,T %%9.A>(;+Q#'?/9+.HLKM[.431[
M#YB $X!YQ\PZXK6H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ K/UI$70]3<* S6LFX@<G"'%:
M%5-3M)+_ $RYM(IA"T\;1F0INV@C!(&1SS0!S/PO1'^%_AS>H;%JK#(S@@GF
MN'T?4-:T'X:0Z[8ZF(X+;5Y%>R\A2LZ/>%&#,<L#\W&TCIWKT_PSH+^&O#5M
MHL5X+A+6/RX97BP<<XW 'GKVQ6"?AX3X*D\,'5V^S/=?:3-]G&_/F^;CKC&_
MVZ<4 +?ZQK&K:SKVF:0U[ ^F".*-[9;<AI7C$F7\TYV_,HPH'1N>F.FT*75)
MM"LY-:MX[?4S&/M,<3!E#]#@CL>OXU@:EX)NI_$3:]I'B"YTB_N(DBOO(A22
M.Y"C"G8^0& X!YP/QSU%E:)8645M$SN(QC?(VYG/4LQ[DDDGW- 'G&B2ZFGC
MWXB)IEC!=3/-:JHGF\M WD<;N#D>N*LZ+H=_X$\,^&_#XUB..(/,;MX4WSRN
M<NJ0(5;(!)R<9PN>.:Z+0_"TNC>(M9U@ZCY[ZL\;SQ&#:%*+M78<\<=<YZ4_
M7?##ZMK>E:Q:ZI-87FGB5 R1K(KQR ;@0W /RC!_G0!Q4_B_Q'_PK:]U.*\5
M-0L=8-@9)8$W2H+A8QN ^4-AN<#MQ5KQ1I^NVNK>&([SQ/=3BYUS"B&WBB$:
M&)B!C#;BI4X)]>02 :T9/AMNT#4='77;G[/>ZA]O+/"C-&WF"3 (QGY@,D_@
M!6[XA\-MK\.EL;][6\TZZ2ZBGAC!!8*5(VMD8(8T 9$VOZAIGQ OK"ZNS/IE
MMH)U 1B)0V\2%220.3A3Z#GI3]'E\2ZQIGA[7K;5(/+O1'<7ME*BB)8)%W;8
MR%W[UR!DM@\Y]*T!X6SXL;79KTS!]/&G/;R1##Q[MV2<_>))SQC':L_P_P"!
M)M :.T3Q#?3Z';R>9;:;(B8C.=P!DQN90>0..@SF@#/D\0:[')\0HQ?QE]&B
M22R8VZX3-N92,=^>,DFJ,FN>*])L?"7B&ZU>*\L=4DM;>\L1:H@3SE&)%8?-
MN!/(Z'/  K4\0:$-%T;QSK$VHJ_]K6+EXVC"!&2 H@4Y[C QW/Y4[PIHG]L>
M%/"LU]J*7=G8P6]Q##'$%/FK& OF-D[MA)P %Y SG% &=KWB;6]*\^[74UFD
MAUF.W-M;1*]NENTBH$D<KD2X;) ;()'&*T9;OQ!J'Q!U?08-;%G9Q6$-Q$T=
MJC/&69QP6R#]T=<^P'6F3_#0RZ7>Z8GB"\CLIK_[?!$(8SY,GF"0Y)&6&X'&
M?7G-;=KX9GM?%%WKJZGYDUQ:):%)8 0 F2K9!'.22>@] * ."N-8U;Q%X-\!
M:C<ZE/!<W6MQ6]Q]G5%60J\@WD%3SF,''W<GITQZO-]I@TV3R,W%U'"?+\S
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
MQR<=LGM4E%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 445S7C
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
M#\3745XY%_R1[X?_ /83T[_T;74WVJZSK6L^(--TJ2\@?3/+AA>V, 'FM&)
MS^9R1\P& ,8!ZYX .ZIKR)$H:1U0$A06..2< ?B2!7$V.KZWJ.O:?X;U.9;"
M^CTG[=?-:%29'\SRP$)! 7@L<#/*C/7.1XHL]>@L?"-OJNN/)=?\)#% TMJJ
MJ)$.]D9U*XW@*O;;GL>M 'H1U$_VV-,^Q7>#;^?]K\O]Q][;LW9^_P!\8Z5=
MKCDOM43XH?V&^IS26#:&;E5,<899?-5-^0O)QSCIDGBLW2-;UEK#7=!O=4ED
M\0VVHBT@G\J,'RY/FBE"A=I 3<Q&#]QJ /0ZR-3\16FE:UI6ESPW#3:G(T<+
MH@**54L=Q)XX';-<Y=ZGK&JZUKFCZ;/?1OI4<,236Y@!:5X]X=]_4<@8  X;
MVQ2U-]5?5/AR=<2%-3^VS"Y$+93>('!(^O7VS0!Z/17!IK]]X?\ %NO:?KNI
M3W%J;/[?IA,<:DQKD21C:HW.&VX!SD$5UFB0W]OHMHFJ7+7-_P"6#/(0H^<C
M) V@# / X[4 (-:M&M1<(7>-YO(AVKS,^<?)ZC(/)P, GIS5_P Q/-,>]?,
MW%<\X]<?A7*R?#CPW)I-YIAMIQ:W5W]L95N7!23U0Y^48R,#L:RM(L[IOBOX
MHC75KU4BLK/8AV, &$N%Y4\ \C')).2: /0:*\R\,7GBG4_ P\23^*($G6WO
M$$=U!&EON65U221@,C;M[<8QQUS>T;6M2?QU%H_V^]GL;K1FNEENH41O.615
MWH-H(4ANC#' QQ0!W]%>00^(/$Z?#NT\5RZ_))/!J7DR6XMXECGC-V8B'^7.
M<'@J1C XSS6WXD\3W6E>([VQU2_O-&MIO+&E:@(5:T8E1N65BIVL7W#G'RX(
MQU(!V.IZU#IMQ;VH@FNKVY5VAM8-N]U0 L?F*J ,@<GJ14NCZI'K6DP:A%!<
MVZ3 _NKJ(QR(02"&4]#D&N,UBSGF^,>BE-3NX@^F7+J$$1" -'E1E#P>ISD^
MA%0G5O%/B/2[W4?#[3Q74-]+#:QLT'V8K%*4*R _/\P4DD8P2,>X!Z/7*3?$
M'1X;'5KIK?4B-+N!!<1"S;?RQ4.J]TR#S[&LB>;Q+JWCS4M$M_$$FG0)IMO=
MIY=O%(8G9V!4$CYA\O?GTQ7:/I-K)'=HX<F[/[]]Y#..FW/9<<8&.I[DF@!+
M36;.\NEMXW8220BXA#C'G1''SKZ@9 /<9&0,C-^N&^(<[:2?"NHVH"26^M06
M^%&,Q2AD=/H01^0KI/$UQ=VGAK4)[&\M+.Z2$F.YO#B*(_WFX/3Z=<4 :M%<
M'H^KZE-X\NM#6^OFL9=(6\AEO(4619/,*%E&T':1V8=1TQ7.Z?XA\3'P+X9\
M4W&NR2RW&H16]Q:_9XUBEC><QG/RYW=,$$ 8''<@'KU%<3)K5[H'Q!GM-9U2
M1]&OK)[FP\Q(U6%XN94)"@GY<,,GH#UKH?#8U Z';S:G/++=3YF*RJJF)6.5
MC^4 ?*" 3W(- %&7QG8QZ[=:*++49;ZVB$TL<5OOPAZ,"#SGVYK0T;Q#I6OZ
M8VHZ==K+;(S)(S H8V7[RNK8*D>AKS[4M1U/2OBMXFOM*TQ-2G@T.!_LYF,;
M, [?=PIW'VXS6O\ #[2-,_X0J_U%M12]BU^6:^O)E7RD0R##H!D[=O(.3G(-
M &NWCG3DL$U)K341IDA AO1;$QR9.%( .X DC#,H!R.>:M7?BFSL_$MKH$EO
M=F_NT:2 +&"KHOWCNS@8]\&O/I;CQ'\,M-_L_7+<:_X+11"+R(;;BTB/ #K_
M ! <#(_,<"MW5Y$E^,WA.5&#1R:;=E&'1AA3Q^% '7ZIK,6E26B2V]S*;N80
M1&% PWD$@'GC@$Y/''6M$<CIBL+Q'_Q]Z .YU-<?]^I37,7WB>ZL_%LVEZO?
MWFCR27T0TZ9H5-G=093,>_:<.?G!R002,'M0!Z)117+:YK5Q_P )CHOAJVG:
MV%Y#-<SSH 7V1@ (N00"2>3CH..N0 =317F.J>(]=TN'QMI U%VN-(L1J%C?
M-$A<HR,=CC;M)#+@''(]ZZ[PM;:J+-;_ %+69+X7EO#(D!A1%@;;EMI R0<C
MKZ>] '045P7B[5-5M)M>:VU9T:TTW[19VUC&KO&X5V:2?>I4*<  9Y ; )J"
MXUS7;[5O B6^J?9(M;LI9;I$@1@&$"OE<C(.6.,Y' R#T(!Z)17G%C<^*;_1
M/%VE66MS/JVDWK1V-V\,1>4>6KJCC;M/WB,@#M6KHGB&7Q.GAR73KZ:.-[8W
M=^-J$D#Y/*?*\$R;NF/]6WM0!V5%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %9'B/P[9^)M+%E
M=M+$8Y4G@GA($D$J'*NI/<?U-:]4M6OY-,TN>\BL;F^>( BWM5!D?) X!('?
M/7M0!2LM ,>KIJVH7;7M_% ;>)S&(UC0D%L*/XF(&3GL,8YSA?\ "MX5\)/X
M:76K[^S_ #UEB!6,F)5D\T*#MY^;J3DX&.*[<'(!QBF2RQP0O+*ZI&@+,S'
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
ML%S/ RQ&;[,0ORDC"EMP)Q_=.,=NO\*P>(+5M1M];F2: 3[[%FD#S"(C[LA
M .".#U(Z]*KZG\/](O\ 1-/TZWDNK!]-D\VSN[67$T3G[S;CG.XDEL]<UL:)
MHW]CVSK)?75_<R$&6ZNV!=\=!P  !V '<GJ2: .4U@ZU?_$I]!M?$%W864VB
M-=#RHXRT<@F5<J2OTZY[XQG(@:\\1^(HM>BTF[GCN]-NFLK6598T421HIW2J
M5.[<Q.>V,8 .2>J;PU$WC!/$OVZZ%RMH;/R!L\HQEMQ'W=V=P!SFLR]\ V\_
MB*XUFPUG5=*DO-OVV&RE54N,# )!!VMCC(P?QYH @L-3U+7?$DNB7ER;,Z?I
MUO-=BR?'FSRAL[6(SL7;QC!);GIBN:'B'78O!TEVVKW#W=MXF_L_S65,R0B=
M8]K +C[O< <UV&H^"+.76+76-/U*]T>YM[86LCVC)ME@7D*X=6''8]1^6.:\
M):!9^(_!NNZ///<0@ZY<3Q2HW[U,3;XY 6SG. <G.>: .A^WW_\ PM2?1Q?3
M"QDT3[4(L*?+E\[9N4D>G8Y'M7(GQ#XA;X2VNK+K,PU+^UC;O,8T/F(;LQX8
M;>!C'W<5VUGX.%MXB77I=:U&XU#[%]C=Y/+VNNXMDJ$ &#C 7 XYSDYI_P#"
MNK+_ (15?#HU;4A:+=?:P_[KS-_F>9UV8QOYZ4 5;J;5M+\06/AS^U;W4&OQ
M<WK2R-'%($3RP(E8* !EF;@9XQTJG<:MXH\/V%MIFIW:&XU/6H[*QN]RR2PV
M[Y.7^4*7 5@#CDD$YP:Z;Q+X0M?$L5B\M[>6FH6#E[6_M7"2QDC#=L$-@9&*
MKWG@.PU+P\=,O[Z_N;@SK<C47E N$F7[KJ0,+CH !C&>Y)H R+2R>R^-ZJ;R
MXN(V\.N5$[;BG^D)D ]2#UY]^W%3?$Z&22W\-;+NX@#:]9QLL3 !LOU/')!
M(SQGM6K8>#S;>)(-?NM;U"]OXK0V9,@B57C+;L%50=P#Q@U>\1^'H/$FGPVL
MUQ<6SV]S'=03VY7?'(ARI&X$'Z$&@#$MKZYUKQIK'A[[?=6]MH]I;Y:)@LL\
MDH9MY;'10!P.,DYSP*L> M;U#5],U*WU1Q+>:5J4^G/<!0OG^61A\#@$AAG'
M<59F\)1?VU%K-GJ%W:ZB+<6T\PVO]IC!R/,5A@L#R",8Z=.*T]'TBUT2Q-K:
M[VWR/-+)(<O+([%F=CZDGZ=A@4 <=I]G/+\7_$0&IWJ!=/M64!E(7)DX *D
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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 %%%% !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
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
@ !1110 4444 %%%% !1110 4444 %%%% !1110!__]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>14
<FILENAME>ameresco-formofrsuagreem003.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 ameresco-formofrsuagreem003.jpg
M_]C_X  02D9)1@ ! @   0 !  #_VP!#  @&!@<&!0@'!P<)"0@*#!0-# L+
M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#<I+# Q-#0T'R<Y/3@R/"XS-#+_
MVP!# 0D)"0P+#!@-#1@R(1PA,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C+_P  1" 55!!\# 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#W^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 ****
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
MNI(@1P<AA%G8#GG.,YK:HH HZIH^G:U;+!J-I'<1HXD3>.48=&4CE3[CFC3M
M(L-*$GV.W$;28\R1F+N^.FYF))QVR:O44 4]3TJQUBU^RZA;K<0;@QC<G:2.
M1D#K4.I:!I>L) FHVBW*V[!XA(Q.QAT8<_>'KUK2HH @DLK:9K9I8ED:U??"
MS\E&VE<@GOM9AGWI(;&UM[JYN88(TGNF5IY /FD*J%&3WP !5BB@#!/@KPT8
MKN/^QK79=RB:8!<;W#!L^WS ' XR*U(M-LH+TWD-K$EP85@\Q5P?+4DJGT!)
MX]ZM44 9MUX?TF]U>#5;G3X);^W79%.RY95SD#WP>1Z'I4NEZ1I^BV?V33;2
M*U@W%]D8P"2<DU=HH HV^CV%IJ%S?P6X2ZN@!/*&.Z0#IGGMDX],\5D:AX<_
ML_3=1E\,016NJ73*TDA<@R_,"^2<_.5W ,0<$UTM% 'GUKX+BMM0LKCP_IFH
M>'GCN$DN/]-!ADC!RZ&)9'5BPR.@QG.>,'N;6PM;)KAK:!(FN93-,5&-[D %
MC[X 'X58HH R+CPMH=UJS:K/IEO)>NH5Y2OWP.FX=&QVR#3M2\-Z-K%Y;WE_
MI\,]S;@K'*00RJ>JY'4>QXK5HH J#2[%;JVN5M(5FM8VB@8*!Y2-C*KZ [1^
M55IO#>C3Z6VF2Z= UDTWGM"5^4R;]^X^^[FM2B@#)U'PSHNJW%M<7NG02S6J
M[89,;61?[H(Q\OMTJV-+L!<6EP+2$2VB-';L$ \I6P&"^@.!^56Z* ,H^&M%
M:WU* Z; 8]39FO!M_P!<3UW5H6UK!9VT=O;1+%#&,*BC %2T4 %%%% !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 53U
M+5+/2+9;B^F$4;2+$F%+,[L<*JJ 2Q)[ 9JY7)>/]0;3=,TV;[&LL1U*%9;D
MV_GFR7D^<%P?F&  <<%L\]" :0\7:&+#4+U[TQ0Z<VV\$L+H\)QGYD(W=#D'
M'(IEEXTT#4-2MM/MKXO<741EMP89%650,G:Y7:Q /(!R.XXKSIY56/XHQ!-0
M?[;8(;:2X@<-.3:E!@E1R6. O'L,#C4FEB^U_#%EZ6X/FD*?W0-L4^;^[\WR
M\XYXH [G3?$NDZO;WT]C<22I8R-%<YMY%,;J,LN&4$D#L*O6-[!J5C!>VK,U
MO.@DC9D9"RGH<, ?TK@==TJ_L?'+VNG1DZ=XJB$5Z5./(DCQOD'IOAW+Q_$%
M->B!%6,(J@(!@*!@ >E '#^%=2N_'JWNLO>W%KHRW+V]A;VK^6950X,KN/F)
M)SA00 !SGK4VNVVMZ7X?\53_ -LW3V\>FF:PE^020NB2%ER!SR$Y(SCC/&:Q
MO 5Q%\/[&Y\)Z^6M%MKF1[&\D4B&YA<[@0_0,"3E2<].M='XHU%-0\"^(F@B
MD,#:=-'#(5(,SM&P 12,D9( /?/% $VD^(+:T\,^'O[0N99;V]L8G1%1YI9B
M(U9VPH)/7D^X]:O0>)M(N=)M]3M[OS;6YD\J$I&Y=WR05"8W;AM;(QD8.>AK
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
MPE](O2%HL*Y/IOB;8#_>P>U3?#ZTU*VMY(-95E70!)IEM-)QYJ!MWF_3RQ"
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
M@].1Q5*?XA^%K>*ZE?4R4M9S!<,EO*_E,,9W84X7YA\QX]ZX"PU%;K4/A_J
M@O0(9I4N+:&PDC@LF:!E$**%['C/)XR2!5P/&WA/XHQ@$R75U=F!=IS,&@55
M*?W@6! Q0!Z3=Z[I]E(L<DLDCM%Y^VWA>8B/^\0@.!Z'OSCI7->+?%L=O_PC
MD%F]W]GU>[B\R:"WE)-N49\(RKG<=HX'S $G ZU@WT4,T&D7FGZ[/H>N6VBP
M^5<NNZWN5^;,,BD8+!E/'WANZ'%3ZO?7-Q;_  ZGU&S%E=B\BGNK9$(6W'DN
MN2/X%R0.>G3M0!TEKJ%AX4L[I+W5M3O8LF[ G@EGDM(&'"N0I8*,,07YZ_W3
M5J]\<>&[ VXGU2/-S;FYA\M&D\R,#.Y=H.>"..IS7&W]_9:'X\UU/$<.J?V=
MJXAEL;FT-PT4@$2QM$RQ'KD9''(/O4_D6=AXZ\#PVU@UC:V]G>JL# G[/Y@3
MRU8\[6(!X)ZY'- '02_$CPG#$9'U7Y1!'<D+;RDB-_NM@+G_  [XK1U'Q9HN
MDF0WET\<<3K'-,()&BA9L8#N%*IU'4C&1GJ*P+-X_P#A=.I/CAM&AA63;\I<
M2NS(&Z9 (.*YNUGTRQO]>\->*].U>:XNM0GGM8HOM#PW\4KEU "'9D9P<X Q
MR>N #TK4=;L+.3[))/,;B2(RA+6%YI%3IOPJM@9Z$C!/K6#\+M1N=5\"6MY=
M7DMY(]Q<@3RMN9U$SA>?H!6/IEZ/"GQ&UA-8MYK:TU.TLQITJ1O+&/*C*M"&
M /(8D@=\Y[UH_"=B/ Z1/#/"Z7=T2LL+1\-,[ C(&1@CI0!KIJ.ECQC>(-8N
MFO(+%3-8$GR8T#G]X!MQO)..#T'2H;?XA>%[H6+0:GOCOI?)@E$$FPR;BH5F
MVX4D@X#$9ZC@UF1SQ1_&>]F=ML(T*.,RL,)O69V*[NF0I!QZ5QL/R? [2;4Q
MN+I-41VA\L^8H%X7)*XR/DYSZ4 >V44BLKHKHP96&00<@BEH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHK+UWQ!IWANR6\U266*W9UC\Q(7D 8G SM!QDD#
MF@#4HJC/JUK;WMO9R>=Y\\3RHJP.WRKC<20,#&Y>OJ*QM UK1+?PQ+J5OJUW
M<Z>+F4&XO2[2;S(04 (#'YCM5<9Z 9H LZ+H%[8WTM]JNM3:M<X>.W:2!(A!
M$S!BH"CDG"Y)_NCI6]639^(-/U+4)]+22:"_CB$K6\\312>6> Z[AR,\9&<'
M@UR_@G7DL/"-]>:SJ$\JQZO<VR23,TLC?OBB(.I)Z  4 =]17.W'C/3(=,UF
M[5+J272$W7=H(&$J97<O!'0CG=TZ\\5F2^)=-U3PQX?OM3N]1TU[VXM2GV>.
M6+S)VVD1YV\QDMCG@@'GB@#M:*R[_7['3[E[9_/FN(XA-)%;0-*T:'.&8*#C
M.#@=3@X!P:J7'C7P]:V&FWTFHJ;34I%CM9D1F1V/8L!A>AZXZ'TH WZ*R-&\
M2Z9KUQ>6UD\ZW%FRB>&XMWAD0,,J=K@'! .#5K4-5M-,$(N7;S)W\N&*-"[R
MM@G"J.3P"3V &30!=HK'MO$^FWEG>SV[3N]B_EW-N('\Z)NP,>-W.<YQ@CGI
M7+> GF\4:7H_B2;4=5BOMKR741,BVUP'+84*PV$+Q@IR,<GF@#T&BL34_%>D
MZ3/=0W$LSO9PBXNO(A:3[/&<X9]H./NDXZX!.,4V]\8:'I]U86T]XWF:A&TM
MKLA=Q,H7=\I ()P1@#DY''- &[17-?\ ">^'QH%UK3W%Q'9V<Q@NM]I*)('&
M,ATV[EZCDC'(K5FUJS@;3UD,V[4'V6X$+DL=I;G ^7Y03SCI0!H456O[^UTN
MRDO+V988(\;F.3R3@  <DDD  <DG%4K3Q)IUWJ$VGAIXKZ*+SS;30.DC1]-R
M@CYAGCC.#P>: -:BO.=%NY/&VI:T9+_6;">QU9H[1[=98D2*-8_E<$;"6);(
M<9Y]A71>(?%L>@Z[HFF&TN96U&5U9XX'<(BQLW&T'+9 X&<#)..* .DHKSFS
M\31Z'XZ\9#4;S4)[2&.RDA@6.2<Q*8W9RJ*"57H2< #C/:NS/B#33I]E>PSF
M>*^4/:B!&=I@5W950,].3GIWQ0!IT5G:-KFGZ]:R7&GS%Q#*T$R.A1XI%^\C
M*P!!'O6=J7CC0=*U"YT^XN)VO;>,2O;Q6LDCE3G!4*IW=#TSC!SB@#HJ*YH^
M/O#0TC3M5&HAK+4)A!;RK$Y!<G&UN/E/!^]CH:GMO&&D7EK!- ]R[SR21Q6Y
MM9%F9HSA_D(! '<G Y'K0!O45STOC;08-"N-:DNI!96LIAN2+>0O X."LB!=
MRD<=1W%:4FL6<3V*.9MU\<0 0.<_+NYP/EX]<4 7Z*Y?1-:T2*PUB_M]4O;F
M!-2>.8W0=FBG)0>3&I (&64!0.IXJ?4M?TN;1-8%U/?V,5K 5NI%AD26!64_
M,I"D\#G<,@8]J .AHK%@UG3K'1M)(N;BX6ZA06@96DGN!L!R1C).WDD].^*B
M;QIH4>C7VJ274B6]@YCNU:!_,@8=0R8W#ZXQWH WZ*P;'QCHNH:O#ID$\WVB
M>(S0&2W=$G48W>6Y 5\9&<$U/#XETZXN[>"(SL+F5X8)A _E2.@8L ^,<;&Y
M/!QQF@"77+#4=1T\0Z7J[Z5<B16^T) DV5'5=K<<^M3Z9I\>EZ?%:1.\@7+-
M)(06D=B69VQQDL23]:??7UKIME+>7DRPV\2[GD;H!_C[=ZH6OB73KK4FT[=/
M#>B+SUM[B!XWDCZ;E!'S>X'([@4 :]%><:7>/XVU?787OM9T^6RU$164ELLL
M*Q(B(Q#@C82Q+9#@G!'M71^)?%D?A_5-&L#:W,SZC<&,O' [A%"LQ^Z.6XX
MSW- '245YS:>)H]%\>^+_P"T+O49[2*"SEAMUCDG:(,CLY6-02J],G  XSVK
M>U;6]#O+;P]<OJUY##?7L#V+VA=5N7/W4<@8VG/*MCI[4 =1161>>)=.LIKB
M.1IW%LZQSO% [K$[ %58@'!PRGV!!.,UKT %%>?^/?%>HZ#J>GW-D,Z7ID\4
MNLD?\\I28U'OCEB/]PUW%W?6MC82W]U<1Q6D49EDF9OE50,YS0!8HK!7QAI'
M]I0:=(]S#=W$8EABDM9 9$)QN'R\#USC'?%06/CSP]J-_%9VMU-)+)-)!G[+
M(JJ\8)8,2N%Z'KCH: .EHK#A\7:/-J-G9>=*CWP)LY)8'2.XP,G8Y&#QR/4<
MC(I+OQ?HUC,BW$\J0M<?9?M7DN8!+G&PR8V@YXSG /!.>* -VBN<NO'&AVMW
MJ-H9;J6ZTX*;F&&SED=0P)! "Y(P,DC@9'/(IL?CWP[-)IPBO))(M19$M[E;
M>3R6=ONH9-NT.?[I.?7% '2T5C:KXITO1A<-=/.4M5#7+PP/(L"D9RY4'''/
MJ!STYJ"Y\:Z%;:@E@;J26ZDM?M<4<%O)*98^,%-JG?G/1<]_2@#H**X[5_B%
MIUKX2AU[3DGO(I[A;9 ('_=N7"'S!C*X/8\DX ZUUEO.MS DR+(JN,@21E&'
MU5@"/QH EHHHH **** "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 **** "LWQ!HUOXA\/W^D77^JNX6B)Q]TD<
M,/<'!_"M*B@#C_ IU6YTD:GXAA:&_AB%B0W<1$AY/^!N"?<*M<1;6.IOX L[
MFUL;MY-*\3-J4]GY++)+ )W;Y5(!;A@P^GK7L]% '#31IX@^(F@:WIQ<V6F6
M=R;JX,;(K^8%"1\@9(PS$=L#.,BN9L+V[TSP)<LNESR$^(Y'E:2Q:1[:!YRP
MN$C9?F(&"#@X)SSC%>OT4 >36UO//JWQ#@MK/59/[2TJ'[)+<P2 S$02J>6
MP=S !>#SP,#AVI7+7?PX\&1Q6=]YEM?:<)4:TD#+Y6WS#M*YVK@\]/0FO5Z*
M .!T^>3P[\1?$D^J+*+'5TMY[*[$;,A\N/8T1(!PV>0.^:YH:/=Z3X?\-I-:
MW*^;XL_M(6XA9C;6[-(1N 'R@ J3GH6KV.B@#B-()_X6UXAE\J80RV%JB2F)
M@CLA?< V,$C<.]'BQ+K3_'/ACQ T,LVEVRW%M=&)"Y@,JC;(5'.W*X)[5V]%
M '"Z;;Y\:>)O$Z"1-,FLH+=&\MO](= Q+J,9( *J#CGG'2K/PM#P_#?1;6:*
M6&X@@V2Q31LC(=QX((!KL:* /,?%5U<76K>+=+DT^]BWZ8!9FRM&S?DQ/DR2
MJ.B,=H4L!R>N<5#82/)JGPPD-I>(MI8S1SM);.OE,;=$&[(^7+ @9QG''%>J
M44 <#X6LX=1U;QU9WEM*;2_ON!+$RK-$851BI(Y&01D4?#^SU42R6^K_ +P>
M']^EVDQ.?/&0WF'W\L1+]0_K76ZYI]YJ>FFVL-5GTNXWJPN88U=@ <D88$8-
M2Z7IT6E:?':1/))M+,\LAR\CL2S.Q'<L23CCF@#F?B19:A<Z)IUYI\$ERVF:
MI;7\UM$,O-%&Q+*H[GD''^S4%PB>(OB%X<UG3?,-GIEK=-=7!C9%;S%54CY
MR0=S$=L<XR*[FB@#A_AVY%SXK1XIXC-KMQ<1>;"R>9&5C =<@9!(/2G>-O,M
MO%'@[4S;7,MK:WLPG:W@>4IOA95RJ@G!) Z5VU% 'GFFR[/''CRXE@N(XI[6
MT$3- V)"D3A@IQAB"0.,US&GBZT;P_X%U>]TS4I]/LK":QOXH(Y%FM6<H0Y0
M88C*8/MCVKVJB@#GO":::]O=WVEZ7-96]W+YGF3HR27+8YD*O\P'8$\G&>F,
MX#:C:Z?\:=0:[?RU?0X )"I*@^=)P2!QGMZXKT"L"#P[-#XUN?$9OE;S[1;0
MV_D8PBL6!W;NN6/;\* /.)-)N--T7396LKE([OQF-5CMUMW+06Q<X9E ^48
M;!Z;L=:ZS63<:3\3],\03QRR://IDFGO*B%A;2&02!F Z*P 7/3(&<5W5% '
M"Z%X?74M9\:WMS"XTC7&BABC=2OF*D.QY #T#$G![[<]"*=\/[35DM FN1L)
M='5]+MY&_P"6RJW,H]F58A]5;UKN** /*=.M[.Y\-^,;;5K+4#:77B*24&&&
M1)0C/'LG3 R0I&[(S]TU(AUF/PEXUTZ[O9=:LDT]HM.U VY\ZX+Q./*.T?O"
MI*C<.['OD#U*B@#RZ 76F:GX&UZ:"X;2X=)-A=8B8FTD94(9EQD E-I..,<U
M6\0:;/<VOQ$UFU@G:UU2QAM;5$B8M<R)&065<9(^8*#CG![<UZU10!YW>OYG
MBWX>3)#.8H(;D3.('Q%N@"J'./ERPQSBJ&CP7.FZ_I<WARXO&T^\O&^W:'>P
MDBRW!B\L;, 44'..S;N.N*]3HH X_P")6GZC?^%4?3('N9K.]M[QK:/EITC<
M,4 [GC..^*J7H3Q1XW\*ZII@E-OIBW,US.T3)L5XPHC.X#YB>2O4!3G'&>[H
MH X?P#(1J_BX/%/'Y^LR3PF6%D$D?EHNY20,C*GI3O'8D@UGPCJ/V>XEMK34
MR9V@A:4H&B=02J@G&2!T[UVU% 'GVES;/'WC6ZE@N(X9[.T$;/ V'*1N' .,
M$@L 0,USEK'/'\./AW;O:78GM-6M7N(OL[[H50ON9AC*@9')]:]DHH \L\30
MW%MK6K:MX9N;RVUD31I/I<T+26VJC:@!52, [3M+*>-ISCK7IMS<QV=I)<S[
M@D:[F"*7/X #)/TJ:B@#A+#P\/$GAB]N;_4-0MUUH/-=VOEHOEAEP$(:,L"J
M!%Z]5R*Y_3KN35/@GJVBZ[::B;G3K62V?; Z/.D9_=R)N'(P%]>AKUNLOQ!H
MJZ_I+6+7=Q:-YB2QS6Y 9'1@RG!!!&0.",&@#A=%U[2-4\7:3>ZIJ<PU*UM7
MM+>-],GM4=WQO8LXQD[0 N?7KD8D\,6-SJ/@WQKIL$<UO=WNH:B8#-$T>X2Y
M\MQD#(.1S7666A:CYD;:QKLNI)$XD2(6T<*%@<JS;1DD'!'(&1G' K>H \R\
M*7NF:PFD65UX:U--<T\IYJ7D4OE6KH,-('8[><';CDY'&,D9F@"SATR3PAXB
M\.ZE>:M#/(J(T<KVUV#(627=G8J\@DGICUXKV"B@#A-'E%O\2?&=Q-%,D$EO
M9B.4POMD*(X<*<8;!('%<G;Q3Q?!OPA9O9W8NK?4;5IH/LS^9&$GW,2N,@ <
MYKV>B@#RHW%KHWBCQ#IWB+2-5N[75;G[393VL4TL5PCQJIB*IQD;<<CH>>,5
MI6D*V/Q.T<+I[V=K!X>>WV)&S10.9$81;P-N0H/?M7H=% 'C$MO=2?#O7_+L
MKMFC\3M>>6+=][0_:E?>JXR1MR>/0UZC%X@MIM3L[!;:^#W<#W$<CVS*BJI
MPQ(^4G.0#SZXK6HH **** "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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
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 **** "N>UR+7%>^O+751:6<%IN
MCB6W1R\@W%B2W;&T8^M=#6;X@FB@\.:E)-(D:"UERSG 'RF@#E_"%SXFU[PS
MH>N2ZRC?:TWW,'V5  I##*'J"#M/.<X-)X'\9V]QH%E'X@UNU.K75W<0Q+*R
M1O+MF=% 48[* /7'K5CX57$+_"W0665"([4!R&'RD$YSZ5Y[Y]@GP(N94EMQ
M+_;._<&7.[[<"#]=GZ>U 'LNI:YI>CC.HW\%M\N[]X^,+TW'T'N>*O1R)-$L
MD3J\;J&5U.00>A![UY=>ZQI>G^/?$=EXEU673[7488)+*4N%AN(!$%9 Q!&0
MV[C/\1KO?#%G9Z?X:L;73XYXK**/$"W!)<)D[<YY'&#@\@<4 <C8:EXGU/Q)
MXNTVWUN*(:.\2VOG6J,K[X]^)",'&>,C%:O@[QU;>(/!.FZ[J7E6,MV6C\K=
MP\BD@[!U/W2<<D#/IFN:\.66E:_\0_B!:W%P\D<DULIC@O'C$B^3A@0C#<,@
M@_B*UO$5QHOAO7O"NF1PV6EHJ7"VM]-\L5JH50R*,A2[ C&[I@G!)Q0!U3>)
M-$33H=0;5K(6<S;(IC,NUVSC:#GDYXQUK)O_ (B>&K.6SBBU2UN7N;S[)^ZE
M!6-@,L6(X&!^>17E]Q>V#?"GQ%:RW2.T?B4[A-A6VF[0Y(P,$J"<8'?@5W7C
MQM/TV]\(7V;:VLQK:22SC:D8S#( S-T]!DT =-;WL%SXJ=(-?AF460)TM-C%
M3NSYQ(^89! P>.]65U_2'U!;!=1MC=.S(D?F#+,OWE'J1W Y%<1>7 N?BU?I
MIUQ&+R7PJ1!\P#>89F*\>O(-0>"]<\,:OX8\-:1<Q)+KFF-$GV!U(G@N(_E>
M0KU 'S,2>.?7B@#L+35K&&^UJZG\36MQ:0O'NA9XU2P^7!5G'=B"?FZ58M?%
M6@7NI1Z;:ZS8S7LD8E2!)U+LI&X$#/IS].:\_EFMI;[XN1QR1.?LJ':K ]+/
M!_7(^M0S6>GZEX0^'*:0+=M3CNK*6-H,;T15!G+8YQP=V>^ >30!Z7)XAT>*
M^%E)J5LMP91#L,@_UA&0F>FXC^'K45YXIT#3WN4N]9L87M0#.KSJ#'GIN&>"
M<'BO)/$&N:9=>'=2,$\&G"W\1H\VGJ<RAA<KOFF+9*@GD8V@9 R>E=AIMSIL
M_P 9-8G\VV8_V-;%68C(&YR>O3@C/MB@#H-9\:Z+H]MI<[WD,L>ISQQ6SHX*
MLK$9?=TV@9.?PK?CECFA2:-U>-U#*X.00>0<UXCI=Y:P_"WP#<O<1);6OB)3
M-*7 2)?-G +'HHP1U]17L6HSVDWA^[GF+O9O:N[F/AC&5)./?% $<.M:=J<C
M6=AJ<)NGB,B>60S; 0-Z@\,N2.>1S7,> ?&EMJ'A;1%UO6K5M;OQ(1&[HCR$
M2.!A1CL,#CG%9WA:\OM'\0:7ID^I66NZ/)I\KV&J)A9K:%=A*RX^4J<( W!)
M7FN6L9[&'X(^%95EMT<:S!(6# '<+HY)]POZ4 >Q7OB'1]-G:&]U*V@D7:7$
MD@&S<<+N/\.3TSC-8NL:GJ-I\1O#.GQ7A&GW\5V9H-BX+1HI4[L9_B]>PKAO
M&FL:==6/Q!LX98;"Y6)1+"/FGOB(5Q)@YQ&%P/E';)(K<N=2LKGQW\.Y8KN%
MU>SO-K!Q\V8D Q]2#CUQ0!N^%-3U&\\3>*[&^NS<16%Y%';Y15V(T2N1P.>3
MWJ/Q-K5YI/C;PM#_ &@MOI=V;K[7&ZH%(CA9PQ<C( //4=*J^"[F"7QUXZ6.
M:-V^W0'"L"<"!0?U!%,\8R6A^(_@.*X>'B>[;;(1U\@[3@_[6,>] '5V?B'1
MM0TN74[35+2:QB+"2X64;$*]=Q[8]Z(/$.D7$=U)%J-N5M%#7&7P8E(R"P/(
M!'0FO+;W5=,L8_B.US;0WUJ-3M2T'F$("RQ#S&V\[0PR<==N*V/#^I6D_P 7
M[W_B;0Z@;K18=DL2J(Y2)7R(\9RH]<MCD$T =VFO:1)I:ZFFI6C6#':+E908
MR<X^]TZ\4E_X@T?2Y%2^U*VMV.W_ %D@&W<<*3Z GIGK7$>%K*YL=<N_!+PO
M_9NEWG]HP2$?*;9R7AB^JR[C_P!LL5F?VCHB:OXM\/>+]3N+*2[O7E2%FVK=
MVSJJIL.TEB -N <\#% 'K3R)'&TCNJQJ-S,QP /4FL=/&'AN26TC37=/9[MR
MEN%N%/FL&*X7GGY@1[D5=TN**ST2RA1)(88;9%"3MET4*!ACZ@#DUXN)M/C^
M EQ)');+)_:^_<K*#N%\,'Z[/T]J /9]0UG3=*P+Z]A@)4OAVYVCJV/0=ST%
M6H)XKF".>"5)89%#))&P96!Z$$=17":3J,=A\4?%$>K3QQ)?6UK-ITLK ))
MB$.JD\<.Q)'^UFK?POLIK+PK.C!ELY-0N9;!#QMMC(=F!V!Y(]B* -RX\6>'
MK2>2"XUNPCEBD2*1&N%RCOG:IYX)VGCVI-'NXKB^U9X]>AU&)9Q^YCV8L_E&
M4++UZ$\\C-<OH::;=_%SQE'*MK-+Y%CA6"L>%8GCV(7/T%9EJ;&]'Q4MGO1#
M"[MYDL/SLB_9@&8*.3@@\=\$4 =\GB?0I)8XAJ]D))0#$&F5?-!. 4S]X$]Q
MFN8\.^,H;.;Q!'XFUZV3[/K4EG:-<%(OD"1D  8S@MR?>L;P]J6D^(M9\'S2
MZYH:7.D6KQK;V]X'DN)'C5-H4@8 QG')S@=LFBTNGR>#OBN_F6S2->W8W;E)
M(\E-O_CV<>^: /1;[QAI-AXHL] FN8UN[B)IB6; 0#  )]6+<#V^E7SKNE+>
MK9F_@%PTGE*F_EG[H/5AW'45P$.I6EMXV\$WES=1I#/H,L4<K-Q)(?*.U3W8
M^@YJ&VNKG1]8M7TJ_M]9T"^UMXGT^8 7-A<-*Q=D8'E5;<Q!Z+[$F@#U"XN8
M+.VDN+F:.&")2SR2,%50.I)/055LM:TS46G6TO897MP#,@;#1@C(+ \@$=#W
MK%^(M]9Z?X'OI[^Q6]MMT2O$[,J#,B@,Q7G:IPQQZ5Q?]IZ5/X\\0&^UA;ZU
MNO#/[R:V"J'0-+O\K&<@+GG+8/!/% 'IUGK>F:A<?9[2^AFF\OS=BMR4SC<!
MW7)'/0U->ZA9Z=$LEY<1PJ[!$WG!=CT4#J3P>!7">$KK5+'Q1::-=WUGKUBV
MG/+8ZK  )HX@R#9* 2I!^7#=]I]\:'C;5K'3-<\,K=BVMY9;B;R=2NF(BM"(
MCGN 68':-QQU/.,$ ZNPU&SU2U%S8745S 25WQ,&&0<$'T(/45%?ZUINF-MO
MKV&W(3S#YC8VI_>/HON>*XSX6W<$A\56Z71GE77KF0EP Y5@F&(  &[G' S@
MXZ5#XP-Q:>(-3U/0]9M(=1M].0W^E:@ 8;RW!D*D'.5/+C(XY&<9Y .FG\9Z
M/!XIM= :ZC^TSVS7&XM@*,J%7W+;L@>@]Q5^Y\0:1977V:YU*VAFW*A5Y -K
M-]U2>@)R, ]:X>+5;>/XD>&;Z]C_ +.6]\.LD4$QP1(TD3>4,]6'3'6LW2KJ
MV/PR\6:)KC(-7CFO5NH)/]9-)(6:)E7JV[*!2.I Q0!ZC?ZI8Z8BM>W44&_.
MT,>6QR<#J<=_2N8\2:]<)J'A&?2-31]/U+45@E\H(Z31E';(;![J.AKF=)U=
M_"'BW2QXQN1;"X\.VUO#>7#8C69"3+&6Z!CD$D]=H]J9XL73X]*\&VGAN6'2
M8I-79K%V7A=T<N)0K=5+-D>H(]: .X\1Z[&OAW7SI&J0KJ6G6LLK"/;(T3HA
M8!E.0.W7UIOA?Q3I^HZ=I%E/JUK+K4VGPSRP>8OF$F-68[1]<XKE;7Q%8W'P
MQ\2Z7<B&QUG3K*YAU"V:7),OEMF0$G+!SSDY/.*J>?8P6WPG:*6WC(*C*LH^
M]:D-^;=?>@#TB\\0:1I]P8+O4K:"0%5822 ;2WW0Q_ASVSUK%US4]1L_B#X4
ML8+PK87_ -J%Q!L7#&.+<IW8R.3Z]A7+:-=VD?@_QKH_B"2--1%W>-<Q2D!Y
MED&8W4'E@1M"X] !26PN-.UOX56>KSJNH16ERLRR.-P;[.H /OV]R* .J\=>
M)H='\,:PUIJ\-IJEM:O+']UBK[244@@@%L8 /7M6E::W:VOAW3;S5+V..2>U
MC<LYP7.P%B /S..E>8QZU9Q?#;QUH^L7,,.O+)?M/;SL!)*S F-U!Y8;=H!'
M0**MQ:]8Z7XAT&\U35);+2+WP_!#:7T;@1"96)D1FP0"05/;[H]* /27\2:'
M'!:3OJ]BL5Y_Q[.;A<3?[O//X59TW4['6+%+W3;N&[M7)"RPN&4X.#R/<5Y9
MJ]MX=L-+\&PZ:W_$LD\3)-$UR^1(I63<Z[OX"QX['J."*]:@@AMXO+@BCCCR
M6VQJ ,DY)P/4G- %&X\0:1:W8M9]2MHY]XCVM(!AST4GH&/& >36%XK\60:7
MKVB:(-0BLVOY9/M,^Y=T,:1,PQN! +,%&2/7OTXW3;BWD^#OB/0M99?[<A:\
MCN;=_P#6RW+NSQ,J]6+%DVD=<<=*U;^5[#Q-\,+;5KN,7\,4ZW)>09,GV7:2
M?JW\Z .QLIIO#_AZ>YU[65O8H"\OVQH0A\K.5#!>&;'&0!GTKE]6\:2ZAH/A
M;6-%OU@BOM5LX+J$!'(CE.61B1\IQZ8[UVFMHTF@:BB*69K64 #DD[37DLNI
M:7>?"[X>P?:[:58]2TR*=2X(4K]]6[9'<=N_6@#UC2]>TG6S.-+U*UO/L[;9
M?(E#[#VSCUI+7Q!I%]??8K74K:6YV;Q$D@)91P67^\/<5YSXC\VY\9>-;/2)
M%-_/X:C$<<3#>[@R# Q_%M( ^HJ[X=U'PEXIO?#]Y::A=W>JV0)AM-^'L\KM
MD#J ,* -O/!. .M '6>,?$\7A+P[+J30FXG+K#;6X.#-*YPJY[>I]@:2/3?$
M?V#SI->7^TBF[R?LR?9 ^/NXQYA7MG?GO[5B_%?1K[5/"MM<Z= ]S<Z5?PZ@
M+=!EI5CSN4#N<,3CVK>L?&'A[4=.COK;5K5XG PGF#S W]TI][=VVXSF@"6U
MU866AZ;+KD\=O?36Z>:C<$R[ 7"J.N#GI4DGB+18M,CU.35K);&4XCN#.NQS
MTP#GDY["N3DU!K+XO6USJ@-M97VC>38O.0JK,)-TD9/0.1M/OM'I7'>(84M_
M _CRY#QKI-YK4,ED"1M<^9%YK)Z@L&Z?W30!ZP/%?AXS7D0UJP\RR7=<K]H7
M]T,XR>?7CZ\4Y?$^@OI4>J+K%C]@D;8EP9U",V<;0<]<\8ZURFI-IW_"X_#8
M5K7*Z5<A "O'S)MQ^&['XUQNJSVC_#?X@A9(FC3Q/OPI!PIGM^>.QY_6@#V#
M3_$6BZK?7-CI^JV=U=6W$T,,RLR<X.0/?CZTL'B'1[J^2R@U*VDN)"PC19!\
MY7[P7^\1WQT[UQNKVME+\1_"]_HL<4GV*SNGO#9@$&V,>(U...7/RCV..E<G
M:Z[I4\7@"[MKRUMK2+42!80'<MD&CD 1V.6,A/')&>R]Z /5;CQEX:M$D>XU
M[3HUCE\EV-RN%?KM//7D9]*N2:WI46I0Z=)J-JM[.N^*W,HWR+ZJO4CWKS..
M33FMOBPY>V+$R*3E<D?9@,?3=G\:NWL$I^&OA7Q5IH$^H:%9P70"')EA\I5G
MCS[KD_510!Z+%J%G/>3V<5S$]S  98E<%H\],CMFHFUK3$U-M-:_MA?+'YK6
MWF#S G][;UQ[U2\+QO+ITFJSHR3ZI(;ME889$( C4^A$80$>N?6L+QWYFB:O
MH7BZVMY)FLYC97<40RTD$V% ]\2;"![F@#I8O$>B3Z=+J,.K6<EE$=LEPLRF
M-#Z%LX%54U*U_P"$CNW_ .$B@>&&R#2:<-A\G#9,K$?,,@@8/%<7H&G:GIOB
MF\\)WB&2UO)H]<:5!^[4$YEB'MYZI@?W6;-:UM/;_P#"\;Z-98_,.@Q J&&<
MB9R1CUP10!2U[QY_:?P\EU_PYJ(@DBNXXRH568QM<^4"P8?+N7+#C-=O8:_I
M&J7ES9V&I6MU<VQQ-%#*&:/Z@?E7C1U&P/[/G]GO<P_:;>]1)X&8;HS]OSM8
M=CM!.#VYKN6GLX_C;8)#+ N[P](@5&'(\Y"HX]LD>V: .QO]5T_2_)^WWUO;
M&>011":0*9')P%4'J>1TJM#XFT.YT_[?!JMI-:^881+'*&!<=5&.I[X';FN7
M^*SVBZ+HJ7;PB-M;L]PE( *B3YNO;&<^U5?%M]9^'?'&AW]]-)I^B7%M<0_:
M[<!4CN'9&W.<$#<%QG^F: .WCUW2IM-348M0MY+.1MJ3)(&5FSC:,=3GC'6H
M_P#A)-$\B.8ZM9B.2;[.A:91NER!L'JV2!CK7!S:;X>DTF&30M=N-.DN]::Z
MLM4=A)%+>&)MQ ; 9&&]>, G@5DZ[J4]_P""\Z_:V,<UIXGMH;JXM^;>Y"LF
MZ09Z#'!'JI]P #U/2_$6C:W+<1:7JEG>R6YVRK!,KE/KC^=+#X@TBXU%=/BU
M*V>[8,4B$@R^W[VWUQWQT[UP?B#37O?'SW/AGRQ=IX?NHKB2W( W, +=21QN
MW9(]EJMX7O\ PKXBLO#,+7UY-K&FO%Y>FEMLEK*@"ON4 811G.>"..I H ]&
MGU_2+6]6SGU&VCN&<1!&D ^<\A3Z,>PZFJ-CXOTK4/%.H:!!<1FYLECW9;&]
MVWDJH[[0H)QZ^U<+X7UG09?#-SX6\3HDNN0:C,9M/E!\VYF,S2(Z#JV<KST
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
M]ZMI-J$*3-*(!G.WS3TC+?=#G^[G/M6!I&M7,'C3QG!J>HL^G::EI+%YJJ!
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
M7<-\[?>-M()%C']YB#@>PZGMWQI$ @@C(/8TB1I$NV-%1?11@4 >.Z?<0O\
M!?6/#&J%3XAB%U;RV;G]]-<O(SQLJ]6W%E(8<?E6UIQ6T^*^D6^HW,+WUOX6
M$4SLX)\T2IGGU(W'Z9KTC8N\/M&X#&['.*=B@#Q":>P/P>\?+'+;Y?5;S:%9
M?FS+E,>N0./TKJEOK"?XP:/+]IMY/^*>DVOO!^8RH1@^I&[\,UZ+@>E&!Z4
M>*//IY^%GQ'$<MMF35;[:%9?FRP*8]<]OTKHK#4X]/\ B/:WVHW,:Z;J&AQ0
MV-V[@1>8K;GCW= QSN]\>U>DX'I36177:ZAE]",B@#Q+6[>.V\%>*KAWC73-
M0\1PS6*,1MD3S8O,=1W4D,>." 3T-=DUU9_\+NLQ'/!\_AYT&UQR?/1E'Y9(
M'I7>XHP* ,/Q/JFFZ;9VD6KPQR:??7'V6?S4W(H,;MEATVY0 D\#.3TKA=!T
MFS\.?$C3[7P9J1GT2^BFDU*PCG\Z&UPOR2*<G:6; QG)P>W3U; /4=*:D:1@
MA$503D[1C)H \5E>XN?AUXPTO3U>;4+;7+BXN;-%)D: 7(<C'^TN2!_$ <9Y
MKJ]8N;3Q1XJ\%WN@745S);SR7$TL+ ^5;&,A@^/N[CM7![_0UZ#BFJBIG:H7
M)R<#&30!Y1X/UO16\,1>$O$5L)_$-G>.)-/EB)>:;S6=95XY!R&W=!R3Q6;K
M5Y/!\0/%NJ6DD-Y9:>]C/?Z=N'^E0K$P8CGDQG#;3P3UYQ7M6Q=^_:-V,9QS
MBEP/2@"EI6K6.MZ;#J&G7*7%M,H970_H1V/J#R*\[M]0M+'4OB59W4Z0W$C&
M98WX)C-LH#?3/&?7 ZD5ZC1@>E 'CJ7=C#X0^%.V>W1DN[7?A@"O[AP^?3YC
M@^YYJAXKUNQN_#/BF&)TT^6VUM&ET^*/+N1/%NN)202 V,@C:.@R37N.!Z4F
MT<\#GKQUH X%=1M(?C0)9)=B7^@0I:EE(\YA.Y(7CD@$$^@YZ5+\7I8$^'ET
MDSQC?<VP57(^;$\9/UX!/TKNL<YHH \_OKC3S\9]#836Q(T><*0R\$NA4#ZC
M=CVS7+V^MZ=8:!K\LD=K<1'QDY$LN6BM SJ5N&"D94$$CD GO7M&!Z4A4$8(
M!!H \V\(3V5[\0O&=K)=MJ$=[;V1#R1@">/RW#$84 IR!GH<CDYI_@VSU"+5
M?^$6OHY&L_#,S/!</TG1U_T8>^U&D!]"J5W6K07]QI=Q%I5U%:7S+B*>2+S%
M0Y[KD9[_ )U#HFES:;:R&[NA=WUQ)YMS<"/8'? 487G:H55 &3T]2: ,GXDP
MRS_#;Q!%#&\DC63[4122>/05@7Z:?X@U+P,=!DMI[BQN%GDFM2&$%L(B'5BO
MW0QVJ!W.?0UZ13514SM4+DY.!C)H \9T*Y\/7V@?\(IXG;4&U^VNG633/-E5
MIY?,+K(F.,$D-NZ#DGCFO8;Z6*&PN))G1(EC8LSG  QW-3;%W[]HW8QNQSBE
MH \;\/I:7GPW\$I%K_\ 8VK0I*;*[^5HQ(.&BD5N#D-T..GX&\MU-K>AZ4VH
M:G#X?UR#4+H66HVH!M;B120S;7X9)-S'W(./2O5&174JR@J>H(H**R;&4%<8
MP1Q0!Y%J.K7=QX2T#4M8@M;<:=XJC-U=6V?L\B*[@W"D]%+-U]<U-=Z]IS^+
MO&MY%!_:EL^@0LL"9VW2#S=P4XY4@]1^&:]8**4V%05QC&.,4!0.@ H \DTK
M6+&X\?\ @VZBU..ZBFTRXA06\6(8VQ'B),#/'<$DC'.*J68TVX^$_B/094AE
MU>>\O8X[' \]IVE8Q'9US]TY[ 9Z"O9@H&, #'2DV+OW[1OQC=CG% 'G:,++
MXI>&;*ZNHVNXM EAD)<9:3='^IP3[USWAVY\/7_AZ#PMXD;4'\06EP5DTPRR
MJTLPD++(F.,'.[=T&23QS7L^*38N_?M&[&-V.<4 1W-M#>6DUK<()(9D:.1#
MT92,$?D:\9:VUR+PKQ'*;GP'<DQ.1_Q^*A!P#UQ]F/([EQZ5[728'/ YZ^]
M'GGBX;/A!XAO;L>5<:E;R7#))PP9P!&A_P!I4"+]5J+4-1M+7QMX$OYIT6TD
MTZZB24<JSE8L*".I.#@=37I-&!Z4 >1I=:>^G_%AC/;%I&E .Y<L/LP4?7YL
MCZUZ!X.GCF\#Z%*LJNO]GP98-D9$8SG\:W,#THH \O\ "4<>H^'/'<6EO ^H
MR:MJ)MW0C<&8$1L#Z<\'ZU!X5U#PIXAM?#MHYOY==TQXC_9TDDH:TE0!78CH
M$ SUX(P.IQ7J^*0(H8L% 8]2!R: /*=*NIM*UK2QHNIP:OH=]J3J=,G -SIT
MC%R[(PYVJ2V0W0'CKFJ^G3:*WA?XC65X;9KB;5[]?(./-E)_U85>K'=]W'?I
MS7KI0 EU1=Y&,],_C7.>$_#MUH3:L;R2VF-]J,U^C1*08S)C*<]<8Z]_2@#@
MK6Z'@W6]&C\7W=W9VTV@6MK'>)(ZQQSQ;M\;,O<[@<GKBI[B;2?"-[X1U>SM
MKF#PG%->*\TF]Q$\P&R8ALD*QW@'T;/>O6F177#J&'H1FAE#*58 @\$'O0!Y
M?XTN-&O?AWK.IZ);)]DEOK6XGNXXR%N&$T9=QQ\P  RW3@^AKTNTN[>_M8[J
MUE$L$@RDB]&'J/4>A[U+@!=H QTQ2T >)S-<7/P[\8Z7IZO-J-OKEQ<7%FBD
MNT N Q&/]I<X'\0!QGFNKUBYM/%'BGP7>Z!=17,EO<27$LL+ ^5;&,A@^/N[
MCM7![_0UZ#BFJBIG:H7)R<#&30!QOQ9#'X::J0I(1H'; SA5FC)/X $_A6?J
M&J:7J'Q7\)W$-U;RQ&PO#&^X8))0*1GUPV#W'2O1*,#TH \1:[*^'_$EW:>9
M<6UCXR:\NXK1LN;8%"64#GAOFS_LD]J[GPK/X6UGQ#+K>@SW&H7)M/(FO6ED
M9%3<&6,[N-W4^HQSC(SVN*145%VHH4>@&* /.OBY<6BVGA>"XG1,^(+21QYF
MUA&"VYN#D >O:H=.-K\/O&]PEZR/H^OMYEGJLIW/%+CF"24\E".4)/J/>O3,
M44 >?^(XO!?C*ZO]+\0/;6UUI\BBWNVF$,@5HTD#QR'J 6Y'(XY'2N>>P\0:
M]\#/$&FRS3ZG*DTB:?<NI\R\MHY%9']22%;'KQUS7KSQ1R##HK#.<$9YI] '
M+1^.- N/#R75OJ-O--+#B.TC<-.TF/\ 5B,?-NSQC'%86LZ9]DM?"=G'KXT3
MQ!96#I:SR!6@E"K$LL;@\$$A2,<_*2.E>AB&-9#((T$AZL%&3^-*R*Z[74,/
M0C- &!X'U&ZU7PG:W=[9PVMP[RAU@SY;D2,#(F>=K?>'L:XBXU2RTS4OB7I]
MY.L5Y=IYMO 0=\R&U W(.K $')'3!SBO6*:41CDJI.,9([>E 'D>GWEA-J'P
MD#S0DQV$H(<CY6^S(!UZ'<,#W%5M3DBNO#OQ8@M'25C/Y@2(AB1Y2;F 'N#D
M^QKV? ]*,"@#S7Q/K.F7LO@&YM[V%X3JT;+)NP"OE."03U&2!GIGBK^D75NW
MQE\1QK/&7.G6BA0PR2IDR/J,C/UKNL#TI<4 <-\3)H[2#PQ>7#B.VMM?M9)I
M6X6-,.-S'L,D<^]5K2_T^;XT7EQ]H@Q_8$.UG(!'[UV(YY!VD$CTKT(C/6C
MH \)T?48M-\&^#]4GDG_ +&L-1ODOGM6.ZV\QY!&YV\A1D_@WO7I?@]/#UQ=
MZKJWA]IKA+UHS<7KR.R3NH(PN[^Z,9(XYQU!QU1 (((!!ZBA5"J%4  = .U
M"T444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
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
M3]2@O)F'RVL# SD^AC^\I]=P '?%8-S=1I\:;(NRB0:!*A0-GYS,C!,^I )
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
M/C?P_=:Q;V4.K38D>]BE#PL\*AV0!2KKC&W++@@]L$^K:(]D^AV)TZZ6ZLQ
MBPSJX8.H& <CKTH KWGBC1K"9X[J^6,1R"*64HQBB<XPKR ;4/(X8CJ/6L7Q
MAXG&FZSH6CK+/$NH7+"YEBB<L(EC9L*0#R2 ..0,].M<KI5S%:?#KQ-X7UK'
M]MA[U#;./WMXTK,T;QKU?<6&".X[5;O0VCZA\,;'4[E/M=F&6Z9G!VG[,4R3
MZ%N,GK0!VM@K^'=!N9]1U2ZU&WB9YTEEA)E2(\A"%&7(]<9-<AK/C*;5?"/A
M[7=,N[FP2XU2T2>/9M#122#*EF7D8[J<=:]!U!6ETNZ2,;F>%PH'<E3BO'?[
M0LY_A'X-M2XWVVHV$<Z2(1M*2#>#D?P@<^G?K0!ZMI7B31];N+J#3KZ.>6UQ
MYR $%0>AY R#C@C@TVW\3Z-=:C#817H^T7"LUN&1E6<#J8V("OCK\I-<-KJO
MJ/Q!\26FF3H;NZ\*&" HX^:;?)@9]<,#[ YH\+ZEX5\1G0X/LFHR:]IS(6LY
MY+D&QD48=FW': ,''KP,>@!ZA1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 445RGQ(OKW
M2O .K:EIUY+:WEK%YD<D8!YW#J"""* .KHKS75M9UGPYJ7@\VVKW&H_VO<QV
M]S87*1EBC+EI4*JK#;WZCD5?\6>)4TWQKI6D:IJ4VDZ/=6KNMW&0@EN P C:
M0CY %R>V21SV(!W=%<I);:O8Z/K[RZS<7$2P&;3[G$8>,",G!PN&PPSDCD$9
MS3_A_=7FJ> =)O\ 4+R:YN[RW$LLKX!R?0  "@#J**YC0=1^Q:3=W>J:C<7&
M=2N+:+S%W-A9WC1%5%R3A1V)-;>G:I::HD[6KR'R)?)E62)XV1]H;!5@#T93
M^- %RBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ P,
MYQ1110 4444 %%%% !1110 4  # &*** "BBB@ HHHH **** "BBB@ HP!TH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH YU_#MV_CZ
M/Q(+R 0I8-8_9C"=Q4N'+;MW7( QBNBHHH **** "BBB@ HHHH **** "BBB
M@ HHHH Y7_A'_$-EJ]_=:7X@MA;7TWGR0WUB9FC;:%PC+(G&%& 0<5NZ9IR:
M;:M$',DDDC2RRE0I=VZG X'ICT%7:* "BBB@ HHHH **** "BBB@ HHHH Y.
MU\/>(]-NKI;'Q%:O8W-Q)<%;S3S+-&7.2 ZR*"!T&5.  .@KHM.L(M,L4M82
M2JEF+-C+,S%F8X &2Q)X '/%6J* "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ KC/BNP/PTUN 9:::#9%&HRSMN'  Y-=G10!Y4;.+PAJ.E^,](M
M?M&EW=M%::K!!'O>'@!9D Y&"<,H^N,UTVLZQX>U:=M(UNW@N-'N+1)TN9HR
M8 Q9U*M)T1N 1D@]?2NOHH \R\#Z'+;#Q5H^E7D]QX7=%CTR2=BRH[(WF+&Q
M^\@)7D<?4Y-6O /B+3M$\$Z=H^LS_8-4T^,V\UG,I$I920"BXRX(P05SG->A
MT4 >?:CI]K+X-MH]9>]TTW>JRW4-S"=DMD[RRRQNW7& 0&SP-QSCK3_#OB.\
MT;1-9N?$5PM_;65VD<6J6=J<WJLJ -L3.2I(4D<<8[5WU% !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 %%%% !4-U=6]E:R75U/'!!$NZ261@JJ/4D
M]*FKSOQ4]]K?Q.T7P[!Y!M;.R?5I4N,^7(X?RX]P'WMK?,!D<\YXH [NROH-
M0@\ZW$OEGH9(7CS[@,!D>]6:YKPGXENM:GU?3M2M8[;4])N1!.(6+1R!AN1U
MSR 1V/2NEH **** "BBB@ KG[CQKH-KJ-QI\UW,MU;('FC%I,3&IZ,<)POOT
MKH*\VANKBT^-/B)[?3Y[USI-MB.%XU/WFZEV4?SH ] L-0L]4L8KVPN8KFUE
M&8Y8G#*P]B*LUY)8V7B/X=>$;)8WL$N]5\0(9K8J72%)W $:,",8QR<'J<=,
MGIUU77+?Q!8>%[O4;66_N4GO)+R&VV>7;J0$54)(WDMU.0 #P3S0!VE%<"OB
M#Q',WBG0;=[=]<T=$GM)_)^2ZC="R*RYX;@J2"!G! [5I:-XAG\0:?X;N+"Z
M7_3(#<W9,8.$489?]EO,(7Z!O2@#?L-5MM1FO8K<2[K.<P2^9$R#< #\I(^8
M8(Y%6+FXCM+2:YEW>7"C2-M4L< 9. .2?85PL'BS7AHWC"X:".\NM(U V\"6
ML!YC"QDMLW$L0&9L9YQBK%CXGEU+PYK6K:+KEGJ4%O:^;;/)!AXI%5RZ2HI4
M]EQP.O0XY .OL+V'4=/M[VWW^3<1K*F]"C;6&1D'D'VJQ7#67BV^O[7P;8+)
M''J.N6/VNXN-F1&JQ*S;5Z;BS #.0.>#56^\6ZWI?_"6Z5));2:AI%A_:-G=
M/"=LT.UCAU### J1D<'KCM0!Z'17 6GB'Q#;ZQX1:^N;.:SUZ)ED@C@*M"XA
M\P,'S\V<$'@#GBG:3XOGU+Q(^E3:A'8ZI#>R)-I5S"$+VX9@CQ,>7)4*Q()'
M7@<&@#O:*PO&'B'_ (1CPY/J*1K+/OCA@1SA3([!5S[ G)]@:S+[6M5\.^*=
M#L;ZYCO;#5W>W\SR1&\$X7<N,<%&P1@\C'4T :FL>+=(T,S?;9I=EOL^TO%"
MTBVX?[I<J#MS_+GI6WN& <C![UY_X(@OO^$T\9&>^695OXUE7R /,/D)@YSQ
MCCCVJS\0I-02^\*1V=^;:*XUF**1!&&#_*[ GU *CC_ 4 =+;:_I]WKUWHL,
MDAOK2-99D:)E 5B0""0 >AZ9K3KSDV^JS?%?68-/OH+:X.BVNZYD@\S!WR=$
MR!R?4\>A[/TGQU?ZIX;\+L80NI:P9UD:",-L$.X.R*2!DD#&3@9)YQ@@'H=8
MVI^*='T?4;?3[ZXECN[D,8(EMI7,NT9;;M4[L \XZ55\+WGB">?4[;7+1EB@
MF7[%=LJHUQ&PS\R*QPRG@G@'(XKG_&LKP_%'X?R1V\EPP.H8CC*AF_<KTW$#
M\S0!U</BK1+C2KO4K>^6:VL]WVDQ(S/"1U#(!N!'H15[3=0M]6TNTU&T8M;7
M4*31,1@E6 (..W!K@(?#NI07_CKQ/?VZV,>IV)BALQ(KMMCB(WR%<KN/H"<9
M/-6-#O[ZS\"^"(X;B&TLIM.B6YN#AI@1"NQ(D(.YF.>QX'3F@#T&BO,)/'&O
MGX>OK$+6GVVVU;^SY#) RB5?/$0;&?D;!&<@]^*Z#3=6UJV^(4OA_4[JUNX)
MM-^WPO# 8C$1($*?>.X<@Y/- '7T444 %%%% !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 %%%% !6%JOAY
MKO7K#7;&X6WU&TC> ETWI-"^"48 @\$ @@\'L<UNT4 <T/#5]:Z=J\FG:JEM
MKFIS+/+?FV#JI&U0HC)^Z$7:,D]2:Z100H!.3CD^M+10 4444 %%%% !7F]I
M>V%EX]U#Q')JT[K=VZ6S6RZ)=#:J'@A\')Z]J](HH \]\6:KI?B2VT^&#4KF
MT-I?17NY]&N9=S1MN5>BX&>M-UO4-'U'6=+URRU"[M=6T\,@=M(N7CFC<?,C
M+M!QW!SP?6O1** .%T?6="T[4=2U2XNKR?4=19#-(FE7*(JHNU$4;"<#D\GD
MD^P$'AJ\\,^&KC59+:YU!UOKIID0Z;<X@0Y;RU^3IO:1O^!>U>@T4 >865U;
M:>FNM;:_<)<:G?K?)(NA76(6!3*D?Q*53!Y'4T>9HS7&O7WVV2"_UBT6TD:#
M1;H1J &&\KMRSG?UR. !ZD^GT4 >5"/28M-\-&WU>[35O#T8BMKK^Q;G9+'L
M",CIC.&4#HW!Y%3WDND:A::_)/J5P-2UFT^QR3KHMT4AA"LH55QD_>8Y)Y)Z
M8&*].HH \ODGL))?"TG]LS@Z"/\ H!77[_\ =^7_ ,!^4^_/Y4MQ/IFI7&F'
M5=3FN5TV^%Y;SKHETLX 8LL>[!XY )QR!TSS7I]% '#^)]6\,>*?#UUH]Y-J
M*1S@%9(].N0T;J0RL/W?4$ U2AU2PN]1TJ]UW4Y[R32]S0"#1;J(/*R[?,?*
MMS@G & "2?3'HM% 'G>@:IIVC:WK6H3:I<7"ZI<+.T::)=1F,A @ .#G@#M4
MGBG5=(\01:8UKJ5Y9W6G7R7L,CZ/<RJ2H9=K+M7((8]Q7H%% 'G%KJ5C:^+K
MS7_[8N)&N;*.T\IM#N01L)(8D#DDL<@ ?A6''I>EV_A72-.MO$5_!JNCW$D]
MCJ,6B7 V[V8LK(5(93N(/(Z#WS['10!Q&A^)K2RADDU;5[W4+Z7 :1-'N(HU
M49PJH$..I))))SZ  9NMWVGZMXNT+78M6G@&D&8QP-H=T_F>:@5LM@=AQ@?G
M7I-% '(ZOXJT?4='O+&*ZO(7N(7B$C:5<N%W#&<;!GKZURD*6EFOAB2T\07"
M7.AVK68:30;EXYHBJKG;_"^%'.?PQQ7K-% 'CK:?8'PY?:,/$=XT5SJG]H+)
M)H-P67]Z)=IP!DE@,G@8Z 5TMI=6=_\ $.UUJ+4Y3(;$V MFTBX0'+ARWF-P
M.1W[5WM% &?HMKJ-GI44&K:BNH7JEM]RL B#@L2/E' P,#\*T*** "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@ KG];.OQR7MU97UK;65O:;T1[;S7DD&XMD[Q@8"CIZUT%9^NLJ>'M2
M9F"J+64DDX ^0T <OX3U'Q5K_AS1-;>_L2EXF^XMQ9D; 0P!5M_9MIQCD9I_
M@?Q>E_X?LSKVKV0U2ZNKB&)'=(FEV3.@")GG@ <9J7X5,K?"[P\58$"U .#W
M!.:\\\JS3X%SWJI )UUG>)@!N#"^X.?]T_E0!Z\9G/BI8EUFW\L69+:7L7S"
MV\?OMV=P !VXQCFIX=9TNXO/L<.HVDESEAY*3*7R.O&<\=_2N3<0I\<HBH19
M'\.N6Q@%O](6L?PO-?:/J7AFP\^VUSP]>+)_9-\HVW-J!$S;9 .&7;\I/KUY
MP* /4JXVT\:O-\2I_#LL 2QDMV%E<'_EM/$?WR@]\!@/8HU;OB+5UT319[O,
M?GG$5LCM@23.=L:_BQ'X9->?>,_#NLZ'X/L-7BU"RN)_#4JWR%+1HI)N?WVY
MS*P^<%B?EY/I0!ZA<W5O90F:ZGB@B! WRN%&3P!D^]58]=TB6&2:/5;%HHP6
MD<7"$( <$DYXP>.:XOQ?K>G7-OX-\1PZG;+:_;A/$EQ*(XYE:)\Y<_*K*"2,
M]^.IK.DL]+N?#OQ$UR*\TNZ.HVLLBQ6LT<WV=5@VC<R\!F*[B!QG')H ]&@U
MS2+HSBWU2RE,$:RS;)U/EHPRK-@\ CD$]J?8:KIVJ+(VGW]M=B)MLA@E5]A]
M#@\5YGJT5II'PQ\+ZO:6ZPVZ-I\FI7-K"K2& +DLW!W!7*MR#SFEUZ/3+_2?
M$NL>&-8N-9U:?2?+GDMY(V3RPP(4B-0/,*[\=\9]J /2+77-)OIY8+34[.>6
M)=\B13JS(OJ0#P/>HAXDT)I+6,:UIQ>[8K;J+E,S$,5(3GYL$$<=QBN0T:?P
MGXGUO0]5L]=FU.]@AD6&W4P@PQ,F'$R(BD+T&&[XQUKC1;V"_L\^<L4 <:ED
M2  $$7Y Y_W3^5 'M%IK&F:A=W%I9ZC:7-S;'$\4,RN\1_V@#D?C2#6M*;41
MIPU*S-\<@6XG7S#CK\N<\5Q>I0I:?%G3HM-CA@G?0+I(U0!02'0H,>@.?UK
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
M&P96'J".HJJ=:TH7XL#J5F+PMM%OYZ[RV,XVYSG':IKE)4T^9+(*LPB80C&
M&Q\OX9Q7D6^'4OV?EM5W?VS RQ"/.)TOQ-^8<MD^N"30!VGB'Q9;VWBK3_#D
M>KV]@]Q%-+<7/F1[X=H78N'RH+%\\CH..N1MV5Q/HV@Q/XEU6R,\>5EO#B"-
M_F.TX)P"1C/OG%<S?2%/BUX6BN)4-S_9-T' /5LQYP/P/Y5U^KZ9;ZUH]YIE
MVNZ"[A:%Q[,,9'O0 G]M:5]I@MO[3LO/N%#0Q>>NZ0'H5&<D?2N;\=>)+C3=
M">XT34K47-M>V\%RBA96422*I4C/RG!/45PW]H:L-!TCQ!/"XN?!<YL[\[,F
MX7=Y4VT]P(PCYZ$M[5O>.8/+^&33WBB.XO\ 4K6YG5^""\Z$(?\ =0*OT2@#
MT"TUC3-0FN8;/4;2XEM3MG2&97:(^C 'CH>OI571;K&D2W%UKEKJ2)+*3=QA
M$C10Q^4[21\HX)SVYKFE@M;?XUQV\,4,:2>&V#1HH 8"X4#CZ9_"N,MKQ=.^
M&VGW@7=I5IXJ>34!&-P6W$[G) _A#>6<>PH ]-US7XI/"6M7^@ZG9RW-C:RR
M[XV68(RH6 (!XSCO3O#7B.SU+2]*@N-3M)-8FL(;B:W$J"4ED5BVP<@<YZ8K
M!UNZ\,ZAHOBW5-&FM[J[FT:5+J\MIM\>T1ML5B#MW<GWP.>U8R0VEK#\*)8(
MX8I'*C>@ +;K4[N>^3C/O0!Z7JTABTB[9;^+3W\I@EW*%*PL1PY#$ X/.#4,
M>IV=CI=G+J&K6K>9$N+EW6-9SM!+*,XP>O'05G^/DB?X>^(O-5"HTVX(W#H?
M+;!^M<L;:^N+'PG<^'M8MK77(-&4Q6UVNZ"[A*Q[U..0050Y% 'H]O<07=NE
MQ;31S0R#<DD;!E8>H(X-</J'BO\ M7Q-JF@Z9XBL],DLK6-XIRT3^;.Q?*D-
MG*J$&0,'YCR*W?!.HKJW@[3;U; 6 D1A]F5MRH0Q4[3W4D9'L16-HDL9^+_B
MQ ZEQ8V/RYYX\S_$?F* .DMM;L%TBTN[O5].82@(;B.=1%))T8(2?[V>,DT^
M\U_1M/>5+W5K&V>(!I%FN$0H"< G)XR>E>-2ZG86_P $)M.ENX%O(-6(EMRX
MWQXO]QW+U P1R>.1ZUV,=CI&I_&744GMK.[BET&!]CHKJ^97RV#P>,<^AH [
M&X\2Z%:+(USK6G0K'((G,ETBA7/(4Y/!QVINHSL-5TE(M:M[17D8O:NJLUXN
MPX523D8^]D9Z5Y[#8Z<S_%0FVMCL#*/D7Y1]E!./3D?F/:EB:)_^%13L4,S0
M@%SC<?\ 0^1GZG\Z /29-9TN&\%G+J-HET7""%IE#ECT7&<Y.1Q7+Z3XL-KX
MB\46WB'5[*"TL;N"&U>8I H#Q!]N2>3SW)Z5A7<][H>I3WUE/;:UX>N=<5+F
MQE&VYL[HS!<QD?> <!MIYQCMDT+;V5SJ_P 5'FB@D98T7<X!*K]D&1[<C]/:
M@#TJ[U"RL+87%W=P6\!X$DL@53WX)I(]3L)=.&HQWUL]B5W_ &E95,>WUW9Q
MBO)[#64TQ_ 5SJNJ2Z?IEQX=2"*]&PHESMC)#LZL%RJ]>.AYZT[4O['T*WT2
MZTZ\FN/#4OB,W%_=.RM"9&7Y6!4!?*$F#P-H9?:@#KM*\2SZC\2K[2H-2MKO
M2X],2YC6 *=DAD92"P)).%]NO2M?7O%>E>')[""_NHHIKZ<0Q([A>.[$GHH'
M?UP.]<QI]_ILWQPOC:W=K(TVA0C,<BG>XF?/3J0NW\,59^(D\5KJ/@ZXN)4B
M@CUQ-\DC!57,4G4G@4 =7=ZWI5A'')>:G9VZ2+O1I9U4,OJ"3R.1S5Q'61%=
M&#(PRK*<@CU%<%X>OHV^(OBZ#4WCW7,-M-9F7&V6S$9!VYZJ&+9]V-6_A9;W
M%KX(BCE+?9OM,YL@W46WF-Y?X8Y'L10!VE%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M16+XG\3Z?X4TH7U_(!OD6*),X+NQ 'T'.2>PH VJ*XB]\4-:>/[!&UBW70)]
M+GNG)V",,CHH;S/^!'OBNJMM8TR\TH:I;7]M+8%2WVE908\#@_-TX- %VBJ6
MGZOIVJ^=]@O8+DPMME6-P3&>P8=1^-<SX]UC5M&G\.C3+T0#4=5AT^4/"K@*
MX8[AGG(QZXH [.BN)T_Q+JEE\1I?"6JR07<<EA]OMKN./RV50Q4K(,D=C@C'
MTYXZ2S\0:/J%P8+34[6:7R_-")*"63.-P]5SW'% &E4<T$-S&8YXDEC/574,
M/R-8\GC/PS%C=KVG9)<*!<*2Q098#!Y(]JR_^$NT[Q#X,_M*Q\0V^C><5V7,
MAC=HOGX!5N-S*",=1GVH ZF*RM8(GBAMH8XW^\B1@!OJ.]1?V3INS9_9]KLS
MG;Y*XSZ]*+_5;#2T5KZ\AMPP)7S& ) ZD#OCOZ5GZEJ5M.VCO:^([6S2XN4>
M,*8Y/MR8/[M<GOD'*\\4 ::Z?9),LRV=NLJ@!7$2A@ ,#!QZ<4EMIEA9S/-:
MV-M!*XPSQ1*I8>Y JC>>+/#NGB?[9KFGP>0ZQR[[A1L9LX4\\$X/'L:MSZOI
MUM:P7,U] L-QCR7W@B7(R-N/O<<\=J )[BTMKL*+FWBF"\@2(&Q^=++:V\\(
MAE@BDB&,(Z J,=.*I'Q#HHL(+XZK9"UN&V0S>>NV1LXVJ<\G/&!3;;Q+H=Y]
MM^S:M93_ &$9N?+F5O*_WL'CH?RH R?$/AW4+BXL)M%32C;VQD,NG7L)$,S,
M  ^5!PR@$#@\,:?H_A6**\:_U#3='@G:$P^186^(RI96)=B 7.5&.!CGKFKO
MACQ1IWBS2AJ&G3(R%F&S=EE4.RJ6'4;@N<'UJV=<TD7MQ9G4K3[5;IYDT/G+
MOC7^\PSD#W- %J.UMXH#!'!$D)!!C5 %YZ\4VTLK2PA\FSM8;>+.=D,81<^N
M!51/$.BRZ:-2CU:R>Q+B,7*SJ8RV<8W9QG/%4DU6TM]6UFYG\16\UK:PQM)9
M@)_H6-V68CYB6QT/IQ0!JPZ;86_G^196T7G_ .NV1*OF?[V!S^-)_96G>7Y?
MV"UV9W;?)7&?7&*X;6/'#ZCX5T;6] OTA6XU*UAGC 5V\N20+M;/W21^/-=I
MINNZ3K$EQ'INI6EX]LP698)5<QD],XZ=#^5 $XTZQ6595L[<2)@*XB7*XX&#
MBE2PLH[U[U+2!;IQM:<1@.P]"V,FLOQ%XKTSPRU@E].B27UREO$K-CJ?F8GL
M ,G].]87_"5_8/'^I0ZEK-O'H::5#=PM)L1%9Y&7[_5LA1CGO0!UW]EZ< X%
MA:X?[W[E?F[\\<T\6%F$B06D 2)M\:B,81O4>A]ZRM7U.UGTRPGM?$EKI\=S
M/$T-P#&XN5W#]VNXX.[ID<C-7;[7-*TR0I?:A;V[*H9A)(%V@\ GTR00,]:
M+LT,5Q$8IHTDC;JCJ"#^!JM+I&FS0+#+IUI)$A)5&A4J,]<#%7*XOQUXSG\*
MW&F&&#S+99TDU.3&1!;,WEAC[EV!'^XU '9(B11K'&JHBC"JHP /0"JXTRP%
MY]L%C;"ZY/G")=_/7YL9[U8+J$WE@$QG=GC'K69'XET.69(4U>R\R0 QJ9U!
MD!X!7)^8'L1F@"Y+I]E/<?:);2WDGV&/S'C!;8>JYQG'/2EFL+.YM!:3VD$M
ML  (7C#(,=/E(Q5&+Q3H$]U%;1:U823S2M!'&EPI+R* 648/) (R/>I8]?TB
M741I\>I6K7C;@L(E&YBOW@!W([@=* ,[7]*U:]LI-(TM=-ATJYLY;6;>&62$
MLNT,@4;2 "?E.,^HK4ATBQBT:WTF2WCGLX(4A6.9 X*J !D'CM3+G7](L[U+
M.YU*UBN7<1K&\H!W'D+]3V'4U'=^)]!L&N5N]8L86M0#.KSJ#%G.-PSP3@\>
MU &A]EM_LOV7R(OL^W9Y6P;-OICICVI(+.VM;86UO;PPVX! BC0*H!Z\#BL_
M_A*- ^T65O\ VU8>=?*&M4%PN9@>A7GG/;UJ?4=<TK2,?VCJ%M:Y&[][(%P,
MXR?09[]* +D,,5O"L,$:11(,*B*% 'L!2"WA6X:X6&,3. K2!1N('0$]<52N
M=?T>SE6*YU6RAD:(S!7G4$Q@9+]?NX[]*S-6\<Z%IGA27Q"E_!=68RL302!A
M+)T" COGKZ=: -N#3K&VN9;F"RMXIY?]9+'$JL_U(&35@@,"" 0>"#45K=6]
M[;I<6L\<\+YVR1L&4X.#@CW%34 5#I>GE(T-A:E8QA%\E<*.O''%2165I#,T
MT5K#'*V=SI& QSUR:GHH KVMA9V32-:6D%N93ND,483>?4X')KG_ !IH.H>(
M(=)BLELRMGJ4%[*+F1E#K&2=H 5NN>]=110!5@TVRM[0VT5C;10OR\,<:A"?
MIC!_*I8+6WM8S';P10H3DK&@4$_05+10!6M-.L;#S/L=G;VWF'+^3$J;CZG
MYJ<QH9%D**74%0V.0#C(S^ _(4ZB@"![*TDN!</:PM.N,2-&"PQTYZTR'3+"
MVN6N8+&VBG88,J1*K$?4#-6J* ((+*TMG9[>UAB=OO-'&%)^N*;;:;8V3RO:
MV5O \IS(T42J7/O@<U9HH IC2M.",@T^U"M]X>2N#]>*231]+F$8ETVS<1_<
MW0*=O?CCCJ:NT4 %5FTZQ:^%ZUE;F[48$YB7S /][&:LT4 5I=/LIYO-FL[>
M27^^\2D_F15GK110!4.E:<8TC-A:E$SL7R5PN>3@8XJ2.QM(9VGBM8$F;.9%
MC 8YZ\U/10!7MK"RLWE>UM(('E.Z1HHPI<^IP.:=<6EM=A1<V\4P7D"1 V/S
MJ:B@!D,,5O$(H8DCC'144 #\!4":;8QB0)96RB52L@$2C>#U!XY%6J* *PTZ
MQ555;.W"K&8E B7 0]5''3VIG]DZ<4"'3[78#D+Y*X!]>E7** ,V'1K:'6Y-
M5$<0G,/D(8XPN$^4G)'+'Y5Z] H  YS<GM;>Z""XMXI@C!T\Q VUAT(ST-34
M4 1Q00PES%$D9D;>Y10-S>I]34=U86=\$%W:07 C;<GG1A]I]1GH:L44 17-
MK;WD#074$4\+?>CE0,I^H/%<_P",O#L^M>"+[0-(CM+<W,7E)YA,<<8R#D!5
M/ITQ72T4 4-,T^&RMPR65I;7,BCSC;J,,WNV 6_$5FZ#IFN?:SJ/B2YL)KY(
MV@@2PC=8HT+ L?G))9MJ9[#:/>NAHH *K#3K$7QOA96XNR,&?RE\S'INQFK-
M% %:33[*6?SY+.W>;@^8T2EN.G.*LT44 1F"%HY(S$A23.]2HPV>N1WS3;BT
MMKM56YMXI@IR!(@;'YU-10!5_LVP\SS/L5MO V[O*7.,8QG'IQ3HK&S@B>**
MU@CCD&'1(P WU'>K%% %6/3+"&T^R165LEMG/DK$H3/^[C%)_9>G_)_H%K\G
MW?W*_+SGCCCFK=% $<T$-S&8YXDEC/574,/R-5Y=(TR>)(IM.M)(T^ZCP*0O
MT!'%7** $5510J@*H&  , "JZ:?91S^>EG;K-DGS!$H;/KG&:LT4 5#IFGF2
M:0V-L7F96E;R5RY!R"QQR0>F:>+&T6Y^TBU@$^<^:(QNS]>M6** *G]EZ?\
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
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@ K/U/7=(T7RO[5U6RL/-SY?VJX2+?C&<;B,XR/SK0K.
MOM%TF]N?MNH6-K<21Q[ ]Q&'"+DDXW=/?'7 ]!0 _3-:TK6HY)-*U*SODC.U
MVM9UE"GT)4G%7JY;P#9PQ:!)J45M';C5KA[Y8T0(%C;B(8'3]VJ?B374T %%
M%% !1110 5BS^,/#-M-+#/XBTF*6)S'(CWL:E'!P5()X(/&*VJ\[^*MI!9^!
M8HK>-8T.JV\A [LTX9C]223^- ':Z=KFD:O)+'INJ65Z\0!D6VN%D* ],A2<
M9P:OUD:X9]/L[G5=,TU;W5!&L*)N"[E+C[Q]%R6^@..M8^C>*+S4_$6KZ&D^
MGW$MK;17%O>6Z-Y3[RP*LNX]"O4-W]J .OJ*YN8+.W>XN9HX84&7DD8*JCU)
M/2N-\,^+=:UZ^.FSV=M:ZE83R)JT11RL*_\ +/RSGYMXY!Z8R>PW=E<@&UF!
MY&QOY4 ,L;^SU.T2[L+N"ZMI,[)H) Z-@X.".#R"*BN=7TRSO8;*ZU"T@NYQ
MF*"295>0>JJ3D_A7F?PQD_X134D\-SOML-4T^+5M.9CP&*+Y\>?8_-CL,TVU
MWWOQE\.ZY+NSJ-G=O K?P6Z@"(>V1E_K(1VH ];HK@]>\:ZIH0GNKFWLH88]
M12VCLI"3// SJGGJP; !+9 *]NN34BWVN2_%B]TY;RU%G#I4<T430L<;Y&!S
MAN6R@YZ8XQW(!W%%>:>&?%6J67A"[U75IHKR>;5I;.!(X74M*TYC4<%CM'H
M3@=S6M'XIUZ/4=2M)-+^T0PV)N[:^-I/:PEU/,3[PQ#8Y!!Y'I0!VM%>=V_C
M?Q!'X.B\5:A8:=%IDUI!*/*,CR1.[JK.Z]XU5BV <X&._'5Z!J5QJD<TYNK"
M]LCM-M=V6=LH(.[(W-@@\=?\  ;-%%% !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 %%%% !67XBL+K5?#]YI]G*D4MTGDF1B1M1B Y&!UVEL>^
M.E:E% &;JD&HQ:%)!X?-G#>HBK;?:E8PJ 1P0O/W<XQWQ6BN=HW8SCG%+10
M4444 %%%% !7FWC_ %?0O$VBQZ98^*_#D+I=13N]QJ*#'EMNVX&>I%>DTF!Z
M"@#S[Q?XAT'Q%X5ET^T\8>'[6\=XW(?4$:)]KAC&Q!!*L!@\=^E9MGK5I:^+
M;O7SXN\'DW&G1VWV=;T!4="Q4 Y^[\W7&>,;1UKU/ ]!1@>@H \G-YHMGKFD
MZ[IGB_PVNIJC1ZNTNIKMO5;G' ZALE3QM&!@CBNRO/'7AAK*5;;Q-H+3LA"B
M348U7)]2"3^E=-@>@HP/04 >3:G'X2UWPWX=L+[QAH5O>:08T,UMJ2'S(@@C
ME0'((#KGZ<5<U'6-#N/'^CZ];^*/#"V6G6\MOY+:F@=@X'(P,#&!Q_*O3<#T
M%&!Z"@#Q74!:76D:YIJ>./"3I>ZFM_#<2WH,K@2JXCDP< *%P",\ # KH1K>
MC1>/$U^/QEX8,,VGQV=VC7BA@4=GR@W8P=Q')XZ\UZ3@>@HP/04 >.+#HDGA
MG4M$?QWX=A']H/J&FW4-XADCD,OFJ7!;'!XP,Y!K9L_%ANM,NTUSQEX/:X:V
M>"&*RO@L;,PP9)&8DY] !CD]>,>E8'H*,#T% 'FVD^(-+TCP'INC0>+?"YO[
M)(HBS:BIBFC0C<#W&Y01T.,]Z7PS;6<5QXDF\(:KX=74;^..2'3[6[\^WA9,
M@R,%P1N+ '"@<#K7I&!Z"EP!VH 9#YOD1^>4,NT;R@(7=CG&>V:?110 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 %9*
MZN;OQ#-I5F$/V)$>\E;D(7R4C _O$#<3V&.#NXUJX3X=L_\ :?C=KC/GC7YL
MYZ^6$39^&V@#MQ<0F<P":,R@9,88;@/I69#K#1>(6T6]"+-+$UQ:2+P)HP0&
M&#T9<KGU# CN!Y;YUD]AX)U/3#'%9S^(LP33N'NYU=I?,:1QC )XV\\;<D=*
MZ[QBS?\ "P/ +VYS*;JY''>,P_/^&,4 =W1110 4444 %<KXN\:0>%+W1X98
M3)'>W0CN).UO$3M\PGM\[(.>V?2NJKSN^T:_\:Z7KTJP6$EEJZ?9K:2:9PR0
MQDB-P I'+[I <\AE]* /1*@:8313+:30M,F5Y.X*W^T <UY;+XLU"\^!M[=,
MTJ:MII6PU+RS^\0I*J2G(Y!,>6SVS[5V.GV/A@Z_I^K:3+"+F6R,,*6;@1R0
M9#;F5>H!P 3T+8[T 2>!O$-QXC\%Z=K.H""*XN@Y=8LJ@P[*,9)/0#O70//#
M$&,DJ(% +%F P#T)KQ;X;7<+6?AG3_$=K$UA)%(^BR, T37 DD#A\C_6X/R]
ML9QS716GA[1]2^)?C6"]TZWGA-I9.8I$!3<R29;;TW>_49/J: /26=40NS!4
M R6)P *19HGB$JRHT9Z.&!!_&O&_#6H33:9\+;/4&,FF7,,XD\SE'G1,0JV>
MN.=H/<#N!6]'X?@OO''B[P\L*_V%>Z;#+/"JC9#<ON7<HZ*Q50QQW - 'HWF
MQY \Q<GISUKGO'6NWOA[P;J>KZ9]F>YLX]^R<%EQG'0$'/->8_;IAHV@ZW)8
MQ?;/!<OV;5F\K)*A_)8+ZX0>;[94CK73>,+:(_"3Q3J_DI'/JL1NF8+ABF5$
M0/OL"Y'J6]: /1OM$<=JD\\B1J5!+,< 9^M2%T$>\LH0#.XGC'K7GFJ7D<OQ
M'L]*U&ZMH+:31U>R%W"LD<DI=A(!N(&[:$]\9]3628+/0;[P=X>74FO?#TNI
MW0DDEQY7FJF8H<C@J)&.!SRN.U '9Z+XAO-1\;:[I$AM7LK*"WFMI(0=S"3?
MG<<D'[HZ8KI$GADD>..5'=#AU5@2OU]*\VM[.&V\=?$*'3IH-.DETJW83+A5
MAD*2_O#CIC@G\ZK:-H*^((_ THTV"%-,MRUY([1L)@8P   26W/A\L!CJ<'B
M@#U)[B&($R31I@@'<P&">@I?-C\[RO,3S,;MF><>N*\FBT#2+O\ X68EQI]O
M*D,SM$KH"(V-LK;E'16SSD<TQ;"TMM'^&&LPP(NIW-U:)/>8S+*KVS;@S]2#
M@<$\8P* /6WGACD2-Y45W^XK, 6^@[TKS11Y\R1%PI8[F P!W^E>3PV]AXKB
M\66&MZM;65W!J4RRF6-!/!$K9A='8Y50H&".,Y]35^#1-,O_ (M-#>VR7D4G
MAJ"247,0_?/YS#?(AX+8 ZCC'M0!W>J:W8:/;VTUW.BK<W$5M#@C,CR,%4#U
MZY/L":NO<01E \T:E_N[F W?3UKQ*"VMI?AKX4CGACECM_%*6Z>:H;;%]K<;
M,G^'  QZ 5T7BZTN+.ZU;4;"QT[6M$6Q2VU'3&PDUM&BL=T+8QC:Q./4<<]
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
MY%/K@?!*V6BZ]XWM8_(LM-M;^.18P1'%#N@1F([*,\UWJLKH'1@RL,@@Y!%
M&?J\NJ1Q6ZZ3%;O-),%D:XW;(TVL2WR\DY  ^M<KIOB/Q3JFO>(=(@BT<3Z.
MT*[G$H68R)O'?Y<=.]=W7 ^#3_Q<[XA?]=[+_P!$4 :&E^)=2F\9W>DZE':V
M]O#I<%Z, AD9V(96)..-I["NL+H(_,+J$QG=GC'KFN ETJPU?XQ:I!J-I#=P
M#1+<^3,N]"?-DY*G@^V>E<GHNIFU\%^ 8+V[2#2I;V[@EFN%WQ*R/*L"ODXQ
MQQG@%0>U 'M4<L<T8DB=71NC*<@_C7*>)?$6KZ7XM\/Z-8QV3IK#3J))U?,1
MB0.>A^;/X8J3PGHUCH^K:V;+4Q<_:I(YYK>)%6&!R""5"\ M@$CZ'O6-XXC:
M;XE_#^-+B2!VEOL21A2R_N!TW C]* -GP[XLN-1\2ZOX;U.SCM]3TU4D+P.7
MBFB<9#+D @\C(/YFNFBN(;@,898Y IP2C X/IQ7">(O#^A^&?"_B?6-2N=2N
M)=1B5;V\$JB=UR$1$( 5!R!TQ@\U3TN!(OBY)9W$6GQ1S^'5\VTMAF/B<!5;
M.-YPQ .T<'&* /0;G4;*SMI;BYNX8H8D:21V< *J]2?851;4+K4])TS4-&FM
M8XKEX99/M8)S V"5&T\/@C&>,UYCX:\-:++\#[C5I-.@EOTTW4$2=UW,H#RX
M SV&T$>AR1U-7-3LM/C\#?#V6WM[9)%U/2V+1HH.YE7)..YXSZX% 'JTL\4.
MWS94CW':N]@,GT%5;PZB-2T_[++9I9EG%TLP;S'&WY1'@XSGDY[5P]L^EZWX
MQ\:Z/XB,)E"QQ0I.0-MHT0R8R>GS%B2.^,]!3;ZTL(?&OPU>R+2QJEW#%<2G
M=))$+4[26/)SU_'WH ]$>>&/[\L:_,%^9@.3T'UHFGAMTWS2I&N<;G8 9_&O
M)=-\*>'M7@^($>I6<!2#4Y_+9O\ EV'DH=Z?W3GN.N,=!4WAR?\ M$>&+?4E
M$VN+X>,TIU!LP10,RCS"AY>0[0#R.,Y/J >K%T4 EE ) !)ZD]*BDO;6&VFN
M9+F)8(03+(7&U .N3VQ7B>GPV]]\.?AN9RLLJZY'!O#881[YQM!!R!A1W[#T
MKH#I=A8^)/B!IMI96\-BVCP3_98X@(Q)LE^8*. >!^5 'H^E:G;:QI5KJ-HQ
M:WNHEFCSP=K $9'8X-7*Y;X<PVD/P^T'[-'#&SZ?;O+Y:@%F,8Y;'4\=374T
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444V26.&)I)7
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
M"5BF<9*Y/!X'(]*ZF:ZM[?\ U\\47!;YW"\#J>>PIZ.LB*Z,&1AE64Y!'J*
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
M!=V=M?V<MI>01W%M*I22*50RL/0@]:SK?PIX?M'@>WT6QB>"-HHF2!041OO
M''&?ZFM(7EJUI]K%S";;&[S@XV8]<]*SM5\3:3I @^U7L(>:[CLT02#=YC,!
MC&>, Y/H!0!9L-%TO2[%[*QT^VMK1\[H(HPJ'/7Y1QS54>$_#RV4%D-%L!:V
M\GFPPB!=J/\ W@,<-[]:G,EX^NVYBO;/^SGMF)@VYE=\C#JV<;0#Z=Q5HWMJ
M+L6AN8?M)&X0^8-^/7;UH H:GX7T'6KFWN=3TBRO)K?B*2>%7*CTR>WM5BZT
M;3+V\M[VYL+>:ZMO]1*Z M%_NGM^%-MVO?[:OQ/=VCV8CB,$"*1+$<'<7.>0
M2..!T-6$OK.29(4NH&ED3>B+("S+Z@=Q[T <;X;\)XU?Q'<ZUH\>W4-0:YA:
M1D</%M4!7 )S@J3@Y'-=3?:#I&IWEM=WVF6ES<VO^HEEB5FC^A-69+ZTAN4M
MI;J!)Y/N1-( S?0=33Y;JW@)$T\495#(0[@84=6Y[<CF@#+7PEX=6&*%=$L%
MCBF-Q&H@4!)#_&..&]^M6H]$TN'4)K^/3[=;R==DLXC&^1?1CW'L:AU;Q'I>
MC6-M=W5W$(KF:." AP?,9V"C;ZCG)]@35/5M3UBWU[1(]-33[C3;IV6Y#.WG
MXQD/'CY=HZDGV'4B@#5TS2=.T:T^RZ98V]G;[BWEP1A%R>IP.]7*KR7UG#<+
M;RW4"3L,K&T@#$>PZU8H **@BO;2>>2"&ZADFB_UD:2 LGU Z4@O[,HSB[@V
MJ0"?,& 3^- %BBH1=VQ\O%Q%^\_U?SCY_IZTW[?9AXT^UP;I&*(OF#+,.H'J
M1Z4 6**;)(D,;22.J1H"S,QP !U)-9NC^(=-US2?[3L[J-K3+_O"P VJS+N/
MH#MR,]J -2BJ\=_9RVWVF.[@>#./-60%<_7.*<MY:N4"W,),GW ''S?3UH F
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH *Y/QY=6$%EH\5[$TKSZK;I:H9?+C,P)9?,.
M#\@VDXP<D"NLJKJ&F6&K6AM-1LK>\MV()BN(Q(I(Z'!XH \=U'4+JQM?BC]B
MNXI+A)+21OL7R#:8T$Y0;B00N[)SG(SQ7H.G+X3OM;TG5=)F@>[^QM#;BTD&
MW[/P?F1>P.!ST) ZUO6^CZ9:3R3VVG6D,LL:Q2/'"JLR*,*I('( X J&P\.:
M)I27":?I%C:I<?ZY8+=4$G^]@<T >2_#J_6WMO#EMXAAC;2KAI_[(F/,:70G
MEW+(#_RT(/R'IC(')-=/9:'I-_\ %GQ5%=Z?:SQM8VCM')&&4LWF L1TW8[]
M>3ZUV)\,: ;)+(Z)IIM4?S%@^RIL5O[P7& ?>I4T'1TN);A-*L5FE39)(+=
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
M.GQ6-LED5*&V6)1&5/4;<8Q5>T\.:)8:?-I]II%C!9S\RP1VZA)/]Y<8/XT
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
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
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
M;J!X+B&.:%QAHY%#*P]P>M 'F6MV0/B_QM+ J-IK^'<WHP"AN@'V$]MPC _
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
M&@#RBX?1O"TGABZL[N:?PL-9N)+BZE96A$SQD(ZE0%\L2%N<8# GL*M^._[
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
MQ;R#*2Q.&5A[$<&L:?Q=I,/BQ/#;7<*7S6QF.YP IW*J)SU9MQ.!S@>XK'\
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
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
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
M(*[*KF/J20N0OOWK3T_49['P]ITGB":./4)(U64*N"\F,D!1GG )(&<8/84
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
M[@=_2I?BC(EOH6D74S!(+?6[*6:1N%C02C+$]@/6NVVKNW8&[&,XYH9592K
M$'J"* //EO\ 3KKXVVLZW%O(O_".LT;EAU,X.1GU7)]QSTKC[/44L?!]AJ*R
MR-I.G>*+I[TVAW&&)FE"O@9^4%P?RKW HA.2BY]<4"- " BX/48ZT <EX3_X
M1R^UK4=8T&ZFOY;F.-+J]\QFC<K]Q?0L!UQT!&>M9'BR-O#WQ.T3QC<HYT@V
M;Z=>3*I(MLL61VQT4DX)Z#O7HD<<<,82)%1!T51@"G$ C!Y% &6GB'2[AHDL
M;VWO992-D=K*LA(/\1P>%'4D_P R >$T*]L[33O'&D>(Y8XKMK^ZFDCG(!GM
MY% C90?O J-H ] *]*AMX+<$00QQ G)"*%R?PISPQ/(DCQHSI]UBH)7Z'M0!
MY%I<$FGZO\*K'6GC&H0V5V)$F(W(3$NP'/0C 'U%6;.;3<?%1A+:_,[Y.Y>0
M;8 _ANS^->JE%)R5!/J11Y<?/R+S[4 >0Z?<Z>VI_">6ZEMS'_9$RAY&! D$
M,.!D]P?U]ZCU!K'2)/'&K"QAN="N]1L$BW9%NLZD>;,=O55<J3CJ5(SUKO=6
M\.7>H>,M%U=/LGV/3HIXWADSNE$H4$],#&WWS[5TOEQB+RMB^7C&W'&/3% '
ME-CJMC_PG?BII-7BO%N=#A=)\*L<@7S=Q3 P4&<9R>N,DUG07%A!\./AB5FM
MHV75K(L0R@@[7#D_GS]>:]G\M/[B],=.WI1Y4>,;%_*@#SWQ-'J/AOQG'J6C
M0LZ>(XAI\VT9$5TH/DS'V"[@?916AX^M+;2_A%K%C$I$$.G&"('DDX"K]3G'
MXUJ66CZN^NR7VL:E;W-K;RR/I]O!;^7Y08$ N23N8*2HQC[S'N,7]3TI=6EM
MX[I@UE#(LY@Q_K9%.5W?[((#8[D#L,$ 338I+7PU9PW@8R16:+-SR2$ ;^M>
M?>$[NXTC5M T^VU.UUWPY<V\K6-PP N=/1(\X<C@IC"9."#@<8 KU.HT@A1G
M9(D5G^\0H!;Z^M 'AQN;!?@1>2)-;B4ZR7W!ER6^V@@_7;S]/:MOQ;K6G377
MCO3XI8;"Y.E#=M&^;4OW#E2H.1Y:AB#M&>IRN*]8\J/&-B_E1Y:;MVQ<XVYQ
MV]* /*WU.RFD^%<BW<)7)^8N!_RZE?\ T+CZ\5M^&+FWD^*OCF-)XV?;8_*&
M!/$3 _D>M=SY:8 V+@# XZ4!%!R% /KB@#AO'36T7C#P1<7QB2SCOI]\DV!&
MK&%@F2> =V,>]<SXCTZYN;KQUJOAV RV<MG:I*+;[MU+')NF"XX8B/Y3CN2.
MN:]?>-)4*2(KH>"K#(-*JJBA44*H&  , 4 <%X>O_"7B;Q#IVKZ5?W6I:C!
MX#&1O]&C8<B08 &3@ 'G/(X!-+\4Y;1+'PVEX\*QGQ!9EA*0 5#G<3GMCK7=
M1PQQ;O+C1-QW-M4#)]33F16^\H/U% 'G/BN_L_#OCS1]0U&:6QT.XLYH%N[?
MY4BN&=7)<@<;@O7OCZU5FT[P\^DVKZ#K5QI,EUK$EW8:F[;XY;HQ-O.'X*,-
MZXX!(..O/ITD4<L9CD170]589!_"AHHWC\MXT9,8VE01CZ4 >.:UJ<VH>$+%
M]?MK&-[7Q9;0W-Q!_P >]RJL-THSV()!]U/TK6\0Z;-J/CF^N_"Y3[4OARX@
MGFMR-IE;_4*2.-V02/0 >U=7XM\/7>N6NE06#6T*V6H07I\W(!\IMP0 #C/K
MV]#70PQ)#$%2)(QU*H,#/>@#R6]GM=>^$WAO3M)=%UN&:RB@MU.);>>)E$A*
M]5VJ'))[?6M.PGTX^/?B,TLMKD6MJK,S+]WR&##/IG&?PKTA88EE:58T$C<,
MX49/U-+Y:<_(O/7B@#Q_1%6\\'>")-,\11:7KT&FR"U:;:\$R#RQ)$X)]D/'
M(P3VJ;4-:&H>'_ %Y?V]MI]P_B)&>*-_W9QYRF1,_P #'# _[0]J]8>WAE39
M)#&Z?W64$4XHAQE5..F10!YYI\^D6?Q*\<_VP]I$LT-F5^U;1YD0A(?&[[RY
MP#CO7-PVS:'X+^'UI?M]F8>(EFCAG;:T<+-,4!!Y&%9>O3.*]F>&*1D9XT9D
M.5+*"5/MZ4YD5OO*#]10!Y/)JFBVGB3Q;H?B[4+BR_M"X,L(9RL=W;/$B!5(
M')&TK@<^G>O2M$MH;/0;"VMX9H((K=$CBF)+HH4 !L\Y Q5QX8I&1GC1F0Y4
MLH)4^WI3Z /*;&674;7XGVNBW,<FHRW,@MUBD!9C]G5?E]\@C/K3=1N;3Q%\
M/_"-KHLD?]JQ7=EY$*']Y;/'@2[EZJ%4.#G^HKU8(BG*HH/L*188DD:18T5W
M^\P4 M]30!P/A7^SKOXE^.A_HTTHGLV4?*Q^6$<CZ,/P(JY\6>/AQJ#D':DU
ML[''11<1DGZ  FNS"*IR% /J!2D!@00"#P0: //-2U+2]0^+'A*:*ZMIXS87
MC1.'!!)*;2OUP<$=>U<J][Y7A[Q)=VC/-:6/C,W=XEH0SBW!0E@!Z-\W_ 3Z
M5[9Y:9!V+D>U 15SM4#/H* .-\,3>&-8\22ZWH=[/J5VUF()[OS&9%3<&5&!
MP-W4^H .<9%9OQ<N+5+7PM#<7"19\0V;L/-V,$!;+9!! 'KVKT.**.%-D4:1
MKG.U1@4K(K'+*#]10!SMQHNBZ+I^KZU!I[WEQ)9N9G:9YI9XU4GRP[DG!QP
M<=*\\T[6]-G\1_#F[BU&V-L(+F);>V'[JTS H6'=RQ?H"&.20#@9KV<  8'
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
MBDUF^:11YA :1O-<*.!@$@# XSVI=,U"UTWXM>*H[R98&N[2QD@W\!T19 [
M^@R,GH*XFTNK*+X'^'!YT"2IK$+L-P# B[))(Z\+S]* /;+Z]@TZQGO+EBL$
M*%W*J6.!Z <G\*\_UGQG+JGA/P_KFDWLUDMSJEI'/%M&#%)( 58LOIW4CO7?
M7X\_2;H1?.7@?9MYW94XQ7C9U/3I_A!X,MFN(BT&HV$<Z/P%*2#>IS_= Y]!
MUZT >M:5XCT?6YKF'3=0AN9+4@3*AY7/0^X..".#26_B71[K4(K"&_C:YF5F
MA4@@3 =3&Q&'QWVDUP6NLU_\0O$EGI=Q&;VY\)F&#9(,M-ODP ?7!!]@<T>%
M]2\)>)/[!B6/4)==TXH?L4LLX:RD4;7+ G:%&".>#P.IQ0!Z5?7UKIMH]W>S
MI! F-SN<#DX ^I)  [DU!8:UIVI&Y6UN0TEJ0MQ&ZF-XB1D;E8 KD<C(YK"^
M(FI0:5X;AN+FTAGA^W6ZM+.A:.U^<8F<#!(3&<9&3@5Y]J!GU2^^(EEI-Y<7
MUY?Z5:/;OY>#<*JR;]NU0"I'R@C@Y R<T >LV?B/2+^]6SMKU'N'C,L:$%?-
M3^\A( =?=<BH;SQ;H5@[K=:C'&J2>4TA5O+$G]S?C;O_ -G.?:N?TOQ-X?\
M&"V<^BP)-K-O;2!"82&TXLF"&)&%^8!<=^HX!-<+<^(M-N/@E'H6]X]9L7M8
M;RSDC;S(I%N4W,_' )R<GJ3ZT >RIK6G27MW9I<AKJS4//"%;>BG.#C&2#@X
MQUK)U37=(OM'TZ[M_$J6-O=748M[B%E)N"'P8P"#D$\'%89U.ST3XP:H=1F$
M'V[2[86@8$F=E>0,J ?>;D<#GFN-M+VU7X)^%5>54=-9@)#_ "D8NBQ//HIS
MGTH ]@O_ !!I>EO(MY="/RE#RD(S+$IZ%R 0N<'&<9JK)?68\8"#^W<3Q6+O
M)I:E2-NY?WK<9!&0.O>N(\77!LM7UW5=!UJW%ZD48O\ 1+T!XM03RP5\L?>#
M%6VC;G) 'UU3>Q2?&C3#*R0SOX?D5HF<;D=I48(?? /'M0!=M_&VD^(/#6KW
M2:HVDPQ-- +N1=C1A3M#C<,9SD@=>G>N@75+*QTNRDGOC,)HU6*0J6DN#MSD
M(HR20"< >M>7VE_:Q?"CQSILLH2\AEU,21,""I=GV ^[9&!W[5I0WRZ=XH\&
M:Q>3)_8DNBFR2Y+#RH+AMA^9NB[@NT$]QB@#N'\5:#'HTFKR:K:I81,8Y)G?
M:$<=4(/(;_9QGVIUEXGT34=5DTNTU*":]1/,:%6YV@X)'8X/!QT[UY=XFA4:
M-\3M5@D3^RM0CMX[5@?DGF6/$C)Z\D#(ZE3Z5T.H7EA_PL+X?^1<6^P6EXHV
M., &.,*./4@X^E 'HU9XUS33K1T872_VB(_--OM.[9_>Z?=SQGIGBHM"\1Z3
MXD@N)M)NQ<);3M;R_(RE77J,$ _CTKG/'L<^CW^C>+[&WDGFT^;[-=0Q#YIK
M:8A2!ZD/L8?C0!U/]MZ=Y5S*;I52VD\F8L"-K\87D<DY& .3D>HJ*V\1Z/=V
MUW<17T>RS;;<B0%&A/HZL RD]LCFN,\8P7&@Z#X>U"Z2XFMK+4OM6K&T+!AY
MB2!Y!MYVJ[YP.V/2J]PO@C5]'UO5;.YO3:WB6\-WJZ3RG:PD41E2_&4.&) X
M'6@#KM4\::/I>C:EJ,DLK#3XP\T/DNL@)!*@J0",X/)X[]*@FUVPU&/091KI
MT^6XN$9+=< W1VG,6&&=N3U'IUKBKRYUJY\*>-M)O;FUUOR-)!@U:TC :=2L
MA$;A<C>O)X[,#WJYKVLZ;>:?\/9X+R)XAJUNV_.!@0N">>P) )Z9XZT =G=^
M-?#5B]XEQK-HKV95;A0^XQD@D @9YP"3Z8YK0EUC3X;*WO&NXS!<[1;LAW><
M6&5" 9+$CGC/%<)I]WIX\??$1Y9[89M;1=S,O($+!AGV. ?PKG;/4K'3/ WP
MWUF:_CADL',?[[=Y/,+*ZR,H)1@.G!Y[8R0 >LZ=XATC5KB6WL-1MI[F+/FV
MZN!+'@X.Y#\RX/'(%27^L6&F/%'=3[990S1Q(C2.P7[Q"J"2!D9.,#(KEO %
MUH]]>Z_J&GZU97USJ%V+B:"TDW+  @11R 23MR6P,GZ4WQ'K-I9?$'3+.X*:
M?)-82F/4C'ODD^=?]'BR"-QP&.03T &3F@#HI/%.@Q6=C>/J]H+>_=4M9/-&
M)F)P OKSU].]2:3XBTC79+F/3-0ANGMF"S*AY3/0_0X.#T->-V%[8GX8^#K2
M:50T'B9!,DPQM N92<Y] 03Z9&>M=!X@>:\\:^,K71YT;4)_#:1PK$XW/(#)
MP/\ :P1],B@#8\6>+$&H>&8]'U>11=:S#;RI''^[N(B3OVN5^;! !VMWYKJK
MFXFE\1V5E#(5CAB>ZN=O<'Y(U/L27;ZQUYCJ'B;0]2\,> H[.XC$UGJ]BL]L
M%/F6I1&5E=>JX((YZXXKLKFVO=8\+>*+S3F(O=1BG@LCG!"(C1I@^A;>X/\
MMT ;D/B71KB\AM([^,RSEA 2"$F*]1&Y&UR/12:K3>-/#4%X;236K,7 G2V*
M"3)$K=%X[_R[UP5[<VWB3X:>&])TIU77()[)$M1Q-:2Q,HD9EZH%4/R0.,>H
MK<\*2V-Q\3O'05[>21I;(KR"2%@ ./7##\#0!W5S<P6=M)<W,T<,$2EY))&"
MJH'4DGI7$CQ*]S\4[&PMM3F.GOIDT\UI+%Y81@R!7^90V"">22.N*D^*)NH?
M#5E>10R36EGJEK=7\4:EBUNC[FX'4 A2?I6:?$&CZK\6]!O-/OH+J!])N4\Z
M$[ER70A2PX!'.0>G?% '4:+JVG)I5Y>CQ!_:=M]MD43G!",6 $*;1\V"0!C)
M)-6)?%>A06<UW<:E#!#!*()#/F-ED(!"%6 .[# XQGFO-]);2+[PEKD%UJK6
M"MXIN'@O;>0 V\AE+12'/&TD=^,'\1!XCU#4[CX:>+K76'L[XV=W:*-4M(]J
M7H,D1R5&1O4  XXZ#M0!ZAIOBK0=8U.XTW3]5MKF\MQF2&-\D#."1ZC/<9IS
M^)M&CNUMGOXU=YO(5B#Y9E_YY[\;=_;;G/M7(ZS;V^N>/O#%UX>FMWEL;:Z,
M]Q;D,D431;8U8CCESD+[,>U<Y%-#>_ ^7PM,H'B*)3:'3V/[_P"TB7*L%ZG)
MP^[IC)SP: /5-0\0:7I;R+>70C\I \I",PB4]"Y (7.#C.,U6EOK,>,%@_MW
M$\5D[R:6I4C;N7]ZW&01D#KWK@O$K3Z5>:M?Z5KL!U6"VBCU/1[X!HM2 B&"
M@^\&8':-O4X'UV6OHI/C-I+2E(9WT"17B9QN1VE1@A]\ \>U %ZW\;:1X@\.
M:O<IJ;:3#"TT NY%V-&%^42#<,9SD@=>G&:WUU2RL=*L9)[XS":-%BD*EI+@
M[<Y"*,DD G 'K7F-G?VL7PL\=Z;+*$O(IM3#Q,""I=GV ^[9&!W[=*T(;Y=.
M\2>"=8NYD_L23139K<EOW4%PP0_,W1=P7:">XQ0!W3>*M"CT>75I-5MDL(G,
M<DSOM"..J$'D-_LXS[4MGXGT34-5?2[34H)KU$\PPJW.T'!(['!X..G>O+_$
ML*_V3\3M5@D3^RM0AMX[9E/R3SK'AV3UY(&1U(/I6_?WEA_PG_P]\BXM]@M+
MM1L<8 ,2!1QZD$#Z4 >A7-S!9VTES=31PP1KN>21@JJ/4DU2L]>TR_GGMX+K
M_2($$DD$B-'(J'HVQ@#M/KC%<Y\3DO!X<LKNVBDFM['5+6[O88U+,]O&^YN!
MUP<'\*K7DEMKWQ*\,:KHEW#<P65K=-?7%NX9!$ZJ(T9AQDME@/\ 9)H CTW6
M;KQEJ>KQV&NW&FS6&I>3:+'#NC>)%0OO5A\VXLPY((XQWST6N^+K#0=9TG3+
MG>9M0D=00C$(BHS%B0/4 8Z\Y[5A_#F]M9]0\8)%<1.[:]/(JJX)9-D8W#U&
M01GVIWCFYAT_Q?X)O[I_*M(KVX224@[5+P,%!^IX% $5GXMCTCQGXMBUW6B-
M.M19M:B8 >6'C=F "J"?K@G Y-=C+K&GPV,%X;I&@N # T>7,V1D; N2W'/
M/'-<'I][I[>//B%+)/;@&SM &=@.!"X8<^AP".QQFN9TO5(-)T#P!J^IRW(T
M2+3I;*YN+:1Q]EF;85+[.0/D*^U 'LFF:K8:S9_:].NH[B'<4+(?NL."I'4$
M=P>:Y+6[_6!\3=(T.VUFYM;"]LYIY$BAA+*R$8P70\<]\UI^#8="\B_OO#\<
MQM+VX\Y[F221A<R$?,Z[SG'09'!(/I7+>*QINH?&'0;&[N@J'3;J.0QSF-D9
ML8&Y2""<''TH VO!WB+4[WQ3XF\/:A-'>KI$L0BODC"%PZ[MC@?+N7H<8[\"
ML_P[KNH>+[75'M?$;6.NVUQ-'_99BB*6X5BJ!U9=[ @ E@PY) QC%+X%O(_"
M5Y/X(U?R+>Z@<RV-WL$8U"%CPQ/0RCHW<XSSR:R/$D/@_P 5Z,WB#[<FB^)K
M:,M'/!+Y5R)5! 7;P9 2,#C)!&#0!N>)=5UW3[SP7#%J4ULVI726U]&(8FS\
MFYL;E.#D$>G-=%XKEO;70#-8W\MK.LT*>8J(V0TJ(<AE(Z$UQ7B'^V/^$;\!
M^(-9MY//TZ\@GU3:GS1*R%6=E'3!()QTS72ZUKFE:[90:9I&H6U_=7-S;L$M
M95EV1K*CL[;2=JA5/)ZG ')H V;W7=-T=62^O2##$))G,9;RTY^9RHPH.#R<
M X..E:@.1D5Y?XRD-EK6M:EHNMP6^I0VR+?:1? -#J$80E0H^\&(8K\O4X'&
M>>YLO$%G<:A:Z5-NM]6EL5O6LV5LQH2%.6QC(;C&<^U &O7!>.Y_$6@^%==U
M^WU^>*2W^>UM4@@,:)E5 8LA9B>3U'7':N]KA_B_-%'\+M;C>15>6%5C4GES
MO7@#O0!)?V_B"RT"\U*/Q+=RQC2II<2P6^Z.8*&1E*Q@8X8$$'K4_A'Q=IM]
MI&@V%UJL4NM7.GPRO&S?-(_EJS>V[G)'7VJ;5KVUD^&E]<I<1- VER 2!QM)
M,1 &?7/%<0+NQBT'X4[+BW0QS0;\.!M_T=E;/I\QP?>@#TF^\2Z/IMQY-Y?Q
MPL'6-F8'8CMC:KOC:I.1@$CJ*TY%+QLJNR$C 9<9'N,@BO'[2\\/!M>\*^,/
M[0%_+J,\BV@DGQ?1R2%XS&J'!Z@8[8KUN'R[2PC\S$,<48!WOG8 .['KCUH
M\JM/$?BD_#_7/$W_  D!DN=+O+A%M[BVA\F6.)L;3M56#$=PW7M7=VGC#37T
M33K^]D-M+=V*7K6X1I'BC*@EF"@D*"<;B *XGX9Z/H?B'P_J:7R+>@:Q<RFW
M>=C&1ORK&/.TCH02*TO$.K6</CB\TMPNG3OI $=PD.^:]7<V(8^",*<D@ L=
MW&,4 =?=>*-"LDLWN-6LXUO$\RV)E'[U=N[</5<#.>E9$/Q$T&\UO3=/L;K[
M2E[!).L\:,4 5@H&<<DL3],<]17G^F:CI\GACX5K+/%^XNU$@DXVE8G&>>P8
M@9Z9XZUV&MW%MI7Q9\/33XA@ETVZ@B(0X>0O&VP8'+'DXH Z'2+ZSGU/6Y(=
M>%\D<J>9#N4I983E00.^"3D\5/:>)-'O;LVL%]&9O*\]5<%-\7]]2P&Y?]H9
M%>8:JL^J)\5+72&6>[D>V=(HFRTJ+$GF* .N0&7CN<5V>A^*?"_BR_L;_38D
MN+VWA;?*T)5K%"/F5F(PI) &,\\D< T 6M,\0:-8:++?7'BB*]M7O)$2ZF=0
M-Q;B)< ;L9P,9J_IGBO0=:U&XT_3=5MKF[MQF6*-\D#.,CU&>XR*\ENKBUE^
M#/B3$D<D:^(&=@OS?*;U"#CT(Z>M=;K0M-2^('A[4]%6*]&FV5V]X;0A@86C
MQ'$2.,EB=J^Q- '7VOB?1KV\AM+>_C>6?>8.&"S[?O>6Q&U\=]I-5+CQWX6M
MHY9)==LPD4Q@D8/N"N,9!QZ;AD]!GFO,K'7-/N;CX>WL-RL<$5W)&UE;0GRK
M(F%P(<X+%\\')R>H !J^EU8-X?\ BN?/MR\LUSM^89<?9P%QZ_-D#WS0!WNI
M^,=-TWQ)INBR,S37J/+O5&*JBCCD#DDD<#MR>V>BKRN/4+6UUWX;W\\P%LVD
MSP"498&4QQ83C^(X( ZDC%>J4 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !11574-2L]*MA<7LXBC+K&N026=CA54#EF)X  R: +(  P  !V%
M&< #/6LZQU[3-0ANY8+M0MFQ6Y$JM$T) S\ZN 5XYR1TJ&V\0Z7JEVVFVM\\
M=X\'G1JT+1NT?3>F]<./<9% &Q17#> _$O\ Q;_1KS6[Z:>[O)YH5D:-G>5Q
M+)@84'^%?3H*VKOQMX<L;B[MY]4C$]FJM/$J.[H&SCY5!)/!R!R,<XH WZ0
M*,  #VK/_M[2_P"RK;4UO(WM+K;]G= 6,I;H%4#+$^@&>#5<>*M%.GWM]]MV
MPV)Q=AHG5X.,_.A&Y>.<D=.: -@ #. !GDTM9!\4:.)]-@-TWF:FN^S7R7_?
M#&<K\OIR?0<]*Q/'NMO%X+\1MI6H7%MJ&FP;W>*/!1L9 RRXY!SQSTYH [$@
M,,$ @]C2UEG6+6PT^S:[ED:66$,J1Q/+(^ -Q"("Q R,G'<>M$7B31YM&BU>
M*_BDL96"QRID[V)VA0HY+9XVXSGC% &I17#>'M=EU#XD^(K4:A<RV-O9V[I!
M<1F+R'8ON&TJI' !YYQCFML^,_#RM;!]3CC%T";9Y$9$G ZF-B '[=">#GI0
M!NX&,8XI:Q]1\4:-I4C)>WGE*CK')+Y;F.)FQ@/(!M0G(^\1U'K4FH>(M+TM
MIA=W#KY""29DA>18E.<%RH(7.#UQ0!J45'/,EO!)-('*1J6(1"[8'H "2?85
MYKK_ (VEUKX82>(-'N;S3Y$NX@,1%-T;7(B +,O.5Y.T\'C- 'IU%9&G>)]&
MU;4;C3[&_26ZMT$DD>UE^0G&Y20 RY[KD4VT\5Z)?7EM:V][NDN@YMB8G5)P
MGWO+<@*^.ORD\<T ;-(  20!D]37/>'/%UIXCO\ 5;:WAN(_L-TUN&DMW3?M
M1"221@'+$ 'G SCFKVI>)-&T>]MK+4-0AM[FY#-%&YY8*"Q/MP#U^G6@#4HK
M*TWQ+HVK:=<W]G?QM:VK,EP\@,?DE1E@X8 K@<\TMGXCTJ^OUL8;EENFC\U(
MIH7B:1/[R!P-P]QF@#3  S@ 9Y-<_P"-/#UQXG\.3:5:W$-LTTD3M+(A;&QU
M<< C.2N.M;=U=065M)<7,JQ0QC+.QP!69%KMAK"W]C8WTL-[;QYD1H6BFB!'
M#;)%Z>AP10!K(&*(90OF <[>@/?%/  &!P*X[P)KS2_#;1-3UB\>6XN(OFD8
M%WE<LV % RQXZ =JW+3Q+H][875[#?1B"T8I<F4&-H6'4.K %3[$4 :A )!(
M!(Z>U+6&WB[1A%?L)YC+8P^?/;FVD68(>C",J&(/J!BL9O%>F:WX+T_4[K5;
MK1!>- RNBE'+$JPC7<IW ]"1D<]: .UI" 000"#V-4+_ %JPTV58;B5S,R&0
M10PO*^P=6VH"0N>,XQ5:;Q;H%OI]C?R:M;"TOI%CMI0^1*S'  Q[]?3OB@#9
MHK*TGQ+H^N7-U;:=>K/-:[?.3:RE0>A^8#(..",@U/>ZQ8:==VEK=S^5->2>
M5;AD;$C\G:#C&< \9H DLK".R:XD5F>:XD\R61L98X '3@   8_J23:QFLE_
M$VC1/J22WR1-IBJUX)%9/*#9*DY'(.#C'6J]GXT\/:A?V=E:ZG')/>Q>;;KL
M8"1=N[AB,;L')7.1Z4 ;U( %&   .PKE/&OB2UT_PYK<=MJ,UO?VMH[^9;PF
M3R7V$H';:RIGC[V#@_C5G1M=AM_".A7&HW$LMS<V$4I"1O-+(?+4LVU 6/)Y
M..X]: .B "C   ]J6L)_&?AQ+&QO6UBV%M?/Y=O)N^^V<$>V,'.<8P<XJ]H^
MLZ?KVGK?Z9<BXMF9D#A2OS*<$8(!X(H OUS^O:+JUYJMCJ>D:M%:SVL<D?D7
M5N9H9 ^,D@,I##;U!Z$CN:YK0]=F\3ZMKEA)XBN-+URSO)88;!5C CB4X1]C
M*3(&').>_&.#776FH/IF@:8=;F)OW@C254C+O)-L!?:B@D\ACP.@H 32])NH
M;PZCJEQ;7%^8C"&MK?R8T0D$@ LS$D@<D]A@#G.Q65;>)='N]*DU.&_C-I'(
M8I'(*E) <;"I&X-D@;2,Y(XYJE>>-M%M-*U6^$L\ATM-]U;"WD69,KD91E#
M$?Q$8[YP* .BHKD9O$.G:GI&@75SJ]QI,MW=6YCC1&1KB0@'R<,N2A+8)''O
M6WJ&OZ;I<CQW4[^9''YLB10O*8TY^9@@.U>#R<#@^E &EM&<X&<YZ4H  P!@
M5CW7BO0;**QEN-6M4BO\?9GWY64$9R".V._2I-'\1:5K_P!I&F78G:U<1S(4
M9&C)&1E6 .".AZ&@#3P 20!D]32UR/C3Q ^AWVA1W%R]CI-Y<O%>7R ?NCMS
M&I8@A0S=6[8ZCK4NA7>JZA'K<4%WYEI'<"+3K^9 Q==B[SQ@.%8L >^.2<9H
M ZFD"A>@ ^@KC=!77+#QU?:7-K,VKZ4MDD[27*1B2WG9R F45005!;&../7F
M:WU:X\0VNN7MI=RVUG9O-:VKP[<N\8P\IR""-V5 Z?*3U(P =;7.^-/#UQXG
M\+SZ-:W$-KYS1DRR(6"A'5^ ".NW'6L/P/X]TBX\/>'K'4]:1]:O+5,B7.9)
M",X+8V[N1\N<\CBMV35I-)\86FD74ADMM5CE>T9NL<L>&>//=2IW#TVL.F
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
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %4]2U2RTBV6XOIA%&TBQ)A2S.['"JJ@$L
M2>P&:N5R7C_4&TW3--F^QB6(ZE"LMR;?SS9+R?."X/S#  .."V>>A -(>+M$
M^P:A>O>&*+3FVW@EA='A.-WS(1NZ<YQR*KIX\\--=6UN=1V-<Q&:!WAD5)0%
MW$*Y7:6 ZJ#D=,9K@?-5!\4(@FH/]LL$:WDN8) T^;4IP2HY+' 7CV&!QH7<
ML1M_AE_T[R1M-\I_= 6Y4EO[OS8'..: .YTOQ1H^KP7LUK=D+8MMNA<1/ T/
M&[++( 0,<Y(Q38/%>CW%^;$7$L5SY)N%CGMY(C)&.K)O4;@/;->>ZU9WFJZM
M\2[73$9[FYM;$VRC($YC5MZJ>Y_A.#WK;\.ZMX;\0ZG8ZC;:=J?]HV*.TTFH
M&X']GAD(<%I#M)/ PI/'/:@#:@^(7A>Y6R>'4]\5Y-Y$,H@DV>9N*A6;;A"2
M#@,1GJ.*TM4UNPLWDLY;B=;CR3*RVL#RO$G3>0JMM'!P2.<'&<&O*$^7X&VM
MKY<@NEU17,/EGS /MN_.W&?N<_2NGTS5E\/_ !'\2#5UG$.K_9Y].NDA>1)D
M6/:8P5!^8'H.^<]^0"Y\//$!?X:Z/J&K7TUS<7#RJ)'#2RS-YLF   2QVKT
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
M=70 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 %07ME;:C8S65W$LUO.A22-N
MC U/10!!9P26UJD,D[SE!@2./F8=MWJ??C-3T44 %%%% !61J.AS7]V9TUS5
M+,$ >5;/&$^OS(3G\:UZ* .>_P"$7N/^AHU[_O[#_P#&Z/\ A%[C_H:->_[^
MP_\ QNNAHH Y[_A%[C_H:->_[^P__&Z/^$7N/^AHU[_O[#_\;KH:* ,6RT":
MSO([AM?U>Y5,YAGDC*-QCG" _K6T>G%%% %"RTN.R:ZF#L]W=MOGN"!N8@84
M = JC@#\\DDF>SLX;&W\F$'!9G9F.2S,<LQ/J235BB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH S]=TV36-!O],CN%MS=P/ 96
MCW[0RE20,CG!]:-#TZ32-"L=-DG6<VD"0"58]FX*H4'&3S@>M:%% !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 %%%5KB_M[6>.!V8S2 LL:*68J.K8'89'/J0.I H
MLT5FZ)KMAXAT\WVG2.]N)7BR\;(=R':W# $<CO5I+ZW:_>QW[;E$$FQA@LO]
MY?4 G!QT/7J* +%%%% !1110 44R65887E<.549(1"Q_  $G\*PH?&WA^X\/
MS:]#>N^EPL5DN%MI=JXZG&W.!W.,"@#H**S/^$@TS_A'_P"W?/D_LWR?/\_R
M)/\ 5XSOV[=V,<YQTI?[<M#>Z?:A;DO?H\D)-NX4!0"=Q(^0\\ XS0!I453U
M35+31],N=0O'=;:V0O*R1M(54#).%!/3FI+&\AU'3[:^MR3!<Q+-&2,$JP!'
M'T- %BBLS1]?T_73?"P>1OL5P;6<21-&5D !(PP!_B%:= !16=KNN6/AS2)]
M4U)Y$M(!EVCB:0C\%!_/I5]'#QK(N=K#(^E #J*P8?%^DW.E:KJ,#7,D&ES/
M!<@6SAPZ %@$(W'[P[5MQ2++$DB[@KJ&&X$'!]0>E #Z*** "BBH;N[@L+*>
M\N9!';P1M+*Y!.U5&2>/84 345S9\=Z MU!:M+?"XN%+PQ'3;G?*HZE1Y>2!
MZBI$\:Z'+<:?!'<3M)?W#VT -K(O[Q02RMN4;2,'@X- '04444 %%9NN:_IO
MARP-_JUPUO:*0&E\IW522 ,[0<9) YJ*P\3Z/J.H'3X+LK?;/,%M<0O!*4_O
M!9 "1[@4 :]%%% !14-U=1VEI/<R;F2!&=Q&I9L 9. .2<=J;8WD>H6%O>0B
M017$:RH)$*, PR,@\@\]* +%%4M6U2WT;39+^Z69H8RH801-(_S,%&%4$GDU
M=H **** "BBD!!) ()'!]J %HHHH **SM<UNQ\.Z1/JFHO(EI ,R-'$TA'X*
M#^?2K\4BS1)(GW74,/H: '4444 %%%% !169J6OZ?I-]I]G=O(L^H3>1;A8F
M*L^"<%@,#@'J:TZ "BD9@JECG &>!D_E6=HFNV'B&TENM.>1X8IWMV+QM&0Z
M'### '@^HH TJ*** "BBB@ HHHH **KWU[#IUC->7)<00H7<I&SD =3M4$G\
M!3-*U*VUG2K74K-F:VNHEEB9EP2I&1QVH MT444 %%%% !1110 444A8#J>?
M2@!:*S-&U^PU]+Q]/>1A9W+6DWF1-&5D4 L,, >-P[5IT %%(2 ,D@=N:6@
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
MEL?%9T^\6TM=+>:QC4Q!_.E2,&0OGD+EMH"X/!.><#3^'/\ R3;PW_V#H?\
MT 52_P"$)O[/5-:ETC6H[6PUDM)=VLMIYNR9EVM)&V\;2>X(85N^%]%D\.^&
MK#1Y+O[7]CA6%9?+V9 &!QD_SH Y#6_%FLZ1*;B2Z@:1-8CM#8PQ^9&ML[A%
M+R 924@[L$CJ/EK7O-<U"[\6:QHMO=+IZZ?I\=U%(T:MY[/NRQW?\LUV@'&#
MDGD5F3?#>_?2+K2H_$FRT;4O[1MPUD&='\T2$.V[YQG.,;3ZY'%9&OSP7WC.
M_BG\6:5ILUE!%;B'7+&*02?+N:2+>RX5MP!QG)7T H MKXO\53>%O"&J>9I\
M4^MW\4$D1LW4(CJQ&,R'/W2>V01TZUK'5=>M]5B\-SW;75^EHUY/>65JBL4:
M0K& CMM'W3D\]!ZYJ--'UGQ7INDS7>J62G2]36[@N8+)MEVJ+A2%+C:IW,.,
MYV@@X-:/B3PC>:GK5EKNC:RVE:O;1&W:7R!-'-"3DHZ$CH>0<\?R ,RW\3^)
M(;32=,U?3C;ZS?74\6^%48O#$N[S57>5#$%1@GCDX.,%)=?\6Z3HVM37^F3R
MQ6EQ#]FNUB1II+9F'FL8D8@O&,^@/!QP:O:OX(N-5TNR/]NW$6O65P;J'5%B
M7B0C:P\OIL*X&W/0#)/.;D.@ZZNGDS^(Q+JS2QN;G[(%B"(2?+$08<'+9.[)
MSUX   _PEK,6N6MS>6FLPZK8EU%O*BA9$^4;ED  PV>>@X(XK'U ZB_QCTZW
MCU)X[7^R)IEA\L%1^]C#?4GCGMV[UN:%X:31]6U?5&>$W6J/&TRV\7EQC8"
M0,G+')).>>/2F:GX:GN_%NGZ_::E]EEM[:2UEC, D\V-F5N"2-IRO7!^E '
M6]]KFDZ)X^U?2;RV@73]<NKAHY8/,,^U(R5)R-HQZ<Y/;'/8ZMK6I-<6QANX
M[&TGTXW$/E1B:XEG/.WR\$^6JX)('?J*@_X02[.@>)M*;6(2->N9;AY!9D>3
MY@"L /,YX48_K4J>"]0AUR#4K?71$3IJ:==)]D#;U0DAHR6/EGGN&'M0!S5Y
MKNK>(=$^'FIB]^QMJ5]&+B**,%&?RW.>>< KD#/?O@5Z/J@N4T.[\BZ,5RL#
M%9P@)# ?> /%<E;_  \NK7POH&EQZZ#=:)=K<V]RUF"I #+L*;O1CSNZ_E7;
M/;^;9-;2R,^Z/RW<X!;(P3QQF@#Q]C?2?"GP-<2W7VF>;5M.D3S1C#%\\D<G
MGJ>M=3_PE6J>'];\26FM7$-_!I^E+JL+PP>20,N&CQDYY08/7GG-$?P^OT\,
M:-HC:_&\>DWD-S"YL>JQ-N12 _7U.><# '.=2X\'&^\2ZEJ=]>136NH:;_9L
MUHMN5_=Y8Y#[SS\Q[4 4K/4O%K:MH\PLY;G3KL?Z>'CBC6WRN5>(ARQ&>"#D
MXJG\9KJ>#P-';1R-'#?7\%K<NIP1$Q.[GL#@#\:TO#?A+6M%^SVE]XHEU#2K
M/ MK=K58Y,#[HDD!)8+QV&2!GTK?U[0[#Q)HEUI&I1>9:W*;7 ."#U!![$$
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
M,OB=]4M_.TRZ:":!;5=MV$G\MBQ/*DC^[C!'OP >M44R82-"XA=4D(.UF7<
M?4C(S^=>1+XK\:)\-;/QR=2LY8X"7NM/%H )XA,4)WYRK =,<8'.30![!17G
MOBWQ'K&FP:]>6VHI#]CLTN;&VMX1,S *6=K@%3L4D$#E> >IJWJ6O:I8:SX7
MU"6Z\O0]4VP7$8C7]S.Z9C^8C.UC\I]#CGF@#MZ*\\\4^(==T_PAXBU_3;]%
MCM[H16:RP*PV*ZQN0>.KE\$YX4>M6+V^\2V?CNPT;^V('M]5M)Y%)M%'V5HR
MO*<_-D-CYB>>?:@#NR 001D'L:CB@B@7;#$D:DYPB@#]*\[L_&6K6>B:I!>2
MI>ZC;:\NC6]P(E3S-Y3:[+D+N <\9 ) Z9S6@;OQA9W6K;DD.F+I[3VUW?)
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
MZ>L;3AXF1</G;@G[WW3R./>M6N)T3_DKGBS_ *\;'_VK7;4 -,:&02%%+J"
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
MY_$5W<76F0/;@F"-5D1@O! ''W1DYR?44 <G-XE\5Q> M3\2MK@,NEZE+%Y
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
ML8]H5$4HNULYSACD^O3%9B?#R[:PTBPN/%%[+;:1=QW-I_H\8<",$*K,0=V
M<9QT['J #J==AU&?0[Q-(NC;:CY3&WDV*PW@?*"&!&">#7GP\<7KP^"=374I
MQ97V(M5B\F/]VY/E@LVW*?OLJ>F0#C&#7J0X'7-<C)\/=)?1O$.FAI%CUJ5Y
MG;J86)W#9Z!7+.!ZL: ,[Q3K.MV'@;Q+K^GZFT9AD8V0>"-@D:$(<<<[F#$$
MYXVTFKQWD_Q4\-*NJWD,<FG7,GEQ^7M5AY><!D/7/).3Z8KH==\+0ZSX.D\-
M17#6MI)"MN75=["-<<#)Z\#DYJ._\*O?:OHVJ#5)K>\TZ*2%GAC7$T;A=PPV
M=I^4<CWH X96U>UB^(^I:5JQL'L+^6Y4+ DGFLENC;6W@_*<8X //7M7IVD7
MCZGH5C?,%22YMHYB ,A2R@_UKGU\$R"R\2VQU3*Z^SM.?LXS$70(=GS?W1WS
MS70:38/I>BVFG^>)3:P+"LI3&X*, D9ZX S_ $H X#2M<\1G2M=\07VMB2TT
M*^OT>S2T0?:HX5.T%NJG('3WSG/&K87/BZ;4-$O81<3V%PH.H1W/V98U5ER'
MAV$OP3T8G(]^:U-$\)1Z7IVKV%U=?;K;5+B:XF1XMG,WWU&#]WT[^]5/#O@B
MZT%H+:3Q)J%]I-H<VEC.B 1X^Z&<#<X7L#@# XX% &7H?BJ[OO$<.DZEJ=QI
MNLI/-YVF7=NBQ3Q8?88'VY8#Y#][) :LM=4\:WWA;Q#K%KXAACFT6_O$C@^Q
M1E;A(6/RN3R,@<8YSU)[=<OA)F.E'5-3%W#I$WVFV9H D@8*0 [YY4 ]@,X&
M2<<\KX)T]O$&C^*K"/5T6PN]:O1/%&@:3RW<_<?/RAE[D'J<$=@#4M/%>H>*
M+E;?3TOK51I5K>N;,0%P\ZLP!\XXVJ%'0<D\D8Y=8:YXDDN?#WA[63'8ZO=P
MW$]Y/!L8E(B NP'*AFW G@XP<=01>U?P*+C5K35M"U>XT*_M[86A>WC21)(!
M]U&1N#CL>WY4NK^!(]1MM,EMM7O+35]-D>6#4P%>1F?_ %F]2-K!O3  P ,#
MB@#G_'%OXAM/ UTFI:T79=6@6WEM@JO+;-,@591L W#)^Z #@9SR*](B@DCM
M!"UU-+(%(\]PF\GUP%"Y_#%<YJ'@S^U?"]QI-[JUU-=W$L<[W[(@?S$964A
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
MP3?ZZD*2SVEN/*##C<Q51GOC)4GZ4 ='2,RHI9F"JHR23@ 5P^M:AJWA6_\
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
M5K9X[:)F0R1LV.1RN>O<X'(YSD67BSQ+J^C^#93J(L[J]U&;3[[RX499#&)
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
M!P,T =OYB>;Y6]?,V[MN><>N*=7G=LTUI\5?$]W+J-ZT%KIEO.8<H5*_O24
M*\#CM@Y/)-5;KQ%KL?PQ@\=PZ@S7 1;R6Q*IY#0L^#$/EW A3][.<CT.* /3
MJQ=>\3V7A^PAO)XYYX9;E+8&W4-M=GV<G( &[@U?G)O=*<Q2RVYFARLB8#ID
M=1D$ UXZB7!^ VA3O>S323WEFP\X*P0_:1Z $Y/)R2?>@#VVBN ;6]3\-^,M
M7LKS4I]3LH]"?5E2:.-6C='*LJE%'RD8X.2,=:73KCQ;?'P_JUK)+);W/EOJ
M$=P\(A:)U!W1!<L"I(P">1UR: .^HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ K(\1^';/Q-I8LKMI8RDJ3P3PG$D$J'*NI.>1_4UKU7OKZUTVQFO;V>."
MV@0O)+(<*JCN: ,VTT!H]475;Z]:\U".W-O#*T:HL2$@L0H[L0N3GL,8IGAO
MPV/#@OU2_FN5O;N2\D$J*"))""V-H'''2F+XK4V!U$Z-JRZ<$\S[284Y3&=W
MEAO,QCMLS[5L6-Y%J&GVU[!N\JXB65-PYVL 1G\#0!EZ[X:CUO4-*U!;ZYLK
MO39'>&6 (20Z[74A@1R._:JL7A 0WVOW::G<;];1$F!12(]J;!MX_N^N>>:Z
M:B@#B;CX<6TFCZ):VVK7UI?:*GEV6H0[1(J8 *L,;6! '&.WUSTVCZ4=*LS%
M)>7%[<2-OFN;@C?(V ,X         Q]36A10!SMQX5%QXSMO$W]HSK<6]NUL
MD 1?+,;')SQG.>^>U+!X4AL?%-UKNGWMQ:F]"_;+1 IAG9?XR",AL<9!&:Z&
MB@#E(O!UU!H7]AQ>(KW^SFB,+!XHVE"$8*H^.!@D#()'8\"K>J>#M,U'1-/T
MV(RV0TQXY+":W(WV[1C"D9!!XX(((-=!10!A1Z#=SW-O+JVKR7J6SB2.!85B
M0N/NLP&2Q'4#(&><9 Q%JOA9]575;>34YA8:HH2XMC&K;1L"'RV/*D@#DYYY
M !KHJHZOJUKHNG/>W;,(PR1JJC+.[,%51[EB!^- $5MI#VNL+=Q:A<BS2S6U
M2PR/*4@Y#CC.[''7I6G7-#Q@J7CV%UI%_;7YN!;V\$BKBY)1GW1OG:5"JQ;G
MC&.I .GHFK-K%BT\FGWEA+'*T+P7:;6#*<$@@D,I[,#@T 5?%OAJ/Q=X>N-%
MN+N:VMKC;YK0A=Q 8, "0<<@=JMW>C6^IZ#-I&I_Z7;SPF&4L-I<'OQT/N.]
M:-,DECA"F1U0,P4;CC))P!]: .>LO"7E?V6FH:G<:C#I3![-)D4$,%*J[D#Y
MV520#QUR03@UJ:[H]OX@T*^TB[9U@O(6B=HSA@".H]Z>M_(=;?3_ +!<B);<
M3"\('E$EB-@.<[N,].E7: .6;P:TEYH5W/K5Y-/HY=HW=(_WA9-AW *!C;P
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
M6C8>&KRRMULSXDU2>R0;5CE\KS-O]TRA Q^N=WO3K[PI:SZQ9ZO8SRZ=J%K
M;59+<*5>'KY;*P(*@\CH0: ."U/Q/XAM_"/B*#^U)4O]#U>&T2[6-,W$,DD8
M7>,?>"OR5QT%;DZ:S;_$:'1%\17S6>HZ;)<R;DCWQ.CJ/W1VX4$-CD'\^1KW
M_@73[_P_<:0UW>1I=70O+JXC*>;/*&#;F)4@<JO  & !TJY+X927Q/:Z^VHW
M?VJVMFME0"/8R,06R-N<D@'K0!P%UX@\06WP^UJ2+69S>:5KYTZ.Y=$+31>=
M&HW_ "]</U&#Q6XT^N>&OB+I%A/K<^I:=K<-QN2Z1!]FEB3?N7:!A".,?J:S
M?'7AJ'0O 6L6]M>WMS+JFJPWC*P4N',\;.4"*. %SWQBNTC\.6UY=KJ-_>2Z
MC)]E>WA9PJJD<F-Y4*!\S #+>@XQSD XZQUW58-9\(G^T[B^34IYH+VX"@6M
MP?+9@85." I488  CN:@GNO$%SIGCR<>);Z)M$N)6M/+CB!^2%9 K?)RN>,
M#J<D]NAMOAM:6]OH\)US6)%T>7?9[I8QY:;2OE\(,C!QD_,.Q%7%\$6RVGB"
MV_M._*:ZSM=$^5E2R[#L^3CY0!SF@#&U'6M3LF\(^)9[Z9-'O5BBU*W7:(XW
ME0>7)G&0H<@'G'(KI] EN+VXU+47N97M);EH[2)B-JHGR,PXS\SAR/;;BL#7
M8[2/0E^'Z6NH7\]S8+!#-);DQJGW [R* H*8W=CP,<D5V5C9P:=86]E;)L@M
MXUBC7T51@?RH Y74=2O]5\7ZAH-J\\45E9PRDV\ZQ.SR%_FR0<A0@XZ9)SGB
MN;\5VFNMX$T)/$-\#JD6KVL4S6C#9)F<;7(V\-C!XXS77^(/!-MK>LVVLV^I
M7^E:I#'Y'VJQ=5,D6<['# @C/(XIVI^"[34]&LM+;4+^&*UN$NO,1T:2656W
M!G9U.3NY/3\N* .?\5Z9)_PG?@>+^T[[+3W2[]Z[AB!CD?+U/0^U23WFN^(Y
M_$5KI-S-;S:;/]CM'2=4"R"-6WR*5.\%FZ=,#@9R:Z/4_"Z:KK&DZG+J5Y'/
MI;.T C$>UF==K%@4.<C(XQ5#4? 5O=>(IM;L=8U32KFZ54O%L955;D*, L"I
MPV.,CF@"K8ZEJFL>)%\/:C=_99K/2HKF[^POCSIW8J2K8R$7;T&.6YZ5C>(M
M/U>)O UKJNN2W-ZNK^3-/;8C5_DD*L5QC>%"_K@<UTNK^ [+4+ZPU"PO[[2+
M^R@^S1W%DXW-#_SS<,&##///?FK&H>#;._T[3;47M]!+IUT+N&[216E,OS99
MBZD-G<V<CO0!GP76H?\ "T+S19-3N7L/[$2XC0A 8Y#*4+ A1DX7OGJ:S-#U
M;59=,U+PY>ZG</XAMM4^Q_:?E#F)OWB2@ 8 \D,<8Y*^]=3!X8A@\5GQ +Z\
M>X-FMD8G*%#&K%A_#NSDDYS4R^'-/3Q7)XC$9%^]J+5CGY2H8G./[W.,^G%
M',7-YK.OZGXBT[3+B>!]+9+:V>.X5")#$K^8X*G<"6Q@\87IDUU^BMJ)T2S_
M +7,!U$1 7)MSE#(.&(_&L+5? EO?^(GURQU?4])O9T6.Z-C*JK<*O"[@RD9
M X!]*Z:TM8K*TBM8%*Q1*%4$DG ]2>2?<]: /)-?OKKQ;\%-:\2R7]Q%]H69
MHK:,CRXX5E*!"N.20N2QYR>, 8KK;6^O5^)D.D_;)?[/ET#[48.,+*)53<#C
M(X/KBHYOAE9-IVJ:5;ZOJ=KH^HLTDEA$8S'&S'+;"4+*">=N<9_*M.[\'1W&
MJ:=J4&KZA:WMG;&T::(QEIX202K[D(Z@'( - '$3^(/$'_"OY;V+69UNX?$+
M60D:-#OB^TB,*WR]AZ8/O737MMJ&DWVGV4_B6]O8KF>>5K<*HNIOE78B%  J
M*<DL=HY49QQ3O^%;6 T*72%U74TMI+_^T#AXV99-^\ %D)QNP><DXZUJ:MX4
MCU35]-U9=2OK._L8WB$UN4S+&^-RL&4CG / &/RH \[O=4U+6?A[I37EPS7D
M/BF*U6:55+82Y*J6"\$@8SCKC\:ZFRFUGP_\1[71;G6+G5=.U2SEG3[4J>9;
MRQE<X**HVD-TQP:M1_#G38M&N-,6_P!2\M[_ /M"%VE5FMY0^\%<K@_,<_-N
M)[ULV>@+!J$FI7%Y-=ZBT'V=;F14'E1YSA%  &3@G@YP.P  !Y[X9UFYTKX>
MZ%:VAVS:GKEQ9B0$ J#-,QP2" 3LVC(_BKL_#UKXBL]=U!-0G$FD2HKVB33B
M2>)QPXSM&5.01DDBJP^'&E-X1;PY-=WTUL+@W4,Y=5F@E+E]Z,JC!W,>QZXK
M6T#P\=%5WN-5O]4NG4)]HO7#,JC^%0  !W/&3W)P, &+XUUJ\T/4;.YN8-1/
MA_R9!<W&G#+V\N1M=P/F* ;NG&>H/%5(=>N=2OM$T2QU!K^*72#>RWD,HB>Z
MPRH"&Q\O)8D  YQT (/57NCS7&IK?V^IW-K)Y/D-&BHT;KDD$AE/(R<'/<]:
MPKSX;Z3+IVD6]A=WVF7.DAEM+VTD"R@-RX;(PP8\D8^F!Q0!SOB>'7K;X<36
M_B">*XGCUFV%O*KAG:#[1&4\S  WC)!P.< UOW__ "6;1O\ L#7/_HR.KM_X
M(M=1\/+I$^IZBP-PES-=%T:::12""Q*D?PKP !@ =*N2^&HYO%-GX@>_N_M-
MK;-;+&/+\MD8@MD;<Y) /!% &>/%5KX@M+ZPM;;7+*7[-(XGFL);<+@=G9<
M_KZ5R7AW5;K2? '@:Q@O9Q+K<L4#3/M;R$VEFV9'4X &<]<]J]7DC66)XW&4
M<%6'J#7)1?#O38_#%OH3W^H2Q6<J36,[R*);1D)*%"% XR>H.<X.1C !5;6;
MWPYX]?2)Y[J^TNYTR2^B5E,LT+Q'#*N!N8,", Y.>!3=;^(4<?A;4;_3[/4+
M:>!H8E?4+&2!%,L@C#?.!NVYR1[#UKI;#04M=4?5+JZEO=0: 6XGE55V1@[B
MJJH &3R>YP.P J?6M'LO$&C76E:C%YMI<ILD7.#Z@@]B" 0?44 8.I+J?A;[
M?KG]K2WFEVVFRRR6=SAG>= 7#*P V@@$%1QZ"L'5-9UC1_ FC>,DU*:YF?[+
M-?6S8,4T<Q4%47'RE2XVD<\<YKIM$\'1:7"T5[JVHZPGE&"-=0D5Q'&1@J
M,DC@DY...,FH['P-:6=C::8]_>7&DV<RS6]E,4*H5;<BEMNYE4X(!/89R!0!
MG2:Q=>'?B!?6VK:A<2Z5>:>UW8!L8C:+_71C RQP589SQD4DU_J]MJ&A>'99
MYY+N\M9[RZ?SE1R5*#RE;' &\\CG"#GDUTFM^'-/U^?3)KV,L^G72W4)!Q\P
M!&#['/([X%5O%'A&S\4"SEDNKNQO[&0R6M[9OLEB)&&'(((( R#Z4 <=KMQX
MQT'P?=/<ZL(YX]5A2TD4I([6TDJJ%E^4<C)Y7!/K7H&CZ;=:9!/'=:K=:DTD
MS2K)<J@:-2!\@V@# ()Z=ZQ;WP+;ZAH']E76K:G(SSI<37;.AFE=""N25( !
M48  ''N<]2BE8U5G+D#!8XR??CB@#A[;4-5D\6^.-/.JW'E6=I:RV9V1YMRZ
M2,<#;@\@?>!Z5@V&K:]#X>\":_-KMU<2ZG>6UI=6SH@A=)5;)P%SN! .<_@!
MQ7;KX2B36-:U--2O5FU>%(9E_=[45 0NSY." QZYZU3'@&T&AZ)I*ZIJ M]&
MN([BV;]UN+1YV!CLP0,GL* ,6^\1W-AXLDT_7+G4-*,VH1?V=>*,V=Q#E<PD
M@$*[8<'=SD\''%&AVES_ ,)MX_:/5;Y'ADM_+;<K8W6X;HRD8!)P.E='=>#X
MKZ&>TN]1NY].GNA=O:R!,!@XDVJVW(7<,XSGKR,T_P#X1*!->U35K?4;ZWDU
M-$6XAC9/++*FQ7 *DY"\8SCOC(& #@HKOQ%_PJ)O&$GB>^:].DF180D8C60-
MD/\ =R3C(.>#GM@ =5?:IJ$'C;P;;QWDHMM1M[DW4/!5RD2LIZ9!R3TK2L_!
MMA:^"6\)R3W-SIS6[6P:4KY@0CH"J@9&>#BJEMX$2+4=%U"YUW5+NZTE9$@>
M1HP&5U"[2 @&,#K]XYY/ P 9VB7.L^+?"]GXDL=:-E<RW32>4X#0) LK*8F7
MN=J\L>=W0@<!GARRF?XF^-O^)E>CRS:!?G5@-T+'H5(P"3@=/K6C9?#RRT[4
MKB6TU34X=-N)S<2Z4LH^SM(3D\8W!2>J@X/0\<5IQ^%X8/$]_KMO?WD,U]&B
MSP(R^4S(I5'P5SD ],X]0: .(TCQ=JS>!O"RW%\[ZAK.K264EZRKN1!-)D@8
MVAMJ!1Q@9Z<5N/>:EI7C^/P\NH7,MAJ>GR3P22;7EM98R <,P.5((X;.#[<5
M:A^'FEQ>$X?#S7=[)#;W'VJUN&9!-;R[RX=6"@9#,>H/7%:=OX=$=[)J-S?W
M%SJ+6_V9+EE13%'G)"*%V@DX))!S@=AB@#SO3=:\0CP5X.\33Z]=37%YJ%O;
M7%N40121R2E&R N=W3!SQC@"MC6O$=SIGB>ZL];N=0TJ":ZB&F:C&,V;)A,Q
M28!VL6#@ENQX(Q6NGP\LH_#&EZ FJ:B+33;E+F!LQ;]R-N4$[,$ ^U6[[P?%
MJ4%[9W>I7<VGWTRS3VCA"N05.%.W*J2H)&?7!&: -/Q CR>'-25)Y8&^S2$2
M0MM=<*3P>U>6O;RI\*/ )2ZE:274M,93+AA&21C &./;/XU[!/!'<V\D$HS'
M(A1AZ@C!KDD^'EJNA:7I!UG5&M],N8KBV+-$64QG,:_<QM'TR>Y/% %*TOM5
MTOQ=XCT9];>XACTI+^WN-1V8MY"74Y*JHV?*"1VQ572M8U)/%WARQ&H7UQ:Z
MGIT[3S3J DTJ*A\V)2-R#+'@@ @C /6NAOO!%EJ6J:G?7E[>2'4;#^SYX<H$
M\KG&,+D$%B<YJ"T\!0V]_HM]+K>K7-QI*/%"TLB /&P4;&"H./E'(PQ[D\4
M4/A9;21Z/JDKWEU.?[6O(\3/NZ2D;LXR2<<G-1^(K.>_^+&CV]O?S6+/H]R&
MG@53(%\R/[I8$ ^^#^?(Z;0?#-OX>GOWM;R[DAN[B2Y%O*RF.)W;<^W !Y/J
M3CMC)R:IX;CU#6[/68+VXL]0M(GA22(*RM&Q!965@1U .1@T </%-XNN-%\6
MZ';:S<3:OH-PK6=X$0/<QM&)!&XQ@MC(R .2*Z71M<7Q3>Z/=:7=S+8)8BZN
M5# [F<[8XVXZ@K*3C'*CUJU/+IO@;3'N9(K^Z:\N\SS0P-/-+*X^\P0<#"@<
M  8  I?!FA0Z)I-PZ6?V274+N6]D@[Q^8V50^A"[00.,YQ0!D?%**231]&V7
M5Q"#K5FC")]H;,J]>.<=1VS^%5;[3YY_B]:V<6I7-N?^$;D#W";3*1]H3H2"
M >G./7&.HZWQ'X?M_$NEBQN)Y[?9-'<130$!XY$8,K#((ZCN#5:/PI''XEBU
M[^U+][N.R-EAS&59"P8D_)G)8 \$#L !Q0!QVE^+-7'AO3+&6Z>XO;C7)]*-
MVQ5':.,R$'.-H<A N<=\]:UGB\5:98^)GGU!HK(6;7&G.TJS7$$BH2P)*89<
MXQG)'2K+_#?2I?#MSHT]Y?RQRWK7\=QO19;><L6WQLJC!R3U!ZU>M?" BT>^
MLKK6M3OI[R$P27EPZ-(L9!&U!MVCJ>V2>N<# !RKZKKES8?#GRM:N(&U>%5O
M"J(QD)MBY?E?O9S[9QD&O0--L+BQT>*RN-1N+R9$*F[E"B1LDX)P,9&?3M6&
MO@6V6+P]&NJZ@!H( M/]5\V$V?/\G/R\<8_.NJH \B\.:G=^'_A]-=PWMQ+<
M76N26*M/(&$9>Z*&3)'WL$G)R,XR,5TDEMXJL+O4YA?O#I3Z>[1^;.DT\-RN
M3N3*8*D#D'.#TQ5Q?AYI)T;5='N+B\N-.U"5YOL\DB@6[,^\F,A0<[N06)QC
MZYDT[P6;*QN+>YU_5]0EE@:WCGNY$9H8SU"C;C)P,L03Q0!QL]SXD@^$+^+?
M^$IOOMLFCQ2B(11;%?@[AE2<D'GGJ<C' &S?MK=GXU\.V4?B&\,.MV]P+A6C
MC(B,:*X:(;?E/)'.[WR:VY/!%I+X$'A%M0OC8"$0>;F/S?+'1<[,=NN,U/<>
M%8[G6-&U274KTSZ2DB0@",*^]0K%ALYR .F* .6L]3\21:3XOTZRN+C5+S2M
M0CCMFD*"=X6$;N@. "P4N%)'7%;G@K7;+7'U%[._OG\HQI)I^H(5GLGP<JP/
M)!X.23T//&!*G@F&-]6EBU?48Y=3NHKN213$#')&5*E?DZ?( 0<Y%:6FZ##I
M^J7NJ23/<7]XD<<LS*J_(F=J@ #^\3GD\^@  !B>(;V^T?QOH,\E_.NC:B9+
M&:'("1W!7,39QGG##KC.*P?#_B#4;ZUUK19=2O&U-M0C73[A]@<VDOSQRJ ,
M'$:R,<CG;SZ5W7B+P_8^)]'?3-05C TD<F4.&!1@PP>W3'T)II\-Z<?$\/B
M18O8;0V:X^Z$+9''J.0/9C0!A6-Y<^)/$OB+2QJ-W:0:1Y-M"8&"NTC)N,K$
MCGJ !TX.0<\<]8^+=;OM.\*3SW31W;Z\^E7WEJ!'<J@DRV,<9VCICO7;3^%8
MO^$AGUO3[^YT^\NHEBNO)",LX7[K%64_,HX!].N:KWW@?3KC0=/TNUGN;(Z?
M<K=VMS"P,BS L2YW ABQ9LY'.: *6GZA>R^-?&6FS7<DMG:VMM);Q/C]V9$D
M+8.,X.!US7.>%M9N+?P9\.] M9FMWU>-Q)<*!N2.)"[!<\!F^49[ G'.*[&R
M\&16.J:GJ2:MJ,EUJ4"0SO(R'.P$!@-N ?F/ ^7GI51OAUIQ\-:7HZ7]_&^D
MR"2PO59!/ 1[A=I'8@CF@"CX<M&L_BWXFB-S-<+_ &?9LAF;<RC,GRYZGG/)
MYYK7US59F\8:+X<BG>VCO(9[F:6,X=Q'M 13VR6R2.<+QC-3:5X373?$-SKD
MFK7]Y>W,"03>=Y81@F<':J#!Y/3%.\3^$K3Q-]BF>ZNK&_L)#):7MHX62(D8
M8<@@@C&01S0!@ZOJ&M>%[&STZXU87,NJZY'96MR4'F6UO(20&SPS@*P!([@G
M.*GFN]0TCX@6&@?;KF?3=8LYGC,C!I+:6+!+*^,[2&'!S@]..*TKGP5I]_X?
M?2[ZZO;J1YEN#?22C[0)EQMD5@,*1@  #&.W)J[8Z L&J+JEY>37]^D!MXY9
ME11&A(+;54 98@9/L.@XH Y'0-6U6XTB\\.WNI7#>(K;539R7/RAC&3YBR@8
MP 80<<<D>]3W%YK?B&]\1V6E7$]O+IDHM;5X[A4VR>4K^9("IW LV,'C"],\
MUU$?AS3XO%<_B-(R+^:U6U<YX*JQ.<>O09] *RM3\!V][XBEURQU?5-)N[A%
M2[^PRJJW(48!8,I^8#C(YQ0!AW<OB>Z\5>']&N=<>RDO=*G:\%DJ,JS)L!:,
ME<]2>N<<XP>:[>9;BP\.R+]O0W-O:$?;+L *75/]8^, #(R<>]9Y\(VHU_3-
M6BO+N%M.MVMH8%*&,HV-P;*EB3M'.<UJZKIMOK.D7FF788VUW"\,H4X.UA@X
M/KS0!P>DZQJ4?BWPU9"_OKBUU/3IVN)IU 2>6-4/FQ*1N498\$ $$8!ZUBW6
MK>(X_ ?B37_^$CO#=:-JMQ' GEQA)$CE"XD 7D$<8&T5V=KX!A@O=&O)-<U:
MXN=)C>*!Y)(QNC8*-C (!CY1R.3W)XPC_#VRD\-:MH+ZIJ+6NJ7+W-PV8M^Y
MVW,%.S !/M0!'J^H7VA^/=&NKF_G.A:HK6AA;:$@NB,QG.,X8!EQGK6SX8DN
M+O3Y=2GN)98KV9YK9'QB. G]WCCNN&Y_O8[5A>)Q:>(8V\#RV=_=3L8&ENI+
M<K$D88,9/, "[@ 0 /XB!ZX[:-$BC6.-0J* JJ!@ #H* ."L[61OC1JS&_N]
MB:5;RA"XV\R.-N,<+QG [YK-M]=U:WU#PK*-4GOOM^H26M[<( +2<%7($2G!
M^7:,,HP<')-=G<^%+6Y\3G7?M=W%+):BUG@C=1'.@8LN[C<,%CT(ST/&<XUO
M\-+.WLM*M!K>L-#I5R)[(&6,>4 &&SA.1AB,G+#L10!EZ]J.LZ'XV32'UN7^
MS]=5([2X<KNTZ4-R/N\[P"$W?Q#'0&MO5M1O7\66GAFU><H-.:\E=)Q'++\X
M0?-CMR3C!)([9!MZCX+L]6TC5M/OKR[F&I2+)),WE^9%MQM"';@!<<<'!)/4
MDU!J_@6#5X],E;6-3@U735*P:G#(BSE3U5\+M8''I_,Y ,:XN?&.B^'(&U.*
M?4DM]1<77]G.&NGL]I*$X"Y<,5W;<$@>YKI?!NJ6NL:#]LLM5DU*!YI-LLJ[
M9(QG_5N,#!7IR/0\YS0GA?R(+,6^KZ@EU;RM,]T[*[W#,NT^9E<$8QP ,;1C
M&*NZ+HEMH<%RD#.\EW<O=7$KX!DE;&3@  < #CT]>: -.BBB@ HHHH ****
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
M33-,B\JU1W=5)SRS%C_/ ]@*TJ* ,C7_  [:>(8[(7,US!+97*W,$UM)L='
M(ZD'@@D&J\OA*T&LOJUC>WNGWDT*P7#V[J?/5>%WB16RP[-P?>MJ6YA@E@BE
MD5'G<QQ*>KL%+$#_ ("K'\*EH J:9IEIH^FP:?8Q>5;0C"+DD\G)))Y)))))
MZDUE2^$K8ZMJ&HVNH:A92:B%%Y';R+MFVKM!^925.WC*%?SYKH** .9UGP'H
MNKZ?IMJ@N-/;3/\ CQN+"7RI;<8P0K<\$ 9SG-:VCZ1#HUE]GBFN;AF;?+<7
M4IDEE; &YF/4X 'H  !6A10!F:QH&GZZU@U_#YAL;I;N'GI(H(&?;GI1;:#I
M]GK]_K<,6V^OHXXYW]0F<8]\$9_W1Z5IT4 8=MX6L[?5]8U$SW,LFK(B74<C
M+L(52J@ *",*2.OUK.C^'VG1Z3I>FKJ.J&#3+F.YM=TRL4:/[@Y7&U<GC\\U
MUM% '/2^$;675M1U(W]\MQJ%J+2;:T>!&,X &S@C)Y]Z@_X0:P_LO1=.%]?B
M#1IDFM,-'E60$+D[.0 2/QYIS>*KB>ZE_LO2)-0L[>_^P7,L4H$D;C 9@A'S
M(I."=P/!X(&:Z:@#DKOX>Z7<:_<:O!>ZK8O=D&\M[*[,4-T1QEU SG'!(([^
MIK3?PS:-XEM=<6>XCN+6W-K%$A01",D$KC;GJ!W[5M44 <5-\,='EL-1TV.^
MU2WTJ_<R2:?#.HA1B024RI9<D=,X]J[&WA%O;QPJSN$4*&D8LQ^I/6I** ,N
M/P]IL>OWFMB &]O+=+:9CR"BD]O?(!]E7TIFF>'+'1O#4>@Z<9;>TCC:-&4@
MN Q))R01G)/:M>B@#ECX#TS_ (1K3="%S?+!IDZ7%G,LJB6)TSMP=N#U(Y!Z
MU<@\+6]MK\FM17U\+N2T6S.YU8"-22O522023DDDD\YK=J*WN8;I&>"19%1V
MC8KV9258?@01^% &=X<\/VWAC2$TRRFN)+9'=T\]E8J68LW( _B)/XTRP\.6
M^G^(M1UN.ZNGN=0"+.CE-A" A, *", GOWYS6S574;BYM=-N;BSLS>7,<9:*
MV60(96 X7<>!GU- '-0_#K2+;6+B^MKO4X+:YF,\^FQ716TED/)+)CN>HS@]
M",<5>O/"%I?K>PW-[?26-[,)I[)F0Q,00<#Y=P!VC(##]36[ [R01O+$8I&4
M%HR0=AQR,C@XK&\5>(_^$8TR*^-E)=(]Q% =CA0F]PH)SSU/8&@#F-)L+B[^
M)OC"9+G4["*>.T2*6*':DVV-@V&=""5..1SS6YJ?@'0]2T73],5;BR736WV5
MQ9S%)H&[E7YY/?.<GGK7444 <S/X%TB]\-S:+?O>7J3.)9+JXG+7!D'W7#]B
M,#& ![<FIM/\(V5GIEY97-YJ&I_;(3;S3W]P9)#&01M!   Y/0#/?-=!10!F
MZ%HL.@:3#IT%Q=7$4*A$>YDWL%   Z    #@?KFJJ>%-.3Q!J&K[[@OJ**EU
M;&3,$NU-@)7')V\=<>V>:W** .:L/!.GV%O:68NKV?3K*836MC.ZM'"P.5P=
MH=@IY 9B!QZ#&_=VL5[9SVEPNZ&>-HY%SC*L,$?D:FK"NO$?V7QCI_AYK&3_
M $VWEG2Y+C;^[QD8Z_Q#KC\: **^ ;!=+TG3_P"T=3:'2KB.XM2\RLRM&,)G
M*XPHXQT]<FKO_")6#ZQJ>I7$MQ<-J5N+6Z@E*F)XP" N H/\1[]ZG\3ZY_PC
M7AN^U@VDEVMI&9&BC<*2!U.3_P#7^E2'4;QVTIK;36G@O.9Y1,JBV79N!(/+
M9/''UH R?#O@33_#<T;6^H:K=0P9%K;7EV9(K8$8^1<#L2 3D@$XZFNIHHH
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
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
M07*)YHWD8P3\@]1D'BO1+CPM:2ZPVKP75W9ZA)"(+B>V=5-P@Z;P5*DCG#
MC/!J.Y\&Z5/:Z3;1^?;0:5,+BU2%P-L@S\QR"6/S-G.<Y.<T <?)-J&ES_$/
M2[?5]1:&QTZ*]M))K@R20NT4A8*[9."4!QVYQBJTPUC1])\%>)H->U.ZN+V:
MRMKRUGF+0S1S* <)T##^]U/))-=1XE\.0VNF>*=5MC?7&H:GITEN\2+YGF$1
MLL:A%7(QN(X]>:7PEX=B;PYX=EOWOY)+"VB:*UO%VBWF$84G:5#$C+ ;B<9X
MH PDO;[_ (1SXD#^T+W=IUQ<&S<W+[X=MNKJ%;.<!N<=*BG@FUGQ1X"2:^NH
M9+C0YVEGADVRME(2?FZ@GU'/N*ZN^\!:1?WFK3O-?1IJL96[MXK@K%(VS9OV
M_P![&/;@'%3-X,TT)I)MIKVVN-*B,-I<1SEI$0@ J=^X,#M'!!Z<8H X#49=
M0L_"7Q*\.W=_<ZA:Z7;J;6YNGWR[)8MY1F_BV^IYYKI-4N;NV\0?#](+VXC@
MN6>.>!'PD@%NS#<._/K6_<>$=,N=!OM(<SB&_9FO)0_[V<G@EF([@ <8P  ,
M 8HN/"EG<W&CSRW5X9-(R;5@ZC!*[26^7YOEXY_GS0!S>FK>>-M*URZCUN[T
MW4+?5)K:WDAD;9:+"X #1A@KY R=V?O^@%=\,36PVRY#IQ(F.XZBN9G^'VBS
MZ[<ZJKWUN;M@UY:V]TT<%TP[R(/O>_8\YSDUU#+E"JL4)& 5QD?3- 'CSZGJ
MY^#QOEUF_%[%K!A^T><=[(;SR\$]<;3C' KJ+..YT[XIRZ/_ &GJ%S97NBO=
M2)<7#-ME694W)_<R&/"X'3&*T?\ A7^D_P#"/-H7VB^^P-<_:BGFC=YF_?G=
MC/WOFQZUHGPW;MXBCUTW5V;^.U-H&W+M\LD,1MVXY8 Y_IQ0!YMI]Z_A/P5X
M^UVP-P]W::Q>10B2XDD099%#%68AB,Y+$9..M=%KSW?AFY\*ZAINH7MRE[J$
M-A=Q3W#RI<)*#^\ 8D*P(R-N!VZ5T.G>$--TZTU.TW3W-KJ<LDUW#<L'61Y/
MOGH",^@X]J-.\)6.G_85-Q>746G_ /'E%<R!UM^"H*\ DA20"Q8@'B@#E_#.
MFWNM:YXB-UXBUD)INMLD"1W.T;?*0[6&,%?FZ=L>YKG$N=63X16?B;^W]5;5
M+6_*H[7+%&4WIC*NG1QM/\6<8 &!Q7J.E>&[;1KC4I[6ZN_,U&4SSEV5OWA
M&\#;@' ''3CI6=_P@&D_\(M_PCGGWW]F>=YWE^:-V[?YGWL9QO\ F_\ K4 9
ML7VC1/BA#8C5;Z:SO=)FN)TO+@R(LB2* Z@\)PQR%P/:L6RU&_M]3\&7$&I7
M]Y%?W4L-S>S2LL5\IC=@R0EB%4$#!PO3C(-=U<>%[.[UR'5[B>YEN8K9K4!F
M78T38W*5"\Y(R?TQ67;_  VT.WM].@6?4VCTV;S;0->O^Y&"-B\\+@D>OO0!
MC^#M,C34/'317-['(FJ2(KBZD8C,,9SAB03[D$BJ&B>(M0N?#?P[TZXO;C.M
MF0WEV9#YCB-&;9OZ@L=HR#G .*[J+PI86VIZG?V\MW#+J)W3JDQV!]H4N%/
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
M*0UK$Y\R5I#DH.A8G ]AQ7$6>AW/B36O&EC/K^LPI:7B+:&&]=/)8PJP/!Y
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
M\[=F"5 QQ@'KS6BNG3Z_\1==T^YU;5[:U6QL[E88+QX_*D9G)QCH..G0_@,
M'I-%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
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
MUQ]NN8UBE)E)1D7.T;>@QDXK6HH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "N0^(&K
M7&G6VAVT4LD$.I:O;V5Q-&Q5DB8DD!ARI;:%R.F377U2U;2+#7--ET_4K9;B
MUEQN1B1R#D$$<@@\@CD4 <?<V[Z5\2M/TBT:8Z3K&GW!NK3S6*1M'MQ(O.5)
MW;3C&?K7%06<4/[.5O)%O5YIX-QWDXQ>@# .0/P%>P:?H=GIURUTAGFNFC$1
MN+F9I7" YV@L>!GGCJ>3FLK_ (5]X;_LB72A:3BQEF$Q@%W,%#!MX"_-\JAC
MNVC SSB@# E\SPU\2+J.PFNYHI] FO)()[AY1)/'(H5L,3@D$CC ]J@T33]0
MUK1O#/B:WUN&WE+0S75P))'-T'XDA=2=O+' &/E(  %=O_PCFF_V[#K12<ZA
M#!]G24W$A'EYR5*[L') /(ZUG:9\/O#>CZNVI6-BT4AD,JQ"=S"CGJRQD[0?
MPX[8H YSPMH,6LZYXE:^U#5)%T_7'%NGV^4!5\I,J?FRP^;&#TQQC)SSU[)J
M4'A?5/#=O/>7'B#0M1DN(F-U('FM!^^#.0<L&0B/']XK7JVE>'=.T6ZO;FQC
MF26^E\ZX+W$D@=^F[#$@'  X]*L1Z38QZO<:JEN@O;B%())>[(I8@?\ CQ_3
MT% '-Z;<6WBF"^UZTGN%L9+)(+8Q3NG.W>[C:1A@65,]0485S6E2:[=_#/PA
M>V40U>2.(SWFGRW.R2\3!!(8_>*E@<'@G'?%>BV>AZ?I^AKHUG 8+%$,:QQ.
M5(!))P0<CDFJ-OX.T>SL=/M+1+JWCT[=]D,=W)NBW<$9+<CV.1[4 <5#XD@O
M+3PUIVFRW,%I?ZC=PW,6HNZ21RKN<6[MG/WF  SR% Z$BNM\+:->Z)J&K0SZ
MFD]K,\<]O9*6;[(""& +$G:Q4D#H,'%6+[P5H&I:&^CWE@);5YC<,6=O,,Q)
M)DWYW;LD\Y]NG%5+OP-I'_")W>A06DDT-R5:3SKN3?(P((+R9+8&!QZ# % '
M42(LD;1MG:P(."0<'W'(KPY[&WM?V?\ Q+)"K*QN;F/&]B JW1 P"<"O:M/M
M6L=-M;1IGG:"%(C*_P!YRH W'W.,UA2^ /#DUAJ%B]G-]DOY3+<0BZE"EBVX
M[0&^4%N2%P"0,]!0!BS0OH/Q1TQ+2XO)5U#3;I[J.:X>02O&4*MM)PIY(^4
M8. ,5EZ';:GXG\+Z)XGAUJ"TO!(MS<70DD8OR?,@9=VW;GY=O; Q7>OX:TV3
M6+/5I%N'O;.,Q02-<R':IQN!&[!S@9R#G%9]I\/O#5CK;ZM;6+1SO+YYB6=_
M)\W^_P"5G;N[YQP>1S0!N:K_ ,@>]_Z]Y/\ T$UY?X1\)3^+_A+X<T[4-21-
M'V+++;0VY$DP5R0C2%R,9Y.%!KU2]LXK^SEM9_,\J52K^7(R$@]>5((JKHFA
MV'AW3(M-TR.2*TBXCC>9Y-@SG +$G'- 'G?C64O9^,[O3[JYN;BPA0K+YQA3
M372,-LB*\LY^\> .0">,5;U6U?6?'?AVTN+^_2VO]&G>YB@NGC5R/+P0 ?E/
MS=1C/0\9%=-?> _#VHW>I7-S9R,VI)LNXUN)%CEXVAB@;;N Z-C(Z]:G@\'Z
M-;7^GWT4-PMQI\1AMF^U2G:AZ@@MAL]\YS0!RF@:%96GQ6UN!#<L(-+L]KO<
MR%V/[Q<LV<DX ZUCV>N7>F^"RDE_<B*X\5OI\]W),S216YG(/SDY'"[=V<C.
M>M>E3>&]+GU\:V\,@OQ$(3(DSJ&4$E=R@[6())!(./P%58_!6@1Z)?:,;$RZ
M??2-+<0S3/(&=CDL"Q)!SSD8YYH @_X1^WTZ_P!2>WU*[BAO+,XL4F95C9.L
MJ$'<I.Y0<$5P4$U[=> /AM+_ &G?Q3W>H0P3RQW+ R*RR$[N<,<J.2#7H^D^
M$-(T6QGM+..XVSH(Y)9;F1Y2HSA0Y.X 9. ",9KEO%7A:"ST_P *:-I%A?-8
M6.KQ7$BPM*Y@A"N"0^=PP6& #GTH H2HWA#Q?K^EPZW>VNB3Z ^H--/,]PUE
M,'\O>A<DG/)QGDCVJSI'VBU\?Z-9HEU:V=[HLQDCDN6,DY4IB20 X63YCR&)
MYZUV9\+Z3+:W\-S UT-1C$5T]P[,\J $!<]0!DX Q@DGJ<U3MO >@6EU8W4<
M%RUS8QM'!-)>2NX4X^4DMR!@8!X';% 'FGEW$/PIE\0C4]2?4[#5F%O*]Y(=
MJ_;-A!&<-E20=V3[XP*["WTZU/QPU"7:^_\ L:";(E89?SG&3SR, <=.*W#X
M#\/G0)-#-M<'399?.>'[9-R^[?G.[/WN>O6KLOAG2YM;MM9>&4W]O"(%E\]Q
MN0'< XSA\'D;@>>: *?C2'59M&A&CK%-<K<H[6<LWE"[1<EH@W8D#/I\ISQF
MO/\ 7M3L]3^%^OK;07]A<1ZI:K<V-X27M',L VKDD;#C<,<<]!TKU74])M=7
MB@2Z\T&"83Q/#*T;(X! (*D'HQXZ'/-9UWX,T2_T^XLKN"::.ZG6XN&-Q(KS
M2+MVEF4@G&U<#H,# H YV.-= ^*<EM%?7265SH<MW<_:+AY5$B2J/,^<G!VL
M>F![5CZ;/<6VN>!+BTGNY+>_:=);VXF(DU!3"SAWCY &0&7)R.F!7H,OA?2I
M]7759H99;Q;8VF][B0@Q'JA7=M(/?(YK-M_AUX:M4L42TG(L)#):[[R9_*R"
M-JY;A,'[O0]P: ,C2/\ D:_B3];?_P!)16O\-/\ DFGAS_KPC_E6A%X5TJ&Z
MU2YCCN%FU0 7C?:I/WF!M'\7RX''&.*N:/I%GH6EP:;I\;QVD"[8HVD9]H]
M6).* ."%O?\ C6?Q3;)?);7=G?O:V\GFR+)9A578ZJI Y.6S_%R,X  C\8_V
MEHUGH?B73]0DO]2@M_\ 2[>(N8;R+ROGG$0.!MX8=,Y SDBNIU3P#X<UC6CJ
M]U9.+QE"3/#.\0G4=!(%(##Z]N.E:Z:-91ZC+?HD@GD@%N?WK;5C'0*N=J_@
M!0!QFKZA#I7AKPK;:5J+RV&J7T4+WT\[DRJT;L,OG(WLJCC'!(XJAXA35O V
MB^(M2AU9$@N(X3#9Q[G^QDR)')*A8G PY.,8R/K76Q^ O#<?AJ7P[]@9])D;
M=]GEGD<(<YRA9B5YYX(J;3?!VAZ7I5UIT5JTUO=ILN/M4K3-*N" I9R3@ G
MZ#)]: *O_".V5MJ<=[:ZE<I;W%HT#6@G9DN3]X29)SO !^8<G/6N'M;Z\D^%
M?@*^>^NC=R:I9QR3>>VZ16F(96.?F! Y!S7H/A_P;HOA@L=-@F#%/+4S7#R^
M6F<[$WD[5X' ZX&>E4D^&_AE+=+?[)<&WCN!<PPF\EV0.&+?NQN^09.?EQ0!
MSUI#%IOQ ^(.I6\+O<VEG:W,:^8Y#/Y,IY&><XZ'IVQ3]%TV_P!4T[PQXEMM
M;A@8F&6ZG$DCF\5\!XG!.W)8X''RD8 %=H/#6E+K[:VL#B^>)8G83/M<+D+N
M3.UB,G!()&:SM*^'_AO1-5;4-/L7BDWF1(O/<PQN>K+&3M4^X'';% %'XM6\
M<_PNUWS%)\N#>N&(^8$8Z=?QK.\0Z;"/%O@"RC>>*)GO,E)FWX-OD@.3N&>F
M0<CMBN\U+3;36-,N=.OX1-:7,9CEC)(W*?<<C\*RD\&Z,D^F3^5=--IF[[+(
MUY*S*6&&));YB1Q\V>..E ' 2:O=>&-(\:6EK=SI:66KVT,,DTS.;:*;RO,P
MQ)8 ;F(YX)S77Z7H-[IGBN/4$U."*QN;8Q/I\;R.LSCYA*"S'#8X)'4=:TT\
M(:(AU7=:-*NK?\?J33/(LW&.0Q('&!QCI3/#O@W1?"Q8Z9!,K%?+5IKAY2B9
MSL7<3M7@<#K@9Z4 9/Q'>6&V\/30W%Q"W]NV<;"*9D5T:095@#AAP.M43I::
MM\4M>TV[O-0:Q.FV\OV=+R5%#,[@XPP(''0$#VKL-9T#3M?CMH]1CED6VG6X
MB"3O'MD7E6^4C)';-1IX:TV/6;G5T6X6^N81#+*+F3YD'08W8&,GH.] 'GFC
M77B'4/AOX7OK>/\ MF2W:<W=A-<;)+N)&>,$,?O%?E.#P3COBH-3DTG7- \'
M3VHO]J>)U@>*\=UFMV9I6>)OFSE> #G. .:] M/!6BZ?9V5K8I=VT=BTC6QC
MNY<QESEN2QR#Z'(]JDN?!^B7>E)ITUJ_DI=?; ZSNLHGW%O,\P$-NR3SGO0!
MR4^A1ZM\3=4T>?4-433UTBWE6**^E7:_F.,@[LC[HXZ'J0:K1RS+X8^)J?:K
MG_0I[DVI,[[H=MLK+M.<C#<\5W=KX8TJRULZQ!%,MZ8%MRYN)"IC'1=I;;@=
M>E5+[P+H.H7NHW4]O/NU&/R[N-+F18I?EV[B@.TL!T.,CKUYH YS2]1;5?$?
MA_0M1FD>U;PY%?"-I"/M,Q(4ECGYMJC.#_>)[#%'Q5H-O8Z=X5L9=1NM1-OX
MF@B$LTK;XT<LWEY!YP"H!ZX]*Z_4/ 7A[4M/T^SFM)573AMLY8[F1981C&%D
M#;L8 &,]JM77A'1;O1+?2)+1A:6\JSP^7,Z.DBG(<.#NW9).[.3DT 8,OF67
MQ=LK>&:Z:W_L&9_L[3NR;EEC (4D@''&>]<W%=7&K?!J?QD+Z>+7HTFO1<I*
MP\MTD;]UMSC9A=NTC!Z]>:]&7PSI::U;ZNL4HO;>#[-$_P!HDPL?!V[=V#R
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
M,,,=O!'##&L<4:A$1!@*H&  .PH ?1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 55U+4;
M72--N-0O9/+MX$+NV,GZ =R3P!W)JU7"_$^1Q:>&;?G[/<>(K**X'8IN+8/M
MN5: .I&J+;V]H^HA+6:[E$44&[<VX@D+GNV 2<<#!ZXR<_3?$-S>^,]9T*:T
MBBCT^&"6.5)2QD$F[J,#;C;TY^M87Q T^TN_$W@IKB%7+:HT1)S]TQ.2/S _
M*JL>AV.L_$[Q197BRM:C3;(>5'*R _ZP G:03CMV[]<8 /2**\>T#7+V_P##
MOP\T^]O$,6I07(E>Z#.L\D6!&CX8;L@DX)Y*CK7=^$]$FT"?5+1]52ZADF$\
M-HD;*MFK Y1<LQVDC('&.?6@">Y\7:9::GJME+/$)-,M#=3Q^8/-*A=Y*IU*
MA2.?4XK*UGQV]AI.B:CI]G9:G#JM['8QO#?_ "+*Y8#Y@A!4%2"1SGM75-IM
MB]ZUZUE;M=M%Y+3F)2YCZ["V,[?;I7"?$:RM-.T_P;:6-M#;6T?B:RV0PQA$
M7)<G ' Y- &SJOC&Y\,M;R^(M)%MITTBQ-?VESY\4#'@>8"J,H)[@$5U8((!
M!!!Z$5Q/Q<NK>'X:ZM;S /+>*MO;0@9:65F&T*.YSS^%9V@6EQI_Q#TO3+IB
M6'A-!<Q[LJ\JR(C,1T)[9]* /2**\3F::3X9R.E[=1O%XG,,;QSL,(;L+CK@
M@#H#D"NNO]$TG2]>TO2+/[5=27#W-Y_9D]PTD,I*JIDE9RQ"KV !^9B0.I !
MN^+?$-SX<M+"X@M(KA+F^@M)"\I4QB1PNX  [NO3(K?<N(V,:JSX.T,< GW.
M#C\J\6:2XN?A?96]Q/(3#XI2V1A(6,:+=X4!CSP.!GT%=1;:4/#/Q5TZUTB:
MZ^PZG8W$M[;2W#S*K1E-LOSDD$EMN<\T =)X-\03>)_#RZE<6J6TAN)H3$CE
MP/+D9.I S]WT%;]>-Z5JDNG^ =$@%PEO;7WB2XM;F9\[0AEF(4D$$ LJ@\C@
MD=Z[KP]X?FT+Q'J#C5(3;7D2R+ID$+)'"R\&1<N=H;/(  )^E '55SWA/Q?8
M^+H=0DLP5^QW;VY#'EU'*2#_ &64@BG>+KBX&D#3K$%K[4G^RQ /M(4@F1L]
ML(&(/KCUKCE-SX3^*.GWDVGQV&EZ_ NG2)','07$8_<GH,97Y * /4*K7U_;
M:="DMU*L:22QPH3_ !.[!5 ^I(KD8% ^,>I6IS]FET**5X2?D9C,ZEMO3)
M)KAD@BU'X;^$)+O-PR^*%B5Y'+$(;N1<9)] !]* /<**X.T$&K?$;6M U"$-
M8:;86WV*U<G8P?=ODQW((50>V.,9-<C<3ZB_A)K2>^O673/%Z:?:W'GMND@$
MR !SGY\9(RV?NT >U45YLN@62?%6ZT97NQIMWHJW=Q;?:Y"LLHF*;F);/0\\
M\]ZSM%NHSX+L=.N[V]?9XAFL[6V1]S721ROMA=F/^KP,DD]%QST(!ZM<7$-I
M;2W-Q(L4,2%Y'8X"J!DD_A5&XO+Z:#3KC2K>&>&XE0SF:0H4@8$EE&#ENG'%
M>6WL+/X5^*&FW44:V]G^]@M8Y"\<#&W#X3('&[G& ,]JV-:M(M/TKX?-9M+
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
MB=<9(D?&0!T"_>&16;&]QJFG?"V:YOKTR7:[+ADN74RC[,Q).#][C[WWN>M
M'KM%>6V=C=PW/Q \/:-??9$BFM/L0N)G*1O+$I9=Q)8!VXXZ;N*V?!&I12ZW
MJEA<Z+-H>L1P0M/8A@T#("X$L1'!!)(/ Z#OF@#N:CN)X[6VEN)FVQ1(7=O0
M 9)KCM9O#>_$_2O#]Z,Z8^FS78B;[EQ,'5=K#^(*NXXZ<Y["L:W@=7^(7AZ7
M?/I%A$DUFLCD^2TD#.T8/]T$ @=@: .HT/7=9UA],OETN#^Q=1MOM"S+/^]M
M\@% ZG[VX'^'H?S/35RWPXL[>U^'V@O!&$:;3[=Y""?F;RQS7,>+I[G2-8U;
M4-6T]M1T"5HQ]NLY/](THA%!!3KLS\YV_P!XYSG% 'J%5IK^V@OK:RDE47-R
M',4?=@HRQ^@R/S%>:>,WAO;?QI=6,DMY<65BK>=))Y::>RQ%U$! +%SD,>@Y
M SVJ:2SMM1^(O@VZNXEEGN-%FDE=B<LP$1!_,G\Z /0;6747U&^2ZMH([-"G
MV25)"SR K\VY<?+@\#DYJ[7FUK!=RZ]\2K"SU*2UE*VR6T\\S,('>WSD$DE1
MN;MTSQ4WA2>"ZUZ\T76- ?1]6^Q*9;:-]UK<Q!\>;&1WR<'//(R3B@#9TKQ)
MJNN?8=1TS38)]%N;B6!W,^V:)49D$N#P02I^4<X(]\=57DGA'PE!KOP42WM"
MUMJ$ZW!AN8Y&5ED6:39R#T['V)K>\+ZK#XUFTJ[\CR!I=J1=0KE?+NR=ACX_
MN;'./]I#0!V&FRZC*MU_:-M! 5N'6#R92^^$?=9L@88]QVJ[7BNH&9?A-X^(
MN[P/:ZU=+%)]IDWA5=% +9R1CC!S75/9)HGQ5T$6<USC4K"Z^V>9.SB8IY95
MB"< C<>F...E 'H%%>12:?J^K^';JV6.\;Q.-;8#4(2ZH8A-SB9< 1B+*E <
M@C&,UZI)$MMIC11S-$L4)599&+E !PQ+$DXZY)Y[T 6:*\Q\+R/9>(=/T+Q)
MHYMM4>TEBAOH)/-MM44!2[L>OF87=\W/)YYQ6-!<3'X(^'[M[B4W2:I&BS&0
M[\&\*D;LY^[QCTH ]GKGKWQ#<V?CC2M!-I$;>_MYYA<>:=P,87(VXP/O#G)K
M!MX[?Q=XI\8:1JLC^99F*"UC#8:WC>(-YJ>CEB3NZ\**IZCI\%UXX\$6,E]<
M7L TV\C:X,A5[@!8AEF7!YQDD=?H: /2ZK-?VRZG'IQE7[7)"\ZQ]]BLJD_F
MX_R*Y+X;;H+?Q)IZR2-;6&N7%O;([E_+BVHP4$\X!8U5FTVRE^.D<LD"ESH!
MF+$G[ZW"@'\!0!Z!17CTDX$7A;5],FFFBN?$:Q'59I-L]W&[R!E*@?ZK V@$
MC[H^45;\;PKH/BDW]O<3+I6H0+;ZVJ9864;N LZ\_(6^921Z;L$B@#U:BH;6
M&"WM8HK8*(%4! IR,=N>_P!:FH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "LKQ'H<7B+1)M/DD,3EEE@F R8I48,CCZ,!QW&16K10!C7>BVOB3
M3[5-=L!YUO*)E"3,NR501N1U(..3CIP>1VI8?#&DV^HW.H002Q75S$L,KI<R
MKE%&%4 -@ =L 8[5IW#3);R-;HCS!2461RJD^Y ./R-8W@O7IO$_A#3M:GA2
M&6[C+F-"2%^8C'/TH BE\!^&9_#<?A^73%?3(GWQ0M*Y,3=<HQ;<O4]".I]:
MT]&T/3O#]@++3+?R8=Q8Y=G9F/=F8DL>!R3V%9MOX@NY/B!=>'9;:%+>+3TO
M8YE<LS[I"F", #[I]?K6KICZD]O(=4BMHYA,XC%L[,ICS\A.0/FQUH NUR?B
MS1+G6[JV4Z%;:A!;,LT+RZO-:F.49PP5$(R,\-G/-=910!PT&CZM!?Q7Y\*:
M9/=P@B*>[UZ>X>/UVF2%BOX8HU71]7UJ_M;Z^\*Z8UU:AECECUV:,[3U4[(1
MN4X^Z<BNL@U*WO9;Z"SD26>SD\F49X60J&"D_1AGZT[2VU!],MVU6.WCORG[
MY+=BT8;_ &2><4 <+_PB-S_9SZ>/!NEI:O<_:FB37YT!ESNW<1#H>0.@[5<U
M/1M6UBXLKB^\*:9)/99$$HUZ='4$8(++""P..0<@UW-% 'GL?A:YBTVZT^/P
M3HJ6MU/]HDC76I1B3.X,I\G*8/(VXQVQ6A96>OZ>\LD/AO3VGE01O/-KTTLI
M49PN]H2P R3@'J2>M=E10!Y^GAJ]30;C0SX-TF33+AB\EO+KDT@+$Y)!:$D'
M/.01SS5C0-(U?PS;/!I/A32H5D(+L^MRR.V.@+-"3@<X&<#)K0T/Q1?:MXOU
MW0IM.MX%T@PAYTN2YD\U"RX78,8 YYJ.+Q%K&JW-U+H=E:3VECJ9L+B.9RDC
MA<"216Z#:2?E(.0IY&<4 17%IX@NM7MM4E\-Z>;RV4K$XU^=0H.,C:(=IS@9
MR.<"H==TK6/$L,$.K>%=-N(X)!-$HUV:,*XZ-\L(Y&3@]LUUESJ5K:7ME9S2
MA;B]=D@C[L50NWX *>?<>M9&A>(+O5/$WB+2;JV@A72I($C:)RWF"2/?DD@>
MW&/7K0!BWVA:IJ6H6M]=^%-.>ZMHO)24:_.I:/.=CXA_>+GG#9'YU"OA:[70
MVT9?!FDK8F87'EC7)@1(&W!@PAW*<\\$5Z%10!PMSHVKW5Q:W!\+:;%<6L9A
MAGM]>FAD$9ZJ62$$CO@YYYZTEUH>IWFFVVG3>$M+^R6THFBCCUV9,2 [@Y*P
M@EL\Y.3GGK5[4O%6JVWCB#PU9Z59SO/9M>)/->M&-JMM*D"-N>E6O"GBR/Q*
MVI6LEF]EJ6F7'V>[MF<.%;LRL -RG!P<#ITH S/[,UO^VO[8_P"$9L/[0\C[
M-YW_  D%QGR\YVX\K&,\].O/6L]O"5T^G?8&\'Z;]G%U]L4?\)#<;DFY.]6\
MK<I.3G!&<UZ-534]2M-'TRYU&^E$5M;QF21SV _KV [F@#BX/#E[;/J+Q>"]
M%!U&+R;L'692)5V[2"##C)'4CD]3DTW_ (1J_P#L=A:?\(EI_DV$HGMA_P )
M#<920# ;/E9) X!.<#CI7:7;ZDM_8K9Q6S6C.WVQI78.J[?EV #!.[KGM5V@
M#SS5?"MUK6KKJM_X,TB2\"A&D76YD\Q1T5PL(#CV8&NA6^\6(H5?#NDA0, #
M5GP!_P!^*U6?4O[:C18K8Z7Y#%Y"[>:)=PP ,8VXSSG.:NT >>+X7U!+1K./
MPO9QV;YWVL?B.Y6)\]=R"+:<]^.>^:FUWP_J'B2TMK;5/!VCRQVIS;F/698F
MA[?*R0 @<#@'' KO:* ."G\/ZC<:)!H[^$-+&GP.)$A379T^<'<&)$(+'/.2
M3SS5AM-UM]:@UAO#&GF_@B\F.8Z_/PG=<>3@@X&<CGO76:A?VVEZ=<7]Y*L5
MM;QM)*['A5 R:G1Q)&KKT8 B@#GVOO%CJ5;P[I)4C!!U=^1_WXK A\,7<&AR
M:*G@S1_[/=@WE-K<S;2#D;6,.Y<'D8(QVQ7:6CZDVH7RW<5LMFK)]C:)V+LN
MWYMX(P#NZ8[5=H X[3[7Q#ILLDT'AO3FGE54>>?79II&5<X7<\).!D\=,DGO
M5\WWBT@@^'=)(/4'5W_^,5T5% 'GMMX9U*R=S9>&+2TBD8NUM;>)+F*$D]?W
M:Q!1GT P:O:CIVM:K:VUO=>$](V6KJ]L8M9DB:!AP"C) "O''!KM** .2T^+
MQ%IBRBU\-:6&F??+(^M2N\C8 RS- 2> !R>  *6TC\0V%Q>3VOA;1XI;V437
M#+J[_.^T+D_N/11^I[FNLJE9/J37=\+Z*V2W64"T:%V+,FT9+@C@YSTH X8^
M$9SX@;7/^$)T<7[R"5V&MS!'<'(<Q^3L+9YR1UYZUHVNG:Y9:S=ZO;^&-.6^
MO HGD.O3L) O"Y4P[>.W'%=K10!R>I+XDU:PFL;WPWIKVTRE)$76Y4W*1@@E
M80<$'I66WAO4&TRQTUO"E@;2PE66UC_X2*Y_=.OW2#Y6>.WIVK>UWQ!=Z5XE
M\/:;';0O;:I/)#)*SG>A6-GX7&.W7/X5M7]];:9I]Q?7DJQ6UO&9)9&/"J!D
MT <7/H>J7-]>7D_A33I+B\MC:7#-K\Y\R$@@H1Y6,<G\\U/9Z=KEE/YZ>&=.
MDE$)@5[C7IIBL9()4%X3@' SZX&>@KLXY%EB21<[74,,^AIU 'G*^$;E--@T
MY/!^FK:03">*-?$-P-C@Y4@^5G@]!T&>,5?UC2]:UZ&UCU'POITGV60202)K
MTT<D;8QD.L(;IUYYK5NO$%W;^/=/T VT/V6[M)K@3[R7RA48VXP!\WJ?PKHJ
M .!MO#U]:#41#X+T0+J*A;M6UB1EE 4+@@P8Z#M]>M&@>'M1\,+(-)\(:5#O
M782^N32D+_=!>$D+[#BN^JIIVI6FJVS7-E*)81+)%O7H61BC8]>5- '"CPE<
MKH<FBKX-TL:=(X=H!K]P 2&W 9\K.T'D+T!Z"KU]I>M:A<6ES/X9T\75HI2&
MYBU^>.55/52ZPAB#W!)KMFR%.T MC@$X&:Y_P?X@NO$5A?S7EM#;RVNH3V>R
M)RR_NVVYR0,Y^@H Q+K0M3O-,ATZ;PEI9M(9O/1$UV=/WF[=O)6$%FW<Y))S
MSUJ]8:5J1\41:O=Z!9P7'D_9WNTUJ:9EBZ[=AC"L,\\XYYZUUU% !6'I^CN_
MB2[\0WB;+F2!;2WBR"8H02QR1QN9CD^P4=C6Y10!EZUX=TOQ"ELNI6QE-M+Y
MT#I*\;QOTRK(01^=4D\#>'(UO%BTT1?;)4FF,4TB$NA4JRD,-IRJGY<9(!.:
MZ&B@"C8:39Z;+/-;HYFN"OFS2R-([[1A068DX'.!TY/J:BU+P]I6KWUG>WUH
M);BS+>1)O92H;&X'!&Y3@9!R/:K!U*T&K)I?F@WCP-<>6.HC#!<GTY;CUP?2
MK= &$/!VAK;ZG;BVF\K5&+7JF[E_?$C!S\W<<'';BH=3\">&]7L+"RO=/,D5
M@-MJPGD62(=,"0-NQP.,]A71T4 5M/T^TTNQBLK&!8+:(82->@[_ (DGDD\D
MU1C\,:5%?:C>QPS+<ZBH6ZD%U*#( ,#^+C X&,8%:]% '/\ _"%:!_9-EI?V
M.465C*LUM$+J8")U.5(.[/!Z>G:H]4\!>&=:U9=4O],66]"A&D$KIYBCH'"L
M X_WLUTE5-3U*TT?3+C4+Z416UNA>1SZ>@]2>@'<T 9][X0T'4-5&I7.GJ]U
MY/V=B)'59(QT5T!"N!VW XJ&W\#>';6+38H+%XTTUB]H%N91Y;$8)^]R<<<Y
MXXZ5T-% &%)X/T.67497M96DU(H;MOM4N9"A&P_>X(P,$8Q5ZQT:RT^XEN84
MD:XE14>::9Y7*KG:NYB3@9)QZDGJ:4ZG#+?7FGVKQRW]K"DKQ,V N_=LW$ X
MSL/;I6=X)U^?Q1X1L=9N8(X);GS-T49)5=LC*.3UX6@"]JNA:=K1MGO8"TMJ
M_F6\T<C1R1-C!*NI!&1U&<'O31X?TP:9<Z<('%O=%C<?OGWREA@EGSN)(XY/
M08Z5ITAS@XQGMF@"II>E6>BZ?%86$;QVL*A8XVE9]BCH 6)('M5*Y\*Z1=W-
MW-/!*WVQE:YC^TR"*8J HW1[MIX4 \<@<YK%TGQ9KNM:KK=C:Z+IP.E7/V9F
MEU%U\PXR",0G P:T/#OBZ+6]1O\ 2;FSET[6-/(^T6<K!OE/W71APRGUX]P*
M 'WO@CPYJ-_>WMUIJR37T0BNOWKA)5"[060-M+ =&QD=C3V\&Z R:8IT\8TP
M%;7$K@H#C<"<_,#@9#9![UNT4 8C>$=$:75)6M)&?55"WI:XD/G # R-W&!P
M,8P*GMO#^GVLLDR+<-/)$(#-)<R/((P<[0[,649YX/-:E<[H/B"[U3Q)XBTJ
MZMH(1I4L,:-$Y;>)(]^22!V(XQ^= #&L5\%:"D'AG0;B^C$H46<=WC8&)+,#
M*Q Y.2!US5WP[I3:;ITQGBBBN[VXDN[H1'@2.<D9XS@;5SWVY[U5\2>(+O1-
M4T"VAMH9(-3OEM))'<ADRK-D*!@_=/.?PKHJ .>;P1X??2[[36LI6L[^8W%U
M$;J8B60G)8_-GD@9]<"K4OAO37U&TU+R97OK&-DMI'NI?D!'(/S<@X&<@YQ6
MO7-^,O&%IX-L+2[NXV=)[J.%MO\ RS0L \A]E!_,@=Z .'T[P@DB%-0\%ZQ;
MZR[M)-=6>J^3:F1F)+J5F!5<GH$) [$UZC:V;KH\-C>S-=.+=89I6X,IVX9C
M]>3^-6P00"#D&B@#)L/#6EZ;-;RV\,I:UC,5OYUQ)*(5.,A-[';P ..W'2LU
MOAWX6>.>)M,+0S3_ &@Q&XEV*^[=E%W83+<G;C/>MVWU*TN[Z[LX)0\UH56<
M#^ L,@'WQ@_B*MT <[JW@7PYK>H07]_IH>ZAC$2R)*\99!_"VTC</8YJ[+X;
MTJ;5;/4VMF%W91F.V9)G18D( *A00N#@<8["M6B@#-TK0=.T62[DL(9(VO)C
M/.6G=]\AZM\Q/)P.GH*;>^'M*U#5[75;JT#WUJI2*4.RX4D':0#AAD X(//-
M:E5&U*T75DTOS0;QX&N!&.HC5E7)].6&/7!]* ,)?AUX46$0C20(EN!=1IY\
MF(I <Y0;OD&3R%P#W%:3>&M*>TU*T:W=H-2S]K0SR$294+C[WRC: ,+@8&*L
MV#ZDTMZ-0BMDC6<BU,#LQ:+ P7R.&SG@<5=H J:9IMKH^GPV%DCQVT*[8T:1
MGVJ.@!8DX'I5NL3Q'X@_L3^SK>*%)KW4KH6MLDDFQ-Q!8EFP< !3T!).!WI+
M+4]7&OII>I:=;I&]L\Z7=O,65RK(I4J5!4_/GJ?YX -RBBN8TWQ'J-_XC\3:
M2UE;*VDB P$3-B7S$9OF.WCH.@/?K0!T]%8/@S7IO$_A#3M:GA2&6[0NT:$D
M+\Q&.?I6G<ZE:VE]96<TH6XO&98(^[;5+,?H .ON/6@"W1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
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
MR[5[&V@\ _$K2DB4V6GWN^TA?YA 3'&WRYZ<DD>F37L.E6MM9:;!#:0QPQ!
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
MW33/>I <AB%)##DLH#9]ZZN[\+Z->W\U[-:$7$\8CG:*5XQ.@Z+(%(#C''S
M\<5K1QI%&L<:*B( JJHP !T % #8'DDMXGFB\J5D!>/=NV''(SWQZU)110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 5E>(_$%EX8T.XU6_+^3%@!(QEY')PJ*.Y).*U:\[^
M,4$W_"-Z3J*HSVNF:Q;7EVJC/[E203CVW"@#I%NO%/V WK:=IYEV;QIPF;?T
MSM\W&W=_P'&>_>M32[UK[1K*^E3RFN+>.5D/\!90<<^F:GCN8);1;J.:-K=D
M\Q90PVE<9W9Z8QWKAS=0ZU\56TW48DGT]=&2YL8)TRDA:3#OM;JP&T>H&?4T
M =[17DMMX9FU_P ,>,O#L?S06&I2+HTC\^2P57$:D_PACM^A(K:T75E\5Z6O
MB:TLD\_3M-:*&,Q\I=E<R(!_L[54?[S4 =_D;L9&?2C(SC(S7E7AW2[/7=!\
M+>)$UNS@N8987DN;>U(N)Y6PLD,K[R6W,2#QVSP*M^"O#6DWOB#Q-=7-L99K
M#Q"[VI:1OW+"*/D<]\\YZX'I0!U7C;7[GPMX4O=;MK>*X^R*':&1BNX%@.",
MXZ^E;&GS33Z?;S7(C6:5 [+'G:"1G SUKD_BY_R2KQ!_UP7_ -#6LWQ/8V]W
MXF^'RS!R)))HWVNR[E^S,<<'_.: /1@01D'(J&[O;:QLIKRZG2*VA0R22,<!
M5'))KS"TTD1R_$'P[I-Q#IENMW:"T1A^YCDECC)7:.BNV%('9JJ:A+#<>%?'
M&FZMX;M]+UJ'2/.FCAVO;3*JR>7-'QP<YZ\C ]#0!ZW:74=Y9P74>1'/&LB;
MN#AAD5,"",@Y%>4:IHVF/-\.88[:.**:4K,D/R!P;8D@A?7OW(-:5CHFFZ!\
M6=.T[3;2.VL_[ G B&2&_?H>2<D]3U[4 >BU!=7EM964UY<S)%;0H7DE8X55
M'4DUXU9ZG%I_AY(FE6/1KCQG/;73*<1B#>Q521P$)" ]L<=#74>+?#VA6'AO
MQF]HJ^9=:4UQ)9 *88F2-@DBH!A6..O?;D=* .PFN[^]L--O-'%KY<\D4DWV
MO<#]G89;;M_CP1C/%:9(&,D#/'->6ZW865MX7^'[VL$4)_MC3BPA 4$LH))
MX). >?05J:5%:^)?&_C&PUVUBN3:-!#;P3J&$=NT>=R ]-S;B2.>!Z"@#O\
M..M("#T.:\2M8[G4?#G@7^TIIYV3Q#)9Q7#2L'EMU\X*20?10,]< 5V/@ZRM
MM(^(?C'3-/A6VL52RG2WC&$5W1]Q Z#.T9^E '>T@((R""/6O/\ QKIUM?\
MQ$\%0W <QSM>I*JR,H=1 3M.#TZY]02.]<CK>C0Z+I_Q*T?3U=-%@LH+J& .
M=EO.RL6"\\9 !(]Q0![#JS:D--E.C_8S? KL^UEA%C<-V=O/W<X]\5=)"C)(
M ]37E?C?PUI.E?#"_O[.V,=W<FQDGF\QB9&$L:[CDXSAF_.MHO%JWQ9U'2-7
M@CGMK?2XI;*WG0,C;G(ED"G@G.U<]@/<T =V3CK0"#T->'ZC;S?\(9JUA)),
MUEIWBJ.UTZ0R',<7G1Y0'N%+,H],8[5Z_H^A:;H%O-!I=JMM%/,T\BJS$-(V
M,GDGK@4 26FJV=]>WMI;2B26R=8Y]O(5RN[;]<$?G5P$$D C(ZBO'RJZ):_$
M[4=(L[>+4K6X;[-)'$H>/,"%BO''\3?A6CK5I:V&C>"];\.(D=[+?6D0EB^]
M=0RC]XLA_CR/F).2"": /4*0,&Z$'MQ7/>.[FQM?!.J2:C<7=O:&(1N]FP67
MYF"@*3P"20.>.:YC2+1;;XK7FGR6MG9V]SH"/+9V;83(F*C<0!EL'&<#@XH
M](W#.,CFEKPG3-,M+?X5>#]<CC(U2+58%2Z+$NJM<LK*#V4@G*]#G/6O8O$E
MU;67AC5+F\N)[:VCM9#)-;_ZR-=IRR?[0[>^* -,,"2 0<=?:C(SC(R:\KTJ
MVCL?'OA1(+>"RM[O1IT:.)P9)8P(RC2LN S<D\#@YP36#%X9TJ[^%/B#5I?,
M74=-N[Z6SNA,V^W:.5BH0YXR0 >YS], 'N1('4@5SGCG7[WPSX9DU6Q@MYGC
MEB1A,3C#R*F0!U/S>HKCK;1K?7OB3%;Z];F9I_"\$]U;.[!6E,I#97/8CITR
M!W K%N()K'X2>*-,\R22PL/$"VU@9&+$0K<PX4$]0&+#\#0![%,=3&L6HA%I
M_9IC?[07+>=OXV;,<8ZYS[5<R,XR,^E</JT2)\8_#<J@[Y-.O W)YQY>./Q-
M8WA:WT?Q3X(M]8UB=H=8M[]IKNZB8+<13K*<1YP2!C"A!U! % 'J)8 @$C)Z
M#UKG$\07O_"Q9?#TL-NMFNE_;DE4DN3YNS![ =?TYKS[QR;2ZT#QQJ6GCS)K
M.YC22^NF!D@FC$>([<  JHR#DGJ6P#UK?U#2=/U_XO"UU* 7-L?#BLT3,=CG
M[0?O 'GZ'OSU% '1>.M?O?#'A.YU>P@MYI(&C!6<G&&=4S@=?O>HKHR0HR2
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
M)X^AH ;=>'M)O%LEFL8RMB0UJJY40$# * $;2!P"*DM]$TZTU2XU*"V"7MR
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
MC\* ,,^!_"YL;>R_L.R%O;RF:)!'C:YZG/7)[^M3IX3\/QV]_;IH]FL.H?\
M'T@B $OU%:_F)MW;UQZYI))8X4WRR(B?WF8 4 8U_P"#O#FJ:3;Z7>Z/:S65
MN<PQ%,>6>Y!'(SWYY[U7U?P9I.I:/8:3'86L-I9RK)!M4KY&.Z ?Q')Y/0G/
M.*;XAUZ_TKQ%X;LK=+9K34[IH)BX)<8C9QMP<?P]\UTD<B2KNC=77.,J<C-
M"LH=2K %2,$$<$5A)X+\.1V4-E'I%O';0S>?'$@*A9.SC!ZCL>W;%;A=0VTL
M ?3-*&4D@$$CJ,T 9\>AZ;%JKZHEL/MTD?E/.78LR?W3D\CVJGI7@OPWH=_/
M?:7HUK:74X*O+"FTX/4+_='TQ6U'-%,"8I$<*<':P.#Z4PW5N(Y)#<1;(P2[
M;QA0.N3VQ0!E?\(AH!TR?33IL9L;B3S9K<LVR1\YW$9P3GGW('I6Q%$L,21)
MG:@P,L2<?4\UCG5I]9\-QZEX<N+,-,5>*2\#>68]_P Q.TYY4''U&:V6D1,[
MW5< MR<<#J: ,1O!GAQK2YM/['M1;W4OG3Q*N%D?.02!UP>0.@/-7/[!TW^T
MX=2-MNO8(_+CG:1BZI_=!)Z'N.]7PZL@=6!0C(8'C'K21RQS('BD5T/1E.10
M!BVW@SPW9ZZ^MVVBVD6I.2QN%CP<GJ0.@)YR1SR:U;VQM]1LY+2[C\RWE!62
M/<0&!Z@XZ@^E3DA5+,0 .23VKF=)\0WE]XYUC1I/LK65I:P3V\D.2S>87!W'
M.#]WL* -S3=+LM'LDL]/@$%M'PD2D[4'H >@]A6;=>#/#=[=7EU<Z-:2S7J[
M;AV3F3C&3[X[]:V8YX9=WERH^PX;:P.#[U4TC6;'7+1[K3YEF@662+>I!#%&
M*DCU&0>>] $,/AK1K>_M[Z&PCCN;>(0PR(2#''_<&#POMT-22:#I4FL?VNUC
M#_:/E^5]I P^WGN/J>>O-7HYHI@3%(C@'!*L#@^E.9E12S,%4#)). * ,F/P
MMH<6D7&DKID!T^X):6V8;D8DY)P>^><^O-)I_A30M)TF;2]/TV&VLI\^;''D
M>9G@[CG)XXY/3BM9)$DC$B.K(1D,IR#^-(LT3N$61&8KN # G'K]* .%\3>%
M6DN_"MGI>C/+I>FWAGE2.9$$2;&4!=S@@@D$8Z8XYKJQX?TK[!=V3V4<L%YG
M[2LV9#-QCYV8DMP .3Q@5-JNJ6>BZ5<ZE?S+#:VT9DD=CT ]/4GH!W-86J^(
M[VT\5^%["V2W:PU9IA*S F1=D1<8(.!V]: +MMX-\.V4UO-;:1;136T;1PRH
MN'13UPW7/'7J*7_A#] _LH:7_9D7V!9/-%MN;RPV<YVYQG//UYK9CD25 \;J
MZGNIR*2.:*;=Y4B/M.#M8'!]* *+:#I3ZM#JKV,+ZA#%Y27+#+A?3)Z]3R>>
M32ZOHFF:]:I;:I9174*2"5%D'W7'1@>H/TJ^6"XR0,G S21RQRJ6C=7 ."5.
M>: .2\0>#[9=$U(>']&TP7MZL<=PDBA%GA4@-'G!VDH, XX.#VS6/HG@BS74
MK:[M?" \.302K(UPE_N9@#RBK&Q!##Y3NQP3QFO1$FBD=T21&=.&4,"5^M!F
MB5MK2(#G&"PZXSC\J *6F:)IVC>>-/M5MQ<2&64*QP[GJQR?O'N>IJEIO@SP
MWI&K2ZKI^BVEM?29W31QX(SUP.BY]L5)'K/]N:!=W?AZYM7F!EB@EGR8C(C%
M<G:<E<J>1VK3CE,=FDEU)$&" R.IPF<<D9[9H R)/!GAN77QKKZ+:-J88/\
M:#'\VX=&QT+>^,U8D\-:1+=S7+V:EYY%EF7>VR5UQAG3.UB,#!(.,#TK3\Q/
M+\S>NS&=V>,>N:!)&SLBNI=<%E!Y&>F: %90RE6 *D8(/>L)/!?AR.RBLH](
MMX[:&;SXXD!55D[,,'J.Q[=L5O4R.:*9"\4B.H."58$"@#-D\-Z/+>SWDMBD
MMQ<0FWF>0EC)$?X&R>5]CQ5>T\%^&K&2RDMM%M(Y+(EK=PF6C)QD@GZ#KTP,
M5F6^OZWKEU>R:%_9_P!GT_5#8RP70;=*B;1(ZN#\I!8X&TYV]>>.AO=9L;#4
M=/T^XF5;J_=T@CR,G:C.Q^@"XSZD>M "6.AZ7IEY=W=E806]Q=N9)Y(UP9&/
M4GZ]3ZTMUHNG7NI6NHW-L)+RUS]GE+',6>NWGC/0^O>L;1/$5Y>>*O$VEZA]
MEC@TN2W6%X\KN$L>_P"8D]>0.,5TSR)$A>1U1!R68X H S[?0=,M-5GU."U"
M7T^!-.';=(!T#<\@=@>E3:II5AK>G2V&I6L=S:RXWQ2#@X.0?8@CK5M65U#(
MP92,@@Y!IKS11,BR2HC.<*&8 L?;UH R(/"'A^VF\Z'2K>.;R/LWFJ"'$>22
MN[KR6.3U.><T?\(EH7V"UL/[.3[):2"6WA#-MB<=&49X([8Z9/K6P74-M+#/
MIF@2(02'7 ZG- &/?>$= U+4?[0O-+@EN_+\II6!RZ^C8/S?CFF3^#/#=SH4
M>B3:+9MIL1W);^7@*W]X$<@^_6MEYX8R@>5%+G"!F W?3UISR(GWW5<YZG%
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
MW111P0I##&L<4:A41!@*!T '84Q;6W2[ENUA1;B5%CDE ^9E4DJ"?0;F_,T
M<;I;:=XMT;4?$_V.,P7MB+>WWQC/E*I+?^1&8?\ ;-:Y8'_BSG@+_L(:;_Z-
M%>KKIMDFFC3DM8EL@GE^0%PFWTQZ52;POH3Z?;V#:3:&SMW\R& Q#9&WJHZ
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
M6LMM<PI-!*I22.10RNIX((/45FQ^%M!B^Q>7I%FGV'/V7;$!Y.>NWTSWQUH
M\NOIO^$;T_Q];Z<@M--MM6LC)' GRPPR+%YVU1C ()R!C@FNST;1]+A\6V^L
MV.KVSRW-D8OLUA$J131 @B1@I/3( ;W KI(=!TFWENY(M.ME>]&+H^6/WXZ?
M/_>X]:CT;PUHGAT3#1]+M;'SCF0P1A2WID^GM0!ROQ(L;6[U;P:)T_UFLK"S
M!BI*&*3*Y'.#@5ROB*RN/!VL^,4\(0FUM6\/I=2PVPPD$YE*;U X4^6';CTS
M7<>.=#N]<O/#RPZ=]KMK+45NKD,Z ; C+@!B,G+ _AUKIK/3+*PCE2VMDC\X
M[I3U:0XQEB>6...>U 'G^O6EG:P>!M5\-1QQ7$FH6T$;P  S6LB$R*V/O#:-
MQSTQGK3?"/A;0]1\2>+'O--@G-IK>^W5URL1\I"2HZ#.>?7 ST%=U8>'='TN
M42V.G6]NZ[@FQ,",-U"CHH/<#&:DL=%TS3+BXN+&Q@MYK@[IGC3!D/JQ[GW-
M 'DMCI^G?\*$U]A:VPGVW[$A%#?)-)M]^.,>E=%'<>?X_P#"VF:BBOIKZ$TU
MJD@RDET"H;@\%ECSCTW'UKL/^$6T'R;V$:/9"*^?S+I!"H$S>K^O4]?6I;C0
M-)N[&WLY]/@>WMB&@0K_ *DCH4/52/:@#R+Q/9?9O#7Q/TV.-3H]G);RV28^
M6&9T5Y53T +*<#IN/K763:78Z-\5O##Z=;1V[WMA>+=.@^:?:(V!<]6.23DY
M-=C+X?TB?2SIDVFVTEBS;FMVC!1FSG)'<YYR>]!T#23>6UX=/@-S:KM@E*Y:
M(>BGL* .<^)M[+9:-I()*Z?/K%K#J+= +8L=VX_W20H/L2.]5[ZP2P^*^BII
MD$<=MJ&GW*ZG!&@$;QH%\MF4<9W-MSZ'%=O=6MO?6LMK=P1SV\JE9(I5#*P]
M"#UJM8:+INF*ZV=G'#O4(S#EBHZ+D\X&3@=!F@#D/AEI]C WB>:"SMXY4U^]
MA5TB4,J!EPH(' ]NE)XQL;&X^)'@@W=K;RK(UZLAEC5@P$!(!SU .2*[#3M$
MTS2&E.G6,%J9F+R>2FW>QZL<=3[TNI:-IFL+"NI6%M=B"3S(A/&'V-ZC- 'G
M3Z-IFL>*_B2+^TANDCAM3&)1N53]E^\!T#>C=1V-4]+U5Y8_A]::I>0Q6EUH
MI,4EW'YD<ER!&!G) W;-V"?[Q[FO3!X=T82WDHTVW$EZ-MTX3F8>CG^+\:BN
M/"N@7>CII%QI%G)IT9S';-$-B'U4=OPH H^#-'L]#MM2L['43=P&]>4HJ@1V
MS, QCC X"C.<=LUQGC4V%]!\0'MEC>>UL42[FO6#")Q$6C2!>"O7.XG[QX!K
MU"PT^STJQBLK"UBM;6(82*% JK] *I77A?0;W4)K^ZT>RFNYHC#+-)"I9T(Q
M@GOQQ].* .'US[-I:>#_ !Q*(W6V2.TU*8J&)AF0+O8_[+[?^^C6=H=JUIJV
MK^#[G3HX(O$$R:G!&(L".VD),T;>A4)M'H9!C'%>I)I&G)I2:6EC;K8(H5;8
M1@1@ Y QTZ\U.UK;M>)>&%#<I&T2RX^8(Q!*Y]"54_A0!Y;XP33;F+QXEG%"
M9;+3(XKF2[(*P$1,T<=N@QMZ@[LXW8P#3KK3['6O%/P]^W11W(NM*N1<[CGS
ML0Q'#^HR2<'UKT&Z\,:%?:A)J%UI%E-=RQ&%YI(59F0C&">_!Q].*2+POH4,
MEG)%I-FCV2[;5EB ,([A?3/?'6@#D- MM.E^(GB'0+NU@^S:98VL&F6DJ[E6
MV9"9"H/7+$ GV JY\(5CC^'-G'%C8ES=*N#G ^T28_2NEU+PWHNLW4%UJ6EV
MMU<0#$<DL8+*/3/I[=*GTW2-.T:W-OIMC;VD3,6988PH9CU)QU/O0!=HHHH
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
M>6T-Q';R7,*32?<C9P&;Z#J:Q_!FGVFE>%+*PT^_GO[.W#QPW$[!F=0QQ@@
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
M^[LK.RMX+6X\.K)-!%&%21A.0&*C@G!QF@#L=$UNQ\0::FH:?,LMO(6VL#U
M8J#]#C(]JR]>\1FT\0:7H-M<007-^LTCSR@,(5C4'[N1R2RXSV!K*^$*VJ_#
M31O)$(F: F78!N/SN 6QSV(Y]#3/$-E9S?%SPKYMK YEL[TOOC!WD"/&?7':
M@#J-(NKV+3HH=>N=/_M,.8W^RN0CDD[,!N02H!QZYQ5]KRV6Z6U:YA%PPR(B
MXWD>N.M>=^'?#NCWGC[QHTVFVLSVM_:S6ZN@Q%)Y*MN4?PDMR2.M8MJ(=5^
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
M3S&+V]MK;S#A/.E5-Q]!D\U9+*JEF("@9))X H 2.-(HUCC141 %55&  .@
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
M8@=I>"0.H/ID&L3Q+XF?2;_2]'T^!+C6-5D9+>.0D)&BC+R/CG:H[#DGCWH
MUK71],L;N:[M-.M+>YG_ -;-%"JO)_O$#)_&HSH&CMJ+:@=,M#>,P=IO)7<6
M'1B<<D=CUK-OF\3Z=!!/'/8Z@//B6XC%JT3+&74.R?.V<*2<'\^,'9N=2L+*
M6.*ZO;:"27B-)954O] 3S0!&VC:6^H-J#:=:&]9-C7!A7S"OINQG'M4 \,:
M+*2R&B:=]DD?>\'V5-C-ZE<8)]ZT);F""2-)IXXWDR$5W +8&3C/7 !-5O[;
MTG[$+W^T[+[*7V"?[0NS=Z;LXS[4 6XHHX(DBAC6.-!M5%& H] *S7\,:!)#
M<0OHFG-%<R^=.AM4(E?^\PQR?<UH275O"4$L\2&3.P,X&[ R<>N "?I3+:_L
M[RU-U:W<$]N,_O8I R<=>1Q0! -$TD7L5Z-,L_M4*[(I_(7>B^@;&0*CB\.:
M)!J[ZO#I-C'J+YW72P*)#GK\V,Y-6;34K'4$=[*]MKE8SAS#*KA?K@\4B:KI
MTDT,*7]JTLX)B19E+2 =2HSSC!Z>E $EW9VU_;/;7EO%<0.,-'*@96'N#P:;
M8Z=8Z7;"VT^S@M(!R(H(PBC\!Q2Q7]G/,\,-W!)*F=Z)("RXX.0#Q3[>ZM[N
M,R6T\4R X+1N&&?3(H H3^&]"NKNYN[C1["6XN8_*GE>W0M*F,;6)&2,4]-
MT:*[ANX])L4N8$$<4RVZAXU P%4XR /05.^IV$5V+22^MDN3C$+2J'.>GRYS
MS7-:+XGG_P"$B\3V>MWUE#;:==00V\A A7#QA\$LQR><=>W2@#HY-(TV741J
M,FGVKWHC,0N6A4R!#U7=C..3Q[U%#H&CV]C/8P:5916D^?.@2W4))GKN4#!_
M&K-W?V=A")KR[@MHB<!YI BD_4USGCK7[W1O"7]KZ//;'$\"[G3S Z22*F5(
M('\6<\T ;-IX?T:PTR33;32K*"QDSYEO' H1\]<KC!_&N:\3^$_M=SX;M],T
M:T.F:=>FYG@4)&FTHRX5.A.6SV''6K][K6HV_P 2-+T820'3KNRGG*B(^8'0
MJ.6ST^;L!^-=)/<0VL+37$T<,2#+/(P51]2: *T>CZ;#936:6%N+:?/G1>6"
MLN1@[A_%D<<U7M_#.@VGD?9]%T^+[.C)#LMD'EJWW@N!QGOZU=BOK2>YFMH;
MJ"2>''FQ)("T>>FX#D?C33J5@+X6)O;879&1;^:OF>OW<YH I_\ "+^'_L/V
M+^P]-^R;]_D?94V;O7;C&?>K)TC33?P7YT^U-Y!'Y4-P85\R-/[JMC(')X'K
M51?$^E/XEDT!;R$WT4(ED3>/ER<*O^\>3CTQZUK.Z1QM)(RHBC+,QP /4F@"
M.ZM;>^M9+:[@BGMY1M>*5 RL/0@\&H+/2--T^"2&SL;>".08D5(P-XQCGUXX
MKG;#Q//??$F32+>]LKK2O[*^UHUN 2)/-"$%@Q!X],=:Z6+4K":]DLHKVVDN
MHQEX%E4NOU7.10 S3]'TS25==.TZTLPYRPMX5C#'U.!3KW2]/U)[=[ZQMKE[
M=_,A::)7,;?WER.#[BN=\/:UJNIWOBNTN[FU5].N_(MI5A*H@,2L"P+'."W/
M/Y5LV&HQ0:;8IJ.K6,UW)"I,R.J+,<?>09Z$^E "CP[H@%T!H]@/M?\ Q\?Z
M.G[[_?X^;\:2Y\-Z'>:7'IESH]C+81',=LUNIC0_[*XP/PJ^+JW-R;83Q&X
MW&+>-P'KCKBHK;4["]EEBM+ZVGDA.)$BE5BGU /% $MK:V]E:QVUI!'!;Q+M
MCBB0*JCT ' J6JL.I6%Q,D,-[;2RNI=4256+*#M) !Y /!]Z==WUII\/G7MU
M!;19QOFD"#/IDT 6**@-[:"WCN#=0B&0J$D,@VN3TP>ASVJ--4T^19V2^MF6
MW;;,5F4B(^C<\'ZT 6Z*J_VE8_9?M7VVW^SYV^;YJ[,^F<XJR"& (((/((H
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
MU<F"X?S(#O0GD97;D=1CGFMZ]%CI'Q8=X[=8H%\+S/+%;J%+JDRX  QSC(%
M'<6^LZ7=W;6EMJ5G-<J"3#'.K.,'!X!SP>*;_;>DFX6W_M.R\YY3 L?GKN:0
M $H!G.X @XZ\BO)K#5--.J_#6X@O+&"R43B*UCEWFVC:W;"R.3DL3@'@<@C!
MQFMOPCI%C-<>.);:QLWO[?6YS:,T2DQ.(DV%<_=^8GD>] 'H"ZQICZ@=/34;
M1KT9S;"=3)QU^7.>*&U?3$O?L3:C:+=%@OD&9=^3T&W.<UY?X8F\-^(?#?AB
M&[UZZ.JZ=/"RZ<K1)<1W2<."NP.5SN+$GD9)-6_.OM#U2*:&6UUOPW>Z\R>6
MPVW5A=/,P.TCAU#[N#S@^E 'J1.!D]*IV>KZ9J$SQ66HVES+&,ND,RN5'J0#
MQ7-_%,WR_#?6&L%D>0(AE6/[QAWKY@'_  #=GVS5#Q'Y&H>(_ E_H3QM,;EB
MKPXP;(QDR9Q_#]P?4CO0 Y_%%SXCU[6=)\/Z]86=SIYA6TW;)5NW9-[[AU*@
M87Y,$$$DGI6WXK\3GPUIUF$@6ZU._N$L[.W#;5DE;N3SA1U)_P :R?"+1M\1
M/'@4J2+JTZ=O]'4?T-4_BA;36U[X6\3"-Y;/1=0\R\"*6*0O@&3 ZA<?K0!O
M:C#XLL]%N;JSU"RO-12%F6V:T*1,P'1<-N!],DY]NHB&M:E_PL^'1FFC_LV7
M1WO%B$6'$@E1>6SSP3Z=:W/[:TTZ>E]'>P2V\@'EO$X?S">@7'WB>P')KE+F
M=8_C/;2.""OAN5BG5O\ 7H<8'?@T =;%K.ESWQL8=2LY+L9!@2=2_'7Y<YX[
MT2:OID5X+.34;1+HL%$+3*')/0;<YR<BO'K?5]*>U^']U:7=G::>FILT-H)M
M\EO&R2Y,LC'.XGJ.!DD<XS6Y=37VAZE+>VTEKK?ARZUP":V<;;JRNC.%RA'W
M@' .#S@CMS0!Z+)J^F0W@LY=1M$NBP40M,H<D]!MSG)R*NUY;>S7VAZC/?VL
MEKK7ARYUQ1<6CC;=65T9E7*$?> < [3SC';FO2[V\M]/LI[R[E6*W@C:221C
MPJ@9)H Y77?&IT?QQHVCF#-A=-Y%U<GI%-("84SZG8V?8BNQKS35/">M^)?
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
M1-#.D<J);JQ02GD,&R P).WD#'>NX2_M[+1[:YU#4K4IY2;KMF6..4D?>'.
M#U S7FFDK;W'P.\5EA%(JG56!." VZ0J?KT(J235HM*U/P/+J6I2:?I<VB>5
M#=C9Y:7!6(X8NK*N4! /'?G!- 'IL>HV4U@+^*\MWLRI?[0LJF/;Z[LXQ[UR
M^F^)IM0^)=UI-OJ-I=Z4NEK=(+<*=LAE*$,P)R<#VZ]*Y#51H^A6FDSZ=?37
M7AR?Q*)]1N7=6@WLN005 7RQ)M)QP&'M6_:7FG2?'*Y-O<VS/-H$8)CD4EW$
MS>G4[<?AB@#I]>\4Z5X<DL8M0NXHI;V=884=PN<GECGHH')/T'>L6U\5/!XX
MUNUU/5+*/1K:RMKF"5ML:+YA8<N3SG YSCVJ/XC2Q07/@^>=TCB3Q!#O=R J
MCRY>I/2JVGP:?J?Q<UUY8K>YC_LBT*%U#C:QDR1GU!'X'WH [>74K"WLTO)K
MVVCM9,;)GE4(V>F&S@Y[5F:UXOT71/#<FNS7]O+9@$1-%*K"9^@52."2>/;G
MTKS7PKJEC;>#_AY%.85O'DN_LEW<RD0V^S>K%@" Q*G:JDCZC'-&YNK>3X5_
M$"*.[BN'379)<H1RAFA._ Z*>3Z=: /<+:ZM[VW6XM9XIX7SMDB<,K8.#@CC
MJ*K_ -LZ7]O%A_:5G]L)*_9_/7S,@9QMSG..:GMKFWO(%FM9HYH6R%>-@RG!
MP<$<=:\5O=8TNYT30+JRN+6RLU\5Q2BS>3=.A^T-YDDK,<KG).,8 8<F@#T6
MVU?59/B1JFB/<0FSBTR*YMU$/W'9V7YCG+?=]13_ (?ZQ?Z[X42]U.5);K[5
M<1,R($7"2LHP/H!6?82QR?&?4RCJP;0K8C!ZCS9/\1^=+\*&5O X*L"/M]YT
M/_3=Z .IN]:TJP:1;S4[.V:-0[B:=4*J3@$Y/ R0,^]+<ZSI=E/%!=:E9P32
MX\N.6=59\], GG-<1/I6E7_QKNX+RQM+A'\/HSQ2QJRL?/8$E3P3C SZ5C0W
M&AWTGC#P[XIUQM-D?4)2]K(88_.MSCR60LA8X4* %.1@8[4 >IWVI6&F1K)?
MWMM:QL<!IY50$^Q)J,:UI3+"RZG9E9W\N(B=<2/G&U>>3GL*X71M7L=*^(NI
MVFM7?V;;I=FNF/J+A&:$*?-Y/&[?C=Z[?:N7MF@A^&FD7'R1VD'BY9&<C:L<
M8NVY/H!D4 >SIJ%E)<S6R7ENT\(W2Q+("T8]6&<C\:S](OTMM"M9-3UZROI)
M)&C%ZFR*.9BY 50"1D<+@'DBN6L[[3;[XT:A&EQ;3I+H428#!ED(FDW =FP.
MM<=;P6<WP2\(^<D3(-;B0$XX4W;@@'MQ0![(-<TDV37HU2R-HCF-IQ<)L#CJ
MI;.,^U31ZC936 OXKRW>S*E_M"RJ8]HZG=G&/>N \12Z?X8\>Z)YTR:)I%S;
M7"I<011)$MVS(27+*5!9%(W'GJ,XS6/JHT?0K32I].OIKKP[/XE6XU*Y=U:#
M>1D$%0%\L2;2<?*&'M0!U^F^)IM0^)=SI-OJ-I=Z4NE+=)]G"G;(92A!8$Y.
M![=>E=C7GUI>:=)\<[@VUS;,\WA^,$QR*2[B=O3J=NW\,5Z#0 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
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
M3;L\CRQLV^FWICVJ>B@"I:Z7I]B5-I8VMN53RU,,*IA,D[1@=,DG'N:MT44
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5@>-=#?Q#X1O[
M" [;O8)K5QU2=#NC(/;Y@!]":WZ* /'VU[4Y+_0_B#;6,GEW\(TB2SV89F89
M1CW'^D;DS_=P>];?C6RM])TWP3:O(C/#X@LP97P&=OG+M]222?<UZ%Y,7EK'
MY:;%(*KM& 0<C ^M,FM;>Y(,]O%*5Z;T#8_.@#B=,O;:T^,'B6&XN(XI;FRL
MC CL T@ DSM'?'?'2N'MA91_ O2KI/(64:S')YHP#N%Z><^NW]*]O>VMY'WO
M!&S;"F2@)VGM]/:H_P"S;';M^Q6^W.<>4N,_E0!Q5@EE/\8_$/G+!(4TJU'S
MX. 3)NZ^Q&?K7&^&;UK3PY\,+VXD']BPW-U%<R$Y2.5MZ0%O3!+ $],BO9QI
M]D"2+.W!(P3Y2\C\J<+*U$#P"VA$+_?C$8VM]1T- '#1P[?B=XCOK-U&G'18
MUO64_(;D,VW)Z;A&.?0$>M<GI6I)I_A3X67EY(%T.*1Q>2$_NXY3&RPESV 8
MGD]"*]ECL[6&U^S1VT*6_3RE0!/RZ4?8;3[,]M]E@\A_O1>6-K?4=#0!Y_I5
M_I-Q\5_%/EW5G*D^F6Q)616$FWS-WUP,9]*Y:S%G-\)?ANL_DNIUJT0A\$$>
M8X8'/ZBO:$L;.-&2.U@5&4(56, %1T'T%)_9MB5"_8K?:"2!Y2X!_+V% '!;
M+7_A9GBRU2X6U6;08/,>+JAS(-^!W (_2L+P[<:1X@L/ ]C)K.AHVCE6VK>H
MTMQB,HJ"/J"V06!Z$8YZUZ?JVC"]TN]@L9$T^]GA>..\BB!>)B,;AT_G7-P>
M$M1OH%L]8L/#4=N %::RM6\U@/[N[_5GWRV.WK0!B74]YHNISWVG75MK.@W.
MN!+K39ABYM+HS %HF'7#@-M/;VR:[3QRRI\/_$99@H_LRY&2<?\ +)JUQI]D
MMU]J%I +CG]\(QOYZ\XS4LL,4\9CFC21#_"Z@C]: /+=MG;3?"EX!!&S @%,
M#(:U.[\SC/O6'K6MZ7<^'VEM;BVT^*+Q.DDEB7W3*XN1YDTI8DH">0  !D#)
MZ5[1_9]E\O\ H=O\OW?W2\=^.*<;*T)E)M8292&DS&/G(Z$^N* .%\532^'O
M%ND^+-.@:YBU&$Z9<1QC_6,WS6[?]]_*3Z,*K^*W'A6\\'R7M[/;Z5#+.EY?
M1HI"7$B?+*VY6 W,9,G'&\UZ.R*X =0P!! (SR.0:2:&*XA:*:-)(W&&1U!!
M'N#0!S'@^WT,76L7^AWTM^M[,DES="17BDE (.PJ N<8W8]1WS65?)8M\;83
M?K;E3X?(A\\+@L)SG;GOM)Z=C7>0PQ6\*PP1)%$@PJ(H50/8"H[JRM;U%2[M
MH9U4Y"RQA@#Z\T >+LK>'](?4X3-;>%QXL:X5K= PCMBA42J""/+$O(X(X!'
M:M7Q"FE7/A_Q/K/AG4;G6+R>WM_MTUNZ.CQI(I*?*H4OY>_C!..O49]8:-'C
M,;(IC(VE2."/3%,M[:WM(1#;010Q#HD2!5'X"@#A=&N?"?B'Q%8:S8ZY+JU]
M':NGWX\0P,,D3*JK@9Q@-SGH.#7%Z>ME!\$_"%P@@20:Q;/Y@P#N%R03GUV\
M?2O:XK"R@25(;2"-)3F14C #GWP.:3^SK':%^Q6^T'('E+C/Y4 5O$ B/AO4
M_-V&/[)*6W=,;37E3P:>?AM\,=\=MA]3L ^0OS91@X/KGH?UKV1X8I(O*>-&
MCQC85!&/I4)TZQ*A396Y4=!Y2X'Z4 >;ZK=V&G>.?&LD]O\ :+8>'(GN+6%M
MK2@>8"..0=I SV!JGI^JV;^.O!<T.IV,B/I=Q#%%;,/*ARL6R(,269O7)SQG
M S7JRV5JLIE6VA$ASEQ&,\^]$=E:PB,16T*"+/E[8P-F>N/3- 'A]QK%A/\
ML_:MI^H7$*ZY%)(+ZVF8";[1]HW$E3R3WSZ?2NGN=>TZS^(>IIK.N'3K'4=/
MMVT^Z+1>1-&H8.F]U(SN8G&1G/TKT=].L9)GFDL[=I9 %=VB4LP'(!..>@IU
MS9VMXJK=6T,ZH=RB5 P!]1F@#G?#4_A_P]H6BZ197<D=O<F1-.2Z<EY@"6RN
M>HP<CV(KJ:C>"*22.1XD9XR3&S*"4)&#@]N*DH **** "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@ JM>:A9Z>B/>74,"NVU/,<+N/7 SU-6:X/QU<:AHGB'1/$.
MG0_VA+#'-;2:6N3+-$VUF>(?WEV#/J.,\\@';6MU;WMNMQ:SQSPO]V2)PRGM
MP14U<E\/)[2_T"YU>TNTN/[3O9+N5(\A;=VP#%@X.0%&<@9))QS76T %%%%
M!1110 53M]6TV\O9K.VU"TGNH1F6"*96>,?[2@Y'XU<KR/Q;YGA[Q]-XW@#>
M7I\UO:ZDJ_Q6LJ %B.^UMI__ %4 >JWE[:Z?:O=7MS#;6\>-\LT@1%R<#)/
MY(JL^N:5&MDS:A;%;Z3RK5ED#"9\$X4C@\ UYU\9)?[7\(ZI;0R;K33[5+R9
MD/#R.P6)?< ;W/\ P ]ZZC5M<GTB?PG:I96TT&H7*6QED8[HCY;'*KC'0$9S
MWZ4 =;17')XNGO?$5_I-E)8K=V-W'"]A<;EGEA.PM,IR!@!F( !^[R1G%2W'
MB+5[]-;D\/6=M<#29C;F*;.Z[E559T4Y 3&X $YR<\ #) .LJE>:OIVGW-K;
M7E[!#/=R".WB=P&E8]E'4U@7OBF[?4)-,LH!!>P6D5S/Y]O+<"-I-VV(B+O\
MK9;/'& W..>UG5[G7M+\!:C>Z9<:;=2>((1+:SH5:-@DH/4 X.,CCH10!Z!!
MJ^G7.ISZ;!>P2WMNH>:!'!:,'@;@.GXU=KAK9S%\8-=D2,R,NB6[!%ZL1))P
M/>EL?&>H_P#"1:#I>H062S:M%*TEK$Q\VQ=(_,"2')#9&1T7D=* .XHKSB?Q
MWXD&B>(]4ATK31'H5]-#,CW#DRQQA2=IVCYL$G)P.@QWK<O/%DDVH?V?I:JL
MZV<=W))+:RSJHDW;$VQ\@G:Q))XXP#G@ ZNBN*L/&U[J%MH5H^E2:?K6JM,&
MM[M&"P+$,O)@@,P/R[1QG=U&#4%]XWU#38O$UE<VUK_:FB6GVY"H;RKN#:3D
M#.4.05().#ZT =Y17*3>*;N+6/"5MY$!@UU',G7=$RPF7@]"#TZ5#HWBZ?7=
M2DALY+$M;WLEM=V#[EN;>-691(>><X4_=P W4XH [&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 **** "N?U+1;QO%5CK]@T,DD%K+:2V]PY12C
MLK;E8 X8%!VY![8KH** .3M= U;1M-UVYT;^SH]8U.[^UK%-O-M&V$4@[0&)
M(4DG RQZ8KJUSM&[&['.*6B@ HHHH **** "O/CK'AR\OO$$&K:_X;.GZG&L
M)1-40N $V$,"  ?QXKT&F>3%_P \T_[Y% 'C]Q::%'\*I_"5IXS\/7%]=(JS
MWMUJ2*#@J!P,DX1%0#CA16MK.L:7J;>&)$\3>%D?2KM+F<-JRX?",F%.W_:S
MDXZ5Z5Y,7_/)/^^11Y,7_/)/^^10!Y5XAGT+Q(^V\\0^%%FAO%FL=5CU-!<V
MT8<-MP!R<9'WL<CN.2+4X]#\2ZK<>'O&?A%M+U:?[5-'?7PWVTQ #,@5L.#@
M'!(Z#GU]5\F+_GDG_?(H\F+_ )Y)_P!\B@#RS4M2MK#Q+'KOAGQMX8EEFM([
M2_M]3U!0LVS.V0,A)#\GMBI];U73]4B\.L?&'AF:YT_4DU"Y>34DC5B PV(!
MNP/GP,G^'G)->F>3%_SR3_OD4>3%_P \D_[Y% 'FDVIZ5+XPUG58_&'ARWAO
MM+6QBDCU-#+"Z[B),<#J_3/:LC3I8+>7PC++XM\%QMH1E218K\-YP>/89,DC
M+GJ1ZY.XYKV+R8O^>2?]\BCR8O\ GDG_ 'R* /)/.TYO#'C#2SXI\*B77;N>
M>)QJR[8A*H7#?+R1MSQUSVIUQ?Q:?JUCK>@>,/"0O#81V.H6=WJ(,,H3.UU9
M?F##)[=#7K/DQ?\ /)/^^11Y,7_/)/\ OD4 >9:G?:5<WFA:[%XU\.2:[IDD
MC.KWZ)!-'*,/$,%BH  VG!Z9(.:+N7PSK!\1WFH>*_#\%[J^G?V=&L.HQR+;
MQ;6YW$J6)9B3P.@'N?3?)B_YY)_WR*/)B_YY)_WR* /)(-02>_\ "5W?>+?!
MT1T,NKI#J0<2*8O+W G')SG;V]3GB>>70]7US2+^\\0>%8M1L+X2C4;34T\^
M>$$XB9<#.00IRQ'4CKBO5/)B_P">2?\ ?(H\F+_GFG_?(H I::-7$]__ &H;
M(Q?:#]C^S;MWDX&/,W?Q9STXK0HHH **** "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 **
E** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH __V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>15
<FILENAME>ameresco-formofrsuagreem004.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 ameresco-formofrsuagreem004.jpg
M_]C_X  02D9)1@ ! @   0 !  #_VP!#  @&!@<&!0@'!P<)"0@*#!0-# L+
M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#<I+# Q-#0T'R<Y/3@R/"XS-#+_
MVP!# 0D)"0P+#!@-#1@R(1PA,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C+_P  1" 55!!\# 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#W^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 ****
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
MNI(@1P<AA%G8#GG.,YK:HH HZIH^G:U;+!J-I'<1HXD3>.48=&4CE3[CFC3M
M(L-*$GV.W$;28\R1F+N^.FYF))QVR:O44 4]3TJQUBU^RZA;K<0;@QC<G:2.
M1D#K4.I:!I>L) FHVBW*V[!XA(Q.QAT8<_>'KUK2HH @DLK:9K9I8ED:U??"
MS\E&VE<@GOM9AGWI(;&UM[JYN88(TGNF5IY /FD*J%&3WP !5BB@#!/@KPT8
MKN/^QK79=RB:8!<;W#!L^WS ' XR*U(M-LH+TWD-K$EP85@\Q5P?+4DJGT!)
MX]ZM44 9MUX?TF]U>#5;G3X);^W79%.RY95SD#WP>1Z'I4NEZ1I^BV?V33;2
M*U@W%]D8P"2<DU=HH HV^CV%IJ%S?P6X2ZN@!/*&.Z0#IGGMDX],\5D:AX<_
ML_3=1E\,016NJ73*TDA<@R_,"^2<_.5W ,0<$UTM% 'GUKX+BMM0LKCP_IFH
M>'GCN$DN/]-!ADC!RZ&)9'5BPR.@QG.>,'N;6PM;)KAK:!(FN93-,5&-[D %
MC[X 'X58HH R+CPMH=UJS:K/IEO)>NH5Y2OWP.FX=&QVR#3M2\-Z-K%Y;WE_
MI\,]S;@K'*00RJ>JY'4>QXK5HH J#2[%;JVN5M(5FM8VB@8*!Y2-C*KZ [1^
M55IO#>C3Z6VF2Z= UDTWGM"5^4R;]^X^^[FM2B@#)U'PSHNJW%M<7NG02S6J
M[89,;61?[H(Q\OMTJV-+L!<6EP+2$2VB-';L$ \I6P&"^@.!^56Z* ,H^&M%
M:WU* Z; 8]39FO!M_P!<3UW5H6UK!9VT=O;1+%#&,*BC %2T4 %%%% !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 %%%% !7.V&K/K?BG4K6"1DL=(9
M(9"AQYUPR[B"?[J*5X[ECGI715POP_ADL=9\;64X/G_VY)= 'O'*B,A_($?A
M0!O1>+]#FNK>WCO&/VF=K>"7R7$4LJYRBR;=I/RMT/.#CI4#ZM)I/C*TT>YE
M:2VU6*66S9SEHY8\%X\]U*G<,],,.F /-7U/[?I?A:Z>RO;66T\0QO<Z;;V#
MI#8KNER,*OS,202>223@#.*[/Q;"][\0? L,(.^*>YNI#_<C6( Y^I91^- '
M=4444 %%%% $=Q#Y\#Q>9)'N&-\9PR^X-><>"/&&IV^KGP[XIF,DEU)*VDZ@
MX %TB.RF-L #S%QZ<C\,^DNZ11L\C*B*,LS'  K@[?P]I_C3P +"61HIX[B:
M6WN$!66VE\YRCCH1U!]P: -O29VMM1\237VHRM:V5T$3[1( D,?V>*0\\=W8
MY/:KEIXFTJ\U"*PCGDCN9XS+#'/!)#YR#J4WJ-V.^,XZUYO+IGBW6/AGXQLK
M^VSKWVY RQC"W2Q1V^67UWJAX'<XXZ5O:O<0>,M4\'SZ.7,UI?B\N6VE6M8A
M&P=)/[K,2J[3R>>P- '2>,YKBU\%ZS>6ES+;W-K933Q2QD95U0D=>",CH:X/
M4-?UW0O"/A#7+;6KF]OM3:U6;3[A8V%UYJ MLPH92,\$''KFNX\=R*G@+7D)
MR\NGSQ1H!DN[1L H'<D]J\^L-)/A[1/#'C;1;'SY;33H;76+&.+,C1[%W.J]
M1*AY(ZD=: /1-:O-.BUW0[:YU:ZM+N2=C;VT#$+='8V5DP#E0,GDCD5-J'BC
M1],>Z6ZNF'V-5>Z9(7D6 -T+E00O'//;GIS7+^*-2M-1\0^![NUD,D*Z@\CL
M$(\M3"RY<$97D@<XK!UK4]-TOQ!XTTF>_DLH-75(Y7GL)Y=C-"%=XRBE6&TC
MAB,$'M0!O:[XDC7Q?X-O;75YAI%VUV)D4D1R[825^7&6.X\#G)Q@5JW_ (_T
M>#PCJ?B"S,]W'8%XY(5MY%D64#[KJR@IU&20  :YZ>?2W\1?#<Z5<_:M-M4N
M(UG&6"J(/+4N<?*2PQSCD$5F:C#+>Z3\5(+6*262X8/ B(290(5!*?WN01QW
MH ]4TR^74M.ANE21=Z@D20O&<XYX8 XK%T+QC:ZWJFLVBP7,":=.8?,FMY$!
MPBLS,Q&%Z\ D' SWK4T&^AU'1+2XMQ)Y1B4 R1LA. .S &O-[BQOKVV^)6@6
MD5PFI7T[36X,3!9(S"@&'QM^;!7KW^M 'H%MXJT:ZO+6UCNG62\4M:F6"2-+
M@ 9/ELRA7XYX)R.>E)XL\10>%/"VH:Y<)YB6D>Y4SC>Q(55SVRQ KC-3GC\8
M:%X3L]-1TU&VU"UN)X2A5[$1 ^9O!^[CE1G[Q(QFNG^(7AN7Q9X%U31K=@MQ
M/&&A+' +HP=03VR5Q^- ":/I&J7FD6][JVLWJZG/&)6%LXCBMRPSL1,$,!G&
M7W$X_"K5C>S:)HUK%X@O?/OY)I(U:.,L]P=[%=J("?N ' ' !]*S] \:Z?<:
M7;0ZD9=/U:.-4N+&>)EE$@&#L7'S@GH5SD$5F^(9[NT\:^%_$=W;31Z3''<V
MT_!;[*9 -DC@?=!V@$]%SR: .D_X2_0AI5[J3WXCMK%BEUYD;J\+#DAD(W X
MYZ=.:99>,M!U#5(-.MKTO<W$1FA!A=5E4#+;&*[6(!Y )([]*X77K-KG_A8>
MMVFYK"_TE+2!D!(NYQ&PRG][&Y5!'4YQTJ[<31'6_AFZ'*01R^:0#B(&VV#=
M_=RWR\XY&.U &[IGC6PUNTU\R_;+"VL)Y;<SM;R(5547<V2N VYCA?O8 .*G
ML_%'A_2-#T-9];EFBO846TN;O<9+@;<AF.T8) SDXKF]"N!967C^PN8IXIVU
M&\N0'A8*8W10A#8P=QZ ')]*S(75?"WPNC<,'M;F W"E3F$+ RDO_=PQ YH
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
MUIO ?@*2]F>[U.:S@$:RR+N:1^BM(0  ,XR?YDT 6?\ A&+G_H:-=_[^0_\
MQJC_ (1BY_Z&C7?^_D/_ ,:K \0:Y]E\>^$;D7=_#8W,=Z)K9DD7S"B+M_=8
MW%LL<#!)R,=JZ;3_ !7H^I:3<:G#<.EO;2F"=9HGCDBD! V%"-V[)&!C)R,=
M: (/^$8N?^AHUW_OY#_\:H_X1BY_Z&C7?^_D/_QJK>G>(].U+4[C3(FFBOX(
MQ*]O<0M$_EDX#@,!E<\9'0\'%<Y\3KN]L-+TB>POKJTEFU6VM9&@D*[HW8AA
MCI^/6@#>M/#\]K=1SMXAUBX5#DQ3/$4;V.(P?UK;KSX:GJ.D_%?3?#]EJ4^H
MZ?=VDDM[!.1(UF5'R/O R QP,,3_ "J/4?$5L/B1>:'XAU.[TNV,$+:44G:W
MCG)!\QBZD98-A0I...F30!Z+17G?C :UX?\ A;K5TVL7;ZC:.\EM>!PKE#(-
MN0N%/RG'3WKM+&VWZ%;PO/<,7A4M*9F\PD@$G=G/6@#0HKE?#>KQVGA'0'O;
MBZN[[4+1)L'=+)*Q0,Y [ 9]@,CN>>@T[4;?5;%+RU+F%V91YD;(P*L5(*L
M0001R* +5%<Y::EI'_"5:WMU.\-U:V\1N[>=G6"W0;B&4, ,D DD$]!5^QU^
MRU"\CM8EN4EE@-Q'YMNZ!XP5&X$C'\2\=>>E &I1534-2M=,BCDNI"OFN(HD
M52SR.>BJHY)P">.P)Z"J%MXLT:YLK^Z^U^2FG2&.\69"CPMZ%2,\Y&,9SGC-
M &U161;>)M-N=1?3RT\%ZL/GB"X@>-WC_O*"/F]P.1W K+7XC^&7@BN$O)VM
MY+C[,9_LDOEQONV 2-MPF6X&['Y4 =717,MXOB'CMO#7V2Z'EV8N'F^SN02S
M[5P0.%&&RQXSWX-5K'Q-X>TO2-=UC^U=0GLK?4)!=/<I*YMY<+NC1=N509&!
MC )/- %Z'PY<Q>.;CQ&;^)DFLUL_LPMR"%5BP._?URQ[5T-85CXOT;4-932H
M)Y?M4D1FA\RW=$F08R8W("OC(Z$TR\\::'81S37%S(+6"X^RRW*0.\:2]-A8
M \Y./3/&<\4 =!161=>)-/M8E?\ TF9FA^T>5!;.\BQ_WF4#*]#@'!.#@'!J
MI)XZ\.(FER?VAOCU16:S>.)V64*"2 0.O&-O7/&,T =%17)7OQ TJ'PKJ^M6
MD=W.VF;DFMFMGCE20#(#JP!48(.3QC\JZ#2-0&IZ7;W821#(@+"2)HSG S@,
M <4 7:*PU\7:.UCJEX)YO)TIVCO?]&DW1%5#'*[<D $'(!%17?CCP_926<<U
MY)YE[;_:;=%MY&,L> ?E 7D\CY>O/2@#H:*P=-\9Z#JNBW.KV]\!:6KF.X,J
M-&\+C^%D(W \C QSGBI[;Q-IMSJ$FGEIX+U(?/$$\#QN\?\ >4$?,/7'([@4
M :]%<HGQ'\,R007"7D[6\MQ]F\_[)+Y<<F[8!(VW"9;@;L>O2NHFC\Z%X][I
MN&-R'##Z'M0 ^BO-OA[XVLH_!GA^#6+^[FOKR1X?M,L<DB&4ROM1I<%0Q&,
MG/3VKJ8;_2W\;WD*ZE>?VA#8J9K1RZVZ1[SB0 C;N)R,@G@4 =!1638^(]/U
M&YMX(/M&;F$SV[O;NJ2QC&65B,?Q+QUYSC%7-0U*TTNU^T7DOEQEUC4!2S.[
M'"JJCEB3T YH SO$.@W.L/87%EJLVG7EC*TL+K&LJ,64J0Z'KP3CD$9/-/T[
M2+V.YCN]6U,7]S$&6+9;B&.//4A<DY(XR2>.@&326_BC2[B2]A\R:*XL4$EQ
M;RP.LJH>C!<98'U7-0:)XTT3Q%<Q0:9<33&6W-RCFWD5&0,%.&( SDCC.: .
M@HKA?$VJ/I'Q)\,M)>W2V=Q;7AEMD+,LC(J;<1KRS?,<  FN@T_Q7H^I:/-J
MD%RRVT$I@F$L3))'*" 4*$;MV2 %QDY&.M &U16 /&6C![^*:6>WFL(1<7$,
MUM(LBQ'_ ):!<99?<9QWQ3]$\7:/XBG\G39II2;=+D,T#HC(W0AB ">Q /!R
M.H. #<HHHH **** .6'AG6;35KZZTOQ(T%M>S_:);>YLUG*N0%.Q]RD#"@ '
M.,5O:?8)IUL8ED>5V<R22R8W2.3DL< #\@ .E6Z* "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH *X[XGV\\_@F4V]O+.T-W:S,D*%VV),C,0HY. ">/2NQHH X*
M>[6Z^*VB7R072VW]E7"&22V=0K,Z%0V1\I(4G!P:YRVO;O3="U>1-,G=)?%L
MDKRO8M(]M;N^1<QH5.2,<$ X)S@XQ7L%% 'DUK;W$]_\1[>WLM4?^T=-B-I)
M<P2 S?Z.Z]6'!+$ +P?8 <=#H?BVQTCP?X92\M-23SHX+(L;-P(Y B@E\@$*
M#QNZ=<9 S7<57NK.*]\I9]S1QN)/+SA68$%2?7! ..F: ,_Q8?\ BC]94*[L
M]E,BJBEF9BA   Y))-<&^\:)\,$^SW.^SEMS<K]G?, 6W*-OX^7#$#FO5**
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
M&X!="%;/IR#7G5S'-XC^%>E>%HK.YMM=B-I;20O"RFU:%TWRDXP%VHQ#9YR
M,DUZM%%'!"D,2!(T4*JJ. !P *?0!PXEQ\:GF,4WD?V&MOYWDMY?F^>6V;L8
MS@YQFK7Q1L[F_P#AKK=M9P23SM"I6*-2S-AU)P!UX!KKJ* . U6^34OB%X)O
M[>WO/LJ1WI>22UD0)OC4)NR/ER0<9Q7-7EGJ5Q:>+9["PNKAX/$4&I);!'C-
MW#&(]WEG S]TXQW'':O9** .,\+76B:WJW]JZ7HU]%,EN89;R^BD1T!(/DCS
M.6YR3C(&/>J7Q93[3HND6RVTUT1J]M+)%% TO[I6.XD 'C'K7H%% 'G-O:GP
M#XM>YT^REE\,:Z^^5;6!G-C<X^]M49\MA[<'T'71UJ[T#7Y-2T;Q/IA>PC=#
M;7$UL_ENK1*Q*R ?*X)(X(.,>]=K10!Y-I_A;6+SX0>)- C:ZEADFF71EO,K
M*;<%3&IW8(R5.,XX(Z"NLTWQE9'0+9?L]Z=36!4;3OLL@F$H7!4@C@9_B/R]
M\XKK:* //-8T&VBT7PMI=]>7NFZA8VFVWU:RSMMY42-65C@C:_/#8!VX[UT/
M@FXU>Y\,Q/K:)]L665/-2+RA.@<A9=G\.\?-CWSWKHJ* /.R47Q[XTEGL+BY
MM9-(A38(F"W&Q9-\:MC!.& X]:3P?!?:5XEM[#3=2NM5\./9NRB]B(FTY@5V
MQ;R 2&_N'D;/;GT6B@#A_'CWNEZUX9\1Q6=Q>6.FW$RWD5NA=U26/8) HY.W
MG..QK/\ %9G\2^%)M3T#29RD%]:WI1K<PRWXB8%AL8!B  N,\G:<=L^D44 <
M)?>7XF\:^%M5TWS?LVEK<SW4[1,FQ7C"B,Y ^8GDKU 4YQQGD9XIW^">MV2V
M=V;N35)'2W^S/YC*;L."%QDC;SFO::* .%:9K?XPI>M;73VM[H<<$,T<#LA<
M3LQ#,!A<*P/.*Y>Y2:3X??$>W2TNC-=ZK<O;1_9WW3*XC"L@Q\P)4\CTKV*B
M@#S_ %"3SO'G@2>**=H8;:[6600OMC+QH%#''RY((Y]*Y.2[T==-UKPQJ-SJ
M%GI,VKRS,&TN>1PJS!F594!7!=20>2 <'GI[81D$5R>E^$=4TB!+&V\57O\
M9D>1'$]O$TJJ3G'FD<]>I!/O0!SFHZE;Z5XZN=7U"UU"\T+6K*W:SOM/$LBQ
ML@;Y&$?.&#!@<=_KA]U:6]EK?@);'1YM/LH+JZE,"PL1;H\;A2^ =A8L#@]"
M2.U>CVUM#9VD-K;H$AA01QJ#T4# %2T >2ZI:75\OQ4AMK2Y=[R&(VP$+#S]
MMN%;9D?-\PQQ7HWAV\2_T"RFCCGC3R44">)HVX49^5@#U]NWI6I10!Y->3R:
M='\2=*FLKYKO4/.N+58[9V66-K8+N#@;>""#D]>!D\4Z*]BLO$OPWEO(Y[<)
MH]Q'()H'5HF$<0.X$949&,GBO5ZP+_P[->^+M+UX7RQ_V?'+$D'D9WB3&[+;
MNORC'''O0!YYK?A_5+R3Q/XBTFSFDMI=6L+R*U5"K7:6P'F,JGKN8DC^]LR,
MY&>GOO+\2^./"^KZ;YIM=+CNIKJ=HF0*KQA5C.0/F)Y*]0%YQD5W=% 'BTL4
M[?!'5;);.[-V^J.Z6_V9_,8&\$@(7&<;><U[(;B(6WV@M^ZV[\X/3Z=:EHH
M\6M8IX_@SX9LVL[L7<&J0O)!]F?S$"W)=B5QD *<Y]ZZJ20'XK:I<FUFFMF\
M/K$#Y3!)'$CL8PV,9VD<>]=_10!YGX1M[O2O$6F6FBWUY>^'9[>1I+._A/FZ
M40H*J'8 @$_+L/.!GG&:V/B#;7RR>'=7MH)KFVTO4UN+N"%2[^659"X4<L5W
M9P.>M=I10!P,\2ZG\0/^$CM/,_LZST:2VEG$; 3.[[E1>,M@ DXS@D#K5_X7
M(\/PVT2WEAE@G@@\N6*6,HR,"<@@@&NOHH XC7RQ^*GA*413-%!;WJRRK$Q2
M,NL80%@,#.TUR4]IJ4^D>*I[&PNIY+?Q0FIK:A'C:Z@01Y\L\9SM.,=UX[5[
M)10!YPEYHFLZ7JVJZ7HNH).-+FMWN[N"5906'$*A\EN<D[<@''K72^ LKX T
M&)HY(I(;"&*2.1"C(ZH P((!!S7144 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 55U'4K72K3[3=R;(]RHH +,[L<*J@<DDG  JU7&_$6
MWU+^S](U33;.6];2=3BO9K2$9>6(*RMM'=@&R![4 :]KXLTJXEU.&65[.?3$
M$EY%=+L,2%=P<GH5P#R":(/%6G3:C:V,JW-K->H9+3[3"4%P ,G:3W YVG#8
M[5R_B877C[P+KD&B:7=6LD]N@CEO(#!)<.KA_+ ;!Q@$9/&6X[T_5FD\:3>$
MS:6=Y;3V6I17]WY]N\7V941MT9+ 9)8A<#.>O3F@#2F^)'AZ&VO;C=?/#8W#
M6]VR6,I\@C&6?Y<JHW=3UP<9Q4U_XP6U\9:9H45G<3)=6TERT\<992!M "XZ
M_>R3T''X<<(;IO!?Q)MQI^H>=?7UV]K&;.7=,KQ(JE1MY!(-:0%S:^*_!FI'
M3K^2W&DRVCF.U<F.4B/"N,?)G:>6P..M &Y9Z]H5I?>*+Y+O46:S:-M026.5
ME@Q'QY:$9 VC)(&#UJ:Q\=Z)J%[IEM"UTO\ :<>^TFDMG6*4[=^P.1@L!V]B
M.O%<OLN/[0^)C_8;[;>0H+8_9)/WY%MY9"?+\WS<<?RJ)X[D:)\,X_L%_OL9
M;<W2BSES %MRC;_EXPQ YH [0>,-*;3M6OLW'E:3(T=Z/);=$54,W'< $'(S
M5F3Q#9"WM)(%GN7NX/M$$,$9:1H\ [L<8'S#KCD@=:\\O#=:?;?$?2'TS49;
MK43/<6AAM7:.5'MPN0X&W(((QG/8 GBF2BXT>_\ #FM:CH.HWNE/HD6GW$<5
ML[36DR'=N:/[V#DC\/ID [ZW\8:+=:)#JL%RSP33?9XXQ&WFM-G'E[,9W9!X
M[8)Z<US_ (<U&6\^*GB*'??I%'8VS?9KIFQ$Y9\[020 1@_+Q65JMI)I\WAK
MQ)I7ARXM]*LM1FGN;&&W_?E)8O+\]HASN!R<<M@C.#D#5T&Y>]^*>KZA'8WZ
M65SIELD5Q-:21(Q5G)'S 8//0XH ZZ_U:"PN8+4I+-=7"NT<$*Y9E7&YN2
M-R]^XJNOB.QDL;6YC$[M=LRP0"(B5RN=PVG&,8.<X [UA^-]-L]2O]+2>35+
M"[B2:2UU:P1S]F?Y 4?:",.#T;@["*Y:Y_X2"W@\+>(M?T>XU..V2[M;^.UM
MR)0KNICG\H<@D("P[9Z=J .TD^(/AZ'27U&:XGCBBNOL<RM;ON@FR!MD&/EZ
MCD\>AI4\>Z.UQ;0-%J,3W-V;*'SK*2,/*!G'S 8R#D$XSSZ&N2\2P6]UX+EG
MT?PU>6JW6I6LWEK8OY\X256>1T ) P#C=@G'N*Z_QMHTOB+PC/'8DKJ$.V\L
M'*D,D\9W)P>F<8_$T 7=3UJQA&HVES]K1;:T\Z>2&)SLC;< 5*@G/RMTY&,U
M5TK6=)L_"^BO:SW5Q!=PHMBLF9+BX&S<,YY)VC))X'?%5+7[7+X'U'4[ZTEC
MU#4[9YY+9$9W3='M2,*!G(4*"/4M7'VRZIH>B_#[7?[*O[BWTJR>SU&UCMV\
M^'?&B[Q&0"<%.<=J /0;/Q;I%Y8W=TDSI]DN/LEQ"\9$J39 ";1R221C&<YX
MJ73/$=CJFI7>F()H-0M55Y;:XCV.$;HP[,I]03[UR/BLWVN^&H=7TK0;AH[/
M4H;TV<L1BGO8U!#G8>0<,, \G;TZ9U_"DVE:GJ$FIZ;X<N=//D>5)=7MJ8)6
MY!$8#<D#!)/3.,9YP 6/$'BS^Q?$NAZ0MC<S?VB\I>2.(L J1LV%QU;.WZ#-
M7+_Q3I]@]VI2YG^Q*'O#;PF06X(W?-COCG R0.<8(K$\8I<6_C+P=JBV=W<6
MMI/=+.;:!I2ADA*ID*"0">,]!WJGX?EG\,:WXJL]6L[QX[^_?4;2:*V>99TD
M108P5! 9=H&#Z\<4 =U9WEOJ%G#>6DR36TZ"2.1#E64C((KBG\5MX@L?%]E'
M;7]G_9RRQ13*&C8,L0;=N!^4Y/ ZXQGKBM7X=Z'=^'/ 6DZ5?<7,,;-(F<["
MSL^W/MNQ^%<Y;"YL+CXA6<VG:@7O)9+BW=+5V21&MU4;6 PQW#&T9/M@' !?
M\%^,; Z!X6TV[ENS>7MA$J7,L+F*641!F7S2,%N#WZ@CKQ6[JGC#2M(6>:Z-
MP;6VD$5S=1PEHH&..&(^HSC.,\XKAS%=#PO\-(?[/U#S;&ZMFND%G+F + R,
M6&W@!B!3+)(=*U/6M!\0>$[_ %)[J_GN+.>&U,L-U'*Y<*S?=4@G!W8 H ]0
MO;^"QTNXU&5\VT$+3NR\_(J[B1^ KD/!L=WXNT"'Q'K-W>*]^6EM[2VNI(([
M>+)"K^[*[F(&2S9Z\8KJ+K2X[[P[-I,R)%%/:-;.L7W45DVD+[#/%<=X'U.?
MPKH%OX9\0V=Y!=Z?F&*XBM9)8;J,$[61D4C." 5.#[4 =!:L_ABTU&;6-4FN
M;9[Q3:/-\\@5E15B 498[PP&!DYYR<FK%KXGT^XOKFP=;FWO[:$3O:RPGS#&
M> ZA<[QGCY<X/!YKG?&\6J:EIVD:M9:?<21Z7JT-ZUH%/G30J"&(3KN^;(7K
M@>O ?)$-9^(6E^(+2.Y2PTW3YUFF>W=#*TA7;&%(#-@!B<#@X'6@"U'\2?#D
MME8WPFNA87LOE)=M:N(4;<5 =R,+DCOTXSBM"R\7Z7?:E=:>JWL5U;P?:?*F
MM)$:2+.-Z*1EAGC@9KS>&TO4^!^D:<VF:B+Z*_B9[?[%+YBA;K>25VYQMYS7
M7R>8_P 8K2[6UN_LO]AO 9_LT@C$AE5PI;& < F@"6/XH>%Y8[&=;BZ%I>R>
M5'=M:2"!7)("LY&%)QT/0<G%:6I^,=)TJ6_28SR+IR(]\\,1=;97&5+=^G.!
MD@<FO--'B_X2+X"6GAJTMIY+^[)A0&!@B?Z06\POC;M !.<]1CKQ6GXL.HW\
M?C/29-+U,R?8PM@MG;.$NQY7,DDJCYV!R-A/0 !2: .ZO_&&CZ=JEMITTEP]
MU<PM/ D-M(_FJ,?=(&&/(X&3ZXJJ_P 0-"C\.2:[(UTEE#<&VN,VS[[>4':5
MD7&5Y(_,5S]L\\WC3P9='3]0CAATF>*5Y+20"-F$84,<84G:>#^.*L^$M+CU
M.R\::;J5E<QVVH:O<L!/;O'YD+HBAE+ 9Z'!'I0!V$^K06][8V<B3>=>AC$H
MC)QM +;B.F,CK5^N%^'MMJKV\D^MD23Z8'TFWE!SYJ1N0TOU;:@(]8ZZ+PYX
MBM_$NGR7=O:WMH8IC#)!>P^5*C  \KZ$,I'L: ,[_A*A<^.;KPQ]BNUCBM%E
M:=48;B[$ @CHHP?F]>G3GFO _C.STOPK;1ZO<W\SOJ-Q;M=R1R3)&3.ZH))3
MD G@<GN.@(K78SZ?\7;J[EL;Q[6[TB&*.>&W9XPR2N6#,!A2 0>>O;)P*X][
M6]/P3O-/&F:E]N;5#(MO]BE\PK]L$F=NW.-G.: /1OMNEO\ $!;3[3?#54TY
MG^SG>L!A\Q?GP1M9LD#(SW%6+/Q-8W\]HD$=R8KW<;6X,1\N8*"20W;@9&<9
MZC(K!<R/\8;6\6TNS:G0GA\\VT@C$AF5PI;& =H)YK%\+V5WIFNZ.?#[:E'H
MUWO>^T?4('VZ<=A.8W< K\QV[><[B1QR #U&O/+?Q5J,?Q.A2Y?'A_5DDLK
MYX$\!.YCZ;R7 ]0JUU'BK4KC3=#E-G%<R7D^(8#!;O+Y;,0OF$*#PN=Q^F*Y
M#QKX,$/@1&TF[U26[TKRKG3(L&4B2/&T!0N<D9'X\T =YJ6KVFE+;BY=O-N9
M1!;Q(,O*Y!.T#Z DD\ #)-9(\=:)LU,R->1OI:LUZALI28,<G)52IX(/!/'/
M3FN:\4ZL+_2?"FN_V=JEO?Q7JR"-;%Y'@;RF\Q7AX9U(RN5QZYXP:L5[IE[H
MOC9[8ZC-KFK6<DDEO)ILT#,!%Y2".,@D@94$Y/+<XR* .PL?'&BZA%)-$UVL
M*10RK)):NJRB7A!&<?.Q/&!GFK%IXKTNXNK^UF>2SN;"(3W,-VGEE(B,^9GH
M5X/()QWQ7(:O8ZC<_"WPU-9:;<7-QI36=Q<:>\;1RRK&FV2,*0#NY)'TXS4=
M]86WB_PSK3>'?#EQ87DU@81<WUL8))&W!A"-W)7Y3D_=R1R>< '8Q>+=-?58
MM-E2[MKF>%I[9)[=E^T(HRVP=20.=O#>U9P^)7APZ?#J DO/L$DY@:Z-I((X
M6W[/WC$?)EO7GD9QFL[PW?Z9K-[97(\'WUCJ%FK-/+>6;)]E.TAA&Q^\2<#"
M]1R<=*YB2UO6^!FHZ:-,U'[<]^[+;?8I?,(-YY@(7;G&WG- 'I5AXLTS4=<?
M2(Q=178A,\8GMWB6:,'!9"P&X D?GZ5&_C+2(KFSCD:=(+V;[/;7;1'R)9><
M*&]\'!/![$UA:U'-??$O198(+Q8#I=U"UR+639&\FS9EMN >#U]*P_"*V_\
M9FF^&]7\&79UK3C'$TDUJ6MOW? G$I^7&!GCG/ H ZVX^(V@6\>H2?Z?(NG2
MF*[\NQE)AP 2S#;\J@'J>N#C.*=J?C..S\3Z)I,%I<7$6HQ27'VB*(LI15!
M7'4Y923T ^O'+I'<'1_B9']@O]]]).;539RYG#6X0;/E^;+ CBI$6ZM-3^'6
MH-INH/#;:;-:SB.U<M%*T40577&5R589.!QR0.: /2+JZ@L;2:ZNI4AMX4,D
MDCG"JH&22:X'5]<-Y\1/!2VYU.VBN7N6:.4/'%/&(&*G;G&0>S ,,CBMKXDZ
M3J&M_#_5;#2T\R\=$=(\X\S8ZN4_$*1^-<_?ZV?$'BKP3J%KI.KI';3W!NEE
ML)4-N6A*X;*@?>.,C(]Z .KO?&.DV"7,TK3M9VDODW-W'"6B@?@$,1Z$C) (
M'<C!JY>ZY:V;)&B37<[Q><L-HGF,8_[WICTYY[9KS_2(KS2? OB'PEJ&GWDV
MHEKQ+;;;NZ7BS%BCAP-O)?!R1MQSBJ_]FW'@K6=+?6-)O-7TQ]%MK![BSA:9
MK>>'=U5>=K;CSZT =]:^+M)U"PL+O3Y9+P7X<V\<*?.VS[^0V-NWH<XYP.I%
M:6FZA!JMBEW;B01LS+B5"C JQ4@J>1R#7!:GHNDW=AI$2Z7J7A[+SW%E=V$3
M+)9O\O\ K @(7S 22&],'FNG\%2:Q+X8A.NX:]665?-\GRC,@<A)&3^$L,$C
MWH KW?Q T.UFU.#%_--IA'VJ.&RD9HP5W;B,?= YW=/3-:DGB/35M-/GAE:X
M_M%0]G'"NYYUV[L@=ACDDX [UQUJ)D\1?$69K*^$5U'#]G8VDF)MMOL.SY?F
M^;CBLK0[74='/@/6KBQO396NDMIM[%]G?S+5R%(<IC=C*X) XX- '8:GX[T^
MT\+:QJ]K#/<3:8&2>T,962*0#(#@]%[[NF.F:W='OSJ6E6]VT4L;2(I99(RA
MS@9P#VKSO6-!OM4@^(>K65K.8]4T^.WM(C&5>X:.-LL%(!ZD*..<''&,]]X=
MNQ>Z!92BWN8 (479<PM$^0H!^5L$<Y'([>F#0!3U/QGH^DI<37,DWV2UE6"Z
MNDB+10.2  S?5AG&<9YQ5J]\0V=G<RVR1W%W<0Q"::*UB,C1H<X)^N#@=3@X
M!KB/#VHWGAU]6\,:IX?U"]GDU">>SECMC)!=1RN7!:3[JD$_-NZ>]:&F-=>&
MO'_B.75(+E[/5A!<6MU! \J[DCV-$=H)4\ @'J/>@#;N/'/A^WL-+OC>M):Z
MI((K6:*%V5V.>"0,*>#P<'@\4ZR\9Z/>1:J[23VITI0]XEW;O$\:%2P;:PS@
M@''TKS]=#O\ 2=!\+Q26-X7;Q0=3>"*W>3[+ QEQNV@[<!ER.Q)]*U[J-6\8
M^-9+O1[Z\L+G3+>'RUM9 +C:'#HC8Y;##&#]* .KN?%5O:VU]))8:@);2U^U
M-"8/F=.<;3G!/!XSQWQ6%)XIT[5_ NCZGK1U&P%Z]JP-JDB9E8JRJ&4?<).,
MD@&L[1M-U:VDUC2+&^OM4T&329/LKZA"RS6\QX$(=@"PQS@_=P <=Z%V;JY^
M#OAZP32M4%U:26$<L+6,F\&)D,AV[<X&T\XP>V: .SD\7[?'C>'!873+'8BY
M:58B=Q9PJX]%&&R3W^E2OXXT2/PY-K[27']GP3-!,_D-NC</L(*XS][BLN7S
M[;XP1WQL;R2TO-$CMHYXX&9!()V8ASC"85@?FQ^?%<5J*7T7PV\5^&ET?5)=
M3_M*:54CM'*/&]R'5E?&UL@] 2?; )H ]%;Q;CQ__P (T+&YVI9"X:;RB0Q9
MPJD>BC#9)[_2I[GQEI%I- )VG6UGN/LL=YY1\@RY(V[OJ",_=SWK&=IXOBW!
MJ)L+XVE[H:6T<RVS%5D$[,0YQA,*<_-C\^*YKPM!#;:7!X3USP?=W.KV<GE+
M-):E[68!LK-YA^4#&">^1P">* /5K^^M=+T^XO[V98;6WC,DLC=%4#)-9=EX
MJT^]OVL-EU#=?9?MJ12P'=)#G&]0,YY(&/O<CBE\83WUMX/U673;!-0O%MV\
MJU>/>)#W!7^+C)QWQBN+TJ23_A9&EZLEEKLUI+HLL+W5U:R+^\\Q&(*$ 1@
M'@!0?X<YH Z*'XD>';BVM+J.2\-I<W'V87)M)!'')O* .Q&%)(Z'GD9QFNL=
MUC1G=@JJ,EB< #UKQK[+>_\ "D?[._LS4OMW]I^9]G^Q2^9M^V^;G;MSC9SF
MO4?$-E+K7A35+"T?9->V4L,3,"N&="!GN.M %6/QAI;ZA96;?:(C?J392RPE
M8[G SA6/?'(!QD=,U%#XXT>=;WR_M9ELKI+2>$VS"02N<* N,G/J.,<],US'
MA2YLM272[.[\&7MMK5@4\^2ZM"(K=D&&D20\'./EVY)R.V34.LQWD'B*#X@:
M=I5U((IQ8SZ>+.3SYX!E?/VD9#C)V\?<XSS@ '7ZEXUT?2]5;2I_MCZ@+;[2
M+:&TDD=TR!\@ ^8Y/;.,'.,5 /B)X;/AV'71=R_89)Q;%O(?,<N0-KC'R')'
MWL5C7&J6T'QFM;F19Q#+X<8!O(?*YN ?F7&5Z8Y YP.]<_JNC7D/AC6KN/3K
MT_VKXDBOH+6*U=G$*R1Y=D RI(1FP<'!'?B@#T2V\6Z==P%XH;[S?M#VR6\E
MJ\<LC* Q*JP!VX(.XX'O26OC'2+RP>YADE+I=?8FMFC*S+<?\\RI[]_3'.<5
MSWCE9[77O#_B+^RKK5-*@CGM[N"WB+2Q+)L*R!.IP4P?05#>V&A:GH&[_A'-
M1T^QO;Z-A<6]N\5W'(JL1<E5!90" H)'<D\8H ZT>)K'[-+*\=S')'="S\AX
MB)&F(4A5'0Y# YSC&3G'-7--U2'4UN?+BGB>VF\F6.:/:ROM5OQ&&'(X->=Q
MV5W=^';K2_$QU+4K!=41++5;>!X[I5$>Y9R%&<HPV;\<]>172>!1K44&IVNJ
M7<E_;07(6ROYX?*EN(]BY+# SM/R[L<XH VK[7+6RO!9".>YO/*\XV]M'O=8
M\XW'L!G@<Y.#C.#6=/X\\/0:/8ZJUX[6=[.MM%(L#D"0MMVOQ\A!SD-CH:R5
M%SX>^*&K:C>P7$FF:O9P+#<Q0M*L,D6X&-@H)7.XL">#TZUR]WHM]8Z&)S87
MK"_\8)JJ6\=L[O#;^8#N95!V\+NP>?FQUS0!ZEH^L6^N6;W-M%=1(DK1,MS
MT+AE//RL <5B6FO:%9W_ (HOEN]19K)HVU!)8Y66#$?'EH1D#:,D@8/6NJ5@
MRAAG!&1D8KS-DN/[1^)K_8;_ &WEO&MJ?LDF)R+;RR$^7YOFXXH Z1/B%H#2
M:<&>[CBU&(26L[VKB*0E=VP-C!?'89YXZ\5-;^-]&GM=5G?[9;G2@&O(I[21
M98U(+!MF,[2 3G'8UR%Q'<?\([\-8_L%^9+&XM6NE%G*3 $@9&+#;QAB!S3]
M465=>^(T[6MTD$^B(D4SV[K&[)%+N 8C!QN'>@#I+3XB>'KS4=.LTEN8SJ*@
MVDTMLZ0S,0#L60C:6YZ ]>.O%4=!NGM_'7CJ.XN;R6TMA9LB%Y)3&&B9F"+R
M1R2<"L5(/^$H\$>!=,LK>X\^VDL+J61X&06Z1("S;B,<]%P>=V1QDULZ&TEO
MX_\ &]U-:7B6\ZVAAE-K)MEV1%6V';\V#QQ0!J>']8T:V\(:5/875[=6=QF.
MS,Y:2><Y8XYY)X8\] ,G %6;7Q?HUQ9:E<O<-;?V8^R]BN$*/ <9 *]\\8QG
M/;->9V%CJ6G^ O!&HRZ'?7<>CO,FHZ<(&6<)(&7>J'!;;P>.N?KC4U_3_P"V
M/"MWJGAGPU/;LEW:74D<MN89[\0ON*[3R0!C&>I!P.F0#4N-7DN?BUX>@C_M
M*VCDL;IY;:X+)&X 78P7.W/WO<=P.*]!KSJ751K?Q'\*:E9Z=JGV2.UNXY9)
MK"6,1,XCP&W*,<C&>GOUKT6@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBLG
MQ!XDT[PQ917>IM*D,LR0JR1%@&8@#<1PHYZDB@#6HKFM.\<Z3J.K76E^3J%M
M>P0_:%ANK-XWFBSC?&N,L,]L9]JATOXAZ'JT"W4"WJ6)MY;AKV:V9($6-L,&
M?H#WQ_7B@#JZ*PH?%EB^HV5E<07=G)?J6LVN8PJW&!D@8)VMCG:VT^U9TWQ&
MT:*UU*Y2VU.:+39VANS'9OF': 69@<84 ]^>#@8% '745SL/C729]8L=/1;L
M#4 39W3V[+!.0NXA6/4XYZ8/8FJUCKF@6VJ^*KQ9KR.2R\I]2:X$@1,1DKL5
MNGRC/ YR.M '5T5D1^(;<27*7EM<V'V:W^TR/=!0HCY^;<K$<8.1U'?K4,'B
MNRDUNUTFXM[NSNKR)I;3[3&%%PJC+;<$X(!R5;#8[4 ;M%4]3U2TTBT%S=N5
M5G6*-54LTCL<*B@=22:HVGB:TNM2NM,>WN;?4[>'[0;.95WO&> R$$JPSQP>
M#P<4 ;5%>;^& ?&=UJ-YJ U.WNK+6IOL]Q%)Y8CCB8*(>"1@@'<N,').<\UW
M&H:Q!87,%IY<MQ>W 9HK:  NRKC<W)  &1R2!D@=30!H45S]KXST>\TB+48)
M)6$MR;-+<QD2FX!(,6W^\,'V &<XYIT7B[3F;4HIX[JVN]-C$MS:20EI50C(
M=0FX.IYY4GWQ0!O45RME\0=&OI=)$<5\D&JX6UN9+8K$SE2PCW?WL ],C((S
MD4FD^+Y-1\2Z_ITFFW<4&F-''O$>XDE"Y)"DGD$8 !/TS@ '5T5Q.D^+?#6B
M>"M)O;:34#I=W<&WMGF225]S2LOSL<X&[/WCT_*M6S\8V%[=ZC9I:W\5W8Q"
M=X)[<QO)$<X= Q&1P>N#[4 =#17.CQII3:7HNI*+@V>L31P6L@C_ (Y#A0PS
MD9P>?:I-6\66.D1WDTD%W/;V&/MLUO&'6VX#?-R"<*02%!(!!.* -ZBL>X\1
M6)>WMK19K^>[M_M,<5H1N,/'[S<2H4'(QR">V<&N>^%ETUWX>U.5I;F1?[8N
MUC-RS-($#_*&W<Y P.: .YHK%U'Q-::?)>I]FNKD6$8DNVMT5O)!!(R"02<#
M/R@X'6G:IXCMM,:X06UW>/:Q":Y6U0,84.<$Y(R>"=HRW'2@#8HKEKCX@Z#"
M=,$3W=U_:D#SV?V:V=_.55W$#CEN@V]1GG%6-)\8V.KZM'I<=K?V]V]FMZ([
MJ#RR(B< \GUXQV- '0T5R'B'7M%GT17U./4HK4:BELK0!E+3)*%'S(>%WC')
M .#6QJ7B*UTZ>:W6"YO+BW@^T3Q6RAC%'SAFR0.<' SDX. <4 :],E61HF6)
MPDA'RLR[@#],C-8\7BG3KRPL+K3O-OOM\1FMHH%&^1!C<WS$!0,@'<1R0.IQ
M5C0M?L/$5@]W8.^(Y7@FCD3:\,JG#(P[$4 5_"?AX>%?#MMHT=VUS#;[A'(Z
M!6P6+<XX/)/I6W7+ZAX]TK3]5O-,-MJ=Q>6BQO+%;63N=KG 8#'*C')''N:F
MU/QGIFDQ2W-RER=/@G^SSWR1@PPR;MI#'.[ 8X) (!X)R#0!T59FNZ5<ZO8I
M;VNK7FER+*LAGM-NX@9RIW C!S^@KG(W>/XTRQBXF-N_A\3&-IF:,-Y^-P4G
M"\ =,5I6/C?2K^XTU(TN5@U1G6QNG0".X* D@8.1P"1N SCB@#;T^P@TVPAL
MK<,(HEP"S;F8]2Q/<DDDGN2:=:6<-E$R0J?F8N[,26=CU))ZG_ #H*Y?1_&)
MU:Z\117.FWMO:Z;<-!N6/<V!&I.0A)W$L2 !TQWJ;0]<T2R\&Z/<6#W<EG=!
M8K&.4EYYF.<+R<D\$\G  R< 4 =316!'XOTTKJ:SI=6]SIB"2ZM9(2TJH1D,
M FX,I]5)'KBJEEX_T>_GTE(XKY(M64?9+F6V*Q.Y7<$W?WL ^V01G(H ZJBL
M0^)[0SE8[:ZE@%V+)KF-%,:S;MI4\[AAN"<8SQFN-TOQ)#X;\0>-WNQJ=Y!;
M7L;[8E>X,$7DJS,23\J@DG&?7 XH ]-HKE]4U;0[C5O#!FEO'ENY3+I[P;UB
M?,9.7(PI&WG!Y]J@O?B1HEF^HH+?5+A]-DV7:P6+L8AC<6;(&%P>IZ\XS@T
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
M'=\O'S''Z]*DBMW_ +>^(4MWHE[=V5ZMOY<)MW ND6$(ZH<#)SD?J/6O1Z*
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
M!9<#J.>];'C*XO[*;0H[.PNI---R5O9+" R30)L(78 "5!)P67D#.",UUM%
M'B]WINICP1\0=+CT+5EFOK]I;1'A:0RJRQ8PP)W'Y6R<D#')S78^.HKF^\/:
M'>6=C=W M-5L[R6&.!C*(T?YCLQNR/3%=O10!PTZW-U\5-+OA87T=M_8\T+R
MM;MMCD=T95+ $ X![\5G>"+[5]%T6V\'WWAR_;4+%S"EV8,VDB;R5E\S.. <
MX^]D>O3TJB@#@8H;A/'WB^Y>TNDMI]-@CBG>!Q&[(LFX!B,<;A]>U<YIML_B
MGX->'?#UI:77VF46NZ5[=U2%$D#-)O(VGY5.,'))QZX]9OK9KRQGMEE:$RH4
M\Q0"5!X. >*I>'-$3PYH%IH\5S)<0VB".)Y0 VT= <  T >:^,XM;UK1_&>F
MS:+JKW7F?Z!':PD6\L("8D+# DD.#D'<1@  8-=)&]Q-\5+'4VT[4(K3^PG@
M:1[9\+(TJN%) (!V@GVZ'GBN[HH \>;3-3;P+J(32M0,L7B@ZAY'V9Q(\'VD
M/N12,M\O.!S7JS;M2TF0!9;9KB)E7>,.F00"1V/?%6Z* /)H=.U*Z^$3^!KC
M2[I-92,6(S;OY! D&)A+C9MV_-USD8QG%=!I=K/;?%6[D-M>&U_L:"U2Z>W?
MRWD1V)&_&,X(/I7<T4 <S\0=(O\ 7/ VI6.F ->D1RPHQP':.17V_CMQ^-4[
M?5[SQGI-S9IH>HZ3++9RPS3ZA!Y7E.Z%=L?=OF.<@8POJ17944 >42Z?J.N?
M":U\%3:9>6VL(MO92%[=A%&(I%S*)<;"NU,C!R2<8K?TQ9K7XD^*;R6SO1:S
M6=JD4WV60K(T8?<%(')&X?7M7<44 >.I8:C%\$O#^EMI6HF_@NK<RVXM)"Z!
M)P[$C'3;SGOVK;\2K+IOCJ'7[CP[=:UHUYIZ6CK!:>=-;2([,&\LC.TAR#]/
MIGT>B@#S75[0C_A$I;#PW/86\>M"\DMK:S.88O+==\@C! 8D@D=<'V->E444
M >,:E:ZK'X"\9^&TT/5);^;4;B>$QVS&.2.28.K*_1N.PR1W  )'1_VFEM\8
MQ-/;7:K)X;C^5+=I&0_:&.&5 2*]$K#7PV%\9/XD^W3&=K069@VKY?EABX[9
MSDGG- 'GS^%]8LK>+Q%;V,[[?$\FL/IRK^]^SN/+R$_YZ8^?;U^;'7BNDFM7
MU7QW'XDAM[N.QL=)EMRTEM)&\TCL"%5& 8A0,].K#'?'<T4 >06]AJ$7PP\#
MV+Z7J'VNQU6TEN81:2%HDCD+.Q&.@'Y]J]/UN"2]\/:C;P*6EGM)4C4\99D(
M Y^M:%% 'D[I?S^!_ 5K_8VJI-INH6!N4>S?<BQ(1(V "=H/?OVS5K7-%O\
M7/$_C*UMK:YB74=$CM;>XD@=(GE7?E=Q&/X@/QKTZB@#S[PM<V^JW%@LW@.7
M3=4M.;BYNK!(XX6 PQBD_B)/ V]CD].=7XEP7%W\/-9LK2VN+FZN8#'%%!$T
MC,Q(]!Q^-=910!B^&K"RM]'LYH-.2UN&MT64FV\J3(49#9 /6O-=8&MZKI+M
M>:%K!U&TUV.9H8+=A D"S@AHP,"4E>2V&;).2!7LE% '$Z,MP?BGKEY)87L-
MO<V%M''+);L$+H7++NQMR-P[X/8FJN@I>:9<^-[2YTR^'VF_FO(95@+1R1O$
MBKM(^\<J1@9([UZ!10!Y!8VFM:)X?\ ZTFCW]R-&@EM=0L8X&\]5D55WJAP6
MVE>W4'ZUT/BVXO/$'PVU\VNBWT+7<'EVUN]N1<2L?XF09*CH!G!XYZBN^HH
M\XU&^2U^(_@Z>2&ZVG2KI65;=V=/]7U0#<.>.GZ53O+36M//B;Q%INF7)CU7
M4[3$*VV^X2WC"J\R1,/ODY(!&>AQ7;W?AL7?BRQ\0&^F26SB>&.!5785?&[/
M&<_*.];E 'EEI;W4'B#QE-'HVLBUU#2H1;2SQ/(TC*DH())+;B67Y>HSR *0
MVMZOA/X;V_\ 9NH>=IUW:M=H+23,*I"R,6^7L2*]4HH XKPS%=V'CSQ9%/I]
MVL5[=17$%SY?[ED$*J?GZ9W#&.OX<U-XMN]1@\0:'$EC?2Z5)YPNI["$O,CX
M&Q2R_,B'G+#'0<@9KKZ* /%VT[5$^'>KZ7_86J1W!\0^?'&;=G+1_:5DR",Y
M 4?>Z'L379LD\GQ?M;Y;.[^Q_P!B/;FX-LX02&97"EB, [03^G6NUJ*Z@-S:
M30":2$RQL@EB.'3(QN4]B.HH X*QT*\L_B'?:3%L.@2RIKA7/,<Y++Y>/0R*
M)1[H?>O0JR= T&/0K5XS>WE_<R$&6[O)-\LF!@ G   '0 =R>I)K6H ****
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
MR2.>21A@(@3)*YZDX'3WQJ^#].\[X;:7I&IVDL9&GI:75O.A4\)M8<]1UY%
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
MN=C,.$8'(.\@=^E %GQMXBD,'AE-.AGN[#5=1@#RP,FVXB*N_EC+ _-M7.<
MC()YQ70Z3I5MX>TR[DT^TN]L[FZ%B95/E,5&8T!;:HR.@.,D\XKB[GP]?:)X
M=\ :0MM<WDNE7\$]W)!$SK&H1PQR!T#/P.N!TKTW.^/(S\PXR,?I0!Y)KWB2
MY\2_"6VUZXMKFR=KZW="LH",AN0N %;+ +P=P'J!7?Z=XLLM0URZTA[6]LKJ
M" 70%W$(Q+#G;O7D\ \$-@CTKSJ/3=87X-6.@/H>HKJ%G=P*\?E9W;+C>Q7!
M.5"C.>^>,UTFK:;=:K\19GCM[J.SN?#DU@+LP.$25Y P!R...?TZT ;?_":Z
M>EUID<UO>06NJ2"*QO9$7R9W(RH&&++N'(W*,UTE>9^#TG%OINC:CX#^SZK8
M&-)=0DM8OLV(\#S4DZEB!D #()],FO3* "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHKC_ (D>([SP_P"'K=-,=8]1U.]BT^VE89$32$_/CO@ X]\4 =A7-3>#8QJU
MUJ%AK>KZ:UY();B&VF0QR/@+NVR(V#@ ?+CH*E7P;I:V!@4W(NBFTZ@+A_M1
M;'WO,SG.><=.V,<40:G_ &/%IV@>7-J.K1V*O(D!4?*H"%V+D  MP.<GGT.
M#7L;&'3[800[R,EF>1BS.QZLQ/)-6:Y*X^(>D6_AN76S;WK1077V.Y@$0\VW
MFW!=KC.!RPZ$]1C-2'QQ"NMR:.^BZLM\8#<6T9B3_2D#;25._"X)'#[<=Z .
MIHKCW^(NEQ>&)-<FL[^.."[-E<P&)3)!,'"$-AL8R1R">M6=/\<65YXC;0[F
MPU'3KMH6GMS>PA%N8QU*8).1UP<'':@#IZ*Y:P\=6%_<:0JV=Y%;:P7%C<R*
MFR4J"W(#%ER 2,C\C56X^(]G#!J\T>C:O.FD3-'>[(4'EJJAB_+C(P>@YXZ8
MYH [.BN??Q?9)KNDZ6+6[?\ M:$S6ET GDNH7<1DMG(!!QBM&RU5+[4=0LTM
MIU^Q2+&\K;=C,5#X7!)X#+G('6@"_1110 4444 8FH^&H=2\1Z7K<E]=QSZ:
M)!!%'L\L^8 'W94DY '>MNBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ K%\0>&X?$1T\SWMW;_ &"[2\B%OLYD3.TG<IR.3Q6U10 @&  3GW/>EHHH
M **** "BBB@ HHHH **** "BBB@ HHHH *Q?$/AN'Q%_9_GWMW;BQNX[R(6^
MSF1,[2=RGCGI6U10 @&  22?4]Z6BB@ K$D\,V\_B3^V9[_49<!2ED]P3;(Z
MC <1_P![Z]^<9YK;HH **** "BBB@ HHHH Q-;\,V^O7=K+=7^HQP0JRR6D%
MP4AN5;&1*H^\./4=2*V^E%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !7*?$'PO<>*?#L<5A*D>I6-S'?63
M2?=\V,G ;V()'Y5U=% '/6'B2\N[=4F\.ZI;:AC#P2(/+#=_WN=I7W!SCMGB
MLB:QU31?B*OB"2UDO+&^TU+2Y-JA=K>5&+!MGWBAR1QD@]:[BB@#R?6O#&J-
MX5\2S0Z?</>:UJ\-W%:( 6CBCDC.6YP&(1FQGN!UKI;N&[E^*6EZFEC=&QCT
MN:!Y_*.%=W1E!'7HI[<5V=% 'B^NVU[8?#WQ:;JPN(6N/$B7D"R*%\V-[B':
M1S@9P>#C'>NSU*QO=?\ &.C:Q9V<L":-;73*]W&8_,FE0(L8!Y(&"2>G3!/.
M-[Q)X=MO$^E_V==W%S#;F1)&^SE06*L&7EE/0@'BM6-2D:JSLY P6;&3[G
MH \EM[+Q#=W/@_4[SP]J<FI65XYU&6=X\[FC=?W8WX6,$]L#&.IK133M2_LC
MXBPG3+P2:I+,UDIC_P!<&@$8QZ?,.^.*]+HH \]UW2KB3X5:;<(C6FKZ';07
M=OYHP4FA090^H8!E]#FN@@^V^'?"#7/]GRZCJ9S<3VUL1NDFD;+A2>P+''^R
MHJQ?^&+/4M>M]5N;F^8P(JBT%RPMG*MN5FC'#,#SSZ#TK:H 1260$J5)&<'J
M*6BB@ 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$"@<8Z\YJ%+[Q-I[^'O#.K7EM<W]Y)=>;/#<F-I8XE#*A<)E7(<$D $A>O-
M'HU%>6>)3XM\.^!/$<TVM>689XI=/:*?S9HXG=59)&9 2.3@]??BM._AU2T^
M(NG:7'X@U$VNJV5P]PK%#L:,H08OEPF0Q'T]^0 >@45Y7:^)=5TW1=2T]K^6
MXEC\3#1[>[N7&](GV-\S;3\V"P#$'J.#BM2^L_%&DQ>(+@:H+?33I<DUM']K
M-S/#<("<JTB?<(QD$G!Z8S0!Z!4:3Q22R1)(K218#J#RN1D9_"O,K*]UBR7X
M?:I)K=[<MJXB@NX)67RF#VY?(&,[@1G=G)Y[<5I> K+R_%'C*0W5W(8]5V 2
M3%@088SR#Z=!Z#B@#OZ*YGQ-/(-7T>U%],L4IF+V%H2L]V0HV[7!&Q5))))
MY49['AIM?U]_AA)>+JUS#>VNN&R$IVLSQ_:1&%<XYP#C((SCK0!Z_17!7IU'
M2?$&F>'(]5O+\:FUU>/)=W(B?:@0"%'1,A<L6X /'4"MOPI9Z]IZ7]KK5Y#<
MQB<O98F,LL<+=%D8JN<$'!Y)]>* .BHHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
MY?VME,T$TT+1@M(GWU168%MIX/3D$#-:VE:C'J^D66I0HZ17<"3HL@PP# $
M^_- %'P[X9M/#%M-;65Q=O;O(\D<,\@98=S%BJ  <98GG)]Z+SPS:7GB:UU_
M[1=P7D$!MF$,@5)H]V_:XQG 89X(]\BMJ@D $DX [T <NO@33HXK^TAN[V'2
M[^5I;C3D9/)8M]\ E=ZJW<!@/3&373HBQHJ(H55&  , "L^ZU.46EC<Z;9-J
M,5U+$"T4BJ$B?K+\W4 8.!R<UHT <=+\.-+DT&_T0:AJ::?>SF9H5F7$>7\P
MJF5.!NYYR??%:LOAF&;Q%9:Y)J%Z;NT@:W0?NPA5L;LC9U) /X5N44 <Q:^"
M;6RL;NVM]4U)#<WYU$S!X]Z3%MS$?)C!/4$$=JT],T.WTR]OKX2RW%[?%//G
MEV@L$&%&%   !/;N:TI)$AB>65U2-%+,S' 4#J2:Y[2?&NE:KX=U#7LR6VGV
M,TT<DDZ[3B/JV.O/8=?:@"^^BK)XBBUEKZ[\R*!H$M\IY05BI;C;NR2J\Y[>
ME5/$'A.U\1:AIE[/>WMM/ILIFMFMF1<.>I.Y3D$<$=#Z4ZQ\3Q7&H6=E=V5Q
M837\+3V8G*_O54 LO!.UP""5/;UP<5+GQO9V]E/JGV2XDT:WG,$U^A4JI#;&
M<+G<45L@D#L2 0,T <KJL:/XQU26_OO%VC3,8X8'TV!YHKN-%X?*Q. V6;Y>
M,?4FM^T\*W.KV6F2ZOJNJ-+IUV;FS>01)*1@A3*-A!."W''!&1G-=CYB"+S=
MZ^7MW;\\8]<^E97AKQ'8>*]$CU;37+6TCN@W#!!5BIR.W3/T(H I>(_!=CXB
MO[34OME_IVI6BE([VPF$<FP]4.005]B*CU3P'I.JZ+:Z?--?1RVDOGP7\=P1
M<I+W?S#G)/?(QTXX&.HHH Y6Z\"65]X:N=$N]2U2X6Z96N;J696GEVD%06*D
M  @<*!W]3F]/X9AN/$.GZW+J%Z;JQB>&,?NPC*^-VX;.^!T(Z<8INJ^(Y+34
M)]-TVP.HZA!:_;)(!*(_W98J "0<L2&P.!QR1QG2BU&(Z1'J-TCV<;0K*Z7
MVM%D9VL.Q'3'K0!@-\/M(GTW6=/NYKNZM]6N#=3B5T!2;CYT*J"I&U?R^M/L
M_!%O;:5>6,^LZQ?/=0-;&YO+A9)8XF&"J97:,]SC)P.>!BY/XC6#QE9^'6LI
M=UU;27"W)9=F$*@@#.<_,.N/QK<H YAO!-FUKH-O_:.H!-$96M,-'G*KL&[Y
M.?E)'_UZNZ?X9M--U_4-6MKB[#7[B6:W,@\GS H7>!C.2 .I(]JVJS-<UZQT
M"UBFNR[23RK#;P1+NDGD/1$7N?R [D4 5=9\+6NLZOI^JF\O;.]L0Z1RVD@4
MNCXW(V5((.!Z$=C64?AMI7]CW6E)J&JI:W%[]N9?/5BK[]X +*>-W/J>Y-:-
MWXEN=-ABGU'0[R&&6:.(/&\<OEEW"C?AN!D]1D>]=#0!S_B3PC8^)[2S2\N+
MN&[LG\RVOK601SQ/C!((&.>XQBKVBZ-%HMHT*W5W=RNVZ6YNY?,ED.,#)X&
M.   !6E6'HOB-=9UC6M.^Q2VTFE31Q.9&4[]Z;P1M)P,$=^_:@#<HHHH ***
M* "BL/Q;XC7PIX=GUA[*6[CA*ADC95QN8*"23TR1T!K<H **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "N.^*5U>V'PZU6]L+ZXL[F!499(&VMRZ@C/4<$],5V-97B+0+
M7Q/HD^DWTDZ6L^/-$+!68 @@9(..0.E ',ZR+ZY^*&G:8FKW]O8W.E3R20P2
M!!E709!QD'GKU'8BN0UB2YO?A;K=O>WUY<MI?B+['#-).V]XUN8U&\@C>0&/
M7/8]0*]/?PS!)X@M=;>]O&O;:W-LAW)M*,06R-O4D Y]JHGP%I3Z)JNDRSWL
MMMJ=T;R<M( RS%@Q=2%&#N53CIQTH S[V>ZN?&3>%[9Y#;VVF+=!7U*:"21G
MD92WF*&=@NT=P/FYSQC'U%/%&E6/A.QO_$3M>/K:V<TMI(&WPLCNH?*C+@!>
MHP>"0<UU&K^ M,U@V$\EWJ5MJ%BI6+4+:Z*7!4G+!GYR">V..V*FN/!FGW%O
MI</VF]0:;<"[A82AF:;G]X[,"6)W-U]: ..NO$.H>#I/'R1WEU?Q:9:6MU9K
M>2F5HY)0P(R>=NX*<=N:L>(-,^RZQX!N3J%Y=22:DHE::=G65C"YWA2<+WX4
M 8/3@8ZQO!^FRZGJU[<O/<?VM"MO=PRE3&\:@A1@ $8#'D'/-9\'PYTR*/3(
MI-2UB>+2YA-9QRW?$6 0%! !( /<Y[9QQ0!AQMXC\8:9JE[I-\EG?0:C-!;R
MG4)$2 12;0KPJA5LJ,G=D_-VX U-,OIO%/B[7M.NKR:*#28;:-$LKAX@\DL>
M]I=RD%AT"@\8!..:MS_#O1YM=N=4BN-2M?MC;[RTM;MHX+INYD0=<]\$9YSU
M-6[WP;I]UX@&N07-[87S1"&=K.;8+A!T5Q@YQV(P1ZT 97PB4I\,M,5G+E9;
MH%CU/^DR\UD6>S1_''Q%U93=3/I]K;7*1&YD*N?(D8J1G!'H#P.V*[?PWX<L
MO"VD+IFGO<-;J[.//E+D%F+'Z<DGCUI@\+Z>OB2ZUQ6N!<7<21W$(E/DR[05
M4LG<@$CT]LT <-J>I:GIOPRTKQO;:E=SZB$M;JYB,S-#<+*RAX_+SM4#?P5
M(V]>M=YXK_Y$[6_^P?/_ .BVJC9>!],L;>&R2>\?2[><3P:?)(K0QN&W+CY=
MQ ;D*6(!QQP*W[JUAO;.>TN$WP3QM'(N2-RL,$<>QH \FBAU3P]X0\$^(;'6
M]0E:0:?;3V$L@,$D4JJNU4 X89&&Z^N:U5;Q#XPM-;GTJ]6SO;74IK6VE_M"
M2-8/*?: \*H5?(&3NSG=VP,=3IW@^RL(["%[J\N[;3B#907+JR0$#:I&%!8@
M< L6QVJI=?#S1[G7KC5HKG4K-[L@WEO:7;10W1'>11UR.N",\^IH VKJ_EL?
M#4VHR"*>:"S:=A"<H[*FX[3Z$CBN,TFW\2:G9^&_$%KJ<$:S>5-?-+J,LD=S
M%(!N58B@1&R1MVXP>.:]#\M/*\K8OE[=NW'&/3'I7*Z+\/-'T&^$UE<ZE]D2
M0RPZ=)=LUK"Y.<K'['D9S@\]: .:U*>^T?QX=!FUJ\_LG69(3%<M<R%[&0;C
MY ;H/,VX7)SC/7 SN:G>7FH>-Y/#<!/D6VF)<[/M\ML\A=V3=O12QVA1W'+<
MYXQI7W@O3M2T*\TF\N+N:*[N/M,LS.OF[\@@A@O&-HQW   X&*BUGP+IVMO8
M7$][J4&HV*&.+4;6X\JX*'JK,!@@_3U]30!R^HKXGTFP\)V6H>(7>\;6ULYY
M;20'S(F5V4.2HRX 7J,'J0<U:T_3KRX\;^(O#KZ_K']G1V]M<QXNSYJ.^\$+
M)]X+\H. <9]N*Z2Y\&:?<6^EP?:+U%TVX%W"PE#,TW/SNS EB=S9SZU/#X:@
M@U^^UJ*]O%O+V)893E"H5<[<#;QC)_/G- 'G5KK6NZCX+\ 71UN[AN;[4_L=
MS+'MS*H\T;FR.6_=CKQGJ#4^I0ZCI.L>*?#,VKZC?Z9/X>DU.%[FX8RP2*2A
M4.,':>N.G&/7-GQ)X7BT2P\(:+I8U:6UM-:2X,D432M;IMDRQ94QC<^?FSU]
M*[B'PY9!K^6Y>:\N+^$07$]P1N:( @(-H 5?F;@ <DD\T 4_ %LEMX!T#8\K
M>9IUO(?,E9\$Q+P-Q.![#@5@R:9%)\<"3/=J3H/G?+=2##?:.G7[O^ST]JZ_
M0=#M_#NDPZ=:S7,T,*A$-S*795 PJCT    %0-X:MSXI_P"$B%Y>+>_9_LN
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
MYXTT73?9%DSG<(_KSC.,@<<"LWQ/X(L+33/$NIV#ZHLM_:S-)I]K([0SSLA
M;RU&2Q.,]CW% $&FZE?GQ#X 5KZY9-1T:62[1I6*RNL41#$$XSEB<^]4Y-2U
M-?!?Q%DCU6]273+ZY%I+YNYXE2%&"AFR<9)]^>M;NF>%[;6_"_A6XN)-1T_4
M-+LXTCDB)@EC)C59$8,O0XP>.W%7$\ Z1%INLV$<U^L&L.SW8^T%BVX -C<#
MC( R?O'UH P-4DU*[U_P+9QZU?VT&I6=P+H0R %RL"L&SC.[+'DYQU&#S4D2
M:EJ&MZMX8AOKJ==(M;>*.>74Y+>=F="WG,T:'>>@YX^7H<UT;>$+1[[1;QKZ
M^,VCQM':G<F &4*VX;?FRH _#UYJ+7? VFZYK$.K_:M0T_48X_*-SIUR87DC
MSG8V.H_6@#F9!XC@UWP-IFI^()&N+E;V&_:Q<".8QQG#<J/F]<C@YQ@C-5[>
MUU":+QOIK>(=8$.CRE[)UNB)5+0"3#2?>8 ] 3CDYSQCM9/".GMJ&CWD<UU"
M^DAQ:JC@@;QARVX$L6'4DY[]>:;'X0M(I-:D6]O=VL_\?9+)S\NS*_+Q\O'_
M -?F@#E[#Q#J>NMX4TUW4O?:$-1N#]J>U,\F(Q@.BEAC<S$#&>.<#!JZU'XH
MT/PW:07>OOYX\0010O;SF1Q;22+B.5F4%B 3SW'7-=->?#O1[W1M*T]KB_A?
M21ML;R"?R[B!< ;0X'3  Y!Z58N/!&G76DVVG27=^4@NDO#,T^^6692"KN[
MDD8''3@#& !0!AV\5S:>/=9\/R:IJ-U87&BI>XGN6+QR&1T.QA@H" .%P/3%
M8WAJ/5+/X/>&[O1X;N]=C')>6L=XR22P@/N6(D_*<[6PN,A2.]>@IX:ME\3/
MK[7-T]X]J+1E8KL,0);& O\ >).>OX<50L/ NGZ7IEI86-_J<$=G/Y]LPN-Q
MBX==@# C;B1N"#GOG% #O!&K6.L:5=7%C=WTJ"Z97@O]WGVC!5S$VXD\'GJ>
MO>J%I=R>)O&OB;2KBZN[>VTE;>*&.VN'A;=(A=I"5()/0 'CY>G-=+I6CVVD
M"Z:$R23W<QGN)I"-\KX"Y.  ,!0,  <54N_"]K/KAUJVNKJPU!X1!-+:LO[Y
M!R ZNK D=CC(]: /,]<OKW7?@QJ;ZM/-+>:;J8L3.CF,7 2ZC3>RJ0"<?J"1
MBO8;6V2SMU@C>5U7.&FE:1N3GEF))K#U#P7I6H>&%\/%KBWTX,'9(9 &=@^_
M+,023O&XGN>M;\,;11*C2O*P'+OC)^N !^E 'FM]X?\ $7AS4;_Q#X$O8KVS
MNIY)[S1;G[CRAB)#$W\+$@\>OKP*E@\7GQ&OA*VTF#[+::M;7$S0-<M;MF':
MOE!T4D8)8\8R%'09!Z:/PE';+=1V.L:K9PW4TD\T44J,"TC%FVET8IDD_=(]
M>O-1:GX!T+4M$T_2A#-9QZ:0UE-9RF.6W([J_7)[YSGKUH YR[NO$'A>TM],
MU'58VCU/6X;6WE6X:::UMY-Q*F1U!)RA56.3\QYR!5[Q/H<UCX=\6%M:NY;&
M?2Y9;>RDG<O"Z1G<RR%BQ4G;E>GX'%:\W@;1[OPW/HE\;N\BG<227-S.SSM(
M,;7W]01@8QP.F*FT_P (V-EIEY93W5_J/VR$P3S7]R99&C((V \8')Z =<T
M<==&YTCP3X">PU"]A%Q?Z='.GGLPD1U7<I+9(7C[H('7BMJQN9/%/BSQ1I]Q
M=WEM!I;PV]O':W#0LI9-QD)4C<23@ Y&%Z<FKK>!-/;1],TPWVI&'3;B.XMV
M:<,P>/B/)*GA0. ,#US5RY\+6LNMR:Q:W=W87\T0AN);9D'GJOW=ZLK#([,
M".F<4 >>Q:_K^IZ!X3>;5;F"[/B!M*N98 JBX5/,&\C'4[![9SQVKJO"DEW9
M^.?%&B2:A>7EG;1VEQ!]KE,KQF17W@,><94'':M.Y\%Z7-:Z1:Q/<6T&E3BY
MM4A<<2C/S,6!+'YFSGKDDU:L_#MM8^(K_6X[FY:ZOD1)E=EV%4SL  7C&3W[
M\YH Q_%VL^1J=IIEQI>KW.G,GVBX:RL9)UEPV%B)4' R-S ]0 .0QKR^[U3^
MT/A+XQ@BM+^)1K<EQ*TULT:^6UTI*Y(^\!]Y>H[U] 5CV7AG3++3-0TX0F6T
MU">:>XCF.X.93EQ].: .;\=;G\7> TM_]=_:;L-O_/,1-O\ PQ7-:O9ZUX-^
M&&M>&IK.&\MYWEMM.N$G^>;[0YVILQDR N?; Z\5Z1I_AJTL;RWNWGN;N:UA
M-O:M<N&\B,XR%P!R< %CECCK4W]A6TFJ1:C=R37EQ!G[.9R-L&>"44 #..-Q
M!..,XH P-7CN;'PCI'AM8IKN[N88K2=(&7>844><P+$#E1MSGJXK&\*W+^'O
MB7JVBRV$^GV&N*=1L8I]G$R@"95V,PYX;KQBNX.BQGQ"-:-W=&98#;K$67RP
MA() &W/) .<YX'88JIKOA2SU_4]-U"XNKR&XTUS):M;NJ[&/4\J<Y  (/&.U
M #_&&LR^'O!^K:O;QB2:TMGDC4C(W8XS[9Y-<IK-S?\ A_2?#.NV6I7EU)<W
M5K!>QS3-)'=)-@$A"=J,"01L ';I7H-Q;0W=I+:W,:S0RH8Y$<9#J1@@CW%8
M6G^#;#3X[& W5[<V>GN)+*UN)%9(" 0N#M#-M!(&XMCMT% &!IVF0_\ "Y]:
M?SKO*:;;3 ?:I,$F23@C=RO^ST'I4_Q<MUF\"NS/*I2\M<>7*R YG13G!&>"
M>O0\]1700>&K>W\3W.OI=W9N[F)89%++Y9C4DJN-O&,GG.>>M6-?T.S\2:+/
MI5_YGV>;:2T3[75E8,I![$$ T <=K6FB3XH>'+&.[NX8_P"R[P&19BTI&Z/(
MWMDCZ]?3%9=GXCU33_#MQIYOI9W7Q4^BQ75S,?,$.[(W28)SCY=V"1D>E=P/
M"=J-:L=6^W7[75E"T$;/*K JY!?=E<DD@'V[8%53X T672-6TNZ-S=6NJ7+7
M<XE<9$S$$NA4 J<@>W'UH -!TS7--\2WC75[$=)N( T-F][)<RQRJ0&96D4'
M801D9.#CUK!\4,R?&OP2;HXLS!=B M]WSRAS^.-N*ZSP_P"&+;P^KE+[4;^9
ME">?J%R9G5!_"I/ 'T'/&<X%3Z[X?T[Q'8K::C"75)!+%(CE)(9!T=&'*L/4
M4 :$ZPM XG"&+'S[^F/>N(TF6Y\97'BH2:A>6<EAJ$FGV8MIVC\D(BXD(! <
MLQ)^;(P /6NBM- ,!C^UZMJ.HI$0R1W;1[01T)V(N['^UGGGKS4,WA*S.K7N
MI6EW>V$U^@6\6U=0L^!@$AE.UL<;EP?>@#BO#7C#4?%A\(Z??226S7ME<7=X
M\#&-IS$_EJJLN"H)!<[<= .F<T_[0F\)3_$.>UN)&D34+&))[F0L8Q*D:[BS
M9SM#\$YZ#.:[S4O!&CW]OI4<*SZ?)I/%C/92>7) N,%02"""!R"#FF0^ M%3
M^V1<F[O5UE56\6ZG+!]JA00!C!XSGMVP,"@"'3=*UZP\51737L2:1- 8Y;.7
M4);IFE'*O&9%&W@'(!QCG%6?%<[)/H]N-0GA$UT0UG:@B:\ 1CL5@P* '#%L
M@8')]7>'/!MEX;8-#?:G>E$\N'[?=&80)_=0< #@>_ &:L:[X9LM?N-/N9YK
MJVNM/D:2WN+678Z;AM89P>".#0!YO>ZSK2?#'QK(NI7UO<Z5JLL%L_G;Y8X\
MQD(9#DG&\C.<^]=)++>Z#\1],A_M2_N[;4-.N9;B&>3<@>+80R+T0_,1@<5?
ME^'.BR:;J^G^?J*VVJS>?=)]I+9;Y<X+ XR54D]3CKCBM27PS;SZ[I^L2WMX
M]W81-%%ED"E6QNW +SG _+C% 'F?B&6;Q)\#9_$UU?71N[MDG,:3L(57[0JB
M+R\[< 8&<9R,YKV>N*E^&&B2:=>Z6EWJ<.E7<GFM817.V&-MP8[!C(!(Z9QS
MP <8[**,0PI&K.P48!=BQ/U)Y- #Z*** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "H;JZ@L
MK9[BYE6*%!EG;H.U35PGQ:MHY_!T3.9 4U"TV[)63K,@.<$9X/?IU'- &]+X
MC,/C:V\.-8OBXLY+I;HR#'R%05"]?XNIQ6[7GFKZ9'-\5-#L%N;N*'^Q[H,R
M7#^:R^9'QYA)<?4'/O619>(=2T[PVVG&]FF'_"52:,EQ<W#"00!B0#+@L"<;
M-W49XP<&@#UJLB_U>\M]3^Q6>CW%Z1")7E25$1,D@#YB,GY3TK,T#2M7TOQ)
M>O<WT?\ 9MU"&AL&O)+EXY%(#.K2 $*01D= <>M=2>AH X_0?'4GB#2=.U>V
MT"]73KZ81+.98R8\N8\LH;.-PQQFNQK@?@P-WPBT09(RLXR.H_?25C:)]NBT
M'Q)XCFUC5KFXT._U+[-;O=,8I%C#!5D7^(<#Z8&.^0#U>BO/]+L-;NF\/:];
M:I'%;NJ->-)J,LZ7J2 <>65"(VXY&W&,XZ5C76I7D/\ 8.I6.J7UZMQXC2VE
MU S-'#<1/*RF)(=Q!50-N[ Y7(SF@#UFBO,]:U:ZT?Q'<'7UU&'3)[^)K'6+
M*X<P0J"@\F:-6 4%E8$D$'=[<7K&>YD\3_$"Q>]O#;VT5LUNIN7_ '):!F;8
M<Y7)YXH [ZBO([>[U/4-&^&;/K.HQOJ.8[MH[@@S#R&8ECW/'7MUZUL:E:3>
M!]=\.Z@=7U6ZT9F.GW@O+UY CN?W4S9..#\A)XP0>O- 'HE<SJ?BV33_ !7:
M^'H])GN;FZ@>XB=)452J\-G<1@U9\+B2YL[G5GFG==1G:>!))698X>D>T$X7
M<H#D#N^.PKE/% OS\7] _LQ[9+L:3=F/[2C,A.1@':01]?T- '5>'_%=GK]Y
MJ-@MO<6>HZ;(L=U:7(7>FX95@5)#*1T(-;U>=_#3R)X]=UR[,K>)YY_+U>"0
M!3 \8(6-%'\&.AYSZG%4]&&O^)O#6B^)K34H;2X:1;JXG;496B=,GS(6AV[
M!T]1MSG.20#U"BO,M:N]2ENO&EM<7&H1:A#&C:*EF\@!!CRFT)PS&0'<#VZ_
M+5H?VIIGBOP#:7-_>&:ZMKK[?&]RSI)(L*MR,X.&+8.* .Q\0:J="\/W^JBU
M>Y%G \[1(P4E5!8\GV%3Z5??VGI%E?\ E^7]J@CFV;L[=R@XSWQFO.I+FYD\
M-_%*VFNKB:*U^T1P+-*TGEJ;4-M!8G R3Q5^&3S;+P=9+>W3LVEASIEJQC:?
M]W&!(\@9=J)D_4L, D4 =W<W4%G 9KF58XPRKN;U8A0/Q) _&H)KJ]CU>UMH
MM/,MG*CM-=^<H\EAC:NSJV[)Y'3%>0W,EQJ_POT.34[FYFN(/$4=N)#<ON*B
M[*#+ @L0  &//?@UVM^;BQ^*'AFRAO;S['-8W>^W>X9T8H$VDY))/S'DY- '
M;45Y;:7M[XC^&FK>*AJ5Y:ZM$UW/#Y=PRI;^2S;(S'G:1M09W YW$^F)+2ZO
M_$7C+P_]IO\ 4+2WU+PV;RXM+>X:-0Y:/.,<J?FZ@@^XR: /3J*\KTVZ\0R>
M#KN"PDN-3DTOQ#<6IAENRD]U:QNW[L2DY+=#UY"D5U?@;5K'5M-O9;.74 4N
MV6:TU$MYUH^U<QG<2<=QSCYO:@#<:ZO1K:6HT\FP-N9&O?.7Y9-P CV=>1D[
MNG&*NUQC3W4?QEBM1>7!M)-"DF-NTA\L.)T7<%Z9QWK&\-:M=6_B+3-*\2+J
M5GK+&0QW(N'ELM4&UCE?FVJ<88+@8Q@=0* /3**\Q\/ZI<P^(--TCQ*-3L]6
MD:7R[I+IY+/4P4;[I#81L$,!@8Q@=169<ZIJ2_!C7;X:G?B\L]3FCAN/M3^8
MJK=! -V<D;>,'- 'L-%<)>W-[X@\9:[H:,1'86T'E(FHRVC R*Q,@\M26YP.
M3@;>G)JG97>K_P!O>&_".LZJ+B065Q<7EU:R-']J>-]B)N&",#)8#J5YXR"
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
MU>1G(4=!N8DG\35B@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
M_!6@^);NWO-3LV:ZMQMCGAF>&0+W7<A!(Z\>YK5?4;==2735D4WK0-<+%G^
M$+D^@RP'X'TK)\(>(+GQ'87T]U:Q6TMKJ$]F4B<N/W;;<Y(&?R% #M4\%Z!J
M]C8VES8[8]/(-HT$C0O!QCY60@C..>>:P/#'A^--;\96=WI4T>DZC)$(1,IV
MS1B$1ODYSDG/7DYS7?44 <W:> _#]E<:?<1VL[SZ?N^S2RW<LC(& &,LQ)7
MP%/ R>.34C>"=!:VU.V:VG,.J.7O5-Y-^^8C!)^;CCCC'%9B>+]:N?%&M:'9
M:#9S2Z5'%(S/J+)YHD4LH4>41G@CD@>]:_A/Q19^+]!CU6R26)2[1RPRC#Q2
M*<,I_P ]Z )KSPSI&H>'O[!O;3[3INP((II&<@#I\Q.[(['.:KZ;X-T'2M)N
MM,@L?,MKI=EP+B1IFE7& I9R3@ G Z#/%;U5;[4;73DA>ZE$8FGCMXP>K.[!
M5 _/\@30!A6GP_\ #MG+82);W3MI[%K3S;V:3R,C&%W,<+CC'2MS5-+LM:TV
M?3M1MUN+2<;9(FS@\Y'3D<@'/M36DU+^VHXU@MSIA@)>8R'S1+N&%"XQMQGG
M-7: ,JST*RTN0W<$=Q<W21&-)+BX>:0)UV*SDX!(&?7 STK+T**]UK6$\0ZM
MHC:7/!;-:V\$SH\H#,&D8E>,?*@ Z_>]:W+>34FU6]2X@MTL%$?V61)"9')!
MW[UQ@8.,8)S5V@!&4,I4]",&N=3P-H45@FGI%=#3E 'V+[9*8& [%-V"/4=#
MW%='10!@Z_X-T+Q,;5M3LBTMI_J)H96BDC'<!D(./:C4/!GA_4]"@T:ZTY#9
M6[!X%5V5HF'.Y7!W!LDDG.3DYS6I?ZC:Z9 DUW*(TDFC@3/\3NP50/J2*M4
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
M= /P!/T!JU0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
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
MCWB&1)GB.V*-QN7=D9X)Y*C@UZ=#X9TFWU&;4(+>2*ZFB$+R1SR+E!]U0 V
M!VQT[53E\"^&I_#JZ!+I:/I:/YD<#2.?+;).58G*G)/0CJ?6@"/PEH4GAZXU
M6T.K)=0R3+/%:1PF-+,,#E5R[?*2,@<8].:P/&<5Q-\5?!$=I<"WG,&H;)6C
MWA3Y2]N,UVNC:)IWA^P%EI=JMO &+$!BQ9CW9B26/ Y)["H;SPUI5_K%MJUS
M;R/?VH(@F%Q(IC!&#M 8 9'7U[T <C\-EC&JZ]_:X?\ X3%9@FI/(P/F1C_5
M-$  !$5Q@ 9SU[55U#PE?6]Q=^+/A[J_V2XG=Y;K3I_FM;J120^1_ V01GU[
MBNZNO#VE7NL0:O-:_P#$Q@3RX[B.1XW"9SM)4C(SV.150^#-#V31I;SPQ3LS
MSQ07DT<<K,<L656 ;/?(Y[T <-XAUP>(?"GP[\0-;_98Y=>LY)4_AB^^IY_N
MYZ'T(KNO&1'_  BEZF?FEV1(/[S,ZJH_$D"M"[T;3;[2#I-S8P2:>4$?V8H-
M@4= !VQ@8QTQ52T\+:59W$,ZI=3O <P_:KR:X$1QC*B1B <<9'- ')^-UO[3
M6+O4WTI-<T5;)8KFWBD"W-C@N3+$#UR",XPWR#GBNWTJ\M;C0;*]MI2UG):I
M+'(XP3&5!!/IQ4%[X;TR_O)KN>*;SIXA#,8[F2,2(,X5@K $<GJ.Y]:T8X(H
M8$@BC1(44(L:KA0H&  /3% 'D5LXAF\$:GIS2M#=ZJT9U&>3%S?1NLA)D &-
MO P"20 .%J[JEI%IGB3Q'X;924\0VR7&E_,08YL^6ZJ>H"EEDXZ#<:ZV/X=^
M$XH884T:+RX)_M$2F1R(WY^[EN%Y/RCY3Z5NS:;9W%_:WTUNCW-H'$$A',>\
M -CZ@ 4 <'X(NUUZSTF"\A2.X\.QR1WRXQMN5)C'UR$=R/4H:Q(I%C/@O5=-
M:5X;O6C%_:<\F+F]C<2EMX ^YP, G. .%KU>UTZSL9+N2VMTB:[F\^<J/]8^
MT+N/X**PH_AWX3CACA71HO*BG^T1(9'(C?D_+EOE')^4?*?2@#F]%T"SU3Q]
MXN^V/>3+87]I/:I]KD 1_)#Y^]SR3P<C' Q7-:H+?Q)\ M2\27RB75Y_,EEG
M)^>)A/M\L'JJA0!MZ8YZG->NV'A_3-,U*\U"T@>.ZO"#<.9G;S"!@9!)' X'
M' XK+N/A[X6NGOC+I8*7S;[F%9Y%BD?.=QC#!=W'7&: ,2[!\1^/=9T&\FL_
M+M[&W:VM[J!I RN&WR( ZX8' W<D8&".<T;,36WB'PIX/U35SJUFMK=2/<2)
ML%Y+&^U4<$G=L&[().2 3TKK]7\#>&M=^R?VCI<<C6:[('1WC=%_N[E()'L3
MWJ?4?"6A:K86=E=:?'Y%D0;7RF:)H"!@;&0AE_ T <YX%LK?3_&OCFUM4\N%
M+RV*H#PN8%.!Z#G@=AQ4?B?3HM1^*7A^SGFNA:W.GW?G0I<NBR;=F!@'CJ<X
MQGH<BNKTKPSH^B7EU>:?9"*YN]OGREV=I,  9+$^GXGD\USOB#1KG4_B1H%X
M;"[>PL[:XCDNH9?+\MWV;<%6#=B#CUH X76;:;1?"WQ!TBVGG;3M*N[1].=Y
M&9K<R>6SHKDY &X#KT/N:[K4PH^+^C1*[(L^DW7FJCE=^&0 G'<9.#UKI#X=
MTEM'N=)>R22RNMQN(Y&+&4MU9F)W%CZDYX'I5.U\$>'K*YM;J&P/VFU1HX9G
MGD=U#8S\Q8DG@8)Y&.,4 <-X0\.PWW@R_P!3_M"Y@U2&74K>UO9;J0BW#.Z
MD9P<=<G)SSG@8FTZ=1+JNC:QX?&DZTFCRMBV8/:W<:X_>H1T8-CK\W(YXX[N
MT\*Z-8Z1>:5!9E;&\W^?"TSL'WYW=6)&<G.*FL]!TZQG,\44CS&+R/,GF>9A
M'G.T%R2!GJ!UP,]* /-Q.Y\&?"ZY,S?:);ZRC>3>=SJ8F+ GJ02!D'TJOXRE
M1M \4ZOICR7$]GJD8_M*>3;);2*\2F&  9V+R#D@$LWWNM=W#\//"L$4$2:2
MOEV\XN(5::1A$XSC:"WRK\Q^4<9[<4^Z\ ^%[U[][C2(G_M!M]ROF.%=N/F"
M@X5N/O  ^] &#?:5;ZE\8Y;.[>XDM)= \R2#[0X1F\_;T!Z8 X'!Q7)/;QW?
MPVT**[!N!9^*%M86F)=EB%T5"Y//W>/I7K$7AC2(-374H;9X[M;?[*LB3R#$
M6<[,;L8SS]>>M5_^$+\/_P!C3:0=/S833>>T332']YNW;@2V5.><@B@#8%I;
MBR^QB%/LVSR_+ ^7;TQ7C.D7"Z%\'](ELU^RK?:Q]DO;B([&2W-W(&.X=.!M
MSVW5[3;V\5K;QP0($BC&U5'85D0>#_#]O97UE'I<'V6^9FN(6RRODY. 2=HR
M<X&!GF@#GKVV/A_XG>&XM'C$%IJD-U'?6T0Q&1&@9)-HX#!B!NZG(%'Q7M+>
MY\-6#3PI(4U6S"EAG;NF4''U!(KJM.T#3M+E$UM%*TPC\I99YY)G5,YVAG8D
M#IP/05+JVD6&NZ;)I^IVRW%K(060DCD$$$$$$$$ Y% '$7^CV-W\7++3Y(B+
M,>'I088W**P^T)\IQV]JYB],B_ _Q!"MQ<@:=JLUO;$3N"L:W04*3GYAM)&#
MFO4XO"^CP:E%J,5LZ7<4'V=)%GD!$><E<;L8)Y/J>>M5V\$^'WTFYTIK%VL;
MJ;SYX3<2D229R6/S=S@_49H YSQLNH6FM3ZF=*CUW1TL5CNK2.3;<V?+DS1
M\$D'MAOD&#Q7::'<VUYH&G7-E(TEK+;1O"[C#,A4$$CUQ5>Y\,Z7=7+W$L=Q
MYSP+;R.EW*IDC&<*V&&[[S=<GDUI1VT,-JMK#&(H$01HD?RA5 P ,=,#TH X
MO5+.Y\4ZGJZ+I\%WIJ6SZ6ADN3'AFP9F7Y&SR$7/8QM47P^U/4;OP)=Z/<2I
M%KVB>9ITK.<@.@Q&_NI&WGO@UV&E:19:+:FUL(WCA+L^QI7?YF)+'YB>I))]
MS6->^%+:Q@UG4-!LXQK=] X+7$\C1S/M(7S 200,]QQ[4 <;I6CW6M:=X+>"
MVOH+R)M^L7>^2(3Q[#N)E4CS=[[64@G@YX%7]&\/V>J_$/Q>MX]Y,EA?64]L
MANY (W\E7S][GDG@Y !(&*IZ7X)M62&*R\(ZQH5_$% O7U7,43#^)0DQW_38
M >AP*]$L= TW3M3O-2M8'2[O2#<2&9V\P@8&021P.!QP.* /-M$L+CQ=X1LO
M$;:[:V&I0W)GGO%M&:>%U<[H6/FC*X^79C&,<5<2PE\<7/BRTGU*UMKVSOWM
MX7>W9I[-%5?+DC82+M!Y;(')SDFNL3P'X8C\0-KJ:1"NH-)YK2!F"E^N\IG;
MNSSG&<\]:75? GAG6]775=0TF*:]"A3)N9?, Z!P" X]F!H Y6/3H[_XEZ;:
MWE]/?P3>&2\SB1T2X82QC?LW84-U('XYKFYM,A7X6^*KKSKHSZ)J-W'ILAN7
MS:K'+E O/;U/...@%>NOX?TQ]:76# XOUA\A9EF<8CSG: #C&><8Z\U4_P"$
M,T'^R[S3?L;FSO93-<Q&YE(E<G+$_-W/7U[T <Q+(_B3QQ?:)?S66R+3+>:W
MMKNW:02!]_F2* Z_,#M&>2.V.<YD^C2V6J^ =*NM>N]3*7-Y;2W2R/%YJK%)
M\I 8\K]W=G/'6NWU?P/X<UV.S74M.$[6:[8)#-(LB+Z;PP8CV)JS)X6T:273
M9/L6PZ8,68BE>,0\8.T*0.1P?44 >9:G86]MX<^*6C(A.GV(6:U@=BXB9K=7
M.W/3YN?8UZCX<M;>T\/6$=M$D:&"-BJC R5&34:>%M&234W^QESJB[+T22NX
MG&-OS DCIQ["KFEZ59:+81V.GP>3;QC"KN+'TY+$D\ #D] * /*?%,R'1-<U
MG3'DGEMM<B']ISR;98G$T:-#" ,^6N2.2 <G@]:V=1T&SUWXM:AIM_)=O92Z
M'%,T*W4BKO\ /89&#Q]T<#CC.*Z2Y\ >%KLWYGTB-Q?R>=<+YCA6DR#O #85
MB0,E<$]ZOV_AK2;75UU6"U:.]6$6XD$SX$0Y";<XVYYQCKS0!P4&FR^-HO$T
M,FJVUG>V6I2V\<SP.]Q9)&1Y;(_FKM!4;NF"2V<UZ1:)]HTBW26Y-QO@4/.F
M8S)E1EA@Y7/7@\9K(U+P'X8U;6AK%]I$,M]@!I-S*) .F]00K]!]X'I70.BR
M1M&=P5A@[6*G\".10!X=96:P?"C0/$"SW1U2#54$=PUPY*J;QD9<9Q@@G/KW
MKMM-$'BCQMXNT_6H1.E@UO#;02=(HVCW>8OHS,3\PYX SQ6Z/!/A\:+'HXL7
M&G12^<EN+F7:K[MV1\W][GZ\U9N_#.E7M^E]+#*EXD7D?:(;B2*1H_[K,C L
M._.: /*+=9=7TGP0VLC[9+!XAEL8[F;YGF@02@$GOG:,GOM!KVR-$CC5(P B
M@!0.@%9=[X8T74=,M=.N;",VEHZR6\<9,?E,O"E2I!&,G\ZU(XTAB2.-%1$
M5548  Z 4 .HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHKC?B+J;Z=8:,K3QV]E=:I%;W<LJ
MEHQ&5<@/@CY2P4'D#!(/!H [*BN'LO"&G6>I:Q'=WUH]CJ-J'FTV"W\F"+;Q
MYP^<["1W&,D9[5B?#R**WUT:1JX9[K3[8MHDL\00SV;.3YOO)T!S@@8XRS4
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
MF-6LQ;I:G3BLGVII&82AL#9L &",YSFKM<%JMI;6?Q5\&I:1K#$;6^3RXSA
M%5, *.!C<W0=ZP]/B@\2?#?Q)K&I@+KEO/>LUSG$MG)$6,:HW5 JA.!CJ?4T
M >LT5Y19VK:]XR\)2:W'(T][X;>6\A+L%=\Q9!7.,<G(Z>M=!\,4%OI6N6$1
M(M;'7+NVMHR21%&&!"CV&30!TNO:Q%H6D37TD;3.H(B@3[TKX.%'Y=>P!)X!
MK#C\; >"-$UN6U5KW5_(BMK17P&FEZ+NQPHY)..@/%9WB:Y\1)J6J3_\(O->
MV<-J\5G.E["BHK)^\DVLV[<3QTX"\?>.>2T][V;P=\,KV[L'M;6RU&VBW-(K
MB1&CVI+Q]T%CC!Y&?>@#T=/%:V.IZCIFMK%!<65C_:/FQ$E);<9#, >05(P1
MSU![X%,^,KNTL]%U;4;&&+2M6DCB1DD)DMC*,Q%^,$'@''W2?XAS67K>DIX@
M^+9L9 QM!X;FANV3L)I"H7/J0&(^E9&M:+KAL?#7@*2_M+W9<PR/+%"RR)9P
M'/F2?,0IX51UW'OP: /2?$6L)H'A^]U1XVE,$9,<2]97/"(/=F('XTOA_6;?
MQ#X?L-7M3^YNX5E SG:2.5/N#D?A63K,E]J/B:SL["WMKB/30+NX6>=HE\Q@
MRQ#(1LX&]L8X.PU@?#Q[CP]XCUWP9?1Q0;'.I:?''(7002M\RJ2JDA7XZ#J:
M /1Z*:DB2;MCJVTE6VG.".Q]Z=0 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 %5=1TVRU>PFL-0M8KFUF&V2*5<JPJU10!@V/@KPYINCW&DV>E10V-P?WT:,
MV9/9FSDCV)Q5N[\/Z9?:A9W]S;&2[L@1;3&1MT>>N#GOW]>]:=% &!/X(\,W
M6OKKDVC6KZD&#>>5/+#HQ'0D<<D9XJXN@::FIW.I) RWMRGES3+,X9U'0<'H
M.WIVK3HH PO^$-T#^R$TG^SQ_9T<GF);>:^Q6SG(&?7GZ\]:P;7PU<3_ !(U
MC4;W3KN.PFLX+>WNENPA.S=N!V2;\'*]>N.:[NB@#+O/#FC7^E0:7<Z= ]C;
MLK0PA=JQE?NE<8QCVK06"-+<01H(XE38JI\NT8Q@8Z?A4E% &)'X0T*'3;K3
MH[';973%IX!*^R0G[Q(W<Y[^O>K<FAZ9-HO]CS6<<VG;!']GERZ[1T'.3QQC
MTP,=*T** ,VTT'3K))1!#)NE01O*\[O(4&<+O9BP R<#/&353_A#M &DP:4-
M/ L()/-BMQ*X1&SD$#/&#S['FMVB@#*D\/:8^I'4VM=]]Y!M_->5R3'_ '#S
M]W/./7GK4?A?P];>&='_ +/M(TBA\UY1%&24CW'.U<\X'J>IR>,XK9HH R[[
MP[I6HWXOKBU/VL1^49HI7B=DZ[&*$;E]CD4EWX;TB]6Q6>R3;8$-:*C,BP$<
M J%( (' (K5HH *P4\%^&XM?;74T>V74F;>9PI^__>V]-W^UC-;U% &3>^&M
M(O[][ZXM/])DC\J62.1XS*G]U]I&]?9LBGW/A_2KNZL;F:T'FV Q:E'9!#QC
MY0" ../IQTK3HH R4\-:2D]_,ELRRZ@ +MQ,^9@!@;OFYP./IQTKEM=\)'^W
M_",&F:-,VCZ7+.\OE7"IY(:/:FS+AAAL'Y>F.*[^B@#-70=,73[JQ%MF"[)-
MQF1BTQ(P=[D[FR !R>G'2H'\*:+):6%JUEF#3V#VB>:^(&'"E>>"!P/3M6S1
M0!@W?@KPW?7=[=76CVTLUZFRX9@?W@QC)&<9QQNZ^]3P^%]&M[VWO(+(17%M
M#Y$+QR,NR/\ NC!Z'J?4\]:UZ* ,0>$=!&F7NG'3HVL[Z0RW,+LS+(Y.2YR?
MO9 .>N0/2M6UM8+*UCMK:)8H8QA$7H!4U% %?[#:_P!HG4/(3[88O(\['S>7
MG=MSZ9YIMMIMI9V36=K (+=F=BD1*X+L68@CD9))X]:M44 8@\(: -"_L3^S
M8CIF_P P6Q9BJMG=E>?E.>>,<YJ:/PUI$.HIJ$5IY=VD'V9)8Y'4K%_<&#PN
M><>O/6M6B@#E-6\ Z)?Z"VCPV$4=O)<?:,M(_P"ZD((,JC/W^3[9.3G&#U$L
M230O%(NY'4JP]0>#3Z* ,)/!GA^-(XDT\+;1L&6T$K_9P0<@^3NV=>?N]:?K
MWA+0?$_D'6=,ANV@.8G;(9?8,"#CVZ5M44 8^I>%-!U?2(-*OM*MI;&WQY,.
MW:(L# VD8*\>E.;POH;Z!_81TRW_ ++X_P!&"X7(.[/KG/.>N>:UJ* ,K_A&
M](%[97@LU6XL5*6SJ[#RE/4  XY[^O?-,F\+:+<7L]W)8KYMP0;A5=E2<CH9
M$!VN?]X&MBB@#.FT+3I]7BU:2W)OXD,<<PD8%4/51@XP?3O2Z7HFG:-]H_L^
MW\G[3*9IL.S;Y#U8Y)^8]SU-:%% #)8DFA>*10T;J593W!X(JH-&TT:,NC_8
MXO[.6,1+;D94*.@_# J]10!2L])LM/29;:)E:<YEE:1FDD.,#+DEC@<#GCM3
MK+3+/3VE>V@"R3$&65B6>0CIN8Y)QVR>*MT4 4+/1K"PO;J\MH62XNF#3N9&
M;S". 2"<9 &!Z#BH9O#>D7&N1ZU+:;M2B7;'<^8X95_NCG@<GCH<GUK5HH H
MZ;H^GZ0+H:?:I;BZN'NI]N?GE;&YCGN<"KU%% !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 %%%% !112$@
M=2!0 M%%("",@Y'M0 M%%% !1110 4444 %%%% !1130ZLS*K LIPP!Z?6@!
MU%%-1T<$HP8 D$@YY'44 .HHHH **** "BBB@ HHHH ***1G5%+.P51U).!0
M M%%% !1110 444A=5*@L 6.%!/7OQ0 M%%% !12*ZN,JP89(R#GIP:6@ HH
MHH **** "BBB@ HHHH ***1G5 "S!02 ,G')Z"@!:*** "BBB@ HHHH **"0
M!D\"D5E= Z,&5AD$'((H 6BFNZQH7=@JJ,EF. *=0 4444 %%%% !1110 44
MA( ))  ZDT*P90RD$$9!'>@!:*** "BBB@ HI&=4 +,%!(')QR>E+0 444BN
MK%@K E3@X/0]?ZT +1110 4444 %%(SJI 9@-QP,GJ:6@ HHHH **3>N_9N&
M[&=N><>M+0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %<GH6H'Q%XKUR=_FL]'N!86R'IYH4-+(1_>^
M8*#V ./O&NLKB?!ED^D^(O&.E3@@W&HG4HCTWQSJ.1]&1A^% %UO&L9@M;^#
M3+JXTFYNQ:)=PX8Y+%1)L'/E[AC=U[XQ@U'?7Y\/^/M)M$XLM=69'C_ACN(P
M'#CTW+N!]2%/7.<CP;!XM\.:;#X3FT420VCM'!K'VA/*,!8D,4SNW@'&W&"0
M,D#FK_B6S?5OB+X2@B&5T_[1?W+#^!=H1/\ OIB?^^3Z4 =K1110 4444 -D
MC26-HY$5T8896&01[BO K(:1%\-M<DBF\OQ''J5RFG_99#]KWB3$:J%.XKVQ
MTQFO?9&*1LP1G(&0JXR?IG KC/AII>J:-HE]::KITMG+)J$]R@:2-PR.V1RC
M'F@">W\2ZE9V-I97>FRW6L0:3'?7^&$: XPRANA<LK<=..HHN/B!:1V?AZZM
MM-OKJ+7<?9C&$!#%"P5@6X/&/[OJ0*JZ_9:[>^*KF&32FU'1I; ): 3HD,,^
M3N:56.6XVX(#8QP,DFL/3="\10:+X @FT*=9-&GW7:K/"=J"-DS]_GELX&>/
M?B@#:A\8:W<^,='TQ]!FLHKFRFN)89IH_,!5U3L<8&<]<G<.!BK.G^(M"LKW
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
MG*!1CH< ;L^Y],<@'6)+'([HDBLR'#@')4]<'TH>:))(XWD17DR$4L 6P,G
M[\5Y9I&L2>%;OQ[<V.AO=VUKJ;7$ZPND2QQB%&8C/5NIP!^(R,]3?:[I=QXE
M\)*^DFXDU%99;"^?;B#]R7;'.[)7 Z8YZ\4 =;17.6OBE[^XF^PV*W%K!?FP
MF=9_WL3A]C,T>.%S[Y(P<8KHZ (+RSMM0M9+2[B2:"48>-QD,,__ *JQ?^$%
M\+?] .S_ ._=<?XKU>_T_P 56/C!)V&AZ7>?V5<QC[ICDP)9C[+)L7ZQUWGB
M#7K;P]I8O9U:0R2QP0QIC,DCL%5<G@<GKV&: *?_  @OA;_H!V?_ '[H_P"$
M%\+?] .S_P"_=0Q>++C_ (2B?P]-HLYO8K87>ZWGC:-HCD @N4.=P*XQP<=N
M:SM)^(HU'1$UV?0[NTT4VTDS7DDJ'#(^T)MSDD]CTSQ[T :__""^%O\ H!V?
M_?NC_A!?"W_0#L_^_=4;3Q]9OXD@T:\2WA>YMWN()K>[6="$&75\ ;& Y[C@
MX-5Q\2=/%WI!>*+[#JTRP6\T=TKRH[CY/,B'*!O7)QD9 H UO^$%\+?] .S_
M ._=4=5^&7A/5K46\FEI FX,3;_(3@Y'/6JTWQ!N!8Z[=6WAN[E71+AXKH-/
M&I"(@=F')R<$D*,].HR!5N+QOOU71H9-(N(=.UGBSO7D7+-LW@-&.5! .#^8
M% %J/P'X72-5.BVCD#!9HQD^YQ3O^$%\+?\ 0#L_^_=9.L?$K3])M[F^$<,]
MA:7!M[AENE$^0^QF2+JRALCJ#P2 1R;4OC2XDU^_T;3=!N;RYMK:.Y1O/CC2
M5'S@[B3@<=^?;&30!<_X07PM_P! .S_[]T?\(+X6_P"@'9_]^ZY[4?'EY>:#
MX4U31;("#6=0BMY!-)M=#EBR=".3&P+>G;GCL(M0OFUM+&32I4MC:"=KT2J8
MQ)NP8L=2<<YQB@"A_P (+X6_Z =G_P!^ZC;P;X03;OTC3UW/Y8R ,M_=^OM3
M?'6M3Z3H]I;V<ABO=5OH=.@E'6,R-RX]PH8CWQ47B.XTK1/^$<LKC1?M4,NI
MPP6KG;MMYCNVR')W;OO'..O4\T 3GP;X061XVTC3PZ*'92!E5]2.PX//M4G_
M  @OA;_H!V?_ '[J&TO].N?B!JFFG1Q%?QV$;2WC[3Y\19@%XR<9!ZX^E0^%
M]1>#Q-K_ (7D8M'IS13VA8Y(@E7.SZ*P8#VVCM0!9;P5X221(VT:P5Y,A%*@
M%L#)P._%/_X07PM_T [/_OW6!XOVVGQ/\&7D%D9[IHK]-L84/)B)< L<<#)Z
MGCFM*T\<B;0M4O9M(NH[W3;S[%-8Q$2L925"[6'!4[U.>PSZ4 7?^$%\+?\
M0#L_^_='_""^%O\ H!V?_?NH$\91076O6NIVAMY]&M5O)O(D\Y7B*LV5.%.1
MM(P0.W6K^DZU<ZC-!OL8UMKBV^T0W,%QYT;#(&TG:,-\V>X]">< %1_!7A*,
MH)-&L$+MM4,H&X^@]33_ /A!?"W_ $ [/_OW6#\0@EOXC\&7R69N+E-39$$:
MKYC@PN=H)Q@$XZD#N:O67C^ 2:Q;:[IT^CWFE0"ZFAD=91)">CHR\-R,8]2!
M0!H?\(+X6_Z =G_W[H_X07PM_P! .S_[]U1M?'MH_B2ST:[CMXGOHI);:6"\
M2=<H-S))C[C <]P<'!JLWQ+TY)M*E:.%M.U.X6W@FCNE:5&?[C218RJMZY)&
M1D#I0!K_ /""^%O^@'9_]^Z/^$%\+?\ 0#L_^_=8]Q\0KA(->EM_#=Y,-$E9
M;K=/&F$5 Y8<G)P<A1GIR1D"NQLKR+4-.M[ZWW-#<1+-'D8)5AD?H: .9U+X
M9>$-4@$<ND1PLIRLML[1.OT*G]*--^&7A+38/+325G.<F2ZD:5_S8\#CH,5%
MIWCR;4;BZV>'[N*RL;V>TOKJ6:,+;^6N2Y&?F'^[G'')SBF)\1[+^T=)AD@B
M^SZL_EVLD-TDDBN1E5EC'W-W08)P>#B@#5_X07PM_P! .S_[]T?\(+X6_P"@
M'9_]^ZP)OB;.FE7^J0^%M1EL=-NI;>^D$L8:$1MAF"Y^?').. ._7%^]\>,F
MKP:=I6B76IRW6FG4;5XY419DRN "3Q][J<=@ <T :'_""^%O^@'9_P#?NC_A
M!?"W_0#L_P#OW6;JGQ @TZWOI5M87?3HU:\@EO$CE5M@=DC7G>R@C/(!/ ).
M<6X_&D&HSP0:- EY++IT>I+')-Y+/$Y(4(,'+?*<@X XR>: )_\ A!?"W_0#
ML_\ OW3XO!7AJ"9)HM%M$DC8,C!.01R#4%]XOAMI8+2..W%_):+=O#=W2VZQ
MJW !8@_,2& &/X3DCC.5!\3;.[TS0[ZTTJ\G75;IK,(K)F*9=V4//)^4X/3'
M)(H [JBN+D\;WITSQ0!HWV?5M"A$SVTUP&1T9"ZMO4>BG(]1C/>G:;XNDMO"
M^@2ZHL"ZCJ5NC1>;<A$DQ$K-([$?*.>@!.2.N: .RIAEC658C(HD8$JA/) Z
MD#\17'V/Q'TVYTW49I866[L;M+)K:&19?.E<@1B)Q@,&SP3C&#G&*S4-PWQM
MT][O38;2=M%G)DAE\P2CS(\9;:IR.1@CN,$T >A2S101F2:1(XQC+.P &>!R
M:?7,^/=2L-+\*7%SJFD'5+'S(ED@.W;DR*%+;NP8KT!HU#Q;-:>+/^$=MM%N
M;JZ:R:\B<2HJ. X7&2>!SR3Z< YH Z:BL7POXA3Q-H_VX6TEK+'-);SV\C!C
M%)&Q5ER.#R.M9$>NZI=_$F^T"2Q@;38;".3F7)8.[ L1MY^[C;^O.  =='+'
M,I:*17 )4E3G!'!%/KR/P=XF/A3P0)3H\TFE1:M<0SW*2*@@#W+(NU.K %ES
MC&,]\'':ZWXRM],N[RTMTMI[FRB66>.:\6#J"0B9!W/@9QP.1SS0!T]%9N@Z
MY:>(] L]9L-YMKJ/S$5AAAV*GW!!'X5R<_Q*N%T_5;^V\*ZC/;:3=RV]\PFC
M!C6/&Y@,G<1DG Z 9SS0!WU9%QX=M+GQ);:Z\UR+RVC:&(*X"!&QN7;CG.![
MUBW?CX#4;"STK1KK4FU#3VO[1XY$195 4XR3\OWARV/;-)J/CZ*QM[IELX?M
M-C DMY:SWJ12(Q0.8T'.]P"/0<C!)Z '945Q9^(<5S>:9;:5HU[?-J=@;VU8
M.B!@-N5.3\N-W)..G&3BET_X@QWVDW,QT>\BU2UODT^?3CAFCE=@%)8<;.<[
MO0'KW .SHKE%\:^7'XC2XTR3[9H*+)<0V\RNLB,A<%6;;V!R" 1CO4%MXYO)
M])CU-O#-^EK<PVSVCB16\YYB %('*@$@EB.G..@H [*F2S10J&ED2,,P4%V
MR2< ?4UR5QXSN4MO$\":;&-5T*!9GB^T;HI%9"ZD/M!Z*<@J.GOFLV3Q"'\"
M^&;[Q%H@OS>S605MZ,JR/LVRMG!!W$G !H ]"HK"N/$,LFK7VF:38K?75A&D
MER'G\I5+@E4!P<N0,XX !&3S61)\1[)M(T74K33KRYBU.]%CL&U7@FR04<$Y
MW J?;W YH [2BN>T'Q-)JVLZII%YIDFGWU@(W9&E60/'(#M8%?\ =(([>]=#
M0 45Q%S\0+E!K_V7PW=SG1'Q<AIXT^0('+ Y.3CD 9]\<9TKGQG8+%IOV5H&
MFU"T%Y"MU<"!!$0N"S$'!.X   ]^P)H Z6BN,LOB-IU]H,&H16\GVF;4AI2V
MN\'_ $DG&W>.-N/FW#MVSQ5J#QI&NM:MIFH:?):-I4 N;JY$J/"L14L&!.'/
M"G^'@B@#J:S=;T+3_$-BMGJ,+21I(LL;)(T;QR+T=64@J1D\@UC/XU^R1:3>
MZAICVNEZK(D5O<^:&:-G&8_-3'R!O4%L'KBH-%\1:S?^,O$UA/IZ&VTUH8XT
MBG!;YHRX/( );<.X P.O4@&OHV@Z=9E+J"\O-0<9$<UW>O<;.QV[B0#U!(YZ
MBMNN)\/>)K!/!&D7FC:#);PWUX]K;V,0 6)C*X+.5!"KE68G!Z]ZBU?QU>1>
M%/%-U9V$::IH;-%+&\VZ,'8&#JV/F&#G! .1CCK0!W$DT41022(A=MB!F W-
MZ#U/%/KBM1UF*.#PI_;>ABXGN[Z*.WF\Q76"8H2LF3@[L!CP/QK3N/$TTEQJ
MD6D::=0_LLA+HB81DR;0QCCX.Y@",YVCD#/7 !T5%<<_Q#LY4\.RZ=I]U?6^
MN[Q;R1E%VLJLQ0@G[V5(/0#GGBM+PYXE;7+G5+*YT]["_P!-G6*>!I!(,,H9
M&##@@@T ;]%8^I:U<6NK0:79:>US<RV\EP7D<Q0HBD#!?:WS$L,#'J>*PC\1
MK9O#F@ZU!I5Y-#J]VEFJ*R9BD+%2#SSRK8QP<=10!VM,DECBV^9(J;F"KN.,
MD] />N:L/&2/?ZS9:O8/I4NEP+=R&259%:!@QWY7H1M.1^IKE_%M_/JUUX&U
M"71Q;PSZW;/;SM(&E5"K$*ZX^7<,' +=.<&@#U"BBB@ HHHH **** "BBB@
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
M_B#5)_"]U)IH:6TU,7MS%#,FV"/8RA 6*[V&X$G&.N.U=NDB2?<=6QZ'-.H
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
MH^IVTUS(;R+RY4C1E+I@DX.0<$ C(&#R1Z=44MS!!)%'+-'&\S;8E=P"YQG
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
M^VV*;# S@G&06(Y.,@9[UT%XOB;7O".M17VDPV-S=64EM;V,=TLIWLI7>\F
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
M$:KI>G0>==7<)BC!<* 3W))Z5FWNE:M=>+?"6I1Z>R0:;;W$=R6ECRK2(JC
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
M45Q-WX^FL+3Q$ESI:#4]"B%Q-;"Y.R:$J2'C?9GL1@KP>*T9_%4D&M^&[#[
MK1ZW'(ZRB?F(I%YF"NWD'IG(^E '2T5Y[/\ $35$T;7-4C\.(UOHM[+;7>Z^
M )6/;N9/D.X\DX.!C')/ W+SQ9C7%T?3XK:6\>Q6]CCN;CR3.K%@%3Y3D_*<
M^F1UR< '35!<WMK9F(75S# 9I!''YL@7>Y. HSU)/:N>OO%XM[F&P1;*'46L
MTNY8[ZZ\A(PV0JYVDEB5;MP!D]@>5U_7(?%7ASP?J_V%[6;_ (22SC:*49:-
MA(0P#8Y!QD$=1B@#TZ>&.YMY()EW12*4=3W!&"*H:%X=TGPSI_V'1[-+6WW;
MBH8L6/3)9B2> !R>U/6ZU$Z_):-IP731;B1;[SP2TN[!C\OJ..=W2L/QYJLU
ME9:7IEK(T4^LZC#8>8APT<;$F1@>QVJ0#V)!H Z.34;&(PB2\MT\Z7R8MTJC
MS).?D7GEN#P.>#3DO+62\ELTN86N8E5Y(0X+HIS@E>H!P<?2N=\1:C:Z+?>&
MK(Z+;W$%Q?I;02,5 M7V,0RK@\A01QBEL-82?QQKNFIHT,5Y:6L$GVH.-]RK
M;]JD[<@#!ZD]: -2Z71/$NE&TN'L]0L;HE F]760J><$'J".W((]J@TOPGHV
MCS+-:6\QD3_5FXNI9_+[?+YC-MXXXQ6/H$EMXO\ AT9+738])\YIQ##;D?N)
M4E<!U( ^;<N[..I[UI^!_$#^*/!6E:S(H6:XA_>@=/,4E7Q[;E- '045R2>,
MKA[+Q3*=,C$V@.RLGVH[9@(Q)D-L^4X.,8/-0OXXO&N_#5M:Z)YK:[9-=1$W
M041D1JY4_+T^<?-]< ]* .SJ![VUCO([-[F%;F12R0F0!V ZD+U(%<G:>/E&
M@ZK>:GI_V>]TV^_L][6&;S!+,=NP(Q"Y#;UZ@8YSTK,O&OC\8/#+W]C:V[FP
MO")()C)OX3*DE5/R_KGM0!Z-17!R?$J 1Z??06]M<Z;>7"PCR+K=<QHQPLK1
M!?N]R,Y ([Y M6_B_6;[Q'J6DV7AU9/[-NX8;F5KU5 CD4-O V\D YV_KTH
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
MPRK*<@CU!IU<?I]^=+^)E]X>7BTO; :G O:.0.4E ]F^5L>NX]Z["@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ KE?'7AZ_US3]/GTF2)=2TN^CO[=)B1'*4R"C$= 03S755
M7OK^TTRSDO+ZYAMK:( O-,X55R<#)/ Y(% '$OH.O:YXP.IZCIUM96-QHDNF
MSQB\\R1"[Y)&%P>GZ]>U2^%+7QOIMM9Z%J4&G?8K';&-4BG)>>),;5\HKPQ
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
MZ3IMM<BVN(KB43SF(;5ME8A<*<L<'K@>]=%=^*HYKCP;.NE0S6^M.K132O\
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
M]A!H\<UHT5Y:VTVZ.YF+ A]H  V@-S@$[N@[@':T444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
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
M9@"['^ZH))^GXUS=KXVNI?\ A*8(XK&]GT.%)TE@F*17"LC-C^+:1L8=3^%
M';5!>7MKIUI)=7MS#;6\8R\LSA%4>Y/%<59>-M8=O"MU?:99Q:=KP2-3',S2
MQR-$9 2,8VG!&,DXP?:F>(M=O==\)>+7TN&U-A90W-FQF)W3LD9$A4CA0,D#
M.=Q!Z#F@#NK:XAO+6&YMY%D@F19(W7HRD9!'U%*\\231PM(HEDSL0GEL=2![
M?U%9'@W_ )$?P_\ ]@VW_P#12UC>![ZXUZTUO7U*&XN;Z6"U\S.U(8CL1>.@
MR&8^[&@#M*CBN(9VD6*17:-MC@'E6]#Z=OSKD-'\7W^J^%'OFM;:'5TOVL'L
MBS$1RB385)Z]/GSCIVXH\37SZ#XO\,7Z$!=1N#I=V%X$FY2T9^JLIQ[,P[T
M=;=74%C:37=U*D-O"ADED<X5% R23Z8IUO<0W=M%<V\BRPRH)(Y$.0RD9!!]
M"*S?%&H2Z3X7U348K2&[-K;23-!,^U755)()P>PZ8Y]JPI/&:0#P[:O)8Z=)
MJMA]ICENLB'< F(5Y')W]SP!T.: .SK/U/7-+T5 ^I7\%JI&<ROC SC)]!DC
MD\<U-ILUU/IMO+?0)!=L@,L2-N5&[@'N/>N$TU-3OOB=XMM;A+":#[%9Q/'*
MK.OE$2D+M[YR<@\<T >AHZ21K)&RLC %64Y!![@U475].;4Y--6^MVO8HO.D
M@$@+HF0-S#L.1UKBX/'-S%\-K#Q'#IMK$INA:-:*Q"HOVCR!L('&, XQ[5;
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
MWJG!9:[=:7KOA>>RT.*XU"RF8W-E=2N%>0;"9MZEMQ!R"2<A".,5IZGX0O\
M4_ VE:6MY%9ZOI1@EM;F/+QB:(8!((!VD9R.V>_< @_X3>_TMM:;6-,F>SL;
M9;FWO8K.:W2<D[?*VR9P^XCH3D'/&*LVOB37?^$CM=/ETQKFTNX9&%S'97%N
MEK*HR$D9P05;H& '/\-)+X<U[Q+X=U#3O%=Y8QM=6Y@1-,5]B'(/F$OR6!"X
M' '/7/$WA^R\:1>4GB"_TN>.U4B-K-9%>Z;! ,I;A1SDA0><'M@@'.CX@>(A
MX(A\5OINF_9([LP75NLCF1E^T&',9Z CCKUYZ5OP>)-5M/&8T768+%+>XL9+
MR"6V9R8_+8!E?=][ALY '3I6,? FMGX8R^%?.T_[0]T9O/\ ,?8 ;CSL8V9S
M_#^OM6[>^'M0O_&VGZS*MF+.&QEM)HO-8NWF%22/EQQMQ[Y[4 9<7CC5KF+1
M]3L])FN].U"9 ]O%83^;!"_W93)C8P P2 ._!.,U'<>,?$SQ^*FM-/TI/[!D
M.?-ED;S4$0DP, ?,0>O ''!ZB?PUX:\7:!%#H;:MI\OA^V;$$_EO]L\H'(C/
M\ X^7=UQTYQB2/PKK"Q>,E+6.=>+&']Z_P"ZS$(OF^3G@9X^GO0!4N]>U?4O
M%O@HV-Q!!8ZI8S7GD21LQ#")#\Q##/$G'3!Y.>,>A5PJ>$=:@?P=<V]Q8+<Z
M':26<P?>R2*T:)O7 !R-@.TXZXS756"ZL+_4#?O9M9F1?L0@#!PFWYO,SQG/
M3% &A1110 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 %%%% !5+4]'TS6K<0:II]K>PJ<A+F%9 #Z@$<5=HH
M JZ?IEAI-J+73;*WL[<'(BMXEC7/K@"K5%% !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 %%%9*
MZN;OQ#-I5F$/V-$DO)6Y"%\E(P/[Q +$]AC@[N #6HKF/'WB*Z\->$K_ %+3
MFM&O;:,2"*XR<J6"DX!![U?NM9;3M9LK6]""VU!O*MIEXVS!=WEM_O ,0?8C
MTR ;%%%% !1110 44C,J(SNP55&22< "N5T77]4\66[ZEHXM+/23(R6T]U"T
MKW(4X+A0R;%R#C)).,X% '5T5E:->:I<2W\&JV<,$EO,$B>%RR31E%(<9'')
M88[8ZGK6BD\4K.L<J.4.'"L#M/OZ4 244T2(02'4@=<'I39)X88_,DE1(_[S
M, /SH DHII=5 )8 ,<#)ZTT3PLJLLJ%6!*D,,$#KB@"2BJ.IR7DFC7$FD3V:
MW9CS!+<Y:$'U;:<X^E6ED"H@E= Y7G!P"<<X]J )**;'(DL8DC=70\AE.0?Q
MI(IHIU+0RI(H."48$9].* 'T5SGCK7[SPMX1OM<LXX)FLU5FAF!PX+!>"#QU
MSWK:T][F6P@DNVB,SH&;RE*J,C.!DD_C0!9HJ-YX8Y4B>5%D?[J%@"WT'>G;
MT!(++D=1F@!U%-\Q,9WKCUS3J "BBN#\2^*/$_AW2TU&6TTSRYK];6*$^9O"
M/(51F.<9Q@D>] '>45PWBGQ!XJ\-^&]9U)X-*<V=NDT$BK(58[B&5ESU'RD<
M\\UVD,Z2@*'0R!064'D9'<4 2T50TYM0!OO[1FLW5;EOL_V<,-D. 5$F3]_K
MG''2KD4T4RAHI$D4C(*,"* 'T4V61(8GEE<)&BEF9C@ #J37->"?%\?B_3[V
M?[.UK/:W<D#P."&"YS&Q!]4*GZYH Z>BHY9XH=OFRI'N.%W,!D^@I[,J %F
MR<#)[T +141N8%@\YIHQ$/XRPV^G6G[T$?F%EV8SNSQCUS0 ZBHUGB>'SEE1
MHL9WA@5QZYI1-$79!(A=0"RAAD#WH ?138Y(YHQ)$ZNAZ,IR#^--BGBG#&*5
M) IVG8P.#Z4 245&)X6=4$J%F!*@,,D>HJG::U8WVJ7VG6TZR3V.P3A2"%9@
M2%^H R?J* -"BF22QPQF2618T'5F. /QKF_$^OWVD:EX=CLQ;/;:EJ*V<Q<$
ML 59LJ0<#[N.<T =/13(Y8Y03&ZN 2"5.<$=J:D\<ZOY$L<C+P=K X/H<4 2
MT5YZ/&FM_P#"O_$FM^58?;M)N[J%5V/Y;+"V.F[.3CUKN;*:2YTVWG;;YDL*
MN?3) - %FBN8\'^(KK6;;4SJ9M8Y[75KBPC$(*JXC( P&)))Y-=)+-% F^:1
M(TZ;G8 ?K0 ^B@'(R.E,>:*-T1Y45WX168 M]/6@!]%,EFB@7=-*D:DXR[ #
M/XTYG5 "S  D#)/<]* %HIB2QR%@CJVT[6VG.#Z&F?:[81R2?:(MD8)=MXPH
M'7)[8H FHJAI6L66L:5!J5I*&M9QF-R<;AG /X]OK5Q)HI#\DB-R1PP/(ZT
M/HI%96^ZP./0TR.>*;=Y4J/M.UMK X/H: )**Y;QCXCN]"72_L#6CM<:E;6E
MPDN694E<+D $8/UKJ: "BJ.IG41]C.GRV<8^TI]I^TACNAYW!,'[Y.,9XJU)
M/%$&,DJ(% +%F P#T)H DHK/U#6K'3+BQM[F=5FOIO)MTR,N<$D_0 <GZ>M7
M))X8B@DE1"YPNY@-Q]!ZT 244QY8XAF214&"?F..!U-(\\,:%WEC50 268
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
M WOBNPM] TBU-V8--M4^V9^TXB'[[/7?_>_&H-.\*>'](M;FVT_1[.VANO\
M7I%$%$@]&]1UX]Z /*M.TRQM/ OPUU:"VC347U.RB:Z _>LC[@R%NNTCC;TK
MKO"5E80_$KQLRVULDR75J(B(U#+NMP6V^F>2<=>:Z@^%M!-I;6ATBS^S6S^9
M!%Y0VQ-_>4= ?<5931M,CU9M52PMAJ#1B-KH1#S"HZ#=UH Y_P :66I7=WI,
MVC36,FH6C2SI87P/E72;0K<C[K#<,'_:/;-<;=7%EJ^A^#(8]+DTU$\3M!<6
M)?\ U,O[\R(&7 *[B<8[<5ZG?Z1I^IO#)>6L<TD!)AD(PT9/4JPY&<=J@E\-
MZ+-':QR:7:.EHV^W!B'[ILYW+Z'))SUH \YF&D>'=2^)5N\<MCHR6-G(\.G
M1LI>.16,8'"L<+S^=7M'06'Q9T^+;8VJR>'F!M[5LA0)4"!FX#GDX.!UXKN6
M\.:*\]W.^EVC2WB>7<NT0)F7IA_[P]C45IX4\/V,EM):Z+8PO:JRP.D"@QAO
MO8..,T ><#_DD?Q"_P"PCJ?_ *&:]3TC_D"V/_7O'_Z"*JKX7T)+&XL5TBS%
MI<OOGA$0V2MZL.A/UK1MK:&SMH[>VB6*&,;41!@*/0"@#Q^'PYH>J>$/'M]J
M=M&UQ;:OJ3PW3'YX&5MRE#_"<XZ=>^:NZ9>7-[XCT[2O$UU;PW4GAZU>&.^@
M$BR2'<)\!B!OSMR.N!7HA\-:(U^]\=+M?M,CB21_+'SN.0S#H6'8GFEUGP[H
MWB&*.+6-,M;Y(CNC$\8;:>^#VH I>"M,M=&\,PZ=9:C+J%K;R.D4\F#P&/R@
MCJJG*CZ8[5QVEKH?B:S\8V?B6:..\AU29)WDD"2P0HP,+(QY50 "".,Y/<UZ
M;!;PVMO';V\20PQJ$2.-0JJHZ  =!6;=^%]!OM7BU:[T>RFU"+&RYDA4N,=.
M?;MZ4 <KI3PZK\3=?T_5H!-'#IUH=.BNDW9@96\UL-W+D!C[ =JXYK-G\+:9
M;7.Z2UL_&R6FFRECN%J)MH"OUP"& (/\(]!7L6H:)IFJ30S7ME#--#D1RLN'
M0'J PY /<=Z;<Z!I%Y;6UM<Z9:RV]J0UO$T0VQ$="HZ CMB@#@CIMAI?COQ7
MI]DT>CV-QX=2:9[9 BQ-NE4RX&.0.<^U)HRW%KK$F@>(]"L%O_[)E6WO[)08
M+R!"F0R$95@=IP>.3CM7>/X=T:6ZGNI-,M7N)X3!-*T8+21D8*,>ZX[=*DL=
M%TW3'+V=G%"VP1@J.50=%&>B^PXH \=33M-D^$/@=UMX$G?4; R21 +)\TNT
MDL.<\$9]O:NJU30=(\/_ !#\#+IEA;V44EU?,WE(%!9K<_S/:NL'@_PV+06@
MT+3Q;B4SB(6ZA1)_>QCK[U;U/0M*UJSCM-3L+>[@B8.B3(&"L.A'H: /*-0O
MO[-L_B3<:<RI$FIV@F:W&=L16(3$ ?[._/XUNW5E9Z?)<^)M!U:WFU$Z/.+>
MUT^%%CN%5"R,RJ3G:VT ^X'>NYMM T>SDN9+;2[.)[E DQ2%09%"A0IXY7
MQTJ/1_#6B>'S,=(TJTL3,<R&"(*6],X[>U 'F-_!I%Q\.? >IVZP23MJFGN]
MUP9&E9QYNYNI);=G/<>U>N1WEK-<S6T5S"]Q!CS8E<%H\\C<.HS[UCCP/X6$
MDC_\(_IV9)/-8&W4@OUSC&.O-2V7ARRL_$EWK<5M;PW%Q$(6\E-I<#'+GN?E
M4#T /7- '/\ Q'@B:[\'3F-3,GB*U57QR 0^1GTX'Y5G6GA_2-3^)GC:"^T^
MWN(3:V3F*1 R;F27+;>F[WZC)QU-=[J&CZ;JS0-J%C!=&!Q)$94#>6PZ,N>A
M]ZC'A_2!=W-V-.MQ<W2[9Y0@W2CT8]2/K0!Y+I4%OJ'AKX4RWT,-PSW#0LTR
M!MR"*3"G/4<#BM@1V'B77O%^BZK?V5NZLL<,<T*,5M#"FQHF)X .YN.A.?2N
M];PKH#Z9%IC:-8M8PR"6.V,"F-']0N, \G\S1JGA70-:NH+G4]'LKN>  1R3
M0JQ4#MSV]NE ' /H&E7WCOPM9W6=3MI=!G1YK@<W2J8PK/\ WN.>?8U+IGA'
MP]>?$?Q3I5SIEO)8Q6-B([9AE!\LBYQZ@8P>HR?6O0I=$TN?4XM2EL+=[Z$;
M8[@H-Z#T!Z@5R]MX8DN?B'KNJ:EI0:RO+>"&WE,BY&P,'! ;.ULCCOCD4 <%
MI^FK/X?\$07H-Q!'XCFM+660Y:2U'G!5SW4[<8Z$8[5TTMIIFF?$!/#(^PZ?
MIHTL2:?;SP!XF=I9#-M#'&XY7CT]J[RZ\/Z/>K:K<Z9:RK:8^S!HAB''38/X
M<>U)K'A[1_$,$<.KZ9:WL<9W()XPVT^Q[4 >:7_A_2M.M/!.GQ7"ZI:PZ^8$
MFG16&PI*3$#W0-QCU&.U72EAX@\5>*]#U.]L8 (XH[:*>%&_T1H5PT1)  #%
MCQT./:O0+K0-'OM-ATVZTNSFL82IBMWA4QH5^[A<8&*AU3PKH&MRV\NIZ-8W
M<EN,1--"K%1Z?3VZ4 </I4D \?:#H5Y>OJ&G0:"9=.EN@#]IE\S:7]&81@8/
MH2>]:?PS@MK1_%]O:(D<,?B&X"1IP%'EQ\ =A[5U6J:!I&MQ0QZGIUM=) VZ
M(2Q@^6?]D]OPI^G:)I6D-,VFZ=:VC3-ND,$2H7/OCK0!Q7B8Z??^)M=@1(I+
MNVT7;=/?,&AAB8N1Y:<$LV/F.0!A>IXKGK:VMM4TSX4/=*L\CKY,K%OF9?LS
M':QZXZ<'KGWKU.[\/:-?ZE%J5WI=G/>Q+L2>6%6=5],D5#'X3\/PQVD<6C62
M)9DM;!85'DD]2OH3ZT >7ZQ-+X8L?B?#H,?V.&W>R:.*U78(1+&@E= /NG;D
MY'IFM_6++1K?QQ\.[G2X;6.)WN4BD@  >+[.Q7D=1SQ]?>NYAT+2;>YN[F+3
MK9)KP;;EQ&,S#IA_[W'K5&U\%>&+)XGM]!T^-H7,D9$"_(Q[CT_I0!O4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
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
M0"XM-7O/LTH0;H-LXVA#_"![8KMI8[-?C5;2W"6X+>'BX:0*,O\ :% .3WH
M[EKVU6[6T:YA%RPRL)D&\CU ZT27EK$^R2YA1]RKM9P#EONCZG!QZUY%H\>E
M>)O"#IK6OM9ZK:Z@\MU%&L2W45TLI*[206)/ &,\':.F*VM&\.:+J7Q-\;)>
M:9:SK$]A*B/&"JN8BQ8#H"2.O?GU- 'H3WUG&P5[J!29/* ,@&7_ +OU]J6Y
MO;2R"FZNH8 YPIED"Y/H,UXI<:+I?_"M?B'<"QM_.M=7OA;OL&8=KJ5V?W>?
M3%=3JUW8WFO:C$&A%]'H""[GOGW1+"^XA4CR,L3]YL@#Y>M '1>+M<U#1;CP
M\;)K<P7^JPV4XDC+-L?)RIR /N]P>M=%<>=]GD^SLBS;3L:12R@^X!&1^(KR
M2*X6X^'7PQ/G"1EU;3T8[LD$(_!]\8KU]ON-]* .:\%>(I=;\!Z;KNJR6\,M
MQ$9)6'R1K\Q'<\#@=ZWA?6C6Z7"W4!@?A9!(-K?0]#7DOABZLD^'?P\M9XS)
M>37+-9AY=D(D42?-)Z@ \+U+8Z=:M:!HUKXHT3Q]X?FN+64W&J3&(Q !%?RX
MR'5<G #X/4\T >I"\MC(L8N(3(V,+O&3GD<4CWUI'%)*]U L<9P[F0 +]3VK
MQT^(9I?^$=\>36GE)I&W3-8/E?.6?Y)3](W$9&/[[#M75ZGHE_\ V1I$EA=6
MECX@>^?45ANH]T5Q,R.6B?'/RJQ /4; : .ZAGBN(Q)#*DJ'HR,&'YBF7-Y:
MV80W5S# '.U3+(%W'T&:YSP'J(U#2;X2:2-+O+>_EAO+9'#1B;AF9".JG<#]
M2:S=$:/4?B+XRL-8ACED6.W2WBF4,#:%#G:#_"7+;O<\]!0!O^+_ !&GACP[
M/J.(WF!2.&-VP&=W5 3Z@%@3["I=(_MD7EX;^\L;S3V"M:30(4D!YWJXR5(!
M P0?7->57$,A^!N+S$T4&JI%8RS?,WV87BJF"><;1@>V.U>TQP0PPB&*)$B
M("*H"\]>* .2UOQI&W@_Q!JOAZZM)I]*$HS(/,1S&H+8 8'&3C/3([UT6EZC
M'>6EL&GB:[:WCEDB5AN&Y0<[>H'->50I9Q?#'XBHBP)<"]U1<* &V!NGK@9'
MYBM;^SK+3?&GPZFLK:*"6YMKI)Y(U :8?9PWSGJW(SSGF@#T=KVU2[6U:YA6
MY896$R .1Z@=:9J=\FEZ3>:A*C/':P/.RIU(52Q ]^*\ETF/2O$WA&:+6M?:
MSU6UU"22ZCC6);J*Y68E=A(+$G@#&>/E'3%>M:E=Q:?I-Y>W"EX;>!Y9%QG*
MJI)'Y"@#E+37?$E]X:L?$%F^D7<%T(I&M8HWS$CL-V)-Y#L@)R-JY(/3I70_
M\)#IO_"1?V$+F,WRP>>\>X?("P"@^YR<#T'TKS3Q!H!\":<_C+P)JAALF>.6
M;22_F6MVKL /+'\+'(QCZ#'2M]5LHOC5<RW$4$;'0(9!O49W_:'&1_M=!Z]*
M .X6^M'NVM$NH&N5&6A$@+@>Z]:IV/B'3=2U:_TVTN8Y9[%E28*P.'()VCU(
M&,^F:\H6]L'T_P "7^GRP6]A)KQ:W663?<LC>;O>1\C&2>5P<9&6[5IAOL=Y
M\4)=,2)-30*UGY8 D#&T!^3OG@GCTH ]1BO;6>XDMXKF&2:+_61I("R?4=14
MY( R3@"O-="M?#FKR>%M9LM>W7%NNVUM[81*[!D^>.0*-Q  ).>F,UJ?%"[E
ML_#VG.V1IS:M:IJ1["U+_/N_V2=H/L<=Z .OM[VTNXVDMKJ&9$.&:.0, ?<B
MN2M_$.K^(;W4AH%UIL8TW4?LGD7(+?:$54,C;E.5^\0N 1\O/7B#5+3[/\6?
M#LNFHJK=V-TFI)&!M>% OE%@..'; /N12?#BUM8[SQ<\4$*NGB"Y165 "J[8
M^!Z#VH O^./$.J^'CHG]G"S8:EJ<.G,+B-FV&3=\XVL,XV]/UJ'Q!XGUKP;#
M%J.L6UI?:-YBQW-S9H\4EMN. YC8MN7) .&!YZ54^*) /@SG_F:++^3T[XLW
M\7_"%76AP#[1JNK;;:SLTY>1BPRV.P !)/08H [2:_L[>W2XFNX(H9,;)))
MJMGI@FL#Q5KFH:/J'AQ;-K<VVHZG'9SAXRS;65FRIS@?=]#UKDK18;+QA+X<
MUW4XK;RM%M(+/[0D;).@5EFVEQC)8#(') 'I1?6%EI.A_#^PT^_GOK.#Q!&D
M-Q.P9G4+-C!  *CH#Z 4 >F2WUI!<1V\UU!'-)]R-Y &;Z \FG-=VRR-&UQ$
M)%&2I<9 QGI]*\?\<75C=>'?'\MBT,1BG2.ZDNGW2R3HJ;1$N1L4<8/.3NP!
MUKHO%,UMH7B'P_XU51+;NC:9J#Q+O+1R#,9XZXD4#_@6* .]%[:&,R"ZA,:G
M!82# /UI);^SAFBAENX(Y9?]6C2 ,_T&>:\N\,V5Q9ZG?> [ZTC5)KI-6VHG
M[M;9_G>,=B%F7R^>H;VJIXWN;"ZT/X@M9&&)HFCBNI+I]TDDJ(NQ8ER-BCC!
MYR=V!WH ]>FNK>V_U\\46%+_ #N%^4=3SV%-FO[.W$1GNX(O-.(]\@7?],]:
M\ZO=,TG6_BAH?VNVMKR*YT*?SMP#+,0\8^;^]CGKT(]15:.'2;[7O%OAO5]1
M@TY5$<,$$J1 ?8O)4)Y9<<!3O/'0G- 'JK,%4LQ  &23VJ#[?9[-_P!K@V9Q
MN\P8SZ54\/00V_AS3[>"YGN[>.W1(Y[CEY4 P&;@9R,5Y=?Z$S_\)-\.K6WC
M5[J<:IILC1_+#$WSL1Z;94V#_KH.V: /7Q<P&1(Q-&7<;E7<,L/4#N*PO[?7
M0M!LY_$.I64UU/<BV62U&Q)':7:H4$GH",\\;2:R_!MY'XSM8]?O+)!MM!8^
M5+$.).#<8!_A+!5_[9GUKA+*"V_X4WX.+QQ&./7XERP!"K]L?(^E 'HW_"1W
M<?Q&.D2SVG]DG1VOUD"X8,)53YG+8(QD]!UKITGBD@$Z2HT)7<) P*D>N?2N
M!N+#3=1^,=M!+;V]Q:KX=8K$5#1\7('W>AQ_/Z5R=E<M8^$M$M6 71$\636U
MTO\  D(F?8K=@F_;G/' H ]FBO[.>W-Q#=P20*<&1) 5!^HXIWVJW'E_Z1%^
M\^Y\X^?Z>M<->V30_%E5L(E$%YHLIU*)1\CE7 B9ATW'+ 'K@'TKD;6YM/\
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
MQ#<:EI-E>30?ZJ2X@5V3OP2*TJ* "H_L\/VG[3Y2>?L\OS-HW;<YQGTS4E%
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
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@ 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
%HH __]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>16
<FILENAME>ameresco-formofrsuagreem005.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 ameresco-formofrsuagreem005.jpg
M_]C_X  02D9)1@ ! @   0 !  #_VP!#  @&!@<&!0@'!P<)"0@*#!0-# L+
M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#<I+# Q-#0T'R<Y/3@R/"XS-#+_
MVP!# 0D)"0P+#!@-#1@R(1PA,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C+_P  1" 55!!\# 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#W^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 ****
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
MNI(@1P<AA%G8#GG.,YK:HH HZIH^G:U;+!J-I'<1HXD3>.48=&4CE3[CFC3M
M(L-*$GV.W$;28\R1F+N^.FYF))QVR:O44 4]3TJQUBU^RZA;K<0;@QC<G:2.
M1D#K4.I:!I>L) FHVBW*V[!XA(Q.QAT8<_>'KUK2HH @DLK:9K9I8ED:U??"
MS\E&VE<@GOM9AGWI(;&UM[JYN88(TGNF5IY /FD*J%&3WP !5BB@#!/@KPT8
MKN/^QK79=RB:8!<;W#!L^WS ' XR*U(M-LH+TWD-K$EP85@\Q5P?+4DJGT!)
MX]ZM44 9MUX?TF]U>#5;G3X);^W79%.RY95SD#WP>1Z'I4NEZ1I^BV?V33;2
M*U@W%]D8P"2<DU=HH HV^CV%IJ%S?P6X2ZN@!/*&.Z0#IGGMDX],\5D:AX<_
ML_3=1E\,016NJ73*TDA<@R_,"^2<_.5W ,0<$UTM% 'GUKX+BMM0LKCP_IFH
M>'GCN$DN/]-!ADC!RZ&)9'5BPR.@QG.>,'N;6PM;)KAK:!(FN93-,5&-[D %
MC[X 'X58HH R+CPMH=UJS:K/IEO)>NH5Y2OWP.FX=&QVR#3M2\-Z-K%Y;WE_
MI\,]S;@K'*00RJ>JY'4>QXK5HH J#2[%;JVN5M(5FM8VB@8*!Y2-C*KZ [1^
M55IO#>C3Z6VF2Z= UDTWGM"5^4R;]^X^^[FM2B@#)U'PSHNJW%M<7NG02S6J
M[89,;61?[H(Q\OMTJV-+L!<6EP+2$2VB-';L$ \I6P&"^@.!^56Z* ,H^&M%
M:WU* Z; 8]39FO!M_P!<3UW5H6UK!9VT=O;1+%#&,*BC %2T4 %%%% !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 %9OB"_
MN-+\.:GJ%I!Y]S;6LLT46,[V520./<5I5F>(=0GTKP[J&H6L!GGMH'ECA4$F
M1@,A0!Z]* /./"/B<>,/#$4FD>*[D>*!&'NK2=D D;JZK&1@+UVLF,<9/45W
MVM^+M&\/RM#?7#^<ENUT\4,32LD*_>D8*#A1ZG\*\E\=^#_#FKVT.M^#TGL/
M%C3QM'8VZM%*7+#)>(\Q%>26X''.<YJ]J$]QX4^,UUJ/B.TFN=%UK3$LS/';
MM-&K!4#*54$X+*W&/XQ0!I>/O&T]CK'@2_T762FD:I=@7+( 4EAWQ]<C(X9@
M>A_*NYT+QAHGB-[]-.NF,M@^RZCGB>%XNO)5P"!P?RKS7X@VT UOX:C3--EM
MK&TU 2M"+<I]GB\R+#,H'R @$\X/7."#533M,O\ 4?%OQ4M;2.5)=1M7CM'9
M2JS-AAA6/!Y.,^] 'J>F^,]"U6]MK6TNV9[M9&M&>)D2Y"'#F-B,-CV[<C(Y
MKD?B)\0;2#PGKG_"/ZG<IJ6G2)&;B"!FB27>H,9<J4S@GC/ZUB?#6#2M7T_P
M]:ZA:ZROB'06=%@ECD2.V[%B<!<$ <$YSQCO7)V:76C_  >\8^$;^SO/[<_M
M 2>4MN[>:I:(;PP&"/D/.>X]: /8M)\;:=8^'/"0UZ_==1UFTMQ$Q@=A-*RI
MGE5V@DL.N.M7F\5Z3JS:WI6FW\HU+3H6,Z"%T:$X.""R@'D=LUY;XKM[F+PM
M\*M1DM+I;?3)K87A-N^Z':(L[EQD?<;MS^(J[X5E8_$?XA7\MO<V]M=6VZ![
MB!H_, '8, ?3CKSTH WOAGXUDG^%Z^(/%.J;F6XD1IY%&3\P"J%4<GL !DUW
M.E:]I^LRW<%K*XN;-PES;RQE)(B1E<J1G!'(/0U\\0:1K)^!NE/;65TTVE:V
M;NYM51ED"#.&VXSW';N3V->R>"HM!U#4KWQ'HZZG)-?11K<W-XKH&*C 4!@,
ME0,$@8]S0!U]W=0V-G/=W#[(((VDD;T4#)-<#\+_ !W=^*YM>T_5HC;ZE87K
MD0.,,D+,=JGU*D%3^%;7B>\6]U/3_#L-RL$D\@N)I'B+H%C(*H>@RS;>,\@-
MZUYKK]MJ'@7XTZ=XCB9[ZWU)/+U(6ELPV#A2652V/X']RIH ]THIJ.DL:R1L
M&1@"K \$'O3J "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 QO%A=/".
MKS1330RPV<TL<D,C(RLJ$@Y!]:\J\&3>(-=^#]WXAB\1:FNN6S3R12O.9$<1
MC(1D;*D$9'3/->J>+BW_  A^L1I%-+)+931QQPQ-(S,R$  *">M>5>!)-6T3
MX-WNB#0=7;6YVGCAMFL94&9!@,SLH0*,YY/:@"Q<^/K[Q1\!=0\1PSRV.L6+
MK#)):R-&!('3) !Z%7'!SC)KK_!;W&I?">QN[N]O);NYLC+)<&Y?S-_/(;/'
MX<5S-A\,=2TKX%ZIX:39)K%Z#<NBL-OF90A >G1 ,],D]JO^!];>U^&UIH+:
M5JB:W;VS6WV22RE3Y^0"7*[ O(.2: ,CXHZGJF@_"?0=4TW5M1@OI)+=))Q=
M.6D#1,S9R<') -+XWUS5O".I^$GT#5;VYN]0=4N-,GG:X$RG;SALLN22,@C]
M*F^-.C7]Q\-](T33;&\O[N"XA)6UMGD^5(G4L2H(')'YUEZQX:U'P;XET;QU
MX0TBYN()XUAU'38;9@XRH#$)C*YQZ<, >] 'M&IW\>EZ9<7LBEQ$A(1>KMT5
M1[DX ]S7!_"/QI>^)]-U2QUH[=9TZ\D6=#U"LQ('_ 3N7V"BM;4;\^(]7TK3
MH%U6RMPOVY[@V#J/,4CRXR9$*@Y)8YZ%%K@KK2M5\$?&Z'6=/M=5U/3M3CVZ
ME+%9,P0L<$GRT"\$(_ S]Z@"WXRU>[L/CCH.D-K5[9Z->6GG748O7C3=F7G.
MX;?NKT('%6_AYK.MZEXY\1Z:M_=ZKX4A#"UOY6R1)E1L248+=6YR?N@]^:/B
M^VN+CX\>'=7&DZC<:5:68BN)TT^61%;,W'"G/WUZ>M2>$M$U6+XP:QX@TW3K
MO2?"SQG?%-"T(N'V 96$C/W@6SC^>* '_"35-3U;QCXR@U'5+Z[ATVZ$5K'-
M<.RHI>4=,\\(O7/2NW^(DT]IX UJ\M;B>WN;:U>6*6&5D96 XZ'GZ&O._A8;
MGP_XN\:76J:5J]M!J%V);60Z;.PD422G/"''#KU]:Z;Q-J][XB\">+DBTK4T
MC9#:6,,EC(LLYV EPFW=@EL#(_A[<T 8/@J=_%/@+2H)/$VJ)XEO[>YE$T>H
MOE/+D959DR1C[@Z<\U[#"'6"-9#EPH#'U..:\?\ AVMCX:\$Z/>7^@ZNFNV$
M-S$\4.D3F657E+!2VS!X"D9.![5ZMI=S<7&BV=U>PF&YDMTDFBP<HQ4$KCKP
M>* ..^+?BC4O#7A&23158WY992ZC/DPJZ[W/MED7_@9]*ZG0=8M?%'AFRU6W
M+""]@#X5R"A/WER.00<CCTKFXM./C!]<N;FXU.QM[A38_9I+,)NMU!&<2QD_
M,6=N.Q4'D5S/P6_MCP^^J^%-4T_44M(+EY+"\EM)$CD7)# ,1@ X##/]XT +
M\&-6U36=5\4_VGJ=[>"QNEBMUGN&8(I,@/&<'H.OI75QZ1=ZC)XBL[?6-1MR
MNIPHD@NW+10B."5U3)."=SC/^UZ5QGP\AN/ 'B[Q78Z[8W\<5]<K-9W4-I)-
M',H9^A13@X8<?6O3?#T4Y_M._F@D@%_>>?'%*,.J"..-2P[$B/=CJ,@'!R*
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
M=$50"69HR&<\XY..#QTQUB:</$J^())X9[>RU.S2PC\V,I(R!9,OM;!7F4@
M@'Y<XY%<7\,3?_#RQOO"_B2PO(U2Z::TO8+:2:"96 & R X/&<''7VH ZZ3P
MQK3W.H6R^(M0&G3&U:!C-B6!4=S*BN!D[AM&YLGGKQ7#Q7&H-\>Y_"YUC5O[
M(6S\P0?;Y<AO+#9W;MW4^M>LZ;J+ZEYLJV=Q!; @1/<(8VE]3L/S*.GWL$\\
M8P3Y3#:WH_:/GUDZ;J(TQK40B[-G+Y9;RE&-VW'48STH 7XKR:WX-^'%G-::
M]J)ODU(Q"Z^TMO>%O-95;L2!M&<?PU;\?^-=1\+^'?#FCZ-,W]KZR$1;J=C*
MT0.T%OFSEB6&,\#GVI_QZL;[5_!5I8:;87E[=?;DE,=M;O)A C@DE00.2/SJ
MM\0_"&I>(_#WAG7M$MI)=2T4(YM)$,;R+\A( 8 [@4Z=\GO@4 ;7CC3]0\+>
M!I]9T;6M2_M+3565I+FZ>9+@ @.'1B5Y!)^4#';%9FK:KK'CWX=:#J_AJ_N=
M,U>]D:/;#<,B%TCE+H1G'+1X!/3(K0\>:U+XE\"7.CZ%IFHSZGJ:K"()+22+
MR 2"QD9@%7 !')Z],U-H^BKX(\/^#]$9+FY>UNFDN);>VDE52\4VYB54X7?(
M!SVQ0!S_ (8\?3>+/ FKZ9J=Q<V'BC2(',WER-#(Y3C?QCG/##IGZBO7HHEA
MA2)2Y51@%W+'\2>3^->3?%'X=3WNIV_BWPZKQZBC*E]##P;B$_*S #J0I(([
MCW'/KE !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% &1XBT-]?T^.UC
MU?4M+*2B3SM/F$<C8!&TD@_+SG'J!7,_\*TN?^A^\8?^!Z__ !%=[10!P7_"
MM+G_ *'[QA_X'K_\11_PK2Y_Z'[QA_X'K_\ $5WM% '!?\*TN?\ H?O&'_@>
MO_Q%'_"M+G_H?O&'_@>O_P 17>T4 <%_PK2Y_P"A^\8?^!Z__$4?\*TN?^A^
M\8?^!Z__ !%=[10!P7_"M+G_ *'[QA_X'K_\11_PK2Y_Z'[QA_X'K_\ $5WM
M% '!?\*TN?\ H?O&'_@>O_Q%'_"M+G_H?O&'_@>O_P 17>T4 <%_PK2Y_P"A
M^\8?^!Z__$4?\*TN?^A^\8?^!Z__ !%=[10!P7_"M+G_ *'[QA_X'K_\11_P
MK2Y_Z'[QA_X'K_\ $5WM% '!?\*TN?\ H?O&'_@>O_Q%'_"M+G_H?O&'_@>O
M_P 17>T4 <%_PK2Y_P"A^\8?^!Z__$4?\*TN?^A^\8?^!Z__ !%=[10!P7_"
MM+G_ *'[QA_X'K_\11_PK2Y_Z'[QA_X'K_\ $5WM% '!?\*TN?\ H?O&'_@>
MO_Q%'_"M+G_H?O&'_@>O_P 17>T4 <%_PK2Y_P"A^\8?^!Z__$4?\*TN?^A^
M\8?^!Z__ !%=[10!P7_"M+G_ *'[QA_X'K_\11_PK2Y_Z'[QA_X'K_\ $5WM
M% '!?\*TN?\ H?O&'_@>O_Q%'_"M+G_H?O&'_@>O_P 17>T4 <%_PK2Y_P"A
M^\8?^!Z__$4?\*TN?^A^\8?^!Z__ !%=[10!P7_"M+G_ *'[QA_X'K_\11_P
MK2Y_Z'[QA_X'K_\ $5WM% '!?\*TN?\ H?O&'_@>O_Q%'_"M+G_H?O&'_@>O
M_P 17>T4 <%_PK2Y_P"A^\8?^!Z__$4?\*TN?^A^\8?^!Z__ !%=[10!P7_"
MM+G_ *'[QA_X'K_\11_PK2Y_Z'[QA_X'K_\ $5WM% '!?\*TN?\ H?O&'_@>
MO_Q%'_"M+G_H?O&'_@>O_P 17>T4 <%_PK2Y_P"A^\8?^!Z__$4?\*TN?^A^
M\8?^!Z__ !%=[10!P7_"M+G_ *'[QA_X'K_\11_PK2Y_Z'[QA_X'K_\ $5WM
M% '!?\*TN?\ H?O&'_@>O_Q%'_"M+G_H?O&'_@>O_P 17>T4 <%_PK2Y_P"A
M^\8?^!Z__$4?\*TN?^A^\8?^!Z__ !%=[10!P7_"M+G_ *'[QA_X'K_\11_P
MK2Y_Z'[QA_X'K_\ $5WM% '!?\*TN?\ H?O&'_@>O_Q%'_"M+G_H?O&'_@>O
M_P 17>T4 <%_PK2Y_P"A^\8?^!Z__$4?\*TN?^A^\8?^!Z__ !%=[10!P7_"
MM+G_ *'[QA_X'K_\11_PK2Y_Z'[QA_X'K_\ $5WM% '!?\*TN?\ H?O&'_@>
MO_Q%'_"M+G_H?O&'_@>O_P 17>T4 <%_PK2Y_P"A^\8?^!Z__$4?\*TN?^A^
M\8?^!Z__ !%=[10!P7_"M+G_ *'[QA_X'K_\11_PK2Y_Z'[QA_X'K_\ $5WM
M% '!?\*TN?\ H?O&'_@>O_Q%'_"M+G_H?O&'_@>O_P 17>T4 <%_PK2Y_P"A
M^\8?^!Z__$4?\*TN?^A^\8?^!Z__ !%=[10!P7_"M+G_ *'[QA_X'K_\11_P
MK2Y_Z'[QA_X'K_\ $5WM% '!?\*TN?\ H?O&'_@>O_Q%==HNF-H^DP6#ZA>7
M[1;LW-[('E?+$_,0!G&<#V J_10 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
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
M$< W.\2R*Q*CN<<XJ+_2IOBI9:JVFWL5F-%DMVD: D)(TJN%)&1G:,\<=NM
M!K7BSPYJWP[N=5U"WU%M+:3R;B"-&2>.19 NUMK#:0X ^]BNAOO$$-G?3645
MI=7EQ;VXN9H[8(3'&2P4X9ADDHW R>/<9\VN]*U27X5^*=-32KXWMWJ\TUO!
M]G8,Z/<*X8<8QM!//^%;OC#2HM7U1KVW@UG3]6M[)6L-4L(9"7)+'R9% Q@$
M X< ?-U'- '=Q3F\T]+BV^4S1!X]XZ9&1D5QEO'XW30]%\W3;1KR&\Q?0F^.
M)8^GF[\<\Y;9]..,5UNB_;_[#L/[5"+J/V>/[4(\;1+M&[&.,9S5Z@#SZPW)
M\:-8@:XNVM8=*BN$M_/D:-7+D%@F<9P/2KI^)NCC3FU'[#JOV&*Z-K<7!ML)
M;L'V9?)Z9/;)'<#(JM8Q74?QAU74GL+Q;"73(K>.X-N^QI%8DCIZ'KTXKG+G
M2M4F^$?B;2TTJ^^WW>I3RP0&W8,Z/.'4CC&-H)]J /1=2\3V^GSWT*6=W>/8
M0+/="V"$Q*0Q'#,"20I.!G]16<_BRZ'Q!'A]=*N3;)I_VMIE,9W;I H;&[.T
M888^\2>G )PO%NEG5-1O-3TRWUG3=?@MU^P7UG"^R[&W(BE7&W ;@[\8R.>#
M5U(-7L_B58ZI>:;/,EQH,=I--;*&CCG$I=\\\#!)'KT&30!<MOB+I]\7^QZ3
MK5PD4T\,TB6@"1/$"6#L6 7.#C/MTR,W?^$TTTZ;H6H"&Z-KK<L<-L^Q?E>0
M$J'&[(X!Z9Z5D>";&\&@>(K.XM+BUEN=2O9HA/$4W)*Q*,,_7IU%<Q;PZU)X
M/\$:8/#FJK<:-JEJ;P/$% $8<$J2<,O?=TZ<Y- '?ZKXRL-*BU"<VUW<VVFD
M"]GMD5E@) )!RP+$ @D*#@&JG_"7SR^/K;0[;39Y;.333>?:%:/#AI$57 +
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
M>V]LMM((LB4QQLK =^K#KC-=U10!Y#I>E>(?#VD>"M9AT:ZNI=)M);'4=/7
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
MGY""HP6P,'K6/I/A;4?#<_P]LS:3W*:2+MKZ:%=R1-,C8 /<!F(X[#->J44
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
M;B"7&Z*5#\RD@D'J#D'!!KF(;IO&'Q+UK2;MF;1M!BA4VN2$N)Y06W2#^)5
M("GC/-=9H'VE[!IKG3(],,K[DM5VED7 'SE>-QP3QG (':N9GT?4_#/C^_\
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
M%?V-O>0-NAGC66,^JL,C]#7.>/56U^'&KV5K#EIK,V-M"@ZM(/*10/JPJWI
MO='&CZ -.DEM(-.5)-0$B[$= JA-O4D]<_Y !=U;1+/6S:K?*TD-O(91$&(5
MVVE1NP>0-QX]<5Y[X4\-:9K&L^-[&Z@8Q0ZAY%N5D8&!3&/N$'CDYKU,G )P
M3CL*XGP1I^IV/B3Q9<7VFSVT&H7_ -HMI'9"'3:%_A8D'COZT 9-E=OH/Q(\
M8-9Z7=:C+]CL7:*WVJ3A9-S$N0!],Y)Z \UKZGXFT'5=%\+:G<:;<WEIJ6H6
MQLFPH^SSL?D9_F!X^;ID<4ZPL]1M?B!XHU*33+G['=VMM';R@H?,:,.& &[(
M^\,9Q7-VOA_78/AYX)TMM&N3>Z9JEO/=Q!X_DCC=BS9W8/!& .: .XNO%*17
M6I0VMA/>?V:R)=^4Z!D+*&&%)R0%8$GZXR01705YKXK\.WFIZK?:CI6FWVG>
M(X71=/U*UD"QW*;5.)OFP5!W AAG &,]*])7=M&X@MCG'3- "T444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 445Q_Q3ACD^&FNN\:L\5JSQL1RC#H0>QH Z74=,L]6M?LU] )H=
MP;:21R/I63_P@WAK_H%1_P#?;_XUF1>(K?PMHWA:QCTFXF&I1QPQFV" !_+W
M8()!R<=<8]2*F@\>6Z6FOR:GI]Q87&B;#<P.Z/E77<A5@=O/UX[T 7?^$&\-
M?] J/_OM_P#&C_A!O#7_ $"H_P#OM_\ &H-3\2ZE8Z+K-V-(5I;"Q%Y$PN T
M,P(<\-@'@)DC'<8ZYK.@\<76G>'/#-QJ6DW<]QJQ@@5X7C8-(\>X$C(P3AN,
M8'<B@#8_X0;PU_T"H_\ OM_\:SK?X8>&;?5KC41;S.\X >)Y/DP.F  ",?7Z
MYJSI_B^XGUK3])U#0[G3KN^AFF1994?:(F (.T]\@C&>#1;>.+.73]0N9K6:
M*6SU,Z6( 59IY\J%"<@<EAUQCDG% %C_ (0;PU_T"H_^^W_QIK^"O"\8!?38
M5!(4%I&&2>@ZU7O?%M]:1:W"^B2K?:=9_;$!DS!,F#TDP.1@Y&,^F:QW\11W
M'@?PM?>(]$>\:^GL@CAD*K,X4K*1D$<DG !]Z .B_P"$&\-?] J/_OM_\:/^
M$&\-?] J/_OM_P#&I;GQ YU6\TS2[(WUW91)+<KYHC5-^2J G.7(!..!C&2,
MBLF3XC:>='T?4[:PO;B'4[U;$*JJ'@F)(*.I.=PVGID<=>0: -'_ (0;PU_T
M"H_^^W_QH_X0;PU_T"H_^^W_ ,:70O$[:MK&I:1=:;/I]]8B.1HY9$</')G:
MP*DC^$@CM[TGB'Q6F@:II=@VF7EW)J3O'"8-F-RH6V\L#DXZG &<DC% !_P@
MWAK_ *!4?_?;_P"-'_"#>&O^@5'_ -]O_C63'\1XTL=>:^T2^M=1T2/SKJQ+
MQLQB()#JV[:RX!S@_G5J'QQ_H8N[O1;VUAG-NE@79";QYONJHS\I'?=C Y.*
M +G_  @WAK_H%1_]]O\ XTY?!/AQ'5UTN,,IR#O?K^=,A\4-_;LFA7FGFWU0
MVQNK9/-#1W* X.U\## ]00.N>1S4.F>,TU3PH=<ATZ56%P;;[&\BB42"3R]I
M[!MW;/0B@#IO,3S#'O7S -VW/./7%5UMK:UN)KUL":4!7ED;G:.B@GH!GH.Y
M)ZDU@V^IZ<WQ#NK.32C;ZI%I:RR7SE</!YA 4$'. VX\@=*Y+X@:R-?\&6.H
MP:67T^34K8VMX[#>!YRC?LZA& (!SDY&0,T >H0V\-N9#%&JF1R[D=6;U)[]
MA] !4M<OK?C2WTJ74(H($NI-.C#W2&Y2)AE=VU WWFVX..!R.<\4MMXUM-4>
MRCT:$7<MW8C4$CDE$1,1.,#.<MG(QT&.2.* .GJ.2>&%D665$+G:@9@-Q]!Z
MU'871O=.MKLPO"9XDD,4GWDW ':?<9Q7G%JL7B3Q/XSM?$VEQR:= T$;M+./
M]%C6'S.".1\Q+94C&: /3Z*Y(^-X;6QTO4KK3IX-%U!XXX+QG!*;_P#5M(G5
M5;C!R<9&<4C^-IV\0:EHUGX<U"ZN-/D@68J\0&R7)WCYN@ !QU// P: .NHK
M"\6V&L:CHGE:'+9K>+,DFR]#&&50>5?;SCO[XP>#5-QJNC>(-3UO5+G3O[ 6
MQ$C/M?SX611N4=O+X9O4D^U '4TPS1!9&,B;8\[SN&%P,\^G%<K!XZM)/$&G
M:1=VRPG5$<VKI<)+DJ,E) OW&Q]0>F:YKP_-8:1X+\>R7.F-=Z;!K.H>=:0A
M0#$ NX8) QCT_"@#U$$, 000>010[K&C.[!549+$X %<ZOB*TL[?P]86=I_I
M&J09L[;=M6.-(PQW-@X"@@< G)''IE7/C.SU+PWXE:]\/7TMMI0FM]0A+0E7
M*KEU7YP2-ISD@9!XYXH [7S8\H-ZY?[G/WN,\>O%.) !). .I->8ZS/;P>,/
MA[J6G:2SO)8W0BMH H<KY";$W$@ #/4G YJ[JOB2V\4^!?&5A>:9+8ZCIMC,
M+FRNMKF,F)FC=6&00<9!'I]* /0597171@RL,@@Y!%+7'Z5X@M]*\+>&;+]V
M]Y<Z;$\<<DPB4(D:;F9CT&64< DD].I&GX6\4VGBJRNIK>-H9K2Y>UN868-L
MD7KAAPRG(((ZT ;M%<[>^*3%?:I:6-B;V72T1[J-9@LGS+N&Q2/FXYZCT&3Q
M4>M>,K?2Y[^"WACNIM/C$ERC7*1$97<%7=]Y]N#C@<CGF@#I&=$90S*"QPH)
MZGK@4!T+L@92Z@$J#R >G\C7G.IZCI^O^+?AQKM@H:.[DN2DC+A]IMW.T_0Y
MX]<U?\*P10?%#QVL,:QJWV!R%& 28G)/U- '<T5R_P 0]>OO#7@C4=4TZ%9+
MB) H9F $>XA=_O@D<5<G\0217MGIBV);5KJ-YA;><-L<:$ N[@' R5 P"23T
MX) !N45BZ!XCM]>:^@$,EK?:?-Y%W:RD%HVQD$$<%6'(/>K&KZS#I/V2,QM-
M=7DWD6T"$ R/@L>3T 4$D]@.YP" :5%<Q_PF<%I::Q+JUA<V3Z4Z)(-N]9R^
M-GE-@;\D@=L'KBI1XH:VUZTT?4]/:SN;^-WLG\T/'*R#+1E@/E<#G&"/0F@#
MHJ*Y?3O&2:AH^M7[:?+;R:3/)!-;22 N70 D#&1SD;?7-2:AXL6SF>SCMHGU
M"&W6XGMY+I(@@;.U Q^\QVG@<<<D9&0#I**XB+XEV5Y!X?ETW2[Z\37%F^S;
M-BX>-6+(V6X.5QG[O?/%=387MU>:-%>3:=+:W3Q[C9RNNY6_ND@X_&@"]5>\
MLH+Z-$G3)C<21N#AHV'1E/8\G\"1T)K@-+^(E];_  ]F\4:OI$LD:7,J?Z/*
MA"C[0T:CD@X7Y1G!)ZXKH/\ A*[P3Q6TOAZ^@N;F[-O:K,Z[9%";S(S+NV+@
M'C!.>,=< '3T5Q=S\1+>T\+:EK4FEW3'3+UK&[@C9#LD#*N0<C*Y9>0,\]*T
M+/Q89?%#:'>Z5<V,CVK7=M+*Z,)HU8*W"DE2,@X/;TZ4 =)17/:-XG;6H]/N
MK>P)T[4$:2"Y28-M &0)% ^5CZ G&""0>*IVOCF.>?1FETR>"SUF9X;25V ?
M<H8C?'C*A@IQ@GMG% '6T5R^H>,A:VVH7MGI=S?V6FS^1=20$;RX(#B-.K[<
M\\CH<9Q5=?$NJ2_$E]$2PS8QZ:MT&\P!FWR;=Y!Z8VD!>O//L =<DB2;MCJV
MTE3M.<'TIU<5HWB?0['0]?U2+3)=.BMM5FAN8<*9)[G*J2 I(+,Q '/XUICQ
M2;;7[71M4T][2YO8GDLV659$F*#+1YXPX'.#QZ$T =%17!-\34719]9/A_4%
MTZTO&M;R9GC!@VR",G&[+8)YVY'OUK<U#Q0;?4-0L;&Q-[<Z?;+<W$*S!'*M
MNP$4CYC\O? Y')/% '0Y&<9H!R,BN8N/"%E>>)KO6FA*F\T]K.Y47$@^T*V
M 1T0* >1R=Q/&.;_ (7T-/#?AZVTJ)B8X2Y1=[.(U9RP0,W)"@[03V% &N2!
MC) R<#-+7)>&M1_X2+6]=U27FWTZ]?3K-.H7RP/,D'NS,1GT4 =3E;+QPES=
M:()M,GM[76FD6SE=AORJEAYB8^7(!(P3[XH ZRBN=MO%)OIY#96)N+2*_-A+
M*DPWQR*^QF9,<*#WSGH<8YK5U;5;31-)N=3OY/+M;9"\C8R<>@'<DX 'J: +
M;.BLJLR@N<*">IQGC\ :=7FVLS7%S\4? <]WI'V.1VO"LGF*[;?L[?(^.C#K
MCD<G!K4U/XDZ;IENVH/&LFE1W/V:6X2X3S%._87$?4H&XSU[@$8) .UHKG9?
M%.Z\U&&PL3>+ITT<-T$F D5F56R$QRH#@DY'0X!Q1J/BEK=M473]-FU'^RD#
M7GEN%(.W?L0<[WVX..!R!G/% #/^$'TV._N+JTO-5LEN96FGM[6^DCB=V.6;
M:#\I/?;BMZUBMK.-+.W"((UR(P>0,]3W.3GD]3FN7OO'?D:C8V%GH.HW=Q?V
M#7ML@V1EP IVG<V5(W<[L>@R>*2QU#3=5\:365WX>DMM4DT>.6:2Y"-NA9_]
M4=I.<-NSGN/I0!UR.DB[D967)&5.1QP:=7C_ ('\9GPM\--"DO-$OCHR%HI]
M20ILA+3, 2F=Q4$@%L8^M=QK7C6VTN34([>&.Z?3HQ)<J;E(CRN_:@;[S;<'
M' Y'.>* +^C>%].T.[NKNV:ZEN+EF9I+FX>4H"=Q5-Q^5<\X'7C.<"M=71RP
M5E8J<, <X/7!_,5SL'C&SU1=,31XC>SZE:F\CC9O+$<(P"TAYV_,0N "2<]@
M2,3X6 "+Q8!:?8\>(+C-OQ^[.R/(XXQ]* .],B"18RZAV!(7/) ZG'XBJ>L:
M/8Z]I<NG:C"9;:7!*ARI!!!!!!!!! ((]*QKW4=.3XA:;8S:1(^I-9326]\=
MN @*[T7G.22.H%94OQ,$>DZCJH\/:@;+3+Q[6]<O&#%L8*S ;OFP3T7/ ZT
M=!IWA:UT^9)9+[4[]HSF,7UX\JH?4*>"?<Y(]:W*;\DT7(#QNO0C((->'Z?_
M ,(O;6OCF#4HHOM[:W<P:?' A-SG:OEI#M^8?-G ''X4 >Y45PMAKFK^$/A3
M8ZIXG@FNKZUA47:B0>8 S[5R3P6 *YY]>M=!<>((X/%EIX?EM7+7EM)<1S!@
M5PA 8$=0?F% &PKHY8*RL5.UL'.#Z&G5YQX+U"Q\.:+XLN)5$5M%XDNHXXXP
M!EF=%1%S@#)('8#V%=!I/C.VU#Q-+X?GA2&^%M]JB,4ZS1RQYVG##HP/4$>X
MS0!T]%9OB&!;CP[J,;M(H-M(<QR,C#Y3W4@UP\&N7'A[]GRUU>W;_28-'B,3
M'G#LH4-[X+ _A0!Z5D4U71RP5E8J=K '.#UP?S%>;:M G@^+P5?62[9[B_@T
MZ^?^*Z69#N:0]78. V3SG/J:H^'==E\*Q>,GLO#MW?6=OK]S+.;0QHL,?EQ9
MP&(+'@G:HX'IQ0!ZS17G_C2YN_$?A[2KC2M"EU[0;E?M5U##>?9Y)$V@H!R&
M/)W%1@Y4#U%;'@!O#TGA2&7PU;R6UC)(Y>&9F,D<H.&5]Q)W C'7TQQ0!U%%
M%% %>6R@GNH;B9=[P$F(,?E1B,;@/7!(SV!..IS8HHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH *YGX@6%]JW@;5M,TVS>ZN[N Q1HKHH!/<EB!BNFH
MH X'4=+UFY3P08]'N,Z7<)+=J98<Q@0E#_'SR>W84G]EZQ%XD\9WIT W=KJ2
M6B01321%;A8U*2*06XR&.,_C7? @]"#CCBC>H<)N&\@D+GD@=3^H_.@#S;3_
M  9>V=KXET_2(KNRT2_TMX;;3[V8.(KE@X)3#-M3!&>>IXX%$VE^(;G0/!$#
M:!.DVD7MM)<Q_:8252.)HV.=^#DMD $\#G!XKTEW5$9W8*JC)8G  I: .-\2
MV.J0^-?#^OV&F2ZA#;0W%M<0PR1HZ>9L*L-[ $94@\US#^$O%$^DZS)%8Q6^
MI1>)/[;L4>=6CGQM&PD<C(#<D#MT[>L!U+E PW  E<\@'I_(_E2-(BJS,ZA4
M^\2>!]: .7637_$F@ZE#>Z/_ &1YUE+!'!-.DKO(RD;B4R%4=/4YZ# SSESH
M_B*Z^'WA?3#H4R7FFW5B9HOM$).R#;N;.['..!DGUQ7IM12W,$"2/--'&L:[
MW+L %7U.>@X/Y4 <?:Z=JOA_QWK>JQ:?/?Z;K4<,A$+QB2WFC39M(9@"K#'(
M)P1Z<UB2>#]7L=(T2."P:YN?^$E_MJ]2*6,+"I9R5!9AD@,HXZD&O3&N(4>)
M&FC5Y<B-2P!? R<>O'-/1UD0,C!E/((.0: .2TW3]2B^)FLZI+I\L=A=64$$
M4YDC(+1ER> Q8#YACBJ/CJ:2#QAX'EBMWN'6_G_=1D!B/(;.,D#ID]>U=T75
M6"E@&/0$\FLK4_#UEJ^IZ?J%Q+.+C3W,EMY<FT(Q&"<=\@XYH Y#7/#>J:M_
MPEVK1:=*MSJ6E#3+*U,D8=AAB7<[MH!9@ ,YPOOBK6N^'M7U+P=X<>TMO+U;
M1;BVO%LYI% E:-=K1[@2HR"<'/ITKNV=5*AF +'"@GJ>N!^1I: .272[O6_&
M^EZ_<6,UA!IEI-'&D[)YDDDNT'A&8!5"GOR3QP,U!I_A:]L?'VHW*E1H-PZZ
MBL>>1>%3&_'H1\Y_VB/2NQ,T0C,AD0(I(+;A@$'!Y^M*70;<LHW'"Y/4^U '
M%7FA:C?_ !$U*Z>SEBTR[T+^SA=AX^)-[,3MW;L8;TZUS4VD^+9/AQ:>%)/#
MLCWFG3VR+<I<Q"&>**52&7+;@=J\@@=^>U>N44 >>O;>)?#WB_5+RS\/+K&F
M:PT=QM6YCCDM9@BHP;?U4A0<CIBI?$OAU]=,$.K:'--+#:B2VU'2Y4CEM;@L
MVY$)93MQLP2,<<UWM% &7X<@U.U\-Z=!K,ZSZE';HMS*ISN?'//?Z]ZY2S\/
M:C?ZEXZM[ZPGL[/70L<%P9(VPOD>420K$CD9%=Y)-%"4$DB(7;:FY@-Q]!ZF
MGT >;/H.N:WX T_P=J6F/;2P-;P7-Z)4:$Q0NIWIAMQ+!  "HP2<XQ6WH6GZ
ME;?$/Q1J%QITL5C?I:BWG,D9#&)&5L@,6')&./RKKJ* "LCQ5HS>(O"NJ:.D
MHB>[MWB20]%8C@GVSBM22:*)D625$,C;4#,!N/H/4T^@#CO#-[XINC;6VL^&
MH=.>W&+F\%Q'(LY Q^Z5>1N.#\V,#(Y-8UOH6N#P7XZT]M(F6ZU:\O9;-#-%
M\ZS+A23OP,=\_K7I5!( R3@"@#S36H-2B3P8EIHT\^KZ?;L\D=O=0I<0*(UC
M;&\F-D8D YST&.>BQQ7%WX0\5:';^'-3M-9U"VFF=;N6%C<R3*4W[U;8,$ 8
MXP ,"NLU7PUH_B"[@U!WGCO(D,<5W97;PR;,Y*[D(R,]CFM#3-(M=*C9;?SG
M=\>9-<3/-(^.F7<DD#)P,X&3B@#CIM(UB"Z\#:HNES2_V1;2P7ELDD?FH7B5
M 1EMK %3G#9Q2WOAW4KJU\::J+%Q>ZW8BSM;/S$W*JQ,BEVW;02SDGDX '?B
MN^HH \TGT?Q)I<?A76]/T<7ES8::-.U#3))HU=D(0[D;)7(9,]>17<:))J$]
MFUQJ%@FGR2-E+575VC7 ^\R\%B<GC@<"M.HY)XH3&)940R-L0,P&YO0>IX/%
M 'GWC'PS=:WJ%]=6>D75KK=N%&E:Q9SI'N^13ME^;.T/N!!4_+TYISV?B?PW
MXOU&]M=#37K#5Q#)(8YXXGMYTC6-N'ZHP4'CI_/T.HX9XKB/S()4E3)&Y&##
M(.",CW&* .-UC3-:N?$?@Z]_L_SEL)IY;QK>1 D7F1,@50S M@MUQR!GKQ18
M:!=7/C+Q@^I:=/'I>K1VL<4RSJI<1HRM]Q]Z\GCI^%=M10!P7B7P!!'X UW2
MO#D$QNKV-"$N+R23>R,& !D8[>_H/6GW=AK2>--*\81:5*P:Q?3[VP$T9EB0
MOO5P=P5B&Z@-TZ9KN<@=2*,@]"* .*LO!D6J:CXCU+6;>:%-9G@9;9+AHW1(
M4VJ6:-NI)8X!(QBJNO\ @VYT>WT:_P#"-L]Q<:1>O<_8[B[=C.DB;)%#R,<'
M&,9..M>@44 <)XBTKQ!XT\'W<;V2Z3>+)#/96T\JR-YD;;_WC+D -P  3C&3
MUP+-SIVH>*->\.7UWI<^FQ:5(]U,L\D;,TI3:J)L8Y )))..@]3CKWFBCDCC
M>5%DD)"*6 +8&3@=^*?0!Q=QX6O1\1#J-L4&CW\4<VH1D\M<0$>41]<J3_US
MYZU6U6S\0:%XYN]:TO1%UO3M4@BCN(%F2.6"6/(5AO(!4@\__6Y[VB@#AM2T
M[7;GQ/X.U%]*WK82W,MY]GECVPB6-D51N8%BN1D@<X)]J[FBB@#R67PUXE'P
MHU'PLNB.]V+MFA=;F+;,INO.W#+<#;QS@Y[5UOBM-=N;C0Y++3KBZTT3.=2L
M8YXXY74IA,DL%*AN64-SQU&:ZVB@#R&Y\*^(_P#A"O%^C0Z J2:AJWVJT2&Y
MBV&,O$V!DC  C(YQSC ].LOK'59_B/I6KQ:7-]C@TZ>"21I(OED<J0"-^3C;
MSBNQ!# $$$'D$4M 'FNB^%]0LO$5CJND:9/H+312'5[-ID:TDD*?*416/._!
MR,?*#G!.#GPZ'XJN$\,7MYX>>35M/U+S=0N9KR(M,"KKN0@G$8W#Y>,= IZU
MZU10!YYHUMXK\*ZIJ^E6NB)J&GWM]+>6=]]J1$A\T[F653\WRG/W0<_RTGTS
M5[3XG1ZO'9&[LI])CLI+A943RY%E9R64G."&XP#SQP.:[&H)+VUAN8[:6YA2
M>7_5Q-( S_0=30!YD_@W7=1\+>)+3[(;*_EU]]6L/.D1DD&]64-L8XSM(YZ9
M%=%<Z??^)?$'A[4KK2[C3XM),MQ(DTD;,\K)M"+M8Y R22<#@>IQV5("& ((
M(/((H \IN/#/B&;X6^(]$71IAJ%]J$TT$9GAP4>82 D[\# Z^]:?B_P]/XAN
M+FX&@WMMJL$(.EZI9W$<<L;[<[)"'^Z&SGJ,$XYZ^A)(DF=CJVTX.TYP?2CS
M$\SR]Z[\9VYYQZXH AL4N8]/MDO)%ENEB432*,!GP-Q'L3FK%%(K*ZAD8,IZ
M$'(- '#^";*YTA_%VC*52[74YKRV+]&CG4-&WN-P93[J:Y^UT/Q1-+X4U"[\
M.NVJ:?>,VHW,UY$SS$QNN]2"?W>3G;P1T"UZA/:VQN8[V4*DT*E1+NVD*>H)
M[CIP>,@'K5AF"J68@*!DD]!0!YO=>&+ZX\30ZSINE7.CZRNI?Z3=0S(+>\M!
M(>9%#'<3'CC:&W'TY'2^/O#]UXG\%:AI5C*L=W($DA+GY2Z.K@'V)7'XUT4<
MD<T22Q.KQNH974Y# ]"#W%.H \]N!XDUSQ-X0U2;PS/9C3I9S>++<PD*7A*9
M3:QW+D^Q]JA\/67BOPVLWAL:!!=VBSR&SU<SH$2)W+#S$/S%EW'@#GIQUKTB
MDW#&<C&<4 >;^*/#%]JVJ76H:;I5SIWB&&9%L=7MID1)H_E_UPW9('S @KD@
M#&>E68;;Q-X6\7ZT]AHG]KZ7K$ZW4<B7*1&WFV!6#[OX3M!R,XQT)KO]P]12
MYS0!Q<^FZRWQ$T+4Y+%IK>VT^:WN;F-XU022%#PI;=M&T]L].M31:=J0^*]Q
MJ[6$@TY])2S6X\R/!D65G^[NW8P>N.M==10!Y=8>&-;E^&*^!;K3)+>9F:&:
M],D;0B(RERZ8;<3M. "HYZX'-7VL?$7ACQ?JD^G: NM:3JK1S+MN(XY+:546
M,AM_52%!R.E=_'-%*TBQRH[1MM<*P.TXS@^AP1^=/H X&[TSQ!I'CBQ\30Z<
M-3CGTW[!?6UI(B-"PD,BM'O*AER=O4'O5[P+I^JZ?<>(WU+3C:+?:M+>09E1
M]R,J ?=)P?E-=A10!R.IZ=J4OQ,T75(=/EDL+6RN(99Q)& &D*D<%@Q^Z<\=
MZYJ;PYK\OP^\9Z4-'F%YJFHW,]K&9H<,DK J2=^!@#D?SKU.B@"M9M(-.A,D
M#QRB(;HB5+ @=,@X_6O.](\%76JZ?XMTW7=.GLDU+5Y=0LKD2QLT1.W8XVL2
MK@KGZ<9KTVD) (R0,\#WH \[U33O%GB/X8ZGH.J::$UI8@B7"S1F*\*.I#+A
MLJ6"]&  )JR(=?U/Q]H6N2Z!-:6<%E<03++<1%XV<H1D*Q!^Z<8)]\5WE% '
MEH\)^(+KPSXB@CL_L>HOX@?6-/\ M$B,DH$BNBMM8XSM(.?45UWAR^UW4I!+
MJ?AU-$2-"'1ITE>5^/N[.BCGD\GCBNC9U3&Y@N3@9.,GTIIEC!(,B @@$%AP
M3T'XT 5-96:31;V.W@>>:2!T2-"H+$@@<L0/UKEM.\*W&I?"&'PKJL#V=R=.
M6T?<ROM=5&&!4D$;@#^%=L74,JE@&;H">32T <++HNK>(G\+V^J6+6D>CW"7
MEW(TB,LTT:%4$>TDE2Q+9('  ZYQ'IVGZYHY\662:/)</JNH37=I<++'Y.)(
MT0!\MN7!7)^4\=,UWU% '):9'J/@_3M'\/VFAW6J65O9K&U[;SQ*1(.""CLO
M!ZY!/7&*?:^#+.YT>[M=5C;-[?R:A-';7$D021N@#(5)P,9]3DXKJJ9YT7G^
M1YB>;MW>7N&['3./2@"GH^C66A6 L;!95@#%@)9WE;)Z_,Y)_6K]1RSQ0!3-
M*D89@BEV RQZ 9[GTJ2@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH *9+&LT31OG:PP<,0<?4<T^FR,4C9E1G(&0JXR?89(% '"_#&6'3_AW)-(2
M(+>[O68DY(59I/SX%3^&=<B@\!OXRUEBKWD;7DI W%(R3Y42CT"[0!W8D]2:
M/!V@7]MX(OM$U6U:UDGENN=Z."LSNPQM)Y ;G-9>E^'[GQ#\%/\ A%WD%KJ5
MO";)]W_+.:%\KGV.U3GT8&@#J[;7+]]<@TO4-#F@2ZMVFCN(W\Z-<8RDAV@(
MW/3)!]:YIO%0\)7'B_3IAOM](M4U"Q1C_P LW4_NOH)!@>@8#H*W?#M]XKOS
M"NN:-!I8@7$SK<K-]I?&/D"_=7/S<G/ &.IKD]9\,7'BW5_'D]N/EDT^/2[5
MNTDJ R-SZ!RJY]=WI0!W'AJR>/PU:F[=I+R[A6:[FR0SRNH+'(Y &<#T  '2
ML'X7Q)#H>LP*#Y::W>HH8D\"0@#)Z\5T/AN_%]X4TV[1&+-:IOCZ,KA<,AST
M(8$'/<5E> ],U'2;'58=1LGMGN-4N;N/,B."DCEA]TG!'>@#*/BA?"5]XMTV
M8;[;2[-=3L8R>D;*08AZ 2#CT#8Z 5/=W$.C?"J75-9TXZN\]HMSJ,1VCS6<
M MG=_",X YP  !Q65K'AJ?Q9KWCB:#A&TM-)MG/1YAF1N?0,44^^1VK4U&&\
M\3_!LVFG6S2WMYIRV_E%E3RY  KAMQ&-K @]\B@"_J.JZ?#XC\)V<VB+))>>
M8;.Z.S%J1"68+WR5&.@'Y5'-J(T#XC6FFYVV.MVLTRIV2XAP78>FY&R?=<]2
M<PZGI>K76O>"[V+3)#%IAE:[S+&"F^$Q@#YN>3GCM^5&LZ<=<^*.B[03!H]C
M<RSL.@:<"-%^N%<_0>XH F\#SKXH\.R>(+Z))3JLDA2.50PCMU<K''@]L+N/
MJ6)KFOA1X5T'5?A9I[WND6<LTKW ><Q 2\3. 0X^8$   @\8KH/AQ%/I'@1-
M'FA>6^TB::TEB0@,Q#EE(W$##(RL,GH:H^!+3Q)X5\"VNBR^'GDOX&E(9KN(
M0G?(SC+!BP'S#.%- $7@66XU$^*O!NKW,UZFCW:Q6]U(Y\WRG!:/+]=Z[<AN
MN<>E01>-+[4_"&B6+3%-7O\ 5?['NIH_E9?+8^;(N.A*+QCH7XZ5TGA#PTWA
M6RU/4-5O(IM3U&=KS4+A1MC4]E7/\"C.,^]<-9Z!=6'AGP]XEGB:,QZ^^JW,
M;#!BMYV*EB.VU2C'T&?2@#T77M%T&72E.K:=]JT^SC.RT6!ID''41J#E@.AQ
MQSC&36#\-K72]2^'"6D%VUW8O-,%C+,'M07++%D_,&0%>>QY'&#74:EJ6IV5
M];QVFAS:A:R*3+-!<1*T3=AM=ER#Z@_A53PUHW]APZM>7 BADU&]DOIHU;Y(
MLJHQGN<*"3ZD]J (/ >MW&M^'G%Z^^^T^ZFT^Y?&-[Q-MW?4C:3[DU9MO$4E
MSXEU;0UL@+BP@BG5S-\DJR;MH^[E3\ISP:R_AKI\MKX>O;^9&C;6-2N=25&&
M"J2-\F?JH4_C22Z?K>F_$:^U6RTU;RSU*RA@,OVA8Q;R1LWW@>2I#=5!/M0!
M$GQ'CD\/^'M7CT:[DCUJZ%K&BR)F-R6 !R>2=A]O4BKUCXUC,^O0:S8MI<NC
M1)<3[I1*K0LI8,"!U^4@CU]:Y+3?"WB.U\&^"]-FTG-QI.JK=W(CN(SB,&3U
M(^;]X.!GH>:T-9\(:GK^L>,8GMVMK36-.@MK:Y:1"!)'N.64,2 2P[=,T 0>
M*+NZU'7? E[<:.EJLVJHT,QE#RJIC<['&T;2>#@%A\IYZ9V-:^)%CI,-]=1Q
M6]S:V$Y@N0+Q5G)4A7,<1'S!3D<E2<'&>IS+JT\7:Q#X4%UX>6"XTG4(YKIV
MO(RD@6-U+I@DX.<X(!&0,'DBQI=IXP\+ZIJ>F6.D6VI:7>7DMW:WKW8B^S>:
MQ9ED3&Y@&)/R]?QX +UUXZN3K=SI6D^';K49XK.*]C*SQQK+$[$9!)XZ=#R?
M3O6QXOU:\T/PAJFJV,$<MS:6SS*LK[5&U223@'.,=._3(ZUE6.EZI#\3+S59
MK1VL9=,BM!<EXQND1V8DJ&R =WIU[5L^*M-GUGPCK&F6Q47%W9301[C@;F0@
M9/U- '":[/<32?#S5+RQ5]0-XH!B8.\@-NQ^\0N,GG!X'K72VGCJ%8->.L6+
MZ=<:(R"XB\U90RR+F,JPP"6SC!Q@UDW&E>(+N'P4TFBM&^E7"R7*+<QL540F
M/KD G)S@9X[YXJ#5/"&L:SJ'CA1";--66S>PN7D0@26XR-P!) + =NF?I0!N
MZ=XYM[OQ3!H,\5LL]U TUO+:7:W"-M^\C8 VL!SW!YYJ/XD6VJS^';:73+$Z
MBEM>Q7%YIX.#=P+G='[\[3COCH>AM^'=0\6:@\2ZYHEOI2PK^]=+I9OM#8Q\
M@'W5[\G/ '/)J_KSZQ%_9\ND6RW)2ZS=0M*(]\/EN#@GC.XH0/;MUH Y?P=J
M/A#Q+KB:QH CLK^WMY(+NP,7DRKN9.73H2"F-PSUQFI;GXG:;;K:7@6WETRY
MN1;B6.[4S)EBHD,./N$CKG."#BE;P[-J_P 0],\2?V0^DBR@F2XDE>/S+PNN
MU5(C9AM7DY)SG  JKX4M/&?AVSB\+/I=M+8VK&.WUG[4H @SD9BQN+@<8Z9Q
MSW(!MW_BZ:*'5+G3-)EU*WTN7R;GRI,2,X +K$FT[RH89R5YR!G%6(/$QG\5
M/H(L624Z<-0BD=\!E+[ K#&5;/7K7/Z=8^+/"VOZU:Z=I-OJ>EZG>O?073W:
MQ?9GDQO612"2N1D;0?UXMWVF:Y8?$"SUVTL1J<,FD_V?.PF2$QR"3>)"#_"<
MG[N2/2@!C_$9(_#-MK7]C7+K-J)T]HHY%)1Q+Y><]3DC@ ?E2ZEX@)FT-=>\
M)O%+/K MK4RS12B%\$I*""3D@-QCC'7I7/)X6\31^";?3'TI7NH]>^WXCN4P
M8A<&4GDC!(X Y]\5U7C+3M2U6X\,R6-A),MCJL5[<?O(U*(J.I'+<M\_;C@\
MT ,T?Q#K-[XZ\2:;-8Q&TTY;=8UCG^;YD=P<$ %FRH(R ,#KUJ#0O%NC6O@F
MTU*VTV+2X+F]EMH+,NB#S?,<'+?='W68GG !QGC-G3M,U;3/B#XAU#["LVG:
MG';.DZS*"IBC*E-IY))QCH,=^U<W:>$O$L'@338K:VCM]<TC59-1@AFE4QSJ
MSR$IN4G&4D(YQR/QH VT^)>GQC6H[R*))]+CCE8V]R)H94<A599,#&&(#9 Q
MUYKI=,U&\O+F>&ZLHX52..2.>&?S8Y@^[[IVKTV\\=Q6*;GQ-JNAW4E_X;MH
M2RI&-+EN8YC.I<>9N;&T#9D <^_85!X,\,3>'M8U-K."ZL-"GCC,&G7$RR>5
M-EM[)AF"J05XSR<]@* ,KXI6]C_;/@R>[M$F4ZNJ2#R/-9TV,2NT EAQTP:W
M-*A\.S^(W;2-&%G?65OO\PV+6F]9-PVG<@+#*9R <<>XJOXYTO5M2U?PS/IV
MFR74>FZBMW.1+&F5"D87<PR>?8>]; OM7N-1M_+T&:U@&XW$\\L)<J 2J(%=
MN2V.3@ 9]: ,JP\=RZA?W.EKI!CUBWO1;26,EP-PCV[O/R%QY>.A[].I .G?
M>(IEO[^QTK3_ +?=:?"LURIF\L#<"513M8LY )Q@#D9/-<W?Z)XA&JV'B^QL
M7_MWSC!=V)GC$;61/$>[=C(P&#<G<3GC $LUEXFT'QMJ.LZ3HZZI8:U%"9[=
MKI(9+6:-=@.3D%2,9QGGZ<@%'6M06\\;?#_6[?2;A;JY@O2+>2,1S<PC"/GI
M@D]>G.*WK3QR9=$U:[GT>Z2^TN[^QS6,+"9FD)7:58#E3O4YQP,^E0ZEI>MW
M/C#PCJ4EH)TT\71O)8I$"H94"@(&(+!3QG&<#/7BL:XT/Q9';>+GTVS>"?4-
M2BN8!]I1&FA 170,&.QB%//OU!H Z:#Q;(=3UG3+G32+_3+=+DQV\XD65'!Q
MAF"X(*G(('XUFV7Q$>ZMO#U_+H4\&FZU*EO'<M.I*2N"5&P<E3C&[CZ8P33L
M-#UFS\5:KJ,/AZ&UL;W24@2**YCW)(I<[2. 6)89.<?[1/%5D\-Z]'X'\%:7
M_93FZTC4+:>Z4318"19W%3NY)SP/SQ0!TU_XQ\B7719:>;M-#C5[P^=L))3>
M5C&#N(7GD@9./7#!XYM)+#2IEACM[C4X#<V\5[=)$HB 4[V<;@,[EP ">>G!
MQS&I0:K=^)O$LFF>'YK_ $^\\NTNFL=2BA$Q2,!U<2#(<;BI*$< #.0:M3PZ
MT\^A^*/#&B@/8P3:9=Z+/,D3"(.!A'R4RK1]<X(H ZGPGXJMO%=A=30Q&&:T
MN7M;B+>' =>ZL.&4@@@]ZF\374T.E"TLY"E[?R"TMV'5&;.YQ_N('?\ X#5C
M1I=4N+1KC5;:.TFD;*VJ2"3R5P.&< !F)R3C@9 YQDY-UI<FM^+"=6T?S-+M
M+?;:-*T;H\K'YW*YR.%4*<=WZ9H S?AA>3PZ/>^&+^0O?^'[@V;,W5X>L+_0
MKP/]VK]]XQEBM+^_T[1Y]1L=/N#;3M _[UV5@K^5&%.\*3@Y*_=.,XK*?PY>
MZ#\2K;5_#VC :7<69MM22)XXP2#E'52PRPZ'IQTS3-&L/%WA;4=4TFRTJVOM
M,N[V6[M+][H(+82G<RR)]YMI)(V]?4=@#2A\0:Q/\3;C11:0C3X=/CN ?.(8
MAW(WD;>HVX"_KS@;NN:W;Z%9Q33(TDMQ/';6\*8W2RN<*HSP.Y)[ $UA_P!D
MZO:?$S^UXK9+FPN=,BM))S*J&)TD9B2O4Y#<8'7TZU-XZT"^UO3M.GTLQG4-
M*U"+4((I&VK,4R"A/;(8\^N* )X/$\J^(FT#4+%;;47MC<VNR??%<*#@@.5!
M# XR"O0Y&:YCP?9GQ/+XA_MW3+>=(M?F=96F+/%)$4"*N #A0.N1WXY-;@TN
M\UGQCIGB&[T^:QCTNTF2*"62-I))9=H/W&*A0JXY/);MCE/ NG:GI8UU=1L'
MMOMFK7-]"3(C@QR$%0=K'#=<CI[T 6OB!;QW'P]\0B3=\FG3R+M<K\RQL1T/
M//:N?\37MYIWP0@N;+S0RV%H)6BSO6$[!(1CD?(6Y[=>U=5XOM+K4/!^L6%E
M;M/<W=G+;QH&5?F="H)+$#&33M$CN;+PG86]S8R_:+>UCADMPR,254*<'=M(
M_&@#CM0O-+TWQ]X-?PY):*FI":WN(;0J%F@$>Y&(7^Z1D'W(JOXUT[PSI?B/
MP[*V_3]7EU2.5M6:%_F')9'EQM.[A0I. #T %='H_A11XF_X2"[L[:S\B)H=
M/L8%4" -]^1RO!D; ''  QD]:BUBTU7QGH4^AZEH#Z:DTR"6>2YBE01JX;<F
MT[BQ XRJXSUXP0#2\1W$UY'-HUE*T;M TMW.AP88<' ![.Y! ] &/4#-/X8?
M\DQ\._\ 7FE2:SX"T35KJ]OY([T7ERN7,6H3Q*S!0H^57"] !TIOP[\,OX5\
M&6-A<(Z7GEAKE6G:4"3&#MR2 ..BX% #8=0.M_$>^TP\V>A6T,C1]GN)LLK'
MUVHO'NQ/4#&(^L:GX@L?'EEJEA:_8[(2P(OF[]F( PX*\DDYSQCIVS6II=D^
MD_%?7I)!B+6[.WN(&/0O #&Z_7#(?H?8U471-=L[KQM#'IJSV^KEIK:9;A 6
M+0B/9M.,$,.2<#'3)XH A\(^*IM.T#P3IMUI,T=EJ%C!;07IE7F40!@"G4*0
MIP<_A5[6OB18Z3#>W4<=O<VEA.8+@"\59R58*YCB(^8*<CDJ3@XSU.>= UO^
MP_ -H-+D,NB2P->#SHL 1PF,[?FYY.1[5-I=IXP\+ZGJ6EV.D6VHZ7=WDMU:
M7KW8B^S>:Q9ED3&Y@&)/R]?QX .SO%?5="N$L+HPO=VS""Y4?<++\KCZ9!KF
MK?0_%2#PU))=Z,)+%I$OX8X'\IHV88:$=G"J5R?[[?0]C&K+$BN^]PH#-C&X
M^N*=0!Y-H]MH$'Q1\=Q7^CI<QJ]D8E33'N0F826X1&VY//;-=-%J=KX>\%7.
MO:!H4DMD[O=O918A9%'RL50KQPNXKP>3]*J:+:ZUI/CGQ7K$N@W,MKJK6QM_
M*G@W#RHRAW R#&2>.M;#77B"2QN?)TG[(\UP(H8Q+$S01'EYF^;:6R6PH)Z#
M/4T 3Z/XHBUI9;JWCB.E10)*;]9LHS%=Q4# ^Z.I]\=<@5K?Q;<7!TBY31+E
M]+U9PD%Q&Q=XU8$H\D87Y$8#.=QQD9 K(T7PQ?Z)<:SX8AMY6\*7L+?99C,A
M>U=U(D0 MN*$DD'L2>#G-2>#U\8Z;I]AX>U+2[6*'3PD/]JI=*RSPIPH6/&X
M,5 4YQCD^U &%HFMR^$XO'-U9:&UU9VFM33SB*1(ECC$49;:#]X]3@8^O2NX
MNO$DINH+?3-.:Z,MB;_SII##"(\@!=^UOG.>GH,DURPT'6SX<\>V1TMQ-K5Q
M<268,T6"LD2QC<=W&"N3[5.NE^(O[4T9;C28[S2XM*C@-M+=(J6UTIP9'7D.
M, 8(#$>@S0!>;XB0-HGAS5;;2KN>'7)T@C560&-V#?*<GD_*WMZD5:L?&J-)
MX@BU?3WTV;1(EN+A?-$H:%E9@P([X5LCU]:Y+3?#/B.U\(^"],GTD>?HVJ+<
MW'EW,9_=KY@R,D<G>,#G@=1TK6O;2ZL-?\9ZQ?6$0TR]TV*&)KF5/+D:-7!5
MPI+ ,7 X&: -(^-YH[O089M$E*ZZA>T,5PC%<+O(D#;0IVG/!;H1]:VL_$JP
MTJ"[O$C@N+*RN#;W&V[59\AMKLD6/F"G(Y()P< C!.'H@U71GT.37/">H^3I
MJ+;6]PVHP3K:[\1E@BX9NPYW$#I[Z6CVOC#PO?7^C6>E6M_I=Q=RW%G?O=K&
M+82L7*R)]YMK,3\O7V[ '?Q2I-"DL;!HW4,K#N#R#7G'Q'N=6D9M2T>1MGA9
MX[^>)>EPY^]&?]V$L3_UT%>ARR206C,J/<RHG"*55I#^) &:YC1?"]E=:0UQ
MK^AVSZK<L\MV)ECD+.Q)P&!.5 PHSCA10!KW7B33;7PP/$+2L]@T*3(4&6D#
MXV #U)8 #U-54U[51JS:9/H+QS/:&YMYDF+P,0<>7(^SY&Y'0,,=":XK3_!_
MB&?X;ZIX/N(39F"<R:1=23(X\M91)$K[22"",'J,?2NR\/ZAXFU%HSK>CP:2
ML28D"W2S&=\8^7;]U.IY.>@]<@'-Z1:3_$[X<V$^N6L(DEF-S#.D[ Q-O<;E
M  P5!PH)([GISTL7A#3E\3:IJ[6T8.HP+#<('9A/C'S,#P"  !CW.>>*OPXT
MS5="\(6NC:K:1P26.Z-728.)AO8[@!T&".O/7@=^MH X?P[/+XE\/:QHMY.Y
MO](OIK%+O/[P%.89L_WMI7)[D'UK8\#^('\4>#=-U>50D\T96=1T$B,4?'MN
M4UB>"PFFZ9XG\379V6NH:C<7T3'O;H-J-_P(*6'L15_X:Z-<Z%X TNSO4,=V
MRO/,AZHTCL^T^XW ?A0 S6/'+:1;ZC?R:3+_ &;IUVEI/-))Y<CEM@+1H5PZ
MC>.=PS@XZ5/?>+;FW\62>';30Y[J[%C]LC<S(B.N_9R><#.>3S[&N0\2^&?%
M6LZ9XHLIM)AO;JXNA)I][)=( MN'1EB13RC *<] <DDFNEBL-8/Q+779M+9+
M0Z-]C8I/&V)?-\S R02,<9QU]N: );+QY:WOARQU(64J7E[=M8Q6!<;OM"LR
MLI;IM&UF+>@Z9XK)T3SO^%TZN;BPALYCHT)?R9-ZRGS6^?=M4GTY /R^F*R8
M/"'B6VT;3;RWT]1JFDZU<7Z6DDZ!;F&5FRH8$A6VMWXZUTFE66N3_$B?7KK2
M/L5C-I4=K^\N4:1761FP0I([]CCISG( !?\ &6I66G1:0+_2/[0BN-4MX(RV
MW;!*SX23GG(R<8'Y4Z[\5.NI:K8Z?8I>3:6J-<1?:-DIW*&&Q-IW#!'.1SD#
M)JOX\TO4=5L]'CTZS:Y:VU6VO)<2(F(XWW'[Q&2>W]*QO%_A>[\07EY<0:-+
M;:Q 4_LG6+6X2-D^1<B7YMQ4/OR,-QTH ]%HID0=8D61@[A0&8#&3W.*?0 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 5%<W5O96[W%U/%! G+22N%5>W
M)/ J6N:\?:K;Z+X,O[^\TB/5;6,+YMK(5","P SN!Z'!Z&@#I:A6T@2[DNDC
M"S2*%=E.-X'3(Z$CUZUSNI^*KNQ\66_AZTT5KF:XLWN8I3<+&AVE1@\$@?-U
MZ^@-<_K?CO5)_A]>ZI86,5G?VVH?V;=QR3EO)?S5C8HP7YOO#!XQG/.,$ ]&
M=!(C(20&!!*D@_@1R*9;V\-I D$$:QQ(,*JC %<_J/BLZ?>1Z9(NFQZF;?[1
M)'<7_E0HI8JN'*98D@_P]CGMG(C^)8GTG1+Z#1+ESJ5\=/>+SE!AE&[@$\,#
MM)!X&".10!VT-I!;RS20QA&F;?(%/#-ZXZ9/<]Z2XN+:+9#/<)$TY\N,-)L9
MSCHO.<_3FN9L_'"H_B&+7;%=-DT.-)Y]D_G(\3J65E.U>?E(QCKCK7/^)KF^
MOO$G@2[O-(AM5EU(,D@GWRH#$YV.-HP><\%AD'V) /2+>WAM(%@MXUCB7HJC
M\3^.><TV*TM[:6::)!&TQW28. Q_O8Z9]3WP/2N.UCXCVVG6]Y>6T%K=VME<
M&WF07H6Y8JVUS'%M.X YZL,[3CC&=63Q"=3U&ZTK2;&"_:WMXY;HW$WE1@2
ME$^ZQ+%1D@@  CUQ0!O6]S!>0B:VGCGB)(#Q.&4D$@C(]""/PI+>T@M XAC"
MF1R[MDDNWJ2>2< #Z #M7&_"#_DF&E_N_+_>77R?W?\ 2)>*?IGB/57\<^*+
M6_2TBTO2XK<EA<-F-"DC[\;.2>,\C 48W=P#KQ:0"\-V(PLY38S@XW*.@/KC
M)QGIDXZFIJXV?QT]GH^G:]>:7Y6A7SQ@7(GS+"DAQ'))'MP%.1G#$C(X/;IM
M7U*+1M&OM3G5VALX'G=4&6*JI8@>_% $UU:07D7E7$8DBR"4).&QV([CV/%2
MLJNC(ZAE88*D9!%<[;>);J2REOWTZ.>R%DUW%-IUP;GS2O\ RS4;%^;T]?SJ
MO8^+KJ;Q#::+>Z9%;75Y8->PJMT7*XQE) 4!0_,.<'OZ4 =&B6NEV!&Y8+6!
M"27?"QJ.>I/  _ "B:"UU*T"R!9[:0!L!LI(O;..&4^G0UP&E>*=3N_ 7B'5
M]<TJUOH+>6\62WCGR'2-F5DPR ;0J]>2?09K=3Q3##_8.G6=I:0W&HV/VFW@
MFN/)C55"?NU(0Y;YQ@ =%)]J .HDDCAB:21U2-!EF8X"@=R:AL[^SU&#S[&[
M@NH<E?,@D#KD=1D5P?C?4]8FTOPJPL(K?[7K-FL]O+<D$/N+"-L(05RHRWMT
M-:EAJ*:5X[;1I-#M;";58&OFNX;DLMQ(@"LH!0989!/3CGK0!V%%9NCZG+JJ
M7<K6R10Q7,D$3K+O\T(Q4MC:,?,"._2N?@UC6+SXEZGHDUM9MID%C$^TS-DJ
M[,"Q&S!)VXVY  [G- '6V]U;W<7FVT\4T>2N^-PPR#@C([@C%2UY%X/\37'A
M;P%;W']C>;I,>J3P3W G"&(/=,@*)@[@"PSROMFNSUOQI%IUY?V=FEC-<V$2
MO-'=7PMRQ9=P1/E;<VW!YP/F7GK@ ZJBL[0=8@\0:%9ZM;))'%=1B0)*N&3U
M!'J#D5ST_CF:TET^2ZT=K>SOM3_LV(RS%)]VXH)#$5^X2.S9P0?:@#JKR_L]
M.@\^^NX+6'./,GD"+GZGBH[C5]-M(X9+G4+2%)\>2TDRJ),]-N3SU'2N,O)]
M3N?C%%8R6EG-:+HDA6*6X;;L>=%=R/+(W$*!MZ8_BK-\/:69O%GB[09]%L)-
M)@M[.V^R"Y9A'%Y;N%0%!G+,2<E<$]3B@#TRVNK>\B\VUGBGCW%=\3AAD'!&
M1W!!%2UYU9>-+31?ATFM:=X96VM([UK4V5O(JB,^?Y6[@<DMS@ ]>O>M*\\9
MZOIEQ80ZAX7DA:_U$V4&R]C?<NPLK\="<$8.,8ZT =G17&6_C'6KG4=7TB/P
MTAU;3A'(8_MX\EXW!*GS-F03@C&WKWJQ8>,WUC1M!OM,TJ:5M7#']XQ6*VV*
M2WF.%..1@<<GTH ZNHI+JWAGA@EGB2:<D11LX#2$#)VCO@<\5YYKGCW4+CX<
MZEK&E6T$%U:WIT^?=<%@C>:L9:-@OS?>!!(7KGG&#NZCJXM_%GABPU'0[=[R
M\:X\F[642"U98RS;"5#'<H /"]>^* .KHKF=,\6/=ZCX@L;VRBLIM&"LY:Y+
M"1&4LKYV#"X!YYQ@\<5'/XQ:#[':36]E:ZI<6@NWM[R^\I(4)P 7V$EB<C 7
M^%N>F0#JJ1F5%+,P50,DDX %8GA/Q)%XJT-=1CMWMG61X987.[8ZG!PPX8="
M".H-4-5UR35(]=T_3M,@U"&PC,5V9YMBM(4W>6@VL&(!!.<#) SUP =/!<0W
M4"3V\T<T+C*R1L&5A[$=:DKS?P9XDM]&^'GA*R+VWVN[L=\8N;@0QA$QN9FP
M>[*  "23Z D)K?C2ZUGX:^*+FPMDMKVP2>VN"+DE5 4_O(7"_."",<+WZ8Y
M._M=3L+Z::&TOK:XEA.)4BE5V0_[0!X_&K5<)#?6&BG19[FPTNWURYL?(@D:
M[V(+9 A.Z0H,<E<*%/)],D1/\3@GAZ[U+^QVDFL]02QN(HK@-'EF"K(DF/G4
M[AC@=\XH ] HKEK3Q=<#Q)>:-JNDM9216)U"%TG$WF0AMK @ ;7!QP"PYZT_
M1/%4FL6UKJ'V6V72KBU>Y^UPW?F^5MVG9(-@PV&/0G!4B@#IJ*X=/B/;M=:.
MWV:WDL=5F6&)X+P23PEQE#+$%^4'N=QVD\UT^N:S;Z#I,NH7(=U0JB1I]Z1V
M8*JC/<L0/QH T:*YU?$=Y9ZG=6VLZ2;.U@L3>F_AE:: *IPR,Q1<.!SCG(JC
M-XWELK#2M6O]*\C1M2DC1+@7&Z2#S/\ 5M(FT  Y&<,<9[T 7I? ^A2:C/?Q
MPW=M-<.9)Q:7T\"2L>K,J.%)/<XY[UNV]O#:6Z6]O$D4,8VHB#  KD+CQMJ9
MU/Q#I]AX<-Q-HRQNYDO%C6170OP=IP<#@<]\D=[D/C."_L] ;3K8S7FMP_:(
M())-@CC"AG9V . ,@< Y)'N0 =#]NM"UPOVJ#-L,SCS!^Z&,_-_=X!ZU)#-%
M<0I-!(DL4BAD=&#*P/(((ZBO,-"N6L-8^)5S=:-"?):!YK&*16211;Y;D@ A
MAD\COTJ]/XEU)8_ 2:+IUE:V.K('-N9RFP"W+B(;4("CCD#G & * ._%U;M=
M-:K/$;E$#M"'&\*3@$CK@D'GVJ6N4AUVRC\;ZM:W6E0VEQ9Z;'<S:B64L\.Y
MN.!G:"&/)_"H)O'3V>D:=KUYI?E:%?/&!<B?,L*2?ZMY(]N IR,X8D9'![ '
M945QTWC+4WUO7M)T_P .FXN-*CADW27BQK*KJS==IP<+P,'/.<8I\'CRUO;'
MP[-:PQ)+KL+2P)=S^4J[0NY-P5LME@  .<$]J .NHJIIEU<WE@DUW:&TN"SJ
M\._?M*L5X.!D'&0<=#6'-XJNIQJ\FC:6E_#I4K0SEKCRVDD50SI&-IW$ @<E
M>>/>@#I9)$AC:21U2- 2S,< #U)J"TU"RO[8W%G>6]S "09895=01U&0<5Y_
MXN\12ZUH/A+4-%6*73M2U>S/[V8QLYWEA&RA3@;E&3DX(Z&NYT[2K6S-S<)8
MV]M=7S"6[$)W*[XQG) SQWP,T 6UN8'8*DT;,>@#@FI:\'L6\-0:%XUL+_3(
MY]0N_$-[;:?&EJ2[RD+Y:))C"D-R.1CK7?Q:KJ_@;X7Z==ZW#]OOK6.&*[!G
MPV7<(/FP=Q&X ^N#R: .YJ*"ZM[I7:WGBF5&*,8W#;6'4''0^U8\VOE/&</A
MN6S4I<64ETD_F9X5E4J5Q_M>IKDO!VK67AKPUX@N)51(AXDN[>&,$(I9I@JK
MD\*.>3V )[4 >B7-I!=B,3QAC&X=&S@HP[@CD'!(^A([U-7+:)XR75/$UQH4
MT%N)X[8744]G=?:(9$W;2-VU=K@X^7'3FKOC*VBNO!>MQS)O3[#,V,]PC8H
MVT=9$5T8,C#(8'((]:9'<0S/(D4T;M&=KA6!*GT/I7G&K:S=:#^SU:ZA9.8[
ME='M(HW7@H9%C3</<;L_A4_B&W@\*:KX';3HDB62\72IE48\Z*1#PW][#*&Y
M[Y]30!W\%U;W0<V\\4PC<HYC<-M8=0<=#R.*=-Y7DN)MGE,,,'Q@@\8.:\F\
M/:]J'A?2O%5QI_AQK[3[37KZ2X:*X2(QQAAGRTP=Q &<<#T)[;GC-=1\3Z-I
M%[I.B6FO:')']KFLIKDPO."H,>.,< DX)ZX]* -Y/!'@V5=T?AG0W'3*V,1_
M]EIW_"">$/\ H5M%_P# "+_XFHO =QH=SX4MY?#]A_9]F7</:%-K0R@X=6']
MX$?RK3\0VT-WX=U&&=-\;6TF5SU^4T 4$\#^#I$#IX8T-E/(9;&(@_\ CM(/
M!'@UI&C'AG0RZ@%E%C%D ],C;['\JPM UM?#GP,T_6&4.;/1TE5#T9@GRC\3
M@5JV=^GAGP=IUQ>;[G4+TPJV" ]S=38[]AD_157T&* +$G@CP;$NZ3PSH:+D
M#+6,0&2<#^'UIW_"">$/^A6T7_P B_\ B:?9:E>W^JWVC:MHAAC2!76=',UO
M.K9!3<47YAW7'3FN)F\87ND>%_$&DQ3,VIZ?JBZ593.=S;)B/*8D]2JL>O78
M,]30!V*>"/!LA8)X9T-BAVL!8Q':>N#\O7D5'-X'\$RVK;_#FAB%QM+K:1KU
M..& X.>.#UK3FTJSB\/2:8(MUJ("A5B<MQR6/4DGDD]23FL#X811S?"K08I4
M62-[,*R,,A@2<@CO0 S3?A'X$TJX:>#P[;2.PQBY9IU'T5R1^E:O_"">$/\
MH5M%_P# "+_XFJ7@G4Y9+C7=!N':231;TP1.YRQ@=0\63W(!*Y[[1WK0/B&1
M?&O_  CALUW-I[7T<XFX(#A-I7;QR>N30 S_ (03PA_T*VB_^ $7_P 31_P@
MGA#_ *%;1?\ P B_^)K%F^(KP^&)=9.BNYAU0Z;)$EP#AA*(]P) R"3P,?E6
ME9>+9CXFO-%U?3!ISPV7]H12_:1*K0AMK%L ;6!QD9(]Z 'W'@[P1:(KW/AW
M0(49@@:2SA4%B< <CJ:E_P"$$\(?]"MHO_@!%_\ $UQ7C;5KC7O#.@:HNDQ)
MI]QJUG);3O-F94,J[6*;<*&'HQ/(SWQTVM^.HM-DU1+.*RN7TP?OXIKX02.V
MT.4B7:=QVD=<#)QZX -[3-!T?13*=*TJQL3+CS#:VZ1;\9QG:!G&3^=7+FVB
MN[=X)UWQ.,,N2 P]#CJ/4=ZXV;Q_<37^F6FD:#->OJ>G-?6WF3K#G;M^1L@[
M?O8)/?UKIY;N^70&O%LXX[\6_F&VEF^5'VY*EU!S@\9 YQ0 ^^33TA@%\T,<
M*R*(UE<*A?/RC&<$YQ@>N,<XJ[7CNJ:C?:W\+?#.LZK;0R73ZG931R1/O=MT
MP)P"HV>F 2/>NXM/&,B:YJFEZUIRZ:]E9#4%D6X$RO;Y8%CA1M8%3D<_4T =
M537D2)=TCJ@Z98XKC(/B%$^JZ1;R6ULUMJK;(I+:\$TL+$9431A?ESTR&8 \
M>]:7Q BCE^'?B,2(KA=,N& 89P1&Q!^M &Z+NV)P+B+/^^*FKS+0O^$<N?!/
MARPGT&22:\M+6W:8Z8Z!6,:_/YI3&<\@YY.,5T&M>-'T#Q'%IFH:<L=O<V\D
MEG=B<D3R*/\ 4[0F0Y[#G/;)XH ZVHKFZM[.W>XNIXH(4&6DE<*JCW)X%8US
MX@N+.#2H+BP1=7U-RD-D)\JI"EV+2;>BJ.2 >< 9S7'?$34+C5OAGXK@U/17
MLY[ HJ.V9(I<LI$D3E1G@X/'!XH ]/HKF+3Q3=_\);!H6H:0;1;NV>XLY_M
MD+A"H974#Y&^8'@L/>JD?CF9;K1!>:.UI;ZQ=/;0"68BX0C=M9XBHP#M[,<9
M'K0!V5%</<>.]2$WB**S\-F9]#8&;S+U8PZ>7YF00I^;'0=/4COI'QC!/_PC
ML=C;F6XUZ$W%LDK[%2-8P[%B >0&48 .2?QH Z:BN,M/B!&UCK-SJ&G&T&E7
M?V&3_2%823EE"JI..#O7YB!UYQ@U8TGQFM_XI;09X+;S6MOM,-Q97?VF)P#A
MD8[5VN.N,'([T =71110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 5R_Q#TB_P!?\#ZCI.FP
MK+=72HB;G"JN'#$DGV';-=110!R-QINIS_$32];%@PLX-.EMI<RIN#NRMTSR
M!MP?K7/3^#]>N?!?B?3A:1QWE[K3:G:J\R[70S)(%)&=K80CTY'->FB1#(T8
M=2Z@,5SR <X./P/Y&G4 <'JFG^*[+Q1;>*=(TZTNY+BS%G?Z8]ULP%=F1TD(
MQD;B#Q],]1+KNE>(=5'ANXEM(7GL]52_N8X9EVQ1A&7RU+8+M\P.2 "<]!@5
MV]% 'G.L>#-1U_5/&<4L7V:TUJRMX+:<NIVO%N.64'."2/P!Z47.G^,=8/A5
MKS1K2&?2;Y9;F0WH*2@1LA9<*2 <YP>>V.]>C44 >?Z7IWC'PQJ.HZ7IUA8W
MVD7=W+=6MY-<^6UIYC%F5TP2X#$D8QGU&>)X-'U_P]XYU74["TCU33]92$S;
MIUBD@FC39N.1@JPY..1Z>O<T4 <K\.]'U/0/!UOIFJPPQ7$4LS 12[\AY7<9
MX&#\V._2J4GAC49O%GBH2PQ-I'B"SBA>X$V'BVQ/&PV8Y)W @Y _E7;T4 ><
M_P#"+ZYJ?@&T\$ZI:1I'"88)M0253');Q.K HN=V\J@&" !DG)Z5W6JB[.D7
M@L(XI;SR6\F.4X1GQP&]B>M7** /-(O!>J65UK%WX7MV\/"\TUX_LC3*8C=D
MC;(BJ6"  $9XZCY>*ETKP]KT/BCP[JAT6RLX+:SFM[M!>;W#/L)D8[?G)VGN
M2>Y%>C44 >=6GAO7[7P3XH\/M90.;Q[W[)*EP/WGGEBI((&T#=SR3Z5:O?#L
MFIZ#I.DZUX<74+*&Q6.0)-&)K>=0%W1L6'! /(8'IQU%=W10!YS<^&?$0\+^
M$=/DSJ%YI>I0WEU,\XSY:,QVAC@LP5E&< ''6M3X@Z?-?Z/87=A,+36[2]A>
MP=@"1([!&0@=5*LV>V!GH*[*LE?#&BKXD?Q"-/C.K.@0W)))P!M& 3@''&0,
MXH N:=8Q:9IMM8P9\JWC6-2W4X&,GU)ZFN<_LK5K/XD7>LV]K%/I]YI\4#OY
MP5XVC9S@*1SD-QR!GK76T4 >6MX2\0-\*[CP[]@7^T)+\W _?ILV&Y\[KGKC
MCIUK6N+#Q5H7C#4-7T33;?4[#6%B>XM9[H026TR($W!L,"I4#.,G(X]^\HH
MKV*W2640O9$DN<9D,8PH)YPOL.@SS@<UYA)X5\73Z=9K=:=97&IVFMQ7TM\]
MW\UY&DI90/E^10I QVQP.:]7HH Y'^S-5_X6?'KC6(^P#2?L+.LJY\PRA]P!
M.=N!CU]J-$TW5++QQXGU6XL&%IJ7V?[.5E0M^ZC*G<,\9/3K[XKKJ* /+&\)
M>(#\,YM!&GI]O?4_M0_?ILV?:?.ZYZXXZ=:Z?Q9IFI:M?>&;BSLF9+#45O+@
M-(BE5",I4<\M\WTXZUUE% '(Z?INIV?CSQ%K#V#-:7MM;Q0%94W%H@^<C/ .
M[CZ<XKFM*\+^*-,\.^$]/DT^"ZM].:==0L&N@J3%B3&^<$,JY)*D=>QP#7J=
M% 'ELG@SQ%-X(\5:.UK9)<7FJM?VFRXRL@,R2;?NC;PN!GUZ"N@U33=:U'Q3
MX3U5M.1$T][A[I5G5MGF1E%"DXW$=3T'IFNRHH Y#7_"=SJ/C'3-6LY5CMWA
M:TU5#_RV@#"1!C_>!4_[+FH?$6F>(K#QA;^)_#MK;ZAOM/L5Y833^260.71T
M<@@$%FSGM^G:T4 4=*.HM9"75%ACNI&+F&%MRPCL@; W8[G'4GMBN/M-%\0^
M']>\11V-A#?Z7K4S7<<IN1$UO,RA65P0<J<#!7/TKOJ* /++#PIXMT/1/"FH
M6%M9RZMH]M)9W-@USA;B%]IX?&%8%0>X]ST/0:]9>(]?\ ZO9W%C!%J&H0M#
M#:1SAD@!&,M(0-QZDX'H!W)[.B@#@]8T?Q&DOA[7]%M(7U+3(&M;G3[B8*MQ
M$X7<%<9 (9 03^/H5\3:9XF\1^$3!-I\$5[+=V\RVD=PK+!''(KG=(0-S':>
M@QT'8D]W10!QMYIFLO\ $'^W;:RVP#19+)&>1,B8R!QE<_=&,'W]N:R[+P0[
MZ^+ZWTQM"@N[.:#5[>&=3#<NZ@*4521P2QW$*>G')KT:B@#A?"<'C;3+2S\/
MZC96/V2Q"Q#5H[G)FA3 51%MR&*@ DD <GGOL>-_#]QXE\+7%A97"V]\KQSV
MTK_=66-PZY]B1C\:Z*B@#D([7Q'XJT2^T[Q%I]OI$-Q:26SK!<B=I7==N\<
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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@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHKF?$_BB[\/ZIHEG#IL-TNJW8M5D:Z,9C8C
M.2-C9& >] '344@SM&X ''(!S2T %%%<[I/B&ZO_ !CKVB3VD,4>FQV[QR)(
M6,@E#G)R!C[HXY^M '14444 %%%% !12-N"$H 6QP"< GZU@>#_$%QXDTFXN
M[JVCMI8;V>U,<;EQ^[<KG) ST]!0!T%%%<]XB\0W6BZOH%I%:0RP:G>?97E:
M0AHSM9N%Q@_=ZY_"@#H:*** "BBJ1U**6[O+&S:.:^M8DD>)GV@;]VT,0#C.
MP]CQCUH NT5@^"]?E\4^$-/UJ:!+>2[5F,2,2%P[+C)Z]*WJ "BJLNHVL.I6
M^GO*HNKA'DCC[E5QN/T^8?G5J@ HHHH **** "BBB@ HHHH ***S&U-K_2;V
M?1#!=7,)EBB$CE8VE0D%21VW#!H TZ*CMS,UM$;A42<H#(J'*AL<@'N,U)0
M4444 %%%% !165XFU2XT/PSJ6JVUO'<26=N\_E22% P52QY /I_]<59TB\;4
M=%L;YU"/<V\<S*O0%E!P/SH N4444 %%58M1M9]1N;".56N;5(WF0?P!]VW/
MO\I./3'K7/>)_&/]E>"9O$FDPP7T,;A07D*J091'N& =W)]LCO0!U=%%% !1
M110 4444 %%5=/U"UU2T%U9RB6 N\8=>A*.4;'J,J>:M4 %%9GB'6K?PYX>O
MM8NE9X;2$R%%ZMCH!]3@?C46FW.O-JDT.I6-HMD85DAN;>4_>/6-E/.1UW#@
M^@Z4 ;%%%% !1110 45C>(_$=MX=MK<R127%W>3+;VEK%C?/(>@&> !U)/ %
M5-0UCQ!I.FO?7.CVD\:8,D=K=LS1C/)^9 & ZGH<#H: .DHHHH **** "BBB
M@ HKGO&7B&Z\,Z-%?VUI#<!KF&!Q)(5VB1U3( !SUZ9%;TID$;&)5:3'RAFV
M@GW.#C\J 'T5Y[:?$75+GPC=>)CX<A^P6<DJSQQ:@6F"QL0[!3$%.,$XW#BN
M@U+Q?9VGAS3=7M4^TC59((K%&;RQ(\WW-S$':,<DX/3H3Q0!T5%8$6K:U#K5
MKIU_I5LJ7*2,EU;W)= R@'8P* @G/OP#]*K^&?%-WK^KZW93:;#:KI5U]E:1
M;HR&1L9R!L&!C'>@#IZ*R(=5O9/%-QI+64"V\-M'<?:!<$L0[.H&S9U_=G/S
M=Q6O0 452U234H[5#I<%O-/YJ!EN)"BB/<-Q! /(&<5=H **** "BBB@ HHH
MH ***Y[Q'XANM$U/0;:*TAE@U.^6T>1I"&C)5FR%QSPIYS^% '0T444 %%%%
M !1110 4452N)-275;)+>"W;3V63[5(\A$B$ ;-JXP<G.<F@"[16%J_B-+30
MM<O].6*\FTA9/.B:0HN](Q(5W 'G:P_'CBKVB7[ZIH&G:A(BH]U:Q3LJ]%+*
M&('YT 7Z*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
MBVM6XFMKJZAF0]4<3.<'WP16_P"'@EQ<^(I,*\$VIL >H8+#%&P]_F1A^!H
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
M#VN;2"8G7H(B9(PV49'RO/8D#([X%5GT33-5^+.HV-W:I+8KH-LHM^D9'FR
M J."!V'0?@* /1J*\7T359E\'^!+"\NXTL+J\N[:62\4R1L8VD6&-QN&0<#
M)ZJ/2O0/"N@)X?U3688M2CECN'CN!800>5%:$@@[!N; ?&<>WO0!U%%><ZMH
MUEJ_QD6ROEDEM9O#[O+ 9F"2$7"#!&>G3CV%8.F1P:=IE_X?N9[R;3H/%"VF
MEVPD&)N _P!G=FS^Z!SGKT(Y/% 'LE%>4Z=9W4DWQ"T2VN[73&-Q:K;K$3Y$
M,DL2$J!QPS8!P!G)..U/LWENX/$>A3Z;#X8\12V4*LT)!M)EWLJ2(5Q@,S%3
MGG&.N* /4Z*\E&K6>GZ=XHM-?TN;PUJ*:;&;E]*93'-%N9%D@('#%G*\\].>
M.-+0X'TWXL1VJ6EMI\,WA\R-:VS9!*S*JL^  7P2,@>V30!Z117C]CH-]KGA
MC2+<VTDFMQ:PTEYJB$A9H1,_F-YH(W*RX4*#G@< #-:C64?BGQ3XJT"]GL5:
MT6**UBNK<RR10&%2)(CO&#O+$L!G(7)X% 'IE%9?AR$V_AVP@.HOJ7E1!/MC
MC!F X#=\YQUR<]>]>:6:1:_\(-9\0W_[OQ# ;RX>[SB:UGB=RB*W50 J#:.,
M'WH ]$US7'T_4=(TJV"?;=5FDCB>12R1A(V=F(!!/  QD=>M3Z3=:F-+DEU^
M*TM;B%W#O!)F)HU/$G/*@CG!/'K7!:E90ZMXG^&USK&FVKWMY!.UZLD"G<_V
M7=M8$<@-G /2NX\56MO/X.U>":"*2'[%+^[= 5X0D<'C@@?E0 ]]0O-2T.RU
M'P^+6477DS*;LLJF%L$GCG=M/'O6M7C]]8V=O\&_"$MM#'!(TFER/Y/R;V8Q
M@LP'WB?4YK<FT:QU+XPZG:7L)N+670X9)()'8HS&9QRN<$8 XZ< T >B45X4
MVG6\7P6?61YC:EI=^4L;EY69[=4O-BJA)X&WC'>NONXU\3>/?$6@ZA+8$06T
M'V2"\MC*?*9"7DC^=<'>2"P&>%YXH ]&HK'\*VAL/#-E9MJCZH;=3%]L=<&7
M:Q'/)SC&,YYQGO7 Z=#;^)O ?BC4]44+K-O=7H-P>);)XLF,(W5 H"G QU/J
M: /5J1F5%+,P50,DDX %>1PV1\3>)/!?]OQRO)J'A^9[V(R,HD.(^H!&.N<#
M'->DWFF647A>;3!;H]E%:&%891Y@V*N #NSGH.M &+KWC%[30]'U;2(H+JTU
M"_@MO,E8CY)) NY0.OKR1VZUUU>*I96D?P8\'>1#'"]Q?Z<TSPJ$9B90-Q(Y
MS[UL7D9\*^-/%*:!#Y)/ADWXA4E@]RKR /@]6.!GUH ]2HKS70]%M+^'PQXF
MM-:LX&&S,EK;$27N]0&BE8R$N<Y)R,@@GC!KI/'<UDGAU(;Z6Y5+J\@@CBMF
M"M.[2#$1)X"MC#9[9^E '34URXC;RPK. =H8X!/;)YQ7D,][J/AZY^)!TZ.W
MM9K?3K:XBM[3F."0I)N91@?-@ DX&<=*[#2M&\.FY\/:]IMRT,CP-'$8'&+X
M.F3YO&9"-I;).0<DT 7_  5K]UXE\.C4;R"&"?[3/"8X22H\N1D')Z_=K49M
M3_MM%5+7^ROLY+,6;SO.W#  Z;=N??->+'3;6+X23:\B,-3L]9=[:XWG=#_I
MVTA>> 03GUSS7=SH8?C7')$&9W\/2ML+D@L)T P.@_"@#NZ*\D\/:>GBGPEH
MWB.36K2TU&"=9KB\BM#]I\X-AX7;S,D$G;LQC&T =*T+QD\%^/\ 4$AMHVA\
M1V@-DA7Y?MB':8O97#JQ^AH ]+HKS>^MH-/\6Z!X3=[--/.F2-"EY;^9%<W
M90<KN4%]N3SG[QXZ5E:]X?CT7PW8:>NK27BP^)[8(L>Z-;57D4^2HW'Y5SD9
M)QF@#UVBO-(_#6DK\6+W25M --NM%2ZN+3>WES2B9EWNN?F./7Z]>:P=+U.2
MQ\*^']-FNDATI_$%W8R/<@R1B-3+Y4;_ ##*[@HP3C@ \9% 'M-%>3^*?#<6
MB>$?&OEZFA2XLA=#3[2)H(K9@"-Z@.<;\'(Z$C/:KATNTTGQ_P""I;.,I)J5
MI=1WKERQN%6%67?D\X/3TH ] L-3M-3-U]DE$HMIVMY&7D;U ) /MG'U!JY7
M ?"_3["TA\0R6]G;0RKKE["K1Q*K",2#" @?='''2N_H **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH *J:GI=CK6G2Z?J-M'<VDP >)QP<'(_(@'\*MT4 9,?AC1XKZWO8K,1W
M-M%Y,,B2.I1.ZC!Z'J?4\FFQ^%-#CL+ZP&G1M:7[F2ZAD+.LKGJQ#$_,>.>O
M ]*UE='7<C*P]0<UR<&OZWK5S>2Z'%8-;6&J&PGAN0P>54VB1U<'"D$G *G.
MWKSB@#8T'PQHOABVDM]&T^*SCD(9]F26(Z9)))QVYXIVJ>&]'UJ[M;K4=/AN
M)[7/DNX.5!ZCCJ#Z'(K3) QD@9H5E=0RL&4]"#D4 >?^+O!</]DZ?8:!H"O"
M=8@OKR.%HT!17+/G>PZY. /7M74OI-O8Z??365E-+>7$.QM\WF2OP=JEY&Z#
M)XW8&3ZUK*Z/G8RM@X.#G!IDMQ%#%)*[C;&A=L'H!U- ''^ ?"::5X3T:'5-
M-D@U"Q09BEG\Q$DY!=%#% 3D\@ \GUKHUT#34U6?5$@9;ZXC\N6=97#,O8=>
M@[>G:L;P]K6O:['I.KQPV']BZA"TLD9#+/;@C,?S9*OG@$87'O74HZR+N1@P
M]0<T 8Z>$M!30I=$&F0MIDI)>U?+)DG)(!/!SSQWYZTVU\&^';/0KC18-)MU
MTZX_UT)!;S/=B3DD8&#GC Q6T'0G 92<9ZT!T+;0RDXS@'MZT 8]EX1\/Z??
M07MKI5O'=01&&.;!+!3VR>OU/-+9>%-#TZ5'M+!(EC<R11!V,43GJR1D[$/)
MY4#J:V%97&58,/4'-(DB2 E'5@#@E3F@"C'H>G1:U)K"6Y&H2)Y;S^8V63LI
M&<8'I5#3_!'AG2M9DU>QT:U@OW))E13P3U*CHI/J .M;N]"0-ZY.<#/7'6AG
M1" S*I8X&3C)H KZAI]KJME+9WL9EMI05DCWE0X(P0<$9!].E5D\.Z2FA-HG
MV)&TQD\LVTA+H%_N@$G ] .E:+ND:[G957U8X%.H Q7\):&\-I&UB"+,,MJW
MFOO@!QGRVSN3[HZ$5;T[1=/TIYI+2 B:<@RS22-+))CIN=R6..P)XJZSHK*K
M,H+= 3UI6944LQ 4=23TH Q9_"6B7%[/>?9'AGN#F=K:XD@$Q]7", Q^N:U;
M6TM[&UCM;2"."")=J1QJ%51Z "I000"""#R"*C:0R0.ULT;O@A23\N??% %?
M4=)LM62!;V$OY$OG1,KLC1O@C<K*00<$C\:?8Z?:Z;"T5I%Y:NYD<EBS.QZL
MS')8^Y/:L;P1X@N?$G@ZSUF_2"&>8RAUBR$7;(R#&23T45T08,,@@CVH SY]
M!TJYUF'6)K&%]0AC\N.X(^8+G./?!Y'IVJC!X(\,VVOMKD&C6J:DS%S.JG[Q
MZMCH&Y/.,\UNR!S&PC*A\?*6&0#[BN8\#^)+[Q1I][=WEO;VXM[V6T"0EFW&
M,X+9/KZ8H U[/0--T^\O+NUMVBN+SFXD$KYE/0$Y/4=CU':JG_"':!_9,VE?
MV>#83R>;+;F5]CMG))&>>>?KS6[D>M)D>M &:WA[3'U&TU![=WN[12D$S3.6
MC4]0,GOW]>],L/#.D:8\#6EH4%MGR$:5W2'(P2BL2%)!(R .I]:G8ZG_ &V
MIL_[+^S$X.[SS-N_[YV;?QS7()XTUEO!'BC63;6/VS1KRZ@5/G\MEA[GG))Y
M]* .B\,^&K3PW#?):01VZ7=R;@P1,Q1"5 X)Y).W)Z=<=JU+RQM=0CC2[@29
M8I4F0.,[70[E8>X(INFW+WFE6EU(%$DT"2,%X&2H/'MS6'X1\0WFM_VXNHI;
M1/I^K2V$?DYPRJB$$Y/))8^GTH WEL;5-0DOU@07<D2PO-CYBBDD+] 6;\ZH
MCPSI"SW\ZVK"74 %NW$S@S # W?-S@<#T''2M1Y$C&7=5&<98XIV1ZT 8-WX
M+\.W^APZ+=:5#-IT!S#"Y8^5_NG.5_ U,?"NA'P^-!_LNW_LL8/V8+A<@[LY
MZYSSG.<UL9IJNC%@K*2IP0#TH RX_#.D1:A%?Q68CNH8?(CD21U*1_W1@\#/
M./7GK3$\)Z$FF7FF_P!FQ/97CF2X@D)=9')R6()/S$\YZY -;--1UD4,C!E/
M<'(H P[+P5X<T[1KC2+/2XH;&Y_U\2,W[T8QACG)&.,$XK6LK*WTZRBL[5#'
M;PJ$C3<6VJ.@&3T'I4RNCDA65MIP<'.#09$!P74'.WKW]* (;VPM=1MQ!>0)
M/$)$E".,C<C!E/X$ U%JVCZ=KNG2:?JEG%=VDGWHI5R..A]C[BK@92Q4,-PY
M(SR*0N@(!902< 9[^E &+:^#O#UEHC:/;:7#%8-(LK1*6!+J00Q;.XD%1@YS
MP*LKX?TL6EY;/:":*]79<^>[2M,N,89F)) '3GCM6B[I&NYV51ZL<4I(&,D#
M/ H QO\ A$M"\BQ@&GJL=@_F6JK(X\I_[PP?O>_6I!X:TE;F_N5MF6;4%"W;
MB9P9@!@!N>PX'H..E:JLKC*L".F0<TB.D@RC*P]0<T <!XG\(H?[)L[7PO!J
M^@6:2?Z"MR(Y8I#C:R%R!M W#:&')SV%:?@_PS%HMU/=VNER:/;RQA#8M>&?
M<V<[V&YE4CH-I.<G/:NK$L;*S+(I5>I!X%9!U:;6?#4NH>&IK.29]ZVTMWN\
MEBKE23MYVG:<$>U %J]T/3M1U"TO[JW\RZLR3;R>8P,1/!*X/&1P?4<5#'X9
MTB*Y:=;0[FN#=%#*YC,Q.XR;"=N[/.<9S6H7"1AI65<#DYP*4L NXD =<T 1
MW-M!>6TMM<PQS02J4DCD4,KJ>""#U%4-.\.Z5I,B/9VI5HT,<1DE>3RD/54W
M$[%X'"X' ]*TPREBH8$KU /2J6KG4AISG239B\#+@WF[R]NX;L[><[<X]\4
M93> O"K"96T.T(FF$[C:<;\YR.?EYZ@8![U;;PMHSSRRFR'[YUDEC$CB.1EP
M%+1@[6QM7J.P]*URRKU8#C/)[4 @J&!!!Y!% &%K/@KPWXAOX;[5M'MKJZB&
MU97!!(]#@_,/8Y%6-5\,Z-K;VKZA81RR6AS;R*2CQ>RLI! ]LXK41UD7<C!E
M]0<BA71R0K*2IP<'H: ,_2?#^DZ$+C^R]/@M/M$AEE,:X+L>Y_PZ4:AH.FZI
M=075U;DW4 *Q7$4C12(#U ="&P?3.*T#(@ZNHYV\GOZ4NY2Y7<-P&2,\T 95
MUX9T:\L+:PFL8S:VKB2&)69%1P<AL CG/.>N234L>A:=%K']KK W]H&+R3.9
M7+&/KM.3R,\X]>>M7RZ!PA90QY"YY-.H HZMHVG:Y:+:ZG:1W,*2+*JOGY77
MHP(Y!J"+PWI,&HOJ$-J8KIX1 9(Y74^6.B#!X [ =.U:8=&9E5E++U /(H,B
M*VUG4-C."><4 8I\&^'FT%]#?2H7TQF+_9G)90Q.<KD_*<DG(QR35O1="TOP
M[8"QTFRBM+?<6*)GYCZDGDG@<GTK1R/6D+ *6)  ZDF@#B;_ $"[U#XJ6^J3
M:;<G38M*:U6ZBN5C*RF4-D;7#@;<CIWK?NO"VAWND1Z5<Z;#)91R"5(SD;9,
MD[P0<[LDDMG)R<]:/$VJ7&D^%-3U:P6"66TM9+A1*3L;8I;M]*M:+>2:CH6G
MWTP42W-M',X08 +*"<>W- % >"_#8-V5T>U4WB)'.57&]5QM!Q]!]<<U.?#.
MD/;7,$MIYZ72*DQGE>5W53E5+,2V <D#..3ZU8L=7LM2N;ZWM)A(]C-Y$Y4Y
M"OM#$9]@PS[\5<#HS,JLI9>H!Y% &6?#.CO;75O-9BXCNXA#/]ID:9G09PI9
MR3@9) SP23UJK'X.T33S'=Z7I5G'J%K"\=K+("=I(XW'J1D#GD@=*V+^^MM,
ML)[Z\F2&V@0R22.<!5'4USNK>)[NUUCPM%:0P-9:S,8Y&ESYBCRF<8 .!T'K
M0!QNG^ 8Y;9+>Z\"?8]4VX?4HM3"0^9WD41N&'/(4(/3BN[U3P1X>UZ2TGUG
M3(;^ZMHPBW$H(=@/[Q!&1U.#D<FN@5E<95@PZ9!S2*Z.3M96VG!P<X-  B)%
M&L<:*B* JJHP !T %9+^%=$DO9[MK!?,N'$DZJ[".9QT9XP=K'@<D$\4OBG7
MH_#/AJ^UB2(R_9D!6/.-[$A5&>PR1S2:?)KD.HW::L^G/8!$:WN+<-$VXYW*
MRLS=.,$'OTH FOM TS4M0MK^[MS)=6N?L\OFNIBR,';@C&1P<=:T'C26-HY%
M#HP*LK#((/4&J>JG4A9 Z2UF+CS$R;O=L\O<-_W><[<X[9Q5QG5/O,!QGDT
M88\%^'5TJ/2UTN);*.43+"K, ''1N#R1V].U6U\/Z8NJ/J:P.+YXO(:<3/O,
M?]W.>G?Z\]:TZ:'1B &4DC( /;UH Q/^$-T Z0^DG3P=.DD\Q[8ROL9L[LD9
M]>?KSUI-9\%^'?$+6SZMI4-W);+MBDD+;P/0MG)'L2:W597&58,,XR#FD21'
MSL=6P<'!S@T )##%;01P01I%%&H1$1<*JC@  =!65/X6T6YO9[N6Q4RW./M
M5V5)\=/,0':__ @:FUV_FT_0K^\LQ#)<6]O),B2D[3L!)SCGM3/#6IRZQX6T
MG4[E8TGO+.*>18P0H9D#$#))QDT 23Z#IMSJ\&K2VY:^MU*Q3>8P**>H !P
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
MKV$MCJ-K%=6LHP\4JAE/X57TWP]H^CZ6VF:?IMM;V3YWP)&-KY&#N_O9''-
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
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
M5_#&: /=**;&2T:D]2 :=0 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %5;_ $RQU2%(
M;^TAN8T<2(LJ!MKC.&'H1D\BK5,FFBMH6FGE2*)!EG=@JJ/<F@#/E\.:+/9?
M8I]*M)K;S/-,4L0=2_\ >.>K>YYI_P#8>E?;UOO[.M3=K'Y2SF(;PG]W=UQ[
M5:AO+6X@,\%S#+".LB.&4<9ZCVJK-KNE0:5/JCZC;&QMU+2SK*&1<=>1W]J
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
M%&GZM=6<5GICVHMY,>4,2H6.XLQR>@[=.E=3-<06\#3SS1Q0J,M([!5 ]R:
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
M]O>GQ2QSQ++#(LD;C*NAR&'J"* 'T444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %<UXULK
MB_T^PBL=2AL=16^26S-PF^*6559A&X]" Q]00".:Z6JU]IUEJ<*PW]G!=1*P
M=4GC#@,.A /0\GF@#R;4O$$R:(_]J:<-':V\1P1ZZ;<B6$AHP1*,@C:3Y1((
M/OG-:FL:5HG]F>,M2L-7;4;J\T.5KB.,Q-"-L;>6Y"*,.><'N ?2O0TTO3X[
M&2Q2QMA:29WP>4NQ\]<KC!SWS3-/T72])LWL].TVTM+9R2\,$*HK$]<@#!H
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
M_#H:W;I)J+Z-<?:?.0%W94B*[\]2/?OFH8=*TQO#/Q2S96Q$-U>>7F,'R_\
M1U;Y?[OS<\=_I0!ZQ>7]GIT'GWMW!;0YQYD\@1<_4\5)#/%<PI-!*DL3C<CH
MP96'J".M>5P:Q':>(?"O]KZM)IUG=>'(A:W3>7L:?Y3(I:16 )79SQG&.]=5
MX5_X1SPUH8@L=7+V%QJ#I;S7,R;))7.2D14!2N[=@ =0U '74444 %%%% !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 %5KS3[+
M4(UCO;.WN44Y59HE< _0BK-% %:XT^RN[(V5S9V\UH0%\B2)63 Z#:1BHSH^
MF-8)8-IUH;./[EN8%\M?HN,#J:NT4 <CXT\,3ZMX3.C:':6$(:XBF*N?*C 2
M17/"J<D[<=.]=%8:=9Z?&?LMA:VC2 &1;>-5!(]P!G%7** *46D:9!J,FH1:
M=:1WL@P]RD*B1A[MC)I9-)TV744U&33[1[Z,82Y:%3(H] V,BKE% $#65J]X
MEX]M"UU&I1)S&"ZJ>H#=0*DFABN(7AGC26)QM='4,K#T(/6GT4 5+32]/L+=
M[>SL;:W@?[T<,*HK<8Y &#Q2V>F:?IY8V5C;6Q;[WDQ*F?K@5:HH @N+*UNV
MB:YMH9FA??$9(PQ1O5<]#[BJXT/21YV-+LAY_P#K?]'3]YSGYN.>?6K]% %$
M:+I0-L1IEF#:DFW_ '"_NB>I7CY?PIQTC339-9'3K0VKMO: PKL+9SDKC&<\
MYJY10 @ 4    < #M52#2=-M;Z:^M]/M(;N;_6SQPJLC_P"\P&3^-7** *4V
MCZ9<7R7T^G6DMVF-L[P*TBXZ88C-/DTRPFO%O);&V>Z3[LS1*77Z-C-6J* ,
M\:%I"QRQKI5B$E.9%%NF'^HQS7.:CX2DNO&VD7R:;IC:+96LMNT#G!R[*<K'
ML*\%?7O79T4 01V=K%9_9([:%+;:4\E4 3:>HV],57@T/2;6QDL;?2[*&TD.
M7@CMT6-CZE0,&K]% % Z'I!6)3I5B5A_U0-NF$_W>./PIT>C:7%>&\CTVS2Z
M+%S,L"ARQZG=C.3D\U=HH HR:+I4KW+R:99.UUCSV:!29<'(W<?-C ZU,]A9
MR7,=R]I T\2E(Y6C!9%/4 ]0/:K%% %6VTS3[)95M;&V@67_ %@BB50_UP.:
M99Z1IFG)(ECIUI;))PZP0*@;ZX'/6KM% &>- T80- -)L/)9MS1_9DVD^I&,
M9JXL$20"!(D6$+M$84!0/3'I4E% &=_8&C>08/[)L/)9MYC^S)M+>N,8S4JZ
M3IJW*7*Z?:"XC 5)1"NY0.  <9%7** *<.DZ;;7\M_!I]I%>3<27"0JLC_5@
M,FDGT?3+J]2]N-.M);I,!)Y(%9UQTPQ&15VB@"K+IEA/=I=RV-M)<I]R9XE+
MK]&QD5"-"TA4E1=*L0DW^L46Z8?Z\<_C6A10!1GT32KFP6PGTRRELT.5MW@5
MHU/J%(P*E?3K&2&"%[.W:*W97A1HE*Q,OW2HQP1V(Z59HH **** "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@ HHJI<ZII]E*(KJ_M8)&&0DLRJ3^!- %NBD5@RAE(((R".]
M5KS4K'3_ "?MMY!;F:011"60+YCDX"KGJ22.!0!:HHHH **KRW]G!>V]E-=0
MQW5R&,$+. \@49;:.IP#SBK% !1110 4444 %%%% !1110 455;4K%-133VO
M(!>NI=;?S!YA4=3MZX]Z?>7UIIUJ]U?74-M;H,M+,X15^I/% $]%57U.QBEM
M(I+R!)+S(ME:0 S8&X[1WXYXJU0 455M=2L;Z6>*TO(+B2W8),L4@8QMZ-CH
M?:K5 !1110 4455AU*QN;V>R@O();JW ,T*2!GC!SC<!R,X/7TH M4444 %%
M%% !1110 455L]1L=1$QLKR"Y$,ABE,,@<(X )4XZ'!''O5J@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHJN;^S74%T\W4(O7B,RVY<;R@."VWKC)QF@"Q
M115"^UO2M+ECBO\ 4K2UDD("+-,J$Y.!U/<\4 7Z*** "BBB@ HHJK%J5C<7
MTUC#>027< #2PI("\8/3<!R.G>@"U1110 4457MK^SO);B.UNH9I+:3RIUC<
M,8WP#M;'0X(XH L455N-2L;6ZM[6XO((KBY.V&)Y 'D/7Y1U/0]*DN[RVL+9
M[F\N(K>WC&7EF<(JCW)X% $U%,AFCN((YX762*10Z.IR&4C((I] !15634K&
M&_AL)+R!+R<$Q6[2 2. "20O4@ &GWE[:Z?:O=7MS#;6Z#+RS.$5?J3Q0!/1
M50ZI8+/9PF\@$MZI:U0R -, -Q*#O@$'BK= !1110 4455O-2L=.$1O;R"V\
MYQ''YL@7>Y. JYZDDC@4 6J*1F5$+NP55&22< "J']O:1_9+ZK_:=G_9T9(:
MZ\Y?*!#;3\V<=>/K0!H44 @C(.0:* "BBJ]W?V>GK$UY=0VZS2K#&97"[Y&^
MZHSU)]* +%%%% !115>ZO[.R>W2ZNH8'N9!%"LCA3(Y!(5<]3P>* +%%%% !
M1110 4444 %%%% !1110 445%<7,%I T]S-'#$OWGD8*H[=30!+1573]2L=5
MM1=:?>074!)7S(9 ZY'49'<>E6J "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "O/_ (BHK>(_ A902-:7&1_L$_T%>@5Q_C'0=7UG6?#ESI\5J8=+OA=R
MF:<H6&"-J@*>>>] '57=U#8V<]W<R".""-I9'/1549)_(5YEXPU/4-:T'PKJ
MCV%O%8W>M6,L(,A,T:-("A;C'S#J >,]37HVK:<FLZ'?:9.2D=Y;26\A7DJ'
M4J<?G7GS^&?&=QX6T709[?2F;1[VUD2[^U.!<1PL"N4V$J<  \GGMSP ;>L>
M-Y;8ZM_9=M;W3:6Q22&21E>X<*'9(PJGG#  GJV1CN7GQO\ :M2MM/LH8(;R
MXTZ._AM]0D,+S;RP\I>#AAM^;KC(X/.*::+XNT#Q+J=QH2Z7=Z9JTPN9(KN9
MT:UG*A78$*=ZG:#C@_3J9O$WA>[U^VDT_4=.LM5MOLBK;W3R>5-#<_-N<84[
M5/R'@DC!&#0!;N]=EB\7>&=/N='M_,U&WGD2Y9\R6[)&K.@&WC.0,Y[=*IZ7
MXRUG4KK4&.BVL-AIFHS6E].UX242- Q=1L&[KR..HZ\X4^&=:37O!MTTT-W'
MHMI+!=W$LI629Y(T3<!M/=<\GO4WASPU?VUMXGM-6CMUM]8OY[E#!,7(250N
MTY48( ]^M %:+Q[<27.BS+IR36&J2I%B!G>:U#C*/(-N-O3=@_+GJ:TOB%JF
MHZ+X#U?4-+:);J&W9@\A/R#H6&.K#MV_D<WPKIGC;2;>TT+4)-,?3;':B:A$
M[>=-"GW4,9& 2  3GIG&3S6]XQT6;Q%X/U72+:1(Y[NW:.-I,[0W;..U %(>
M(;R"XTC1O(MWU>]@>;'G,8XHD R[':"22P &.23SQ4_A_P 2OJNJ:MH][;+;
M:II;H)D1]Z2(XRDB$@'!&<CL1BLBX\/:\VK:#XECBLAJ=C ]K=62SL4E@8#A
M9"H^8,-W*@'.,\9.MH>A36WB#6-?O5C2[U(11K#&VX111K@ M@98DDGL.!SC
M) #6?$PLM8&D6IMA>?9OM+O<NP1%+%5'R@DDE6], ?0''M_B(LVF:1+=VB:5
M<ZA<RVK?;F*Q1.@)X; W!N-O3.?;!G\0Z)XAMO%T'B;PT;.>5K465Y97CF-9
M$#%E96 .&!8]1TJS?Z7J^HV%M!JUAINJV\_F&_LV;")G;L\HLO)7!Y.W.2>.
M  #+\2Z]XDMH_#*QVUI:R7NL"UG3SV.X N4PVW[K",$G&<'&.M7?$/B[4]#M
M]6NFTVWCM],MTE,ES,46\<J69(3CD@#&3U)Q@=:R%\"ZQ8^&]$M;&2"672]:
M_M"&UN+AMD<'SA81)M)^57'..QJ36/"OB?4+SQ,I&F7$>K6 M[:YFE<-:?NB
MK1JFT_*S'.01UR<XQ0!%K5]<7'Q$\)ZAI-E'/<W6DW3QI-)Y:X;RB-[ $X&>
MP)J'7/$LWB#X=>-M/U33EL=6TJVDCN8%D\Q/F0LCHV!P1R.,UJ)X=UZVO_"V
MJ^1933Z78R6=S;).5R&" ,C%><;.00.M&I>#M1O-!\6NOV;^U_$2"-E,A$4*
M+'Y:+NVY.!DDXY)H L2:S]@U#P5I[Z9;SK?H52Z=_GMV6 L=J[>X&,Y'>I[/
MQ;/JFJWEKI\5I*;*_P#LES;-,5N$0,%,VW'W><@=QSG/%5[WP_K-SJ7@ZZ2&
MT"Z.7:Z!N#DEHC'A/EYZYYQ535_"%]K>K6U]-8VEKJEIJ(E@U>WFP_V829".
MH4%B4^3!R.^>U &7:ZEJFB^(?B%=Z3IMM<BVN(KB43SF(%5ME8A<*V6.#UP/
M>O1](U&/6-%L=3A4I'>6\=PBMU =0P!_.N1B\-ZVD_C9S#9XUP?Z+BX/R_N1
M%\_R<=,\9KH_"NGW6D^%-)TV]6,7%G:16[^4Y9244+D$@=<>E '/ZCXXO=+F
MMY;S3(K>VGU0:>D$TI6X="^P3JN,%<\X].<]JZW4[J6QTNZNX85FDAB:01L^
MP-@9QG!Q^5>;W/@SQ9/I4]HZ:5/=)K":@+V2X<27:+-O5&^3Y-J\#E@ , =Z
M]"U7?_PC][YFWS/LLF[;TSL.<>U '$)\1]6BTG0]?OO#\4.@ZD88Y)DN]TL#
M2<!RFW&S)QUSWP.E6K"7['\4?&-Q';O*T>F6DGE1+EY"!*< =R<8K+\-Z-J'
MB?X7>&-(N;>&'3_+M9IYQ+N,D49#JJKCAB54'/ YQFMJY\.:])XE\4:A:S6]
MJNIZ<EK:7"RDR0R(K@.1MXY?L21B@"6Q\8WK^(M*T>_LK:*YU*S>Y6&.<F2U
M=55C'*"/1NO'(/%94OQ&UB/PY?Z\V@VJV6F7TEM>*;TERJ2!"8QL^;&<_-MI
M=/\ "WB2'5?"=\]EI%NNDP3P7$45P[%S(J RYV#+$J3@^O+'/$,_@KQ!/\//
M$>@>78K=ZG?37$3_ &ABBK)+O^8[,Y&,=* /2RV$+ $\9P.IKBK;QO>#5] L
M]1TZ*U;63(JVQF/VBUPI9?,0CG(7VP?6NM=+F;370,+>Y>(J&4[Q&Y'!'3.#
M7G-CX0\510^%S-!I*W&D7;27,HN9':[+1LC3,=@.[G.#G/J* +]QXZUW['XE
MN+;0;-AH$[K/YEZ0)$2,.=F$Y8@G@@ <<FMO_A*OMU]IFG:5"CW=]8C4&,[$
M+! < $@<DEFP ,="<\<XR>%]<&F>-[8PV>_79)6MC]H;"!XA'\_R<8QGC-10
M^%O$.D:MH.NZ?%93W=MI*:3?V<EP45T4@AXWVGD-ZCI0!-\,_.\[Q?\ :((X
M)O[?FWQQ-N4'RX^AP.#UZ=ZT-4\4:O!XQ/AS3='M[B9]/-[%-+=E$X<)AQM)
M Y/3<3QTY(=X-T75](N]?FU..S5=1U%[R(03,Y7<JKM.5']WKW]!67J$MW#\
M:[5[2V6X/_"/OO0R;#M^T+R,C!.<<''&?H0"$_$R\3PM<ZC)H874+#4ETV^L
MS<?ZMRZJ&0[?G!W C./K6U_PDVK6][9Z5?:7:PZK?W$JVL<=T9(_(C4,97;:
M".N-N.3CH.1AZIX'U>Y\.ZE';BS;4]4U:/49P\S+'$J.A6,-M);Y4 S@<DFM
MSQ'H&H7NMZ#XBTP0_P!H:6TBO;2R$)-%(H#KN .&& 0<8]: (&\>Q::^O6VM
MVOD7FCQ).5@;>MS&_",F<8);Y2#T)ZFM%-9UBTU9(-5TJ..P>U>X>\MY2Z6[
M+R4?(&>.C#K@\5AZOX#F\3KXANM0=+.[U.SBM+=8VW^0L;>8K,>,DO@D#H .
M:T=)M/%>IV367BA-.@@$#0RM92L[7192I8Y4!%P2<<G..@&" 4HO'T\DVC7"
M:<D^GZI*D6(&=Y[8.,H\@VXV]-V#\N>IJ[IGBV;6;Z>.PBM)4MK][.ZMS,1<
M0*KE/,9<="0"!Z'.>"*H^%=+\:Z1;VF@WTNF2:98[8X]1C=O/EA7[J&,C ;
M"DYX'J>:BO/"%]JNO:=JD]E:66JV=_YIU2UFPTUL&.(V4*-Q*84@Y Y(/8@&
MGI?BV?6KV9+"*TD2WOWL[JW,Q%Q;JKE?,9<="0"!Z'.3@BK'C[4]0T;P+J^H
MZ88ENH+=G5Y"?D&.2 .I';M_*L2[\(7VJ:]INJSV-I9:K9W_ )K:I:S8:>V#
M']VRA1N++M4@\#D@]CTWBW1YO$'A'5M(MY$CFN[9XHV?.T,1QG';- &='XAO
M(#HFD-!;R:O?PM*!YS&..)%&9&.W).2!C')/7C-6= \2OJ>KZKHM];+;:GIC
M)YBQOOCEC<921"0#@\Y'8^M8T_AS7FU#P[XACBLEU338GMKBS6=C'+ R@$"0
MJ/F!&X?*!SC/&3L:)H4\'B/5O$-\L<=UJ"Q0I#&VX111@XRV!EB22>PX'/6@
M!-8\3BP\1VFA1-:175S;M/$UY*464A@HC0@<MSD^@['LVXU[5HUT^,Z9%:--
M8FZN[FZD(@MG&W]T6 Y;+'TX4GGI4?BG0Y-?E>SOM&LM4TEX %227RY89LM\
MRG' ((Y!R,< \UC67A7Q/IE]X==KBSU>&PT[[+*MY,Z^5/N!\]?E.\A?DYP<
M#J,F@"MJ/C?5=5\(^%-8TJ""V&J:M!;3QR2DD8E(*A@/NDQD$XZ'IS71IK4O
M_"PK;1;K2K19WTI[H7L<F]@!(BM&,J"%R<]><#@5S-KX(\16W@31M*/]G/?:
M1JZW\2B9PDZ+,[X+;25)#],'&.O.!T7]BZP_Q$LM?EBM/LL>EO9RA)FW;V=7
M)4%>5&W')!/7 H /#GBV?Q*EI=V4-G)9S2.DZI,?.LR Q42+CJ2H!Z8R/O=:
MYW18]4U;6?'5O>:7IE^INHT>VGG8HQ6!"B#*?=SSDXP23BK]EX0OI?$VCZ]<
M6-IIVJVP;^TKJSF^6^!0C:5"C.6PQ+#C&!G@C3\-Z5J6CZYXDU#4DM(K74;H
M7,;).6,:K&%^;*@#[N>O>@"/3/&5QJG@_3]6M[" 7]W=+:_86F(\N3>5=2VW
M.4"LQXZ*:W?$&L)H'AZ^U:6)I5M(6E9%[X]\' ]3C@5S.@:#"GQ!UO4;2Z\S
M3%99E@7!1+R1 )6!]=@0_P#;5JZS5UOGTN==-6!KS \M;@XC;D95C@X!&1T[
MT <_/XIOX/#^JZS#!IU]9VEC]M@N+:Y)CGP'+IG:<$!1SSG=VI\GBV>.\\*1
M_88S#KR\MYQW0-Y1DZ;?F'&.HK'M_ !$GB3[%;Q:-9ZQIC6C64,F^/SV# S;
M0 %P"!@=>>!3(/#OBRXE\'R75KI</]A.5E5;IV\U?),>\'9QG.0N#[F@#6E\
M6:G<Z=<ZKHNCC4+&WNS;>4DA$]P%?9(Z#&, [L GD*>E9!?4K?XL>(O['LK:
M>Z?2[5O](F,48^:3J0I))^GU(J?1O#_BWPW=7VD::^G2:)<W4EQ;W<LC":T6
M1MS+Y>,.02<<@>OI6G::-JUKX_U;7/)MGL[FRAMHAYY\S=&6.6&W !W>IZ4
M:?A/7U\4>%M/UI8#!]JCW-$6W;&!*L,]^0>:R3XMU%=3\2Z<^G6J76DVZ74
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
M0=I!1AC/<$< UF?\(+J5CIWAJVLC:SR6&K-JE[(\AC#NV_<$&T_W^,XX4>M
M'0>'/$5]J6MZSHVJ6,%M>Z:86)MYC+')'*I*D$JIR-I!XI/%&L_V7JGAZ!],
MM[J.^U!;=9I'^:W<JQ#*NT\X!&<CK3-(T;4[3QYK^L3QVXLM0BMXXMDI+@Q!
M@=PV@<[O4]*/%VBZEJ]]X>EL([=DT[4DO)O-E*$J%9=JX4Y/S9YQTH HS^+]
M=EUCQ'IFGZ)9O+HR12>9->%5D5T9^R9#8  &,=<MTST?A[6(_$/AW3M8BB,2
M7ENDPC8Y*9&2,]\5@6NA:Q;^)?%NHF"U:'5HH$M@+@[@8XRGS_+QG.>,UI^"
MM)O-!\&Z7I-^(?M-G (6,+EE;'<$@']* ,JQ\6Z[J6O:C86^AV@ATR_2WNIG
MO2,1,H8NHV<D YP<?4YXKGXAR/%INH6M@EUIM].L6R%G:XBC8_+*5VXQT)&<
M@'J>E:/AS0M2L==\37.H0VPM=5N5FB\J8LP C5"&!48Z9X)K,\,:)XS\/V\/
MAUI=-ET:V;;!J.]OM @SD)Y>,;\<9S@=><8(!I6OBV?4M6O;/3XK25[&_6TN
M+9YBMPJ;E#3;<?=Y) [@9SGBL^7QGXDN+K7[72O#=M<3:-,$<27Q42J4#X7Y
M/O$'H< >IIFL^$+[7=3@O)K&TM=4M=0$MMK%O-MD%L),['4*"QV?)M.1SG/:
MH/#\VJ1^,O'BZ?9P3EKV$(TDVP(_D)]X8/R].F3[4 :5K\0K/5M/TB73A$DV
MI6C78%RQ"PJK!2#M!).\X &.A.>,%-.\>2WUE;12:6T.KW&H2:?%;NS"*1D4
MNTJN5R8]@+9QGM[UF+X$UGPO#X>N_"L]K<7FF6CV5U!>$HEU&[;V((SM._)'
MU]N;VN^'/$VK6.F:M'<6,/B+3KS[5!!EC;A"FQH2V-QR,_-CJ3T'0 B\4^)?
M$NG^#_%$O]G16=WIT8\F\WDQ3(RYWQC&=R],'@'G)Z5V>E/=2:9;M>+$LQ09
M$3EQC'7) .?PKFM5T7Q#XG\%ZS8:F;*SO+ZV,,%O#(TD<1Y.6<@$DGK@8  Q
MGFNCT<7ZZ7;KJ44$-T$ :."0R*N!C[Q SZ]!UQSC) .=F\87L^DZKK.DZ=#=
M:?ILLL;*\Q62X$7^L9."!@AL9^]CM61XIUJZU:]\"WFDB"2POKY+B+S960NW
MDR, P"G  .>_(Z=ZM:?X8US0M-US0K!+6?3[^6:6SN))BIMA+]Y77:=P4DD8
M//0XZU)?>$+ZU7P=::1';R6>@RJ\C3S%'D C,? "GDY)ZB@#KK"PM[%)6@M(
M+>2XD,]P(%P'E(&YB<#)X')Y.*MT@R0,C![BEH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHK,UV
M_OM/LX6T^R^U32W$<)).$A1C\TK_ .RHR2!U]NM %VZNK>QMI+F[GB@MXQN>
M65PJJ/4D\"J;>(='2WL)VU.U6/4&1;,F0#SRV-H0?Q9R.E<U;>)VU[3/%^G2
M_997TR)H_M%JV8IU>$N"!DX(Y!&3TZUSDP!^&?PR..FHZ5C\J /6JS[S7=(T
M^X^SWNJ65O-C=Y<LZJV/7!/3WJ+Q-J<FB^%=6U2%0TMG9RSHIZ%E0D9]LBL7
MX9620> ],O78RWNHPK>W=P_+S22?,2Q[XR /0"@#JK>ZM[I"]O/',H."T;A@
M#@'M[$'\:EKEKR:R\&+';:=;)]HUK4PMO;YV(LKJ-[' X4!&8XZDX[TD?B/4
M8O$\_AJ\@M?[0>S-Y8W";A%.H.UE9>2K XZ$\'/M0!U5%<=HWB^]UCPG;:@E
MM;Q:I->FR>R8L1%(LA5U)ZY50SGCH*BU;QK>QKJS:/9I=MI<AB:$PRLUU(JA
MG5"@(4C.!G.3G@#!(!VU%<-<^,==N->M-*TG1+?S;S2#J,/VV=HV0[E&R1=N
M5(W$8&><=.:+_P ;:DMMJ3Z=813W&F'RYK81S2&XE5%9TC95P,;MH)!R>P')
M .X9@JEF("@9)/:JNGZI8:M \^G7D%U"DAC:2%PZ[AU&1QQ6%!XHN-7U.WTS
M2[<07+6$=_<F]1LVZOPD90$'>2&SR, =\XK-^%AF.BZV;B-(YCKM[YB(VY5;
MS.0#@9&: .HN_$.B6%P;>\UC3[>8=8YKE$8?@3FKMM=6][ L]K/%/"WW9(G#
M*?H17G?B>_@TOXQ:+>W$4SQQ:-<LPAA:1L!@>B@GUJ7X9V4DVH>(?$ULB6VB
MZW-'-86BNIP%4AI"%)"ECR1U&,'I0!V4WB'1;>]-E-J]A'=*<&%[A X/7&"<
MYQ3[C7-(M'B2YU2RA>8 QK+<(I<'I@$\]:\MAU8^"+*[\*^.]):31+N>;R]:
MBC\R*82N6_?#JK_-UZ\#TS6SXNC@&O?#=89$GA6^Q'*,$.OD\$'WP#0!WUYJ
M5AI\*S7M[;6T3<*\TJHI^A)JPCI(BO&RLC#*LIR"/45A^,55_#VU@"#>V?!_
MZ^8JSM4\73Q>(;_0[ V2ZC:VR306MVQ5KTL"<1G(Z8Q_%SV&,T =?5/4M6T_
M1[<7&I7L%I$6"AII H8GH!GJ?858F\WR)/(V>=M.SS,[<]LX[5XW?ZEJNL?
M*XU+57BFEFNHW5H\AB?MPR.> .@ ]* /:**Y2U\1ZPOC*30-0L+)&FL&O;-H
M9V/W7"E)"5Z_,#D#\ZR-)\?:M<>&CXHU+2[.UT6&*Y:X,=PS3;XW95"+M (.
M,<D<^@QD ]"HKD+OQ3J6BSZ)-K%I;+8ZM.EMN@9BUI,XRBMGAU)!!8;<'M42
M^,;\Z-XMNC:VWG^'YI4 W-MG5(A)]5)!QWQ0!VE4]3U73]&LVO-3O8+2W7@R
M3R!1GTYZGVK 'BR:YNO#FGV\,4=YK%FUX7DRR0HJ*Q  P6)+ =1QD^QY#Q9X
MBOO$7PK\9"]T^VMCITYL6:*X9_,DCD3<VTH-J\@CD]><8H ]:ZBBN4MO$>JP
M^,[70]3L;6*"^M)+BUDAF9W4QE0RR9 &<,#QQVYZUL:[?WVGV<+:?9&ZFEN(
MX3DX2%6.&E?_ &5&2<?IUH TZANK6&]M9;:X4M#*I5U#%<@]1D$&N*C\=W1T
MSQ;)%;V-[/X?3S?,AF*PW"&+S,CAB" ",9/(ZU)9^,-8.J^&DU#3;2*QUZ(^
M4T4S-+%((O,^8$8P0", G'K0!UFFZ99Z/81V-A#Y-K$,1Q!B0@]!DG ]JMUG
M:Y?7FFZ//=6%@]_=+M$=NC8W$L!DGL!G)]@:YZR\775QJ^N:0&L+BXT^T2[B
MN+<GRW!W HPR2I!7'4]>G:@#LJ*XA?'%V_ASPEK LH-NN75O;2Q%SF+S<_,I
M[XQT(J'3/$&J0^,_&3ZI<6PTO28X&(4-F.+RGDR/4\\GV]A0!WM%<1=>-+_3
M=#TKQ'?V5NNC7SQ"1$8^=:)+C8['HW5=P &,\%L4]O$_B&[\0>(M'T_3-/$V
ME) \<D]R^V02*S<X7.> ,=!SR>* .THKSV#X@:K/HWAW7SI5K'I.J7$%M(AG
M8SHTAV[@-NW:&[9R1SQT%KQ3XTU'P[;:M?R65M%::>Z"**Y?;)?C"ES$0>,;
ML=&R0>E '<5B6]IH-_XCN=0MVCFU>R MIY$F8M$#AO+(S@#OCIGWK$O-5UI_
MBIIVFV\ML-/?2I;D1MNRQ\R,$G'<=OJ?6DA\:I8Q^+KO4-.AMQHUPD9%L^YK
M@LB[<D@<G<J\]/6@#MZ*P;6^\0)KMO:7VFP/93V[2&ZMG.+>0$?NVW<MG/#
M#ITIOBGQ+%X<33O.EAMTO;K[.;NYSY,'R,P+8(ZE=HY'7KQ0!T%5[V^M--M)
M+N^N8;:WC&7EF<(JCW)K#FUG6HM-MG%A;R33WAA:XC<F"*#!(G;G)7:!QGJ<
M9[U@W7B5O$?@#QQ%*MNTFG075J9K=MT<P\C<KKZ9#=,GIU- '?6]Q%=6T5Q!
M(LD,J!XW7HRD9!'X5)7$:?XB_L_0O#&DVX7[9<Z3'.7>)Y%BC1$&2J#))+
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
MC *X_'/M6?I'@>Z;X9W?A'6GMU\_SP)K61G \R1I <,J\J6''?%=W10!Q?\
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
M?.8P0N?;/.*Y<^"()?%NK:G/()-.U&V59+(C@S[&C>3\8R%_%O:@"QJ7B?\
MLMK^\E>"32M/T\7<\D:G>S-N*JISCD+G\5]<U1O/%>JZ+%HFH:K;VAT[4YHK
M>18 PDLWE'R$L21(N>"<+ZX/2GZ3X%2#X>S^%]3NWNFN86AFN1]XC:$0CW5%
M0?\  :BC\+:QJ.E:-I&NRV3VNF3Q3// [%[KRON H5 3)P6^9NA Z\  GB[4
MCI7C"<PVGGZ!)(J$*VV94B$G(SD$YQU-4-7OFU36OAIJ$B*CW4KS,J]%+6K,
M0/SJ:]\(:^)_%MM87.G"PU]'</-O\V*1H?+*X P5.!SG(]#4Q\)ZR/\ A#/W
MUA(=!'[X[G3S?W7E?*,'L<Y/Y"@!FLZ[J&O>'_%ATI;1;+3TN+-O/5F:X=(_
MWFT@@(!G:"0V2#T%;?@3_DGWAO\ [!=M_P"BEK 7P?X@TMO$EAI-SITFDZT\
MUPHNBZRVTLJX< *"&4GIR,>_?J/"^F76B^%M,TN\EAEFL[:.W+P@A3L4*.O/
M:@# ?Q=JE[H&J>(='M[26PT^695@E#>9=)"2'97!PF2&V@JV<#.,\4SXAU+6
M?'/AA],O($TF_P!+EO8XI(6)/W/O88<X; ].>O:Q9>$=8T?3=:T+3I[)M*U"
M2:2"69V$MH)?OKL"D. 22/F7KS4[^#;K3]:\-W6B36R6^E63V#QW(8DQL$PR
MXZL-G0XSGK0!S-GJNM:)'\0-3TJVL9([+59KF87+-EU6&,LJA>AP#R?;@]NL
MN?%[7%W:6.G+Y<\^GI?M(]I+<B-'.$79'@Y)#<DC&WOGB@/"&L_V/XRLBUAN
MU^6:2)A*^(A)&(\-\G. ,\=>E,G\(^)+&[T;6-"O-.CU2UTY-.O+>ZWM;W$2
M\@@J-P8')Z=\?4 C?QUXA32]!ED\/I;7=_J?]G3171DCPV&(= R@["%SD\CI
M@XJ^GB#Q)IWB#1-,UV'2XUU,3IYUKYC*LJ LJ_,1]Y>?J"/>EU?PWK^J)H,L
MMU8RW5CJ2:A<$L\:'"LOEQC#$##=2>HSCFM/QAX>E\2:+';VUR+2_M[F*ZM;
MG&?)D1@<X[_+N'XT 8VE>-+_ %#3?$(9;'^T],U#[#%"BMLD8L%C8_-G#D_A
M@]<5HQ:[>K\0_P"P+BUM3&-)-Z+B/.]V$@0K@_=&<G&3VYJ*'P1!:>,K/6+6
M7R[2&R6"2V_YZ21Y6)SZX5Y!]=IJ:30=1;XB#Q"K6HM!IAL F]O,R9 ^_&W'
M;&,^^>U %+PQXRE\1107L5QI[6VUS?6JAEN+ @$A7!;GD8)VCVZ\58O'&K7,
M6CZG9Z3-=Z=J$R![>*PG\V"%_NRF3&Q@!@D =^"<9J2#P5=WFOZ3K&JP:=!?
M6D,D=Y<V3MNOPT93#@JN!D[N2Q!  ]:3PUX:\7:!%#H;:MI\OA^V;$$_EO\
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
M9$,<>[ &,#.1SD]ZJ+XEUW5-*EUG0-/MKRTCO&@CM&.V6X1)/+>17+!4Y#$
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
M()SM)+ @C'7^7-]O%6OV%A97.I0Z7NUB:UM],BA+Y220$N9<\$*!D;>O3WH
M[JBN.G\6W6@>)FTG7_L\EO+8RWMM=VT31Y$0S(C(6;D#D$'VQ4VGZMXFOHM#
MU.*RLI=.U$+)/ N5EM(G7<C;R^'(X! 4=>* .KHKS^Z\;:S<:;)JVAZ>;Z".
MZ:);%;"=I)XTD,;,LP^0'@L!@\#!.>EO4O%FI3S:Q#H<*M+IA$8CEL)Y_M$O
MEK(4W1D"/AE7)SR3Q@<@':D@#). *H:7K6G:W'<2:;=I<I;SM;RLF<+(H!*Y
M[XR.E8%KXIU#5M4T_2+6T33]0DTX:A>K>1L_V8$[1'M!7+%MW.1@+TYKE/#^
MOW/AGP[XKU"[6+S!XIFCN9TB9XH5;RPTI0'=M'7&>_6@#UFBL?P[J,^J6<]S
M)=V%Y;-+_HMS8_<ECV*<D;FPP8N.O854GUV[O?%=UX?TI[:*6SM4N+F>XB:4
M N2$0*&7LI).?0=^ #H9)$AB>65U2-%+,[' 4#J2>PK,T[Q'I.JW\UA:76Z[
MBC65H7C>-C&>C@,!N4_WAD5Y]XH\2W^O_";Q4&$%G?Z:\UCJ$:HSJY7 )C.X
M8#!@><]Q[UZ/I=M+':PRWC6TMWY83SH8#'\G4+RS']?PH OT444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 5PWQ7\P^$;<1,JR'5+/8S#(!\Y<9'<5W-5+_2]/U2-(]0L+6[1#N5
M;B%9 I]0"#B@##G\,R:WK::CKBV^R&SFM(;:!V<8FP)'+$*<E0% QQSR<\94
M'@C4G\)0^#]0N[:?1H71?M W">2!'#+$4QM!X"E@3QVS7=HBQHJ(H55& H&
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
M"@\E^"=OX>AJ'P_X.\0Z %TB+Q#$_AN*0M#$UN?M21YSY7F;L;>V<9QTQQ@
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
M$].%]:9T">&4N8V_?^6A0#&?ER"?6NLU:WO;K39(M.NDM;O<C1RNA91A@2"
M1D$ @\]Z .:T_P 2W^J:'JFI:'=Z;KL:6Z-9"+]R3-\VY)<M\N/D/.W@D>]1
MZ3XGU"]\7SZ M[9W2/I?VV&]BMV"K)YFPC&[$B\@@@^HS5;4_AT^JQ^()A<6
M^F7>KVD=NXLT)C+(Y<R/G&XMG:>/NYY.:T+'PQK2>,;3Q#>ZI9,ZZ<;&>""T
M9%V[PXV$N<<CDG/L!V .6T7Q'XATOX)7'B3[7:7=W'Y\Z^? W)\^3=N(?G).
M1@ #&.:Z37_&!TG6[#3[J]MM+AN[3S8;VZA+PR39QY9;< N!SR><CD8YIIX
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
M>-@@^7+\-\G7IZ#U ,GP]K/B"S^'OB77'O;2[N;2XOI%\ZW8;C$S=2'Z87
M QQR:WXO%-W>W?A[2;8PQW^I:=_:%Q,Z%EBC"KG:N1DEFP,G@ ]:KP>"M3MO
M#7B+0DU.V:UU-[DP$VY#1"<DMN.[YB-QQC'O[2OX-O(I/#NI6EY FKZ/;?9&
M+(?*NH2H4JPSE>@8'G!]: ,S4?'&M:;IGBZU>.R;5_#\:3K*8V\JXA==RMMW
M9#<$$9QD5HP>(->M?%N@V.HFPDL]:MYGC2")E>W>-%?ERQ#@@G^%?\34_!%Q
MJ>E>) ]W FIZ]&D,TPC)CAC1=JJHSDXR3DXR3T' JU<>&=1N->\,ZFUU:J-&
MCE1XPC?OO,0(2#GY< 9[T =716?I4&J0+=C5+R&Y9[EWMS%%Y?EPG&U#R<D<
M\UH4 %%%% !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 54GTO3[JY2YN+&UEN(_N2R0JS+]"1D5;
MHH **** "H8K2VMY998;>*.28[I71 "Y]6(Z_C4U% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %1SV\%U"T-Q#'-$W#)(H93]0:DHH KVEC9Z?#Y-E:P6T6<[
M(8P@S]!5BBB@ HHHH *BN;6WO(&@NH(IX6^]'*@93]0:EHH @M+*UL(1#9VT
M-O$#G9#&$7\A4]%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%<AXP\
M0:OHFL^';6P:R\G5+X6DGGP,[(,$[@0X].F* .OHJ.25+> RW$J(B#+NQVJ/
M?GI4)U*Q"P,;VWQ<'$)\U?WA_P!GGG\* +5%5+C5=.M!,;F_M81#M\WS)E79
MNSMW9/&<'&>N*EFN[:WMC<S7$4=N &,KN H![Y/% $U%<EX8\17>L>+/$UC)
M=VES96!MOLDELN 5D0L<G)R<\9SVZ"NBM=4T^^>5+2^MKAXN)%AF5RGUP>*
M+=%5(]5TZ:01Q7]J[LC2!5F4DJIP6QGH"""?6JT_B31+?3KK4'U6S-K:IOFD
M296"#MG![XX'>@#4HK+L?$.F7VAV^KB\MXK69$8M),H"%@#M8YP#STJV-1L3
M8B]%[;_9",B?S5\LCI][.* +-%5X;^SN;B:W@NX)9X#B6-) S1G_ &@.1^-<
MMX^\52:#HDDFEZA8+J$4\*O;R8>0H\BH<+N&#ALY(- '8T5%<7$-I;R7%S,D
M,$2EGDD8*J@=22>@KA];\<M/X5T[6_#MW;-%/?P02*Z;V\N24)Z_*2.>0>M
M'>T57MK^SO))H[6[@G>!MDJQ2!C&WHP'0_6F6^JZ==W$EO;7]K--&,O'',K,
MO..0#D<T 6Z*Q]$\3Z3X@GOHM.O(9S:3M VR0'<5"DL!W4%MN>F12:EXHTG2
MM9L-*N[R&.[O-Q1&D"[5522S9Z#( 'J3[&@#9HKC]$\43?V]XFM=<O[*&WT^
M\B@MW($*X>,/@[F.3SZ]JZFZO;6QMS<7=S#;PCK)-($4?B>* )Z*C@GAN8$G
M@E26)QE)(V#*P]01UKFKOQ)=WWBZ7PSH@@6>T@6>_NYT+I &^XBH"-SL.>2
M!Z]* .IHK"237[36K&WN'M;O3I@XDGCA:.2-@N5!&X@@X//'0#'-:8U.P-]]
MA%];&\Z_9_-7S/\ OG.: +5%5;C4["T\W[3?6T/E*'D\R55V*3@$Y/ ]Z0ZK
MIPEMHC?VHDN1F!3,N91ZJ,_-^% %NBJMSJ=A9"0W5];0")0TGFRJNP$X!.3P
M":=+?6<%H+N6Z@CMB 1,\@"$'H=W3F@"Q155=2L&L?MRWML;/&?M E7R\>N[
M.*%U*P>>>!+VV:6W7=-&)5+1#U89X'UH M455CU.PEMGN8[ZV>"/[\JRJ57Z
MG.!4I<SVN^TFB)=<QR8WIST/!&1^- $M%<CX$\4G6_">E76KWMHNJ7IFQ$K!
M"^V5U^52<D */6NCN=4T^RGC@NK^U@FDQLCEF56;MP">: +=%5KO4+*PV?;+
MRWM]YPGG2JFX^V3S4Z.DL:R1LKHP#*RG((/0@T .HJH-4T]KXV*W]J;P9_T<
M3+YGK]W.:)=4T^&4Q2WUM'('6,H\R@[F^ZN,]3@X'?% %NBJBZII[W"0+?6S
M3.[(L8F4LS*,L ,Y) ZCM1;ZII]Y<26]K?VL\\?+QQ3*S+SCD Y'- %NBJ4F
MKZ9$0)-1M$+2^2 TZC,G'R=?O<CCKS4UU>VEC&)+NZAMT)P&FD" GZF@">BH
M5NK=X#.L\1A"[C('&T#KG/I3;/4++48C+8W=O=1@[2\$@< ^F0>M %BBN.UG
MQ5)%XP\.:=IFH6$UM>7,D%Y$F'D7;&S#D-\O*],9XZUTVJ:E;:1IEQ?W<BI#
M!&SG<P&<#.!GN: +=%<;X:UC5=8M=-UY]6TYM+N;,37MJ0 UJ[*&4*X/;.&W
M^F1Z#J;74+*^@:>TO+>XA4D&2*0.H(Z\@XH LT55M]2L+N416U[;32&,2A(Y
M58[,XW8!Z9[U0O?%&DV&OVFBSWD*7MRC2!&D VJ,<G/3)( '?GTH V:*X_PQ
MXHFN)M>CUZ_L8C9ZP]C;MQ"K*$0@ ,QR?F/<UU%Y?V>G0>?>W<%M%G'F3R!%
MS]30!8HIL4L<T2RQ.LD;@,KJ<AAZ@U6GU33[:Z2UGO[6*YDQLADF57;/3 )R
M: +=%5KZ^M;"#S+N\M[53\JO.X5<_B1GZ5S?@OQ)/JNAWMYK%W:!H=2N+194
M CC94?:N,D]?J>M '6T53&KZ:1<D:A:$6O\ Q\8F7]S_ +_/R_C575KMI_#L
MUUI6K65JS(&BOI<20J,C)/(!&,CK0!K457FOK2V;9<7<$3^69"'D"_*.K8)Z
M#UJCJMX;GPY/=:3J]C;%DW17TNV2%>>2>0".HZT :U%5;G4;*P$8O;VV@,G"
M^;(J;C[9-9]UXKT:TURRTB2^@^U7<33(/-7 08P3SW)&/7GTH VJ*J?VII_G
MK!]NMO.:0Q"/SEW%P,E<9ZX(..N#1!JFGW-T]K!?VLMQ'G?#',K.N.#D Y%
M%NBL/3?%&EZY-J=KIM_;M-92M S;PPW!%8L!GE06P3Z@U:TRY>'0+>XU'4K2
MY=8@9KR+"1.>[#D@#\: -*BJ]O?V=W:FZMKN":W&<RQR!D&.O(.*9%JFGSW$
M=O#?VLDTD8E2-)E+,AZ, #DCWZ4 6Z*1F5%+,P50,DDX %5K34[#4%D:ROK:
MY6/AS#*K[?K@\4 6J*IIJ^FR2P1)J%HTD^3"@F4F3!(.T9YQ@]/2F:IJ,%C;
ME7O[.TN)%(@-RPP6_P!W<"W;@&@"_17.> ]9N_$/@?2=6ORANKJ$O(47:N=Q
M' _"MFXU.PM+F*VN;ZVAN)>(XI)55G^@)R: +5%53J5@+EK8WML+A02T1E7<
M !DY&<].:<M_9O:-=K=P-;*"3,) 4&.OS9Q0!8HJ"UOK2^M_M%G=07$'(\R&
M0.O'7D<5#%K.ESPS30ZE9R10D"5TG4K&3_>(/'XT 7:*K?VC9 P#[9;YN/\
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
M/?;H=B#HHXX'MTK050JA5   P .U 'B4VJZ;<:-X2O+">VM+ ^)TEB@EEWW
MS+)YCR,3\N23E<< C)-=+X?T/1-1^)/C87&G65RD<MC+&KQ*RJ3#NW = 21G
M/>NX_L#1AYN-)L/WLHFD_P!&3YY <ASQRP]>M2PZ3IMO<RW,&GVL4\N1)*D*
MJSYZY(&30!YMX2TW0;;0_%^JW>FPR?V?K&I,KQ1CS8HUSE8SU7Y2< 8ZU3T^
M]LAXH^'#1W5A%:&QN4BMHI QAB,"[%D<GYR<>@Y!Z]:]6M-*TZP$@L["UMQ+
M_K!#"J;_ *X'-10:#H]LL*P:38Q+"YDB$=NBB-R,%EP."?44 >0SZ3IG_"MO
MB1,+*V\R#5KX1/Y8S'M*E0O]W!]*ZG4=1BTWQYH&I7-Y!,LFBR1M;2W"1LF6
M0^:ID8*=V-I&<X'?!KM!H&C"&6$:18"*5MTB?9DVN?4C')KF=;\,:A+K:SV^
MC>']7TH6ZPPV-^/*^RD$EBA$;@ALC/ ^Z* .2FT^'PCX$TJ<SVZ6,VO+/J4]
M@$D6&%FD9%9L$,$8Q]0?;M5GQ7'96F@^+=<\,:W<ZEJESI\8NFMY8FC6,,!O
M_=J,/L+X/7 /I7<^'_#%KI=M>K)IVG6RWQ'G65G'_HZ@#&,$#<3GD[1G@8XK
M7L-+T_2[4VNGV-M:6Y))BMXEC4D]3@#% 'GNN7>@R>)/AS=:=-9BV$\JV[(R
MC;$8&  ]!G:,>M=OXH5&\)ZQY@4J+*8_,.!\AI]MX;T*R=7M=&TZ!U?S%:*U
M12'_ +PP.OO5ZYM;>\@:"Z@BGA;[T<J!E/U!XH \H:X^Q>"_AA)(JKI#O9B^
M;'R[O) C+^V_!YXR!6QJ=@K?%#4?(B1K*X\/LVI1E04:0.1$6'3=@-C/85W"
M:5IR6+V*:?:K9N,/;B%1&P]UQ@TD&CZ9;6;V<&G6D5K)]^%(5"-]5 P: .2^
M%6D:;#X#T'4H;*W6^DL%C>Y"#S&4G)4MU(R!QVP/2FZ\]K;_ !<\.RW30QHV
MFW@WR$ $@Q]SWKM;2QM-/@\BRM8+:'.?+AC"+GUP*2XL+.[E@EN;2":2!M\+
MR1AC&WJI/0^XH \CN-.L+OPI\5;BXM8)9H[V\V.ZABA$"$8)Z<C/'H/2M%=7
MB@\8Z+'K.K/I]M=>'H?L=P_E^6\N295W2*P#$>7Z9 %>A#0-&6.:,:38!)CF
M51;)AS_M#'/XTMSH6D7EC'8W6E64]I$<QP26Z-&A]E(P* ,SP3INEZ3X>^R:
M+>3W>GK/(8I975E.3E@A4 ; V0,#UKS?QQJ%A<>%O'OV&2"U*7JI<+<.7GGG
M01\H"1L0 #'7.&/%>T111P1)%$BQQH JH@P% Z #L*IRZ)I,\]Q/-I=E)-<I
MY<\CVZ%I5_NL2/F' X- ''6>KVTWQ?O8KZXB,;:5$=*9F&QU+-YVP]"Q(4''
M.%]JX?RM-E^&E['"+9DM_%A$6PC]VANE VD= 5].U>TWFB:3J,4$5[IEE<QV
M_P#J4F@5Q'_N@CCIVI&T'1WA,+Z38M$9#*4:W0J7/5L8ZGUH XN31M+7XT6]
MNNGVJPMX?>0Q")0C,LZA25Z$@$XKD]0M[;_A2GC.'RHO)M-:NEMTVC$0%PN
MOIU/3UKV/^Q],^U"Z_LZS^T*NP2^0N\+C&,XSC%1CP_HHMWMQI%AY,C!WC^S
M)M9AT)&,$^] ''ZKIUA=?&31?/M8)3)I%PSAT!WE7CVD^N.V>E<AJ=M:CX0>
M/X!%%Y-IKMTMNFT8AQ,F O\ =ZGIZU[%_8VEBXCN/[-L_.C4*DGD+N4#H <9
M IG_  C^B^1)!_9%AY4C!WC^S)M9O4C')H Y'Q5#JL6OSZGH,]C>7$.EHM]H
M]Z,+/;EY"&1OX6)#CG@X&:S;>_TVX\:>"-0,*V=I<:#.T:7) *C$1"DGJ0*]
M!GT'1[EHVGTFQE,:"-"]NAVI_=&1P.3Q5B?3[*ZD@DN+2WE>W;="TD88Q'U4
MD<'Z4 ><>$M*T**;QK?W6FV[_8-;N)8RD0+PA8D.8_[IY;ICGZ5D6%_8+JOP
MUGM[FRMK$"?R+=9=TD,36[8$LA/+$@9X W9'.,UZW::5IU@\CV=A:V[R_P"L
M:&%4+_7 YJ*'0='MUC6#2;")8Y?.0);(NV3^^,#AO?K0!POAA-/<^/[*X6V9
MWU:X/DN%R4\F,YVGMQ6+H]V]MH'PH-R<:.Q9;@M]SS_*(@W?\")Q[@>E>LMI
M6G/-<3/86K2W*A)W,*EI5'0,<?,/K31I&F#3VT\:=:"R;[UMY"^6?JN,4 >>
M:W8*/&?C)88D;3)O#GFWR$ I]JR^PD=-VQ<^O0^E4+>QLK/0?A3>6UO#%=27
M%LKS(H#N'M6W MU.<#]*]3CTC38K%[&/3[1+1_O0+"HC;ZKC!J,Z#HY2%#I-
MB4A.8E-LF(_]WCC\* ,GXA76G6?@/59=5@EGLC&L<D44AC+;G50"P^Z,D9/I
MGKTKF=.GMY_B_<P7EYIMS]H\/HCQP >62)CA,$G<0IZGL>@%>D3V\-U;R6]Q
M#'-#(I5XY%#*P]"#P152/0])B$8CTNR01Q&%-MN@VQGDH..%/ITH \:TVQL8
M/@[X.U"*WA2[&KVI%P%&_P#X^2OWNO3C'I78:'?VEQXR\<V>N/"MT&1$CN"
M#9>7\NW/\.2Q..[<UV9\/Z*;9+<Z18>0C;UB^S)M5O4#& :?<Z)I5Y<P7-UI
MEG//;C$,LL"LT?\ NDC(_"@#F/A'+'+\+=!\MU;9 5;:<X.X\'WKEX9-$UI/
M%^A^*->?3Y_[3F,\#M"C-#D&%T+H6/R!0,'C'N*]7M+.UL+9+:SMX;>!!A(H
M4"*OT X%5[C1=+N[^&_N=-LYKR'_ %5Q) K2)]&(R* . \:Z9.YTW4/#RW<F
MO:99[K@[@LTEFRX:-SC_ %C8)7C[RL1TI->U[25TOP1J-A=?8_"SW.&FA1=L
M!\IA$&# J KY!R.",]0*]%&G60GGG%G;B:X7;-)Y2[I!TPQQR/K42:)I4=C+
M8QZ99):2_P"L@6!1&_U7&#0!Y?XFATO2M$\0:KH^J7.IP75W92ZQY3QO$(@X
M#A1&H 9D'SCN"">M=;*?#.JWMYJ6DRP7FI3:0\!>UEWKY'50R@X!)/&1GKC@
M&NGM--L+"R^Q6=E;6]I@CR(HE1,'K\H&.:;I^DZ=I$31:;86ME&[;F2VA6,,
M?4A0.: /(X]2L#\/OA>GVNW,D>IV)8>8,H KJV?3!XKJ?#GV$_$KQQ;3BW+3
M2V82)]N7!MAG /4<'/XUUL7A[1(<^5H]A'F83G;;(,R<C?T^]R>>O)JP^FV,
MET]T]E;-<21^4\QB4NR?W2<9(]J /&M+N39?##P4S8&CC7F6^(^XL?VB79O[
M; ^TG/' KLK^Q5_BW&;>-&MKG1I/[4C(!1P' B+CH6^\ 3S@'L*[&'2--M[.
M2SAT^TCM9,^9 D*A'SURH&#26VCZ99VLEK:Z=:06\GWXHX55&[<@#!H \:TR
MQLH/A-X#OX[>%+O^V+,FX"C><S%3\W7&.,>E>I^-WU&/P-K;Z3O^W"SD,/E_
M>!V_P^^,X]ZO'P_HIMTMSI%@8(V+I']F3:K>H&, UH !5"J  !@ =J /+]96
MVO?!_@2]\/[!=K>V8LFBZA"N)5./X=H;</\ 9YZ5KZ5'!_PN/Q$ D>X:;:,.
M!D'=)D_RKK+71M+L;I[FTTVSM[B3)>6*!59L]<D#/-.32--BO6O8]/M$NV.6
MG6%0Y^K8S0!R7Q@AAE^%VM-+&C&-(V0L =K>8O(]#4>HR6EO\9-)EN6AC1]$
MG"M(0 S>;'C!/4XKM;RQM-0@\B]M8+F+.?+FC#KGUP::VF:>[6S-8VS-:_\
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
MB@Q1^2P(/IR%!]P*KV]SH>J6OBGP]XKUZ6QN3J<[3V;F)&F0ONA:/<A=OE"
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
M4VYUW2;*\2SNM2M(;EV"+%),JL6/08)ZGL.]+J>JV&G1[+K4;:SDD0E&E<#
M'5L$]!D9/2@"_51-*TZ,82PM5'F^=@0J/WG]_I][WZU@_#K6+[7O FG:GJ4X
MGNYFFWR*@4-ME=1@#CH!6?8>+ET[Q9XJM/$.M6D%C936J6AG*0A?,B+E<GJ?
MJ3TH ZS^R-,_>?\ $NM/WO\ K/W"_/SGGCGFEETC3)[-;.73K22U5MPA>!2@
M/KMQC-,DUS28;FVMI-4LDGNE#6\;3J&F!Z%!G+#Z5.M_9O?26*74#7<:"1X!
M(#(JGH2O4#WH =!:6UKO^SV\4.\[F\M NX],G'6EEM;>>6*6:"*22(DQLZ E
M#Z@GI4%_JNGZ6$-]>P6^_.P2N%+8Y.!WQW]*GMKF"\MH[FVFCF@E4-')&P96
M!Z$$<$4 5AHVEA'0:;9A7Y91 N&^O'-.FTG3;FT2TGT^TEMD.5A>%613ZA2,
M"LJ'Q;I>H>(]0\/6M]"E]:QIEBP.9&WY55/WBH4$X]?K63X#\90:EX6T;^W-
M8LSK5]YNV)W2-Y<2NHVH,=EQP.U ';(BQHJ(H55& H& !57^RM.^V"\^P6OV
MH'/G^2N_/KNQGO5$7B#Q/<!M?MS%%9@OIF$W1$-DS,V=P!! P>.]36GB+1=0
MN8[:SU:QN)Y8VECCBG5F=%8J6 !Y ((S[4 69-,L)99I9+&V>2=-DKM$I,B^
MC''(]C0=-L6N$N#96QFCP$D,2[EQTP<9&*Y'6_%O_%6^&++2-9M9;>\NWBNH
M(MCEU$;D'/) RN./SKL+V_L]-M7NKZZAM;=/O2S2!%'U)XH :=-L#?B_-E;&
M\ VBX\I?, ]-V,U:K.M=?T>^U*;3K75+.>^A&9+>.=6D0>Z@Y%"Z]I#7XL%U
M.T-V7,8A$R[BXY*@9^\.XZT 36^EZ?:7,MS;6-M#/+_K)8X55G^I R:5=,L$
MNC<K8VRW!.3*(E#Y]<XS52X\3Z#:3217&M:?%)'(L3J]R@*NV=JGG@G!X]JS
MM,\>^'-3BOYQJME!!9W#0&2:X5 V-H+<D87<2 >^/>@#?NK.UOH?)N[:&XBS
MG9*@<9^AHCLK2&T^R16T*6Q!'DK& F#U&WI43ZMIT<-M,]_:K%=,%MW:90)2
M>@4Y^8GVJ/7=9M?#^AWFK7A/D6L9=@O5CT"CW)( ]S0!8L[&TT^#R+*U@MH<
MD^7#&$7/K@<4EGIUCI_F?8K.WMO,;<_DQ*F\^IP.36%J'BB'PSIVGRZ_<Q)>
M:A<Q0K"&"K&78 @'^Z@))8]<=L@#.D\5&R^(=Q;WNL6J: -%2^1W*(BLTQ0'
M?WR!QSWH ZL:1IH>5QIUH'F<22-Y*Y=QR&/')'K3TTZRCNC=)9VZW!))F6)0
MYSUYQFFKJNGOIJ:DM];&Q=0RW(E'EL#P"&Z4:?JEAJL#3:?>074:N49H7#!6
M'53CH?:@!T.GV5O,\T-G;QRR9#ND2AFSUR0.:8VD:8T$<#:=:&&,DI&8%VKG
MK@8XK(NO$5Q;^+WT<V%XZ?83<0/'!F.5QNW*9.BD84 >K?2K'A/6FU_P]!?R
M0W4,K%ED2Y@,+!@>0%/\(/ /MSS0!H7.EZ?>F$W5C;3F YB,L*MY9_V<CC\*
M+O2]/OW5[RPM;EE&%::%7(^F1[FN6\*>-)==\5:UI-S"(8XPEUIK'_EO:GY"
MX]1O4D>SCTKJKW4;/3HE>\NH;<.=J&1@-QQG '<\=!0!:    & .@%5&TO3V
MOQ?M86IO ,"X,*^8/^!8S7)>#_%RW.FZ_>ZUK5F]K:ZQ-:VUTS)'&8@J%0".
M#]X^I.:Z,>)M!,]Y"-9T_P VR4M=)]I3,(!P2W/'/'- %+4]-UW5-9^S23Z<
MGAPB-Y$".;F1E.2A.=NPD#/?&1WS715AWVLV%_X6N;_3O$-E:021LL6IATDC
MB;IGD[3@]B:LMK6F626\-[J]F)WA\T&254,BA<L^,\# )ST% &$/"MQ<_$"_
MUG4;/3+G3;BTBMXXY&,CJ4+'=M9,<[L=>/>NHGL+.ZC2.XM()HT^XLD88+]
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
MW"M]GW-*L3$$$!06].,C'.*]&\)0Z#+JVL:IHFH2ZB]YY1N[L2*\3NH( 7:
MNX+C./49KIQ:6RQ/$+>$1N,.@08;ZCO3H((;:%8;>*.*)?NI&H51] * )*Y[
MQ=J'DZ;'I<%W';W^JR"SMV9N4W [W R/NH&(]P!WKH:Q]7TF_O[F.6TU&"V5
M5P5DLEF).>H)(Q]* ."\:VUWX.N_#WBZ6[LS;Z3*ME/%;VQA)M9,*1S(V[:<
M$#\:TKO6[6S^+UC<:C=PQZ9=:*4TVY=QY)E,N9 &Z;BH3Z@"MZ70]?G $WB&
MWD Z!]+0X_-J9+X<UF:!8)=<LY(5.Y8WTF,J#Z@;J /,-1N],F^&OQ$2&>U8
M?\)$TJ!67[K2088>QP>>^#7;ZM#IX^+WA55CMAC3KH*H"] 4*8'MSC\:V3X>
MUMD*'7K0J6+D'2DP6/4_>ZT?\([K8=7_ +=M-RXVG^RH\C'3'S4 <#,]J?A]
M\4XPT.Q-4O"JY& 3%'C'U;/XYK:OA97'CGX;[_L\FZQNV&<'/[J(J?S!Q]*Z
M(>&]9"E1KEG@]1_9,?/_ (]2CP[K092-=M,K]T_V5'Q]/FH X:5[7_A$/BQ$
M&AV+=W+*N1@,8$Y'N6S^-;%U#=7 \/7?A[7+:SUR#1U9+>[ :WO("%W*<'(P
MRK\PZ9%= /#>L@$#7+/!ZC^R8^?_ !ZDE\,:O/&L<VM64B+]U7TF,@?0%J .
M0CUNVEU3X9ZO=6\6DVS07J^6[XCC/E*J@,>QQ\OJ"*U?"]MIES\1/'3/;VT[
MQ75FZ*45BI$"G('8[A^8KH'T3Q!($#^(K=@A#)NTQ#M(Z$?-Q38] UV*0R1^
M(+5'/5ETM 3^.Z@#S-==TFXTGP3=6MW:65E%KRL-/63<UHI\[)F=B6W$DG^$
M<D8.,UOM<S?\)!\3;#3YPFL7,,3640;$CG[)P5'7J.O8XKK!X>UM<XUZT&7\
MPXTI.7_O?>Z^]2?V)XA$QF'B.W\TKM+_ -F)DCTSNZ4 <1J$MKK?PM\)1:*Z
M#5(KBR2TC0XDAF0@2@CJ-JA]WL#FMCPY::9=_%'QRLL%K-(CV+*&56*D0YR!
MV^8#\0*VX_#NMQ7,EQ'KMHD\GWY5TJ,,WU.[)J2VT+6H+M)CKEL?F!<+IB*7
M&>1N#<9H Z.N%\8H\OQ#\!I#GS5N;J0D=HQ#\WX<@?B*[JLR'25.MR:O=,LE
MSY1MX !\L,6<D#U+$ D_[*CMD@&+\0]0L=.\/VLE_;1S1OJ-LB/,[)% ^\%9
M9""#M4C)'?@=ZXV"_LI-=^)"2ZG;WAGTJ"19!M"R;890Q4#@J.!G)[ DFO7)
M88YXFBFC22-N&1U!!^H-,-I;-G-O$=RA3E!R!T'T% 'D\?V*W\-_":2+R(W-
MQ;99< _-;-O_ #.,^]):ZQ91^%?B)IFM7$$.L&XOFDAN&"O*C1XA*@_>7:%
MQZ"O5S869 !M(,#H/+'%$MC:3S>=-:P22[2F]XP6VGJ,GM[4 9'@>>&X\!Z
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
M4L8DBE5@[><C!<@\G&3CTKT6H(+*TM=OV>UAAVKM'EQA<#.<<=LU/0 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 5R7Q!U/4-(T:QN]/O6MF.HVT,N$5M\;R*K Y!QP>HKK:X
M?XK*A\(0-,JFW34K1YBPRJQB9=Q;VQUS0!T.G^*M U4W0L-9L;C[)S<>7.I\
ML>IYZ>_2BR\5:!J5U';66L65Q-)$TR)',&+(IP6'MD'FN8N8;*\^*6D:KI3V
MY@L].N%U*YB8>7L;;Y2,PXSD,P'8#/I7*:19/J'[.,Z:''')J7V>=3Y(!D(,
MQ+KQSED&,=^/:@#U>S\0:1?W8M;74+>6=D\Q$5^73^\O]Y?<9%<YX7\0S1CQ
M5+KVJ*UOIVKO;1SS!(UCCV1E0< #JW7WK-UV[LO$\G@:Y\/3127,>I17($+#
M=#:A&\X,!]T8VJ0>^!7*VVL?V3XBU_799H;SP_:^(9/MULI!:(LD2QW( /SA
M6!&.<=1R,@ ]BNM:TVSMH[BXNXXXY03&3U<#J0.I J%_$VA1V]I</K%B(;S_
M (]G,ZXE_P!WGGW]*XC6_$.G:=\0[74=2U22VT34-*6*SU""3]SYJR,S*6 (
M&Y2IS_LBLW68/#FGZ9X-BTTA--D\31SQFY?(D4I)N=0W(0L>.W0C@B@#T5/%
MF@2V4-Y%JUM+;SAS$T3[]X0X8@#G [GM5PZOIPTV/4?ML!LI0ICG$@*/NX7:
M1UR2 ,=:X[6-3TK3?B%::?\ Z-I4\FF.ZWY4;I5:49AB4_*7+#<>&)XP.<UQ
M>E7]E!\(O!EZ^H10R:9JZL1/D1%P\N4D8 [/E).<'!QQR* /8+/Q!I%_<O:V
MVI6LETF=]OYH$J8Z[D/S#'N*+/Q!I&H7IL[34;>6YV>8(U?EDZ;E_O+[C(KS
M:Y\C7=*\>ZEH.KZ??:IJ=G&%LM/N!*R)&FWG@$LP)'3T'-:WA_4_"/BO6-$U
M&PO;N]U2S5S'"TC!K,,F'$@P !P%YZG&/6@#NK_5=/TM8C?WMO;>=((XO-D"
M[W)P%7/4\]!5;2_$NB:W-<1:7JMG>26QQ,L,H8I[G';WZ5S'Q9-NOA6R:Z">
M0NK69D+CY0OFC.?;&:SM?BLSX_CU?3;9+N&RT*[_ +22UQB:,@>5$2/XCAL#
MK@4 =S:>(M'O[E;:UU&WEE9#(BJ_^L0<%E/\0'J,BJI\:>&1(J?V]I[,SO&H
M6=6W,@RP&.I (_E7FVFZUIL_B3X<W46HVQMA;W,2V]L/W5IF!0L.[EB_0$,<
MD@' S72_#4:=<W'BN2/[-+,OB*ZD#+M9@. &!].6P?<T ;6C^/= U70H]6;4
M+>V@ED*()I K'YV5.#W8#./>M73_ !!H^K7ES::?J5K=7%M_KHXI Q3ZXKQI
M=0T]_P!GNRL9+B W%M=P1SPN1F-OMF2K ]#M!./3GI77:K*C?%<P:=<0)=R^
M%IXH-C@?/YJF,#]2/;- ';)XBT>344T]=2MS=.6"1[_OE?O!3T)'<#D5#'XM
M\.S7<5K%K=A)/+.UO&B3JQ>0 $J,'D@$?G7G?A6^\+:]H_AO3KNYO7UO2Y8<
M:8SLLEO<1#:S%0!\@^8DGC'OQ6Y\.O[.NM3\8.GV6:=?$$T@(VLP&Q &'XE^
M?K0!Z#15'2-8T_7M.34-+N5N;1V95D4$ E25/49Z@U>H **** "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 **** "@@$$$9!Z@T44 ,CABBC\N
M.)$3^ZJ@#\J<JJOW5 ^@I:* (T@BB9VCB1&<Y8JH!8^_K3O+C_N+^5.HH C>
M"*6/RY(D=.NUE!'Y4XHC8RJG'J*=10 THC,K%5++]TD=/I6#XBT74[^73KG2
M+ZVMY+*1W-M=0&2"?<NWY@""",G!'J>*Z"B@# TG0[F+4$U/4_[.^V1Q-%&M
MC;&-55B"V6))8_*/0#G@]:W$ABC9VCC1&<Y8JH!8^I]:?10!S?C/0;WQ%IMG
M:6<EO$8;V&Z9IB>?+<,%  [XZ]O>N@@B2&(*D4<6>66,<9[]AFI** &+%&H
M6- %)(PHX)I515^ZH'T%.HH ;Y:8QL7DYZ=Z/+0'(1<^N*=10 P0Q+*TJQH)
M&&&<*,D>YI515^ZH'T%.HH :B+&NU%"KZ 8%.HHH **** "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@ HHK-
MOO$&DZ;>P65[?PP75P<0Q.<-*?11_%U'2@#2HJGJ&K6&E1)+?W26\;L$5Y.
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
M>[M@':1MTOE,Z-D!<-R%(;CO6UJOBG49+[6;/143S],"IB2PFN!/,4$FS,9
M0891DY.2>,#G-7P%JR?#BT\*B[LC+;W2S_:?GVL!/YV-N/7CK[^U7KOPQXDL
MO%-WK?AO4["W74UC^WVE]"\L8D10HDC*E3G  P<9QS[ $/\ PEGB.XUO0-.C
MTRTL9-4L);B2.\#E[>1-N00,9 +=.">.16)X@\4Z_>?##Q',T]K:ZCIFHMIM
MQ+;Q-MF7>BDH"V4RL@ZD]#C&<CK)/#6HGQ;HNK_:XIX]/MIH)#,2))FEVEGX
M&%P5X'3MQ65/X"U&[\,>*=)EO+6-]9U!M0BD0,PB8LC!&!QD?NQR/4\4 =U:
MK<);HMW+%+.,[GBC,:GGC"EF(X]S7#7OC/6--OM-6]BL(VN]76P?3U!>:&)W
M*QR-(KE03@-@J,@X[9KM[);M;.,7TD,EUC,AA0JF?0 DG'U->>I\/_$*:-9Z
M;_;&GNMAK"ZE#,]NYDG(E+_O3NY/S$<=<#D4 69UU5OC8B1WMHJ#0F=0]JS8
MC-PN5_U@^8X'S=./NU1\-Z_?Z'H/BO4]0GM[F&RU>:UB@AMC%EPT<487#$*G
M(&T*3WR>_4#0-3'Q 3Q$9;5K==._L\Q98.1Y@<R9QCMC;^M99\ 7%QIOB?1[
MO48O[-UB[EO86BB(FAE<JP).<$*R@C'7U% %RTUSQ$WB..P:S6ZLKBW9UO!8
M3VJV\J]%?>3N4CH1@YXJ+P+KWB7Q1IFGZS>Q:5#IUQ%+OCB\SSA(LA52,DC;
M@'CKQGO@7-"T_P 7P!3KVJZ?=_9D(@6UB>(SMC&Z9B3V[*,9.>PJ;P/H%WX7
M\*6FBWDT$[VQ<++#D!@SEN0>GWL=3TH R?%-UK"?$/PE965_!#;7(NW,<EN7
M&](NK8=<C#G XP>>>,8L=UK=CXI^(MWHWV!7MI+>=C=H[A]MJIV *1C./O9X
M]#VZWQ%X>OM2\0:#K&G7=O!/IC3AEGC+JZ2H%)&".1@$52B\+:I'>>+KCSK-
MO[=51&-S?N2L7E<\?-QSQCGCW  D?C5]0AT.*T3R+G4M,&I.QM9+D0H0@"[$
MP227ZD@#;[BM7PGJNJZKIL[:SIS6=U!<O"&\IHTN$'W945OF4,#T/((-<V?
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
MK:[DGOY+>SB:$J1/)=2+N9]QR,DG@ X&,T >M$@ D]!6$OC'06TB_P!5%_\
MZ#83/!<R^4_R.H!88QDXR.@K/GU[4]$\8:1I&IO;W5IJZR)!/%"8VBF1=Q5A
MN(*L.G<$<YKDH_\ DG'Q1_["6I_^@"@#U:WGCNK:*XA;=%*@=#C&01D5)7&6
M>NSFY\/>&K!HXKF;21>S3R)O\N)0B *N1EBS=^  >#6?<>+O$2:?XKL;>&RD
MUWP]LFR86,5U R%U(4-E6V@C&3R/?@ [^XMX;J!X+B&.:%QAXY%#*P]"#P:S
MKFXT?PGI'FF&*QL4D5-MO;_*&=@H^5!W)':N:;QI<?\ "4^&+>.YM'TG6[7S
M X@;>DA3<@+;L /A\#&<J1S2:]XHUS3/",^NV[6+H;](H%:!N8&F$0;[_).=
MP/3!'% '=T5QM_K7B!_B"_ARPETZ&!]*^VI/- [M&WFA.0& ;Z97KWQ@YUOX
M\U'_ (0BSU"Y@MAJ4NK#29)%4^3&WG&,RD9SMP,XSU.,T >AT5R6F:UK,GC[
M4/#]P]I+9VEM%<B=8660B3< I.[:""I/3D55^(-QJD-YX6CL+Y+>*YUF*&5&
MAW[_ )6=2?F' *#CC/KQ0!TUOKNFW6M7.CP7&^_M8UEFBV,-JDX!R1@]#T-:
M-><M%J\GQ8U>+3KFSANSHEKNN)X6=0?,DZ1AAU/JW'O4VE^/;O4O#?AJ9H$C
MU+6#,K^5"TJQ^3N$C*@.3DJ,#/&[)SC! /0**YSPMJ>MWL^IVVL611+:51:W
MGDF$7,;#/W"20RD8/8\8J7Q?JHTK06"W26T]W(MI!,[ "-GX+\_W5W/_ ,!H
M UK*^M=1M5N;.=)X&9E$B'()5BI_(@C\*?<W$5I;27$[[(HU+,V"< >PKS;X
M<7EAHGBG7?!UC=QSZ>"-1TQDDW@1O@21Y_V6QQUY)KH?[:U'7;_7[729K:W@
MTIOLQ>:(R&:?9N8'##:H! ]2<],<@'0Z5JEGK>EV^I:?-YUI<+OBDVE=PSC.
M" :N5Y;X%UZ:U\&^!M!LC&MYJ5K*YED4LL44>2QV@C+$D <^IYQ@Z&H>,]9T
MD>*M.F2SDU+1['^T;:<QL([B':3AE#9# J1P<'KQTH ]"IDLJ0Q/+(<(BEF(
M&< <]!7GS^*O%&EW?AJ^U1--ETC6Y8;5H[>-Q+;RR+E&+$X8$YSP,=.>I/"E
MYKS'QK<RZC;7$EKJ<\<8DMF RD4>WH_"X&,=>^: .ZTS4;75],M]1LI#):W"
M"2)RA4E3TX(!'XU:K@]-\:WM_HW@Z(+;IJWB&-I"Y0F.)4C+R,%SDGH ,]\]
MN4O/%NL:7?\ B+1IQ9RW]AIAU6RN/*8)-",@JZAN&##&0><YP.E '=R1I-&T
M<J*\;##*PR"/0BLM;+0?#%M<7T&GV>GQ!2TTMM:A/E')+;!T'7)KE++Q3XB2
M?P==7[:>]CKZ+&\$,3!XG:'S P<M@@D'(VC&<9/6NM\2_P#(JZQ_UY3?^@&@
M"G'XX\,R01W UFV2WD("3R$I&V>F'8 ?K6^K*ZAE8,K#((.017(_#ZU@O?A3
MH-K=0I-!+IT:21R+E64KR"*Y'P!JNJZ=X0U&PLI('L],\02Z>EW>2@);V8()
M?DC=C. ,_P 0],4 >NT5YE?^+-8O?!_CE(+N.*ZT8,(;Q+9D:2,Q!Q\K'Y6Y
M(W=.A K5AUV]TZS\/:-YJ27EY9F<S16;OY<2*@QL#$EB7'.<<'CM0!UU_J,&
MFP":X$Y0G;^YMY)B.,\A%) XZ]*HOJ-SJ^CVU[X;FLY([E?,CN+E7,>S''RC
M#$G\,<GV-'P[J6M7^F:G'K=B8);>5XX9Q$8UN8L?*^PDE3V(S6+X1MM5O/A/
MX:@TR2T3=9Q^?]HW?,F/NC;R,]SZ?7( .M\.ZG-K/AZQU&XMQ;S3QAGC5MR@
M^H/=3U!]"*NW=W#8VLES<,5AC&YV"EMH[G@=*CTZ.ZBL(DO?L_GJ"&%LI6,#
M/ 4'G@8I-5_Y!%[_ -<)/_030 S2M8L-;LEO=-N!<6K_ ')E4A6[<$CGIVID
M.NZ;/KLVBQ7&[4((1/)#L;Y4)P#G&.OO7._";_DEGA__ *]O_9FJA?)J4OQD
MNX]+GMK>=O#L7[ZXC,@0?:)/X 5R?Q&/?I0!Z%17G^E^/;R^\-:!)+!&FJZG
M<SVS^5$TB(82^]U0')SL&!GC=SP*KZOXN\5Z/X8\37LEE"#IFR2RO+BU>-+J
M-OO Q[LAE/&>A]* /2*S];US3O#NERZEJMQ]GM(OOR;&;'X*":YR[U[7M)N;
M6UU![*2?5;G99"UMY',$:QEWWKG+D8P,8ZY.!Q7->--3UR[^'?C2TU:R86]O
M%&;.]\@PBX1F!(*$DAE/&>AH ]8!R,BBN&GU[Q-HGBK2;/5O[-ETW6'>"%K:
M-P]K,%+*&);]X#@C.%^@ING^+=7&E^);?4OL8US2KGR(88H65)?,Q]G;!<DA
MRP'48Y]* .[HJ*W$ZVT8N7C><*/,:-2JEN^ 2<#\34M !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
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
M9#(&)+'>0QQ_#QGUXV8O#U[=ZMI^J:S>6UQ=:;'(ML((#&GF. K2,"Q).!@
M8QD]>, '&3>,O%<?@*_\4&YT[.FWTL4EL+5L7")-Y9&[=\G'3KTZ\\=,NKZY
MIWC_ $[2=1N;2XM-4M9Y8TA@*&W>+:<;BQW@ANI Y&>.E4I/AY>2^ ]4\,-K
M,&+^YDG-P+,_('D\PC;YG// .>E;%[X;O;[Q7HVN2:C O]G0S1-"MLW[SS0H
M8AM_R_=&.#^- & _B[6;+4-#6\FM7FOM5-A=V4,>^.W5MY3$PX\P!5)!/.3P
M,5/X8;6+CQOXS235$D%O<0Q1B2WRJ@PAE  88 +'COZ\U7MOAQJMOHVBZ9_P
MD<1BT;4%O+5OL/S, 7XD^?YF^<\C ]0>W06'AJ]TWQ1K.K6VIQ_9]3\N1[>2
MVR5E2,1@[PP^7 !Q@'/<#J 8.A^-]2U'PGX7EF^SC5M=NI8-X0^7$J&0LP7/
M.%3 &>I&:U[JY\6Z;I^N%O[.N!"8VTZZG<190X\PRC@#9R1@C(':LN/X:S1^
M"M+T5-:\O4=(N3=6.HQ6^W8Y9FPR%CN!W$$9YXJ[J7@[5M<\-7-GJFOA]2E>
M)TGBM0L,?EN'5?*W?,"1SD\\>@% #O#GB2ZO?&.IZ))<_;+6&TANH+EH#$QW
MEE(Z ,OR@A@._4UPJ?\ )N-K_P!?J?\ IPKO[#PMJMMXMF\0SZU#+-/8I:RP
MK9[$W*6*E?G)"_-T)))_B XK-'P\O!\.8_"/]LP82X$WVK[&<D";SL;?,_O<
M9STH T[_ %K4]+^(.F:?=S0_V+J<,B6["+#K<J =C-G&"N2.,DC%:?AZ\N]1
MM;B]GE1[:6X?[&%3:?)4E58G/.[!8'T(KG?&TNE>(H%\)_;U/B 3V\L:VQ*R
MV[!@QF'7: FX]>AQU(KM;:WAL[6&VMT$<,*+'&@Z*H& /RH XC7/%\]GXHO=
M%DU"+2;GRT.EF[A_<WI*Y8&0\ AOEQD8Z_-G%6=3\0:K>ZKK6FZ*)(Y=,5$#
M+;B423,F\!LL,+@J..>O(Q5CQ%X3O/$5MJNG7=[:RZ9J!4HDUL6DM"$528VW
M8SD%AP,$GKTJK>^"]4MO$<FL^&M?&G/=0QPWL-Q;?:$F\L;4<?,"' X]Z ,[
M4[O4+[6OAQ<ZK8_8=0DNIS<6^X,$?[.X."">.XY[UH^&O^2H>.?]W3__ $2U
M7-0\)W5WJ/AZ[CU0 Z/*\S&>#S&N'=2K$D,H7[Q/ P/IQ5C2?#MSIWBW7-;>
M^BECU40@P+ 5,7E*5'S;CG(// H J^,O$Y\-W&E_:99+/3+EI%N=06'S! P
MV*W!"AB3\Q!^[VSD4Y_$6JVESX347MC>0ZK>2032P)E)$VNZ.A#'&0J\<UT6
MJV&H75Y;36EW;K;I%+%<6ES"9$G#[<'@C!&T]CD,:YH_#Q[/0='M-)U"*VO-
M*OWOH9'MRT.YR^Y/+# A,.0 &R,#F@".\\<7FBW?C4WBQ7$&B+:M:JJ[&9IE
MX5CD\;BHSCI706L?B6WUVV6XGM+O3)8&-PP3RWAF&,;!SE#SP<D8ZUBM\/7O
MI_$QU?51=0:_##',D=OY9C:-,!E.XXP>0"#T&2><Z&@:#XAL$C75_$::B+5"
MEMMM/*R<8#RD,2YQQ@8')/)P0 <%X9U?7/#WPTT;5K:XM/[/34G@EM6A+/*D
MEVZ%M^X;2"W  /3DG.!ZWJ4EQ%IEU+:M&LZ1,T9E0LN0,\@$$C\17%K\/+U?
M 5OX7&LP8ANQ<BX^QG)Q-YVW;YG]XXSGI7:W<$UQITUNDL:321%/,*$J"1C.
MW(_+- 'G5AXN\3'1?!VNW=Q8O;:Q=06D]I';D$>:&PX?=U! ^7&,=SUK9M_$
M.K2WOC6S::#.C"-K63R>3NA\S#C///'&.*C7P%>IX7\-Z*NL0?\ $DNX;E93
M9G][Y6=JD>9QG/)R:L77@[4CKNN7ECK$-O:ZW"B743VN]U=(_+!1MV ",9R#
MTXH S(_%OB"ZA\!O ]@AU^ M<AX&.U_(,F1\WW<_P]>,;AFBVU?Q=<W7BC2!
MJ>GK<Z*R.EX;,GS5>+S%0IOPN.06R?IWJ[:>!;ZUC\))_;$#CP\I5<V9'G Q
M^7_?^7"GWYJ];>%;ZVUCQ+J U*W)UI8P$-J?W)2/8.=_S<?3F@#D[W5[_P 1
M7?PRU6W%O!?7JW$G[Q2T<;-;'<< Y(') R,\#(ZU=_X3?6?#LGB'3=>%M>WF
MG1P36ES!&8EN%F?RU#+D[2'(!P>GZZ%MX#O++2_"\5OJT)O?#Q802/:GRYE9
M"A#*'R#@]0>O:K=YX%MM8LM;75[@S7>L1QQ2S0KL$*Q\QB,$G&UOFR2<GVP
M ,M+[Q7_ ,)&MJ;=IM-GMF)NY[98_LTXZ#:'RR'TZCUJ#P!JWB;Q)I&FZ[J5
MW8"SN(9 ]M#;L'WB0A6#%NF 1C'IR:OZ'H7B2R5?[8\2IJ30(5ML6?E G&-\
MN&RYQV! Y)Y."+/@SP]-X5\,6NBRWJ7@MMP2583'D%BW(W-ZT 1:IKD[>+['
MPS8R+!--:27L\[)N*1*P0!0>-Q8]3G 4\<\8HU[5;ZT\8:!=S11ZCH\6Y;J.
M+Y9H9(RR';GAL @X.,\CTK<UOPS)?:_INOZ==I:ZG8J\.9(R\<\+=4< @]>0
M0>#V-1IX6E6VUZ8WD7]J:TH6>X\@[$4)L153=G"C)Y;DDGV !%\-X9T^'N@-
M/.DH.GP&("/:47RQQG)S]>*ZNLGPSI$V@>'+#2)KI+G[% D"2I$8]RJ !D;C
MSQZUK4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
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
M5I?C!90SZBT2C0#.]O&JM&C&:,.JDC)!*CD\\#I5OXLR74'PUU>6TNY+9U1
MQC RZLZJ5R>@(;M0!VM%<G/JUZ?%MGX3BOV6<V$FH7-YY2;]@D"(J @J#DG)
M(/"^IR'>%->OKW6=?T#5"DEYH\\8%PB;1-%*N^,D= V,@XXH Z<0Q"8S"-!*
MPVE]HW$>F:?7#>*O%;Z+XB6PO;^31[*:U4V=^T >![@LP*2L0=H "$#Y<Y//
M2K4&L:F/']EHLMTDEK<:*UX^U%.V571<JP'W?F)YS0!U]4]5U2UT72[G4KTR
M+;6T9DE:.-I"J@9)PH)KAK'QIJ9TDQ32127UQXCET6WF:,!456/SLHQDA5;C
MC)QVJ]XB@UVV\,>,8K^ZBN],.DS-:3, LX;RGWJX50I&<$$#OWH Z^QO(M1T
M^VO8,F&XB6:/<,':P!&1]#3=2U&VTG3YKZ\9TMH5+R.D32;5 R20H)P *X#1
MM4UO2)/ L$M[!-IVK6JV[6JP;3"5M]ZL'SDGY<'/'/ %=AXN_P"1+UW_ +!]
MQ_Z+:@"M;>.?#MU]B*WTD27Q M);FUF@CG)Y 1W4*Q/;!YK3U/6++2%A^UR/
MYD[^7#%%&TDDK8SA44$G !)XX')KQQ3/XH\)>"?!%S"--M[NSM[I+^9]WG")
M03'$!TD(Y^8C ]<UZ%XWT#6=0NM*UGPY>01:SI1E:&"YYBN(W"AT;N.@P?Y=
M0 ;-EXFTR_FNX('N/M%HBO/ ]K*LL8;.WY"N3G!Q@&G:#XCTOQ-8F]TBX>XM
MMQ7S3!)&"0<$#>HS@^E<[X.\6Q:]KE[9ZGI$VC^)K:W1;FUE.X/$&.&1OXER
MQ_[Z[]:@^#7_ "3>T'I<W7_HYZ .NT_6K'5+F[M[1IVEM'\N<26TD81L!L99
M0"<,IX[$&M"N*NM0OM*L/&=]IMK)<W,6I1E8XTWN5^SVP<JO\1"[B!W(Q5[P
MAKL&OK=W5CK::I8@1A-\:I-"_P V]9% 7'\..!W^I .F+ $ D DX'O69I7B"
MPUJ[U"VLVE,FGS"&X$D31X<C. & )X/6N8\2_P!H-\4/"EO!J<L%O-!>/Y2H
MI4,BH-W(Y)#D<].W4UAK)K-MJ7Q'O=(OX;-[.X6X^> 2F0I;*VTY.%!QUY//
M;'(!ZO2%@HRQ &<<UQK:]J-_:^'[K[7'I]IJ.GBY?[.@EN'F9494CC*ME0&8
MDX/0=*Y:]U_6/$7@/P;J<E\;6XNM=@M[E8(P%D*W#*"0<XYC#8Z9H ]<HJ'R
MI?L?E&X;SMFWSPHSNQ][&,?A7#Z)XBUB]T"]L;N[4>)+?4SI[%(E"@[LJX7N
MGE9?GDX;F@#OJ*X:^UO7=3N]<L]#^TB72F6WB=(X&$T_EJY\S>PPOS ?*!T)
MSV%;5/&.H:7+I*>(S+X?BNK(-)=1Q+-#'=YP8W;#!5QR.F<_>&* /02P! )
M)X'O2UYS=/JUQ\0O"4;ZR=LNES3.($1HFD CW,O'(;<<'L.F,G,D_B'Q1K&F
MWFI^&[6:22"\D@MK5E@\F=(Y"C;V9@X8[6((P!P,'J0#OY9%BB>1@Q5020BE
MC^ ')^@JCH6N67B/1X=5TYW>TF+B-G0H3M8J>#R.5/6L.UUC4/$/B/5],L[E
MM-CTJ.%9"L:2.\\B;\'<"-BC XY))Y&.:OPBW_\ "L=*\S&_?<;MO3/GR=*
M.WHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
M9=K!>.X]15WP=X;?PIX<ATAK]KU8G=ED:()]YRY&!GNQK?HH **** "BBB@
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
M,[ <#'4C-:^I3^(/"6I>'[C4?$<^H:3-=-:WSO:PQ[3(3Y+':O"YPI.1V/%
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
M7 M9UWP^:H5I!Z@9XZ=\5)I&L1ZQ'</%:W,*P3/ QG51ET8JP&"<X((ST]*
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
MYH]ZTBV]TFQFB.&7D$$'U! -9%MX*,.NVFMRZ]J=QJ$%HUHTDGE@2H6##*A
M!@@'C&>Y/.0#B+;7/$J_#G3?%<WB"XEN8M2\F2#R8ECGC-V8B'PN<XZ$$  #
MC/)[&UU&Z\2>+/$&FQ7\]E;:1Y,"?9]H9Y73>78D'('  Z'!SGC#!\.[4>#H
M_#(U:^^QI<?:!)B/S-WF^;C.W&-_/3VJY-X-4>)9==T_5[W3[NZB2*^$"QLE
MR%&%8AE(# <9':@#/^$08?"_1PQW,#/DXQD^?)5'5?$MUI_BJ?3]9O+[2%FO
M(AIEX(P;.:+Y-T3-@X<D.#NP1D8(KJ_"OAN'PIH,.D6]W<7,$3,R-/MR-S%B
M!@#C)/7)]ZJ7_A!-3@O+*[U&XFTR\N!<2VKHAVD,&VHV,JI*@GJ>3@C- &)<
MZCK_ (CD\11Z-/<6T^G736EH8I(E19%16W2!@2P+-CTVXQSDU6@AU.Y^*^DF
M_OYX+H^'6EFBMW5HDD\V(.J94_*2.O7@<\5MWW@..;Q'<:UINMZGI,MX%%[%
M9NH2XVC ;#*=K8XW#^?-79_"-J^NZ;JMK=W5G)8VIL_+A92LL)(.QMP)ZJ.0
M0?>@#D?"UO.F@>/9)=0N[C9J.H0[9F5@<(H#$[<YP,=<8[4[0=8NX_#O@30;
M3S5-YHXN)&B=5<K''& JEN!G?DXYPO'6NGM_!D-H==6WU.^2#6)))9(?D*Q2
M2 !V7Y<Y..Y('I5.[^'=E<Z#HVGQZG?V]UHH"V&H0LJS1 *%VG P00 ",<XH
M PM>O/&6@^"]2GNM2,4T&HPBSF_=R2/;R2HFV7"XR-QY7!/K6A-_;D'Q%CT(
M>([QK/4--DNG8Q1;X7215_=';A00V/F#=/7D:E]X&BU+PX^DWFL:A,\TT<UQ
M>.4,LK(P91]W:J@J. !W[DDW9/#0E\56OB!M0N/M-O:M:K&%38R,06)XSDE0
M>M ''6/BS5[7P_+9S7;W5XOB5]#BNW""0H&R&/ 7?M!4'&,X)!Z'0O/^$MTN
MU\23F]DBT]-->YLI)GBEGAG122/NX9#P><D>U7F^'.FSZ+JVEW=Y>3Q:C?-J
M!ERJ203D@[XRJC&"!C.:L6_@QQH]]97^OZEJ$]W;M:FZN"F^*)A@A %P">Y(
M).!Z"@#G+/4]=M)? >H3ZW/=)K2)#=VKQQB/YK<N&7"[@V1DDDYSV'%7O -M
M.OB+QA)+J-W.(]7:/;*RD-^ZCP3\N>.@ (  Z5JMX)B:W\/0_P!J7@70BIMC
MMCR^U-@W_+S\IQQBKNF>&8=*U[4]3M[Z[V:A*)Y;1BOE"7:%+#Y=W( X)Q[=
M, %'7=9N#XST7PU;SO;)>0SW,\R8WE8P $4D'&2<D]<#C&<UE6^H:F^K^*_"
MUW?W$B6=JEU:7@""41NIS&QVX."I .,D'UYKI-=\-6^MW6GWPN);34=.D9[6
MZAP67<,,I!!#*PX(_44D/AJ.*/5)#>3-?ZFH6XO-J[MH7:JJ,8  )P,'DDG-
M &3\++=X?AQH;M=33"2SC*I)MQ'QT7 !Q]<UF>+/$EWH^O7MOJEW?Z38311K
MIFJ0QA[9)"/F$W!P2WKQCI@\UV'AS0T\-Z%:Z1#=37$%J@CB:8+N"CH#M !_
M*J6J>%?[4&JP2ZG<"QU10MS:E$8 ; AV$C*DA1GKZC!YH I6FHWTOQ+U32#?
MRMI_]E0W42 )^[=I'4E3C/11US7/^'_%FJW_ (?\(V=S?M]MUF]O(9KTH@81
MPO*< 8VAB$1<X]3UKJKKP?%)X@M]7L=2O-/D2T6RECM]A6:%6W*IW*2I!)^8
M8.#UK-'PRTT>%K71!J.H*;*Y:[L[M742VTI8L2I"],L>#GKUZ4 97C^QU6P^
M''C".^U,7MFR(]D'7][$A*[E<@#<-V<'KCJ:U([K5M)^(ND:?-JTUY::K8SR
M202QHJ0R1["#'M (&&(P2?<DU<O/ R:EX9O='U#6=0N9+X*MS>/Y?FLJG(51
MMVJH.>@[GN:NS>&!<>(M*UJ74;EKC3H7AC0*@1PX&[=\N<G:.A% &?\ %/\
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
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
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
MS?#+P9K#ZE/]NNM1M8;B08_>H\Q5@PQCH*U+:+6=8\?^)]-_X22_MK2P-C-
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
M=6]Q:L \<BY (W @C!(P0>M;-% '+V_@>TMKK6;E-3U,RZO$L=R7E5N0FS>
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
M0Z>FK:NEI:WJWMG$)DQ;.'+X7Y.1DG[V[';%;<'A>UM?$\^NP7=ZDUS%''/
M) 8I?+!",V1NR 3WP>X-;E% &)X@\,V^OSZ=<M>7=E>:=,9K:YM64.I*[6&&
M5@00<'(K(E^&^FRZ?K=B=2U46^LR>;<KYRM\V%#8+*>NT9SG&.,"NRHH Y_7
M?"%CXBT.VTV_N;OS+5UEM[V)Q'/%(O1U8  '\,5:T+0ET2&0/J%[J%S+@275
M[('D8#.%X   R> .Y/>M:B@#GK[PC:WOB4:XE_?VMP]L+6>.WE"I/&"2 V5)
M!!)Y4@^]<7KOAJW\.)X)T2QOM0,-IJGF^>Q#O!'Y;@$X7:%R0.1CGFO5:* .
M-\3:+#8>%/%-\\LUWJ5_ITL!E=068"-@D:*H&!ECP!DDG.:3PKH$5YX=\-W%
M[>W5TMA;Q20VTP55BE$>W+ *"2N2!GIWR>:[.B@#G[?PG#;:GK=_'J5]YVL!
M!<9\O";5V*4^3C"\<YK/F^'.ES>%]-T/[9J"?V6XDL;U)%6XMV'3#!0/;D<U
MV%% '*77@.SOM%6RNM3U.6Z6YCNUU%IE-PLL9^0@[=H Y^7;CD\9)-/@\#6$
M6H:I>37VHW+ZI:K:WBS3#;* K+N^4#!PQ&!A1G@"NHHH YS3_!]O9Q:;!<7]
MY?6VF%390W'E[8BJ[5)VJ"Q4< G..O7FGQ>$+%-4UR^GGN;D:U&L5Y;S;#&5
M52@  4$?*2.M=!10!ROAWP+;>'98MFKZM>VUMG[):WEP'BM^,?*  3@$@9)P
M.E:OB+0+7Q-HD^E7DDT<4I1O,@8*Z,K!E()!&05':M6B@#G;GPC!-J%AJ<6H
M7L.JV<30_;59&>:-CEDD!4J1GD  8/3%:6DZ/;:/!.D!>22XF:>XFE(+RR-U
M9L #H ,     "M"B@#!U'PNNHR:D&U.]CMM2C\JYME\LH1MV';E25)7@G/\
M2H;OP9:2ZQ8ZE9WU[ITUK:"Q(M74"6W!R$;<I(P>A&#SUKI** .,_P"%::,?
M#/\ 8;76H&)+LWMO<"8"6VF+%MT; <<L>N>M6Y/!%O<^';[2;S5M3NFOXQ%<
MWDLB&9D&<(/EVJ.3T'<GK7444 <])X2@EU/0]0?4KXS:.CI;C]WAPZA6W_)S
MD #C%7?$6AP>)-"NM(NIYX;>Z79*T!4,5[C+ @?E6I10!S[^$X9-:TG57U*^
M:XTR%X(1^[VLK !MPV<D[1TQTJD_P\TF?2]:T^\N+RZM]7N3=S>8R QS<?.A
M51M(VKCKT^M=;10!SNF>$+:TLKBVU'4+_6?M$)MW?490Y\H]4    /&3U.!D
M\##+#P9;6<.G6TVH7M[9:;()+.WN"A6)E!"9(4,VT'Y<DXXZD UTM% '-Q>#
MK>&77I%U*_W:U_Q\Y\KY3MV93Y./E&.<_G4+>!;1M)T+3?[3U$0:)-'-:D&+
M<6C!5-WR<@ D=JZJB@#D;GX?64FOW.K6>JZMIQO2&O;:RN!'%<L.-Q&,@D=2
MI!^AYJ?6=&&MZKHUDL/EZ;I-RMY(=N%:1%(BC7U )W'L-H'?CIZ* ,#2-)O;
M/Q-K%\]_?S65UL,<%U*&2-QG/E*/N)C'U.?0$[]%% !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 5$]U;Q.4DGB1AU#. :EK-N_#NAZA<M<WNC:?<SMC=+-:H[' P,DC
M/2@"W]NM/^?J#_OX*/MUI_S]0?\ ?P5F_P#"(>&?^A=TC_P"C_\ B:/^$0\,
M_P#0NZ1_X!1__$T :7VZT_Y^H/\ OX*/MUI_S]0?]_!6;_PB'AG_ *%W2/\
MP"C_ /B:/^$0\,_]"[I'_@%'_P#$T :7VZT_Y^H/^_@H^W6G_/U!_P!_!6;_
M ,(AX9_Z%W2/_ */_P")H_X1#PS_ -"[I'_@%'_\30!I?;K3_GZ@_P"_@H^W
M6G_/U!_W\%9O_"(>&?\ H7=(_P# */\ ^)H_X1#PS_T+ND?^ 4?_ ,30!I?;
MK3_GZ@_[^"C[=:?\_4'_ '\%9O\ PB'AG_H7=(_\ H__ (FC_A$/#/\ T+ND
M?^ 4?_Q- &E]NM/^?J#_ +^"C[=:?\_4'_?P5F_\(AX9_P"A=TC_ , H_P#X
MFC_A$/#/_0NZ1_X!1_\ Q- &E]NM/^?J#_OX*/MUI_S]0?\ ?P5F_P#"(>&?
M^A=TC_P"C_\ B:/^$0\,_P#0NZ1_X!1__$T :7VZT_Y^H/\ OX*/MUI_S]0?
M]_!6;_PB'AG_ *%W2/\ P"C_ /B:/^$0\,_]"[I'_@%'_P#$T :7VZT_Y^H/
M^_@H^W6G_/U!_P!_!6;_ ,(AX9_Z%W2/_ */_P")H_X1#PS_ -"[I'_@%'_\
M30!I?;K3_GZ@_P"_@H^W6G_/U!_W\%9O_"(>&?\ H7=(_P# */\ ^)H_X1#P
MS_T+ND?^ 4?_ ,30!I?;K3_GZ@_[^"C[=:?\_4'_ '\%9O\ PB'AG_H7=(_\
M H__ (FC_A$/#/\ T+ND?^ 4?_Q- &E]NM/^?J#_ +^"C[=:?\_4'_?P5F_\
M(AX9_P"A=TC_ , H_P#XFC_A$/#/_0NZ1_X!1_\ Q- &E]NM/^?J#_OX*/MU
MI_S]0?\ ?P5F_P#"(>&?^A=TC_P"C_\ B:/^$0\,_P#0NZ1_X!1__$T :7VZ
MT_Y^H/\ OX*/MUI_S]0?]_!6;_PB'AG_ *%W2/\ P"C_ /B:/^$0\,_]"[I'
M_@%'_P#$T :7VZT_Y^H/^_@H^W6G_/U!_P!_!6;_ ,(AX9_Z%W2/_ */_P")
MH_X1#PS_ -"[I'_@%'_\30!KQR)*NZ-U=?53D4ZJ]G8VFG6XM[&U@M8 21'!
M&$4$]>!Q5B@ 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@ HHK!\;,Z>!=?DCEEBDCTZ>1)(I"C*RQL0000>HH WJ*BMC_HD1.3^[!/
M?M6,OC+1)([R2.6[D2SD:*Y9+"=A$ZC+!B$X(!!H WJ*:CK(BNARK $'U%.H
M **** "BN>;QQX>22X62^>);:<6\\DMM*D<4AQA7<J%4\CJ>XKH001D<B@ H
MHJK=:A#:?9RXE<3SB!3#&TF&.?O;0=HX.2>!0!:HHJM:WT5Y+=1QI,IMI?*<
MR1,@)VALJ2/F&&'(XZT 6:*** "BCI2*P90RD$$9!'>@!:**H76LV5GJUAID
M[NMU?EQ;J(V*ML4LWS8P.!T)S0!?HHHH **K0WT4U_<V:I,)+=49V:)E0[LX
MVL1ANG..G>K- !1110 44FY=P7(W$9 SSC_)I: "BBL6+Q7H\SP!+B4I<2B*
M"8VT@BE<G "OMVM^!YQGI0!M4444 %%5;[4(=/LY+F42R)&RJRP1M(^20!\J
M@GN/H.:M4 %%%% !15&TUBPO]0O;"UN5EN;+8+A%!_=ELE>>G8]*<^J6::@+
M 2E[K:&:*-&<HIZ%L [0><$XS@^E %RBBFR2)#$\LKJD:*69F. H'4DT .HK
M!C\7Z3)*8@UP)6$;0HUNZF<."4,>1\V0K?3!SBK.B^(+'7TF>R6Z"PD*YGMG
MB^;G(&X#)!!!QT(H U:*** "BBB@ HK)E\1Z=#J26)>5I&G%L72%FC24J&",
MP& <$'GUJ[?7]OIUG/=W+E8K>,RR;$+L%'4[5!)_ 4 6:*@L;R'4=/MKVW8M
M!<1+-&2,$JP!''T-3T %%5-0U.STJ!9KV<1*[B-!@LTCGHJJ,EF/H 34%MKM
MA<WZ6*O-'=R1M*D,]O)$S(I )&Y1D L/SH TJ*** "BBB@ HHHH **** "BJ
MVGWT6I6$-Y"DR1RKN59HFC<?56 (_&K- !1110 44@96) ()4X.#T-5GU*T3
MS<R_ZN18FPI/SG&%&!R>1TH M45C7?BK1K#5H=,N;MH[F:184)A?RS(>B&3;
ML#'^Z3GI4]_K^F:9.T-W<['2,2RXC9A$A. [D A%R#RV!P?0T :5%8.J>*;7
M3[A[=$:22*:V2<L&5469]H8-@AB.N/UK8M+NWO[6.YM95EAD&5=>_;^?% $U
M%4+[6;+3KZPL[EW6:_E,-N!&Q#,%+$%@,#A2>3VJ_0 445!>7EOI]G+=W<JQ
M00J6=V["@">BJ&FZO;:H]U'"L\<MK)Y<T<T+1LI(!'4<@@@Y%%SK-E::Q9Z5
M*\@N[Q'>%1$Q5@@RWS8QQD<9SS0!?HJAI.L66MVLES8N[Q1S20,7C9"'1BK#
M# '@@BK] !1159;Z)]2DL DWFQQ+*6,3!"&)  ?&"?E/&<]* +-%%% !12%E
M7&2!DX&3U-4=,UFRU@W@LW=C9W#6LP>-D*R  D88 ]&'- %^BBB@ HJK!J-G
M=7MW907"/<VA07$8/,>X;ES]1S1J6H6VDZ;<ZA>,ZVUM&9962-G*J!DG"@F@
M"U145M<1W=I#<PDF*9%D0D8R",BI: "BD+*" 2 6.!D]35>UOHKR6ZCC293;
M2^4YDB9 3M!RI(^8<CD<=: +-%%% !165J/B/3-+U&VT^[EG%W=!F@BCM99#
M(%P6QL4YQD9],U+IVN:;JTL\-G=*\]N0)H&4I)'GIN1@&&?<4 :%%%(K*ZAE
M((/0@]: %HK,O?$.EZ?JD.FW5R8[N:%YXT\MCN1 2V"!C( )QUX/%3Z5JMEK
M>F0:EITWG6DX)C?:5S@D'((!!!!&#Z4 7**** "BBB@ HHHH **** "BBB@
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
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 **** "J6IW-[;6ZG3
M[%;RX8X"/-Y2 8ZLV#CTX!Y/IDB[67KDFJI9*FDVJSS2-M<F81F-.Y!(/S=A
MQQUYQ@@#]!U8:YHMOJ MY+<R;E>&0@E'5BK#(X/*GGOUK1JAH\<L6DP0S64=
MB478MO%+Y@11P/FP,G'/XUP6CZP+NX\066H>);V"ZCUJ2PLECD7<B'8(\ KS
MAF/)STYH ],HK!O?$]II<=V)4N;D:=&K7\T$898,KNRPSD_+\Q"@D @]Q4<W
MC/3DU9=-M[:_O)VAAN ;6W+J8I&VJX/=>.3Z4 =%15#4M6ATQ[2)XY9I[N4P
MP0Q ;G8*7/)(  52<DCI1HVKVNNZ7'J%GO$4C.FV1=K*RL592/4,I'X4 7Z*
M\BU#Q'J5C:>,)X?$4Z:AINI>3IMF^R3SALC(BV%=SY+,,CGWXKN)?&5K8Q'[
M?;7*/;BW6^:- 4MI)L!5.3D\L,[0<9YH Z6BN=D\86@UFZTFWT_4[J[M9$24
M06^57>I926) "G'4\<^F2,JR\6PZSH/A[4KZ+4=/.H7R+;K;D;9"2VU7()^0
MCKG&2.!0!V]%8<WBJQANDC\JYD@:\%B;J.,-&LY.-IYW=>"0, \$\&LU/%ND
M:9#K-[+-JDD4.J+:3++&6\J5EC 5!V3YE//<GUH ZZBN8B\=Z2RZF)XKZTGT
MY4>:WN;<K(R.<(R#N">/8]<4Z[\;Z986>IW%Y!>0MILL<5S"8@SJ9 "A^4D$
M'<.<T =+17*W_CBVM=.UZ:/3[TW6D6WVI[:9!&TD9#%7&3]WY&SW&#QGBMRR
MOI;C18KZ2TF65H1(8!M+$XS@88CGMS0!>HKG;/QGIU]_8AAANMFLA_LKLJ@9
M4$L&^;@X!..O![@BLG6?$$P\4>&I;<WZVLEU>6\MJ@!^T&.)P" #R-XX)('&
M>!S0!W%%8%IXOTZ]T^VN84N/.N;F2TCM&0";SD+;T()P-NQB3G&!UZ5>TC6[
M365N1 )(Y[28P7,$JX>)P <$ D<@@@@D$'@T :-%<U_PD&F66L>());J^W6*
M6_GQ3<1)OW!/*!QRQZGITYK:L+_[=]H!M;BW>"7RW28+DG:K9!4D$88<@]<^
ME %NBL&7Q;I\5^+9H[G9]N73S<!!Y8N"H(3KN[@9QC)ZU'XVO]2TWPU)=Z9#
M<2M'-$;@6R!IE@WCS#&#P6VYQ^= '145R'A[6M,NX+G6[#Q(U[H4=MND2:3<
MUJZY+%LC>,KV;ICCK5T>--)CN[FVO/.LI8+3[:1<*/GA!P67:3T.!M.&Y'%
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
MC?3(;Z&TMX+^_EFM%O(OL=N9 \+,%# ]Q\P/_P!?B@#I**** "BBB@ HHHH
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
MNH(IX'&&CE0,K#W!X-98N-#\.26.G000V0OIS#!';6VU&D )()4;0<*>N.E
M&??:-J@\9W6K6D=M+:W.E+9L))BCHZ/(PP-I!!\P#J,8/7I65IOA+5K>W\%V
M]Q';;-&M);>[9)SEMT7E@I\O/3/.*[ZB@#BO"&AZ]HT5II=_::2;73U\N/4(
M23-<1J-J H5^1L8W'<>G YR-O7-/NM5NM/M3!%)IBS>;=[I2K-M!V  #D!MK
M=1]T5<U?6++0['[9?R/'!YB1[EC9\,S!5SM!QDD#)XYJ6*^AFU"XLE$OG6Z(
M[EHF"X;.,,1AONG.#QWH Y<^&+O3/'MIK.BV\"V,MHUMJ*23L&?Y@T;*,')4
M[AR1P:QK;PEXEL]!TG0%AL)K?2=4BNH;M[EE,T*2%P&78<-@X/)%>E51U36+
M+1HH)+Z1HTGGCMXRL;-F1V"J#@'&21R<"@#CG\&ZFWAW6/"S>0^FW]Y)-'=^
M8=\<4DGF.I7'+@E@#G!R"<8Q4$=K?:AK_P 0]+LX(66\:"W\Z23 B+6<:DLN
M,D '/'4\<=:]&JM;Z=8VEQ-<6UE;PSSG,LD<2JTA_P!H@9/XT <UI_AR_P!%
M\3-<V:03:>VDV]B#)*5D5H3)CC:000XYR,8/!K+T+PCK6A0^%[Q5MI;O2[&3
M3[NW68[9(V*L&1B.H91P0,C//'/H5% '!#P?J4%UI]U$MNTAU^76+M?-("!H
MVC")\OS$ KDG&2#ZUN>%]*OM+N==>\2%5OM2>[A\N0M\C(BX;@8/R>_6NAHH
M Y"TTK7=/\:^(-8BL[.:WU&*VCA5KLHR^4K@EOD/7?VSTJE)X2UV"TUG4[>\
M@?Q!JMS!).$=HHQ!&0/(1\%ERFX;\ DG.!79WM_;Z? LMS)M5G6-  2SLQP%
M '))J/3=6M-6L3>6KOY09T;S8VC9&4D,&5@"""#0!PD_@O6I-.\2V\-OIL']
MH7EI>VL<<[;08O)+(QV#&?*/S8.2<X%7Y=#\0VOB>]U&UL-'O;?55B>=+J5@
M;254"$J=A\Q=JKQ\I)';-=4FL64FN2Z,LC_;HH!</&8V \LG (8C!Y!'![5?
MH 9$ACB1"=Q50,XQG\!TK,T_4-0N-<U2TN;6!+2W,9MIXI2Q?<#N5Q@;6!'0
M$\,/QUJ* .1?0M6L-?\ $%U8QV]S;:U&C8EE*&"98_+YX.Y" IXY!!XYJ+0?
M"=WH/B'2VB\J73K+15TWS6D(D9PX;=MQC!QZ]Z[.B@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH *SM5T2RUEK-KM9=UG<+<0M'*T9#CU*D9'J#P:T:* ."\4Z)9:+I^
MG"R655NO$UE<R*\K. [3KG:"3M'L.*CU/Q!J=OK$4EKJ#SP'7X;"0)&@@2-L
M*T1S\S."22PX!XSP179ZGI%CK$4,=]$TB03+/&!(R;9%.5;Y2.0>16=-X)\.
MW%Q-/+IJL\UPMT_[UP/.!!#@;L!N!DC&>^: ./@U:]T2+Q3=C4)I&D\1QV2M
M<,NR%76W7?G:<8#8'51QP>]O7[GQ7H>CZI,^L0+BZLS9A2LTL:22K'(LF8U!
M4Y)4CGJ,\5UDOA30YSJ/G:=%(-2&+M&)*R< 9VYP#A5Y !^4>@JO'X)\/Q:0
MVE)8M]C:19&4W$I9F4@KE]VXX(! S@8XH N*+G1-"NYKF\N-3E@26</*B*[
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
M_1(9FMQJ;SF290-VV)-VQ<@@%B1SZ XYY&@OA_3%O/M7D.9//^T;6F=D$O\
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
M!,^V,CRWD"L3O4@8!)S5BQU6UA^VZC_PD_\ :&F6J>7.6$3".3Y6&&B09)#
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
MBE)Q"C*GEC.[+97.X#'S=>*VO!.G7VE:)/:W]L8)3?7,ZC>K9629Y%Z$\X8
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
MM.E2ZGBB./.@5@94/_ -Q'?(H Z6BO.++7;NZ\1:EI*7MRT.JM%<://YI.(
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
M>W+-Y5K"9I1&I=@@SSM'/8_D:EL[J.^L;>[ASY4\:RIN&#M89&?SKSO5(/\
MB??$61KBX.S182J-*2O,5QQMZ8[@>I)[U9\.R7UEKGAZQ&IW4EMJ&@-*\;E2
ML3Q^2%9!CCAR.^>,Y- '<Z?>KJ%E'=+!<0!\_N[B(QN,$CE3R.GY5.[A$9R&
M( SA1DG\*\ST[5]?G\&:!J&VZU8%;EKZ&WG$5U(%DVK(F,;MO0ID9W#TQ7>>
M'[V'4?#FFWEO<R744UM&RSR+M:3Y1\S#L3W% !H>NV'B+3Q?Z:\DEL69 [Q-
M'DJ2IP& /!!'X5I5Y%H-S?6OPW\,_8;^:T,^OM;R&(*=R/=2@@Y!_P ]<ULI
M=:]$?$NEV%W)?RV.I6XMTN;@1RRQ-%'+)$LF."<O@]O4=0 >A,Z)C<P7<<#)
MQD^E.KRV6]CUNX\*.MSJT+)KD]O/;W,A26!A!*VQL'#;>,-D\'KR:G+:K<V/
MC._;7]2#:1<W2VL2,BK@6R,N["Y.&;(Z=.<Y.0#TNBO/)O$.HV=]I$\<\EP9
M/#5Q?26Y;(EE01%3CL3N8<>M6K82WWAVUU:/Q%<.E_I+M+$K_P"ME*!O,0@_
MNBOS#"@#D=Q0!UTVH1Q26:K'-,MV^Q)(8RZ+\I;<Q'"KQC/J15NO--$GN[#0
MOAJEO?W AO!&EQ$SAE<&T9P.1D %1@ XIK^(-5G\#GQ7!=3#4H=3,366[]V4
M^U>3Y!3IG:0=WWMW?'% 'IM4VU.V1[M&9Q):)YDL>PEMF"0P Y8'!QC/((ZC
M%><:IJ.LP:?XMU%-<O=^D:O$EM'E FPK 2C +ROSL,>^>O-=)XAEDM_B)X0,
M)(-RMY;S!3C='Y0?GZ,B_G[T :5AXOT?4;C38+>6??J,;R6^^W=0=F=RDD85
MAM;Y3S\IK=JK%I]I"8"D0'D!O+R2=I/4\_Q')^;KR>>35E65U#*0RD9!!R#0
M M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !39(TFB>.10Z."K*1D
M$'J*=10!5BTVRA>U>.UB5K6(P0$+_JXSMRJ^@^1?R%9]QX1\/7=S/<7&CV<D
MMQ(LLK-&#N=<8;Z\#GOCFMJB@#.@T+3+>Z^TQ6B+()6F')VK(V=SA<X#')R0
M,\GUIVHZ+IFKR6TFH6,%R]LQ>%I%R4)&#CV(ZCH:OT4 8C>$/#S6<-I_9%JL
M$$IGB5$VF-SU92.034B^%M"CLFLX]*MHX#/]IVQIM(ESG>".0W/4<BM>B@#E
M/$_A9]1TS3K'3+:U$,.I0WDZS2,F]4?<W(4DLWJ?SK:;0M,DT^YL9;*.6WN^
M;A9<N93@#+%LEC@ 9)[#TK1HH Q+WP?X=U)[1[S1K.9K1=L!>,'8O]WW'L>*
MDU#POH>JW;75]IEO-.T1@9V7EHS_  MCJ/3/3M6O10!7AL;2WL%L8;:*.T5/
M+6%5 0+C&,>E9EGX<M8]"CT2]BCN["VVK;>9RRHOW,^C+@ ,#G@'@UMT4 9D
MWAW2;BQ-E-91R6[2B9D<D[Y!C#,2<LPP.3D\#TILV@VD_B&SUEHT%S:1-%'(
M =Y4Y&TMGE>2<>N#GBM6B@"&ZM+>^MVM[J%)H6()1QD$@@CCZ@&A+2WCNY;M
M(46XF14DD ^9E7.T$^VYOSJ:B@#);PQHKV5Q9OIT+6UQ-]HEC8$AY<YWG/\
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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 %%%% !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
# ?_9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>17
<FILENAME>ameresco-formofrsuagreem006.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 ameresco-formofrsuagreem006.jpg
M_]C_X  02D9)1@ ! @   0 !  #_VP!#  @&!@<&!0@'!P<)"0@*#!0-# L+
M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#<I+# Q-#0T'R<Y/3@R/"XS-#+_
MVP!# 0D)"0P+#!@-#1@R(1PA,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C+_P  1" 55!!\# 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#W^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 ****
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
MNI(@1P<AA%G8#GG.,YK:HH HZIH^G:U;+!J-I'<1HXD3>.48=&4CE3[CFC3M
M(L-*$GV.W$;28\R1F+N^.FYF))QVR:O44 4]3TJQUBU^RZA;K<0;@QC<G:2.
M1D#K4.I:!I>L) FHVBW*V[!XA(Q.QAT8<_>'KUK2HH @DLK:9K9I8ED:U??"
MS\E&VE<@GOM9AGWI(;&UM[JYN88(TGNF5IY /FD*J%&3WP !5BB@#!/@KPT8
MKN/^QK79=RB:8!<;W#!L^WS ' XR*U(M-LH+TWD-K$EP85@\Q5P?+4DJGT!)
MX]ZM44 9MUX?TF]U>#5;G3X);^W79%.RY95SD#WP>1Z'I4NEZ1I^BV?V33;2
M*U@W%]D8P"2<DU=HH HV^CV%IJ%S?P6X2ZN@!/*&.Z0#IGGMDX],\5D:AX<_
ML_3=1E\,016NJ73*TDA<@R_,"^2<_.5W ,0<$UTM% 'GUKX+BMM0LKCP_IFH
M>'GCN$DN/]-!ADC!RZ&)9'5BPR.@QG.>,'N;6PM;)KAK:!(FN93-,5&-[D %
MC[X 'X58HH R+CPMH=UJS:K/IEO)>NH5Y2OWP.FX=&QVR#3M2\-Z-K%Y;WE_
MI\,]S;@K'*00RJ>JY'4>QXK5HH J#2[%;JVN5M(5FM8VB@8*!Y2-C*KZ [1^
M55IO#>C3Z6VF2Z= UDTWGM"5^4R;]^X^^[FM2B@#)U'PSHNJW%M<7NG02S6J
M[89,;61?[H(Q\OMTJV-+L!<6EP+2$2VB-';L$ \I6P&"^@.!^56Z* ,H^&M%
M:WU* Z; 8]39FO!M_P!<3UW5H6UK!9VT=O;1+%#&,*BC %2T4 %%%% !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 53U
M+5+/2+9;B^F$4;2+$F%+,[L<*JJ 2Q)[ 9JY7)>/]0;3=,TV;[&LL1U*%9;D
MV_GFR7D^<%P?F&  <<%L\]" :0\7:&+#4+U[TQ0Z<VV\$L+H\)QGYD(W=#D'
M'(IECXST#4=3MM.M;XO<W41EMP87595 R=KE=K$ \@'([CBO.GE58_BC$$U!
M_MM@AMI+B!PTY-J4&"5')8X"\>PP.-2:6+[7\,67I;@^:0I_= VQ3YO[OS?+
MSCGB@#9\?^)K>S\(Z^MEJ%U!>VENX\^UA=A%+MRJ-(%*J3E>X(R.F173Z/,S
M^'[">5G=VM8W=CEF8[ 2?4FO)TU!M.^'/C'POJD-RNN WSA?L[M]J60LRRJ0
M"".>O;'.*]4\.2>9X:TQMDB'[+&"LL;(P(4 @JP!% '$:WXT?7OAWXHOM,?4
M-.GL#.L4@A>-OW>!RS+@$G/ (8#KCFNHT7Q9I%]<VNDI>L^H-;"4!XW E  W
M%'(VO@GG:37GTDC1?#7QYI$EO<K>F^ORL9@<;O,DRFTXPVX'(QGC)K>O9XG\
M:?#R6)MT<5M=+(RCB/="JJ&/\.2, 'N,4 =7<^+-%M+J.">[9!)/]F68POY/
MFYQL\W;L#9!&,]01UXJWKFK6^@Z%?:M=9,%G TS =6P,X'N>GXUY7X>;2_[(
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
MMQ#$TJ LP7<2 0,;NC8Y&/:JEG='P[\3O$<VL,8;+5H;:2RNG&(_W2%6B+=
MV3D#OFN8U33+G3?@SK\,D,R-J.J/=65IY9\Q86N491LQD?*"V,<9YH ](T/3
MA!=W%_;ZEJDMG<HH6TO_ ##Y3J2"R^:-XSQQT[BIQXETMKJ.W6:5FEG:W1UM
MY#&TBYW*'V[<C:PZ]01U%:<,T5Q"LL,BR1L,JRG(->6V(GTWQ!9R^'+^6XLK
MW5&6^T&\3<UJ2[%YXB1N10<M_=.[@\@4 =U_PENB?V7?ZE]K?[)I\S0W;_9Y
M,PNH!8,NW/ (R<8JS<Z[I]LEN6EDD:YC,L,<$+RR.@ )8(H+8Y'..X'>O+KZ
MZ%CX=^)>B3077]HW5U=W,$*6[MOBDA7:X;&,<'OVQU(%:$>LGPSXKTK6M4MK
MU=&OM"ALUN!:R,;>9&+%70+N7<#UQR1[4 :7BGQ-!/%X0UG2=:==,NM7CAF:
M-]D<D>V0L'R >"F"#[Y%=9HWB/2]?>[CT^X=Y;1PD\4L+Q/&2,C*N <$<@XP
M:XKQ-+:/#X.>TT[[#:CQ!'<B'R/+*Q;9,RNF!L!9@>?[PS@Y TM D7_A:_BQ
MAG9+;601L?*[() P!Z$C(SZ9H U?$'BV#0=;T73'MKF634974O';R2!%5&8X
MV@Y;(' R<$DX%3WWC#0]-DN%NKQD%JR+<R""1D@+XVB1@I"9R.I&,C.,UA^-
MW-IXJ\&:E)%,UI;7LZS/%$TFPO RKD*">3Q7(>,[Z34]&\<V!L;NTNE(,5I;
M6;#[4@5/W\D@7YNA&,@ * <F@#U*;Q'I=OKL&B2W#IJ$Z&2&(P28D4#)*MMV
MG ]ZM:9J=IK%A'>V+O);R<H[1,FX>H# ''OTKA?%UG'XVL+73],;[/J%G!]N
MCNIT>,Q?*0$YP?GS\P[+R1DK73^#]?B\1>'+6[6U>RF5 DUHZ%3"XX( /\/'
M![B@"P/$FEG5+W35FE:\LHA-/"+:0E4/0CY?FSVQG.#3+?Q5H]WHL&L6]S)+
M87$BQ12I;2'>S-M&%VYY;C.,9KG_ !?:ZEIWBO1=?T:W,US<(^E7"@9 5P6B
MD;_91QD^S&J7A#0K[1_$=WX<D25]&TNX.H6<\ASO\Y2%3WVMYQ/OM- &]%K>
MDVNJ^);N/5+^]DLHX6N[)4:1;;"MCRE"]6P2<$] 3BN:UKQ=/J?A/PIKUM=7
M>G+<ZK9"Y3:T2-&[992S ;EQW!P>:LV ,_CCXA)$K,US:6J0\'$K+"ZL%/0X
M) ..A-<_]KCF^&7@6V\JX$MGJ6GK<)) ZE/+/[PD$=%[GH,]: /0AXDTW7K+
M5[72[^:.[LXB9!Y+121Y!*L!(HR#@X(!%8?@7QKI\WAGPU9ZEJ4LNJWUNH\R
M5'822XR5,N-N_'\).?:H;BYA3XFZ_.7 A;0(XQ)CY6</(2H/0MAAQUYK A81
M_#CX<0E666VU6S:>/8=T07=O+#JH&1DGU]Z /3-0\3Z3I<EPES/)FV4/<&*"
M240*1D%RBD+QSSCCGIS6#XNU&==3\&W&G:E*+6]U1(G6"0>7/&T;L"2.HX'?
M%4/#UY'X>U?Q=IVOAE-YJ,E_:NR%A=P2(H")_>9=NW:.>G%8=OIEWH'A7X;:
M=J(<75KJ:S3J<DP(5E(W'L%WJN>E 'H'B+7[&SLM1M?MEQ%=0VQDD>UA:1K<
M$'#,55@G0]>P)[9KG= UBWN?!G@B36-=OH+^Z:%XS&[%KR0J?DD.#E3G)SCI
MUXJGINIC0=9\::5K4=PESJ%W)>64H@=UN86B5552H.2NW&*RK:3'@/X9QO%/
M');:E;-,LD+*8U5'#,01PH)'S=.>M 'H-WXZ\.V5Q?V\U^QGT_:;F**WDD9
MP)!PJDD84DD9 XSC(J^_B#2EL+&]%VLD%_M%H8U+M/N&X;5 )/ )Z< $G&*Y
M#39X(OB#X\FE8+%):V81V'ROLCD#A3WP2 0.YKF+.Y@TCP1\.]3N&N(+K3I'
MC.;:21$S$P=)%0%E)&,'''7&* /5-*\2:3K5S<6UA=&2>W8K-$T;HT; X(8,
M!@\CBM6N(\ WVB7M_KMUI^JK=W]]<BZN8A"\/E+M"* K@$C"\MCDGMTKMZ "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHJKJ&H6NEV;75Y,(H5
M(7."26)PJ@#DDD@ #DDT 6J*QH=<T_5[B[TF.:XMK^.'S'AD1H90AX#KD<C/
M&1G!XX-<7X!^(.EP^#O#MOK6IW#WUVOEM=3QR.C2EVPK3$;=Q]": /3:*XN"
MZN8?B]?VKWER]G_8D=P(&<LB.9F4E5]<*/>KFAZWH=KX:O=4BU>[GTZ*ZF,E
MQ>ERR/OP4 8!L!CM5<>@&: .HHK%A\5Z5+K(T=GN(=1*"7[/+;NIV'H^<8V\
M$9SUXZU'9^,M%O[JR@@N)"+\N+.5H66.X*9+;&(P> 3[@<9H WJ*Y+2?&MKK
M$^OPR6][;0:;.T'F&VD!(5%+-P#@Y8X'7 !Q5K1=9T>R\(:7=0ZE=W=E,JQV
ML]SNDGN2<X&,;F8X/;H/04 ='16)%XLTB2#49&GEB?30&O(9('$L((R"4QD@
MCD$ @U6LO'>@:A=:;;V]S,?[23=:2M;2+%*=N[:'*[=V/X<Y'3KQ0!TE%%%
M%+6+&34]&O+"*=8&N87A\QH]X4,""<9&>OK4/AW2I-"\.Z?I,ERMS]B@2!95
MC\O<JJ%!(R><#UK3HH **** ,C7M+U/5%MET[79M*".3.88$D:5",;07!VGT
M(_*M"SM(;"R@L[9-D$$:QQKZ*!@5/10 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !7/2^'+F3QS!XD%_$J0V;6?V8VY)*L
MP8G?OZY4=JZ&B@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "L#7/#]]J&J6>J:9K,FG7EM&\(#0K-$Z.5)RA(YRJ\@
M@UOT4 9>FZ5<6\_VO4;\WU[L\L2"$1(BD@D*HSC) )R3T%:E%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 5QGQ&M+^2PT;4;&WEN4TO5H+VYM
MX5+/)$N0VU1]XC=G'M79T4 <.\ \0?$?1]:TW>;.PL)TGN"C*LC2%0D8R!DC
M#,1VXSR:Y.RL)=5^"EIX,6TN%UMMEN\$L#J;9A-N,C$C 4*,@]^ ,DU[)10!
MP\+%/C+=SM'-Y']A1P^>8FV%UF=BN[&,[2#BN56V63X2^(HKJVOXY!K$L\2I
M;L) 3<AHG"$99<X)QU&<<U[%61XBT+^WK&&%+^YL9[>=+F&>#!*NN<95@0PY
MZ'VH XW1]>TG4_&+ZJ]W++K;:<UE:V;Z?-:I( 3(PS(,%B0.,\ 'KR:P;6\F
MNY/ ^H/IVJ++;7S"[MHM/DBALR8G B2,*!@$XW<^Y'2O3-/T2^2>*?5]9DU)
MX&W1+Y"0HK8(W87DG!(Y..>F>:VZ //O#TK:=K'C>UNK6[1YK][J-_L[E&B:
M% "&Q@DD$8!)]NM<[I-KJ%AX7^'.KFSNFM]&>2/4+80MYD0DC,?F%,9(3.3@
M=#FO8Z* /.-1M3J'BK7O$=HLIT]?#K6&]8V_TB9G9AM&,M@8&1W;'8UFD2+X
M0^&41MKGS;.[M&N4^SONA"PLK%QCY0"0.:]9HH S['5X=0U#4+*.&Y1[&18Y
M'EA*(Y9=P*$_>%:%%% !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 %%%% !61J_B?2M#O+*
MTU"::.:]D$5N$MI9!(_]T%5(S6O7 _$/_D8_ O\ V&E_] :@#N9KA(+5[AQ(
M41=Q"1LS8]E R3[8JIH>M6?B+1;;5K NUI<J6C+KM) )'3MTJ])_JV^AKQSP
MGJ>MZ%\._!.H07\7V&>\ALI;+R =R2RLI;>>=P/(Q@=N>M 'LM%<'>ZYXAUE
M]?7P\ERDNF7#6ML(UMS'+*J*Q$OF,& );'RXP.<G.!#=:KXNO/%6FZ+'=VND
MRWFBO=2I]G68V\ZL@.#NP^"Q Z#'K0!Z%64?$%B/$Z^'OWWV]K9KH Q,$\L,
M%X8\$Y8=,URDNL>)=436;;2'N&O-*86D<D$5N([BX6)78R"1MRJ6;&%Q@<Y/
M04KD:YJ'Q&T/+Q:3JLOAV4W!V"<0MYL>X*,X//0DD8]: /3:*\P'B#Q@WAOQ
M+;)=0RZ[X=N<-+';KMO8=H<?*<[7V$].X%=58ZTVN:II;Z5>LVGM8"\N#L4[
MP^!$#QP3B0G'3;CO0!TM%8?B>\O;*ULVM;N"TBDND2YFDP7$9!XB4@AI"=H
MP>IXKB;KQGKT'@KQE=P72_:]$NS';SW-J [QE48;D&T!OFZX^JT >I45Y_=Z
MOXHT'Q7H0O\ 4+6\TS6I&MC"EML-I+L+(5;.7'!!SCIV[9 U[QO=>#]9\06V
MKV*OH]W= VWV(;;F.%SD$YROR@X Y]3SP >KU2U;4XM'TY[V:&YF1&52EM"9
M7.Y@O"CD]>?:N5TGQ/<^+]9EL;"YDTZ"WTVUNY'1$:1I+A2ZK\X(VJHYXR2>
MHQSBWGC?7AX U>]66WAU;1M5&FW,@AW)-B5%WJ"<+E7!YSSF@#U&D9E12S$*
MHZDG%<7J.HZ_-\21X?L]2@MK*72'NPWV8.\;B54R"3@GGC/'/0URNK:UK.K_
M  Y@DNM2>.[MM?33[B6WC5!<!+D("1@X[' X)'IQ0!Z_65K_ (AL/#>BW&JZ
M@TOV6W_UAAB,A'X#I]3@5?CBE2T$37+O+MQYQ5=V?7 &/TKQF47DGP*\57%W
MJ,]VSSW:GS0O47!&[( .3CIT'8"@#VM6#*&'0C-+7$+JVLZ/XXTO3[^_BNK#
M4K&>;REMPGV=X@A^5NK AL<^F>.E4K+7O%VL:;H^O:39SRQ7<J236<AME@^S
M-_=;=YF\#')X)S\HZ4 >B5AQ^+-,N#(;3[7>0Q,4>>UM9)8P1P0&4$-COMSB
MLSXI7UWIWPRUZYL699Q;[ R]55F"L1]%)K8\+6UM9^$M'M[0*+=+.()MZ$;!
MS^/6@"J/&NB/_91AGEF35+AK>UDCA8HSJ6!RV,#E&]^*WII!##)*RLP12Q"*
M6)QZ =37!>.;,6FH>#X=/6.%GUXR*64E0[QRLS$ C/))QD?A4VEZQKJ7_C#1
M[G48KJXTF.&:UNWM@O$D;-M95(!P5.#[\T =AIM_'JFFVU]%%-%'/&)%2>,H
MZ@]F4]#4\LL<$+S2NJ1QJ6=V. H'))-<!IOB_5+[0_"$'[V34-9LWN9YK=8@
MX5%4ML#D("2Z]<\ \>D.LMXHE^'?C"'6_-MQ;V]PUI<_N?,N8/*;Y9%0LJD=
M"1C/&,<T =9IWBJPU+5([".*[CDGMOM=N\L)5)XL@;E;\1P<'D<4DWC#1X-:
MET9GO&U"*(3/!%83R$(3@-\J$$9XS3_",,L'A32Q-=/<%K6)E+JJ[1L7Y1M
MX'OS7)2R7T?QVNS86UO/)_PCT>Y9YVB 'GGD$(V3[8H [C3M9L]5DN([;[0)
M+<J)4GMI(6&1D<.H)!]1Q5^N?ACUZ^T>_:0P:9K!D=(7C F0*N?+R64%EYR>
M >3TK%\">(=5\3EGO+@02:8#9ZC; 1DR70)W,"!Q'C&/7/\ LG< =U17G,?B
M'Q9K>C0:]X?L[B;?<DI9O]F6"6 2%2"Q;S ^!G/ SQBM,:EK7B1O$0T2_2RE
MTNY:RM4>-666945F,I*DA"6"C;@X!.3G  .SI&944LQ"J!DDG  KD8=7U=?B
M#9Z+=SQB&?16NYHXU!$<ZNB'8Q&2O)ZUR&NZUK&J_#K5)9M3DCEM?$'V#?$B
M*98EN5C ;CT.3C&?IQ0!ZC<:G%;:K9:>T-RTEVLC)(D):--@!.]NBYSQGK5V
MN0O]3U;3?'?AG1_MRS65_#=F;="HD9HU4@EAQ_%T '3O5.R\1:G9:CXJTG5;
MMIKRR"3:=MC1#-#(,1XXP6\SY">F<<4 =W17%W&K:NVMCPY#-=R7-KI\=S=7
M=I' '>1V91A92%"C83P">1R,<[7A2?7I] A/B2T2WU-&9)!&RD2 'Y7PI(&1
MC(SUS0!8O]>L-/O([*1Y);V1#(EM;Q-+(5'&XA0=JYXR<#/&:--UVPU6:>WM
MY76ZM\>=;31M'+'GH2K '!['H>QKB_AQ(]WXN\>WEWDWHU;[-ENJPH"(P/;&
M:/%S26GQ?\#3V>1/=)=V]P%_CA"JV#[ DGZT =1J_B[3=%:Y\];F9+39]K>W
MB,@M@_W2^.>G/ ) P3@$5!J7CG2M,W/)%?3P+.UL9[:W,J"8#_5\<[L\=,9X
MSG-8'@VRO3XO\:@ZM<%EOHT9O+CRQ-NF&/R]1QP...15#PE)J>F_#?Q'J=KJ
M1,]O<:C+&LT*LN])';=Q@Y./7'/2@#TRSNEO;&WNT21$GC614E0HZ@C.&4\@
M\\BIZXBQ\27^IMX5TI;GR;O4M*&H7=TJ+N "IP@(*@EGSR"  >.<A;O5_$6A
M65K8ZB\-W?7^JM:6<]NJAS;[6<,RMM3S-JD8^[D@\]" =M17G6IZMXTT?1/%
M%U*I2UL[0W6GWEXD+2DA27C98FVGIPV/J#73^&4UM[?[=JVJ0W4=W!#)#!';
M"/R"5RPW9^?.1U Z'UQ0!O5DZ[XCT_P[IZWM\TIA:58088B_SLP4 D<#DXY(
MK1N(WEMI(XYGA=E(65 "4/J 01GZ@UXONO)OV?;2[N+V6ZEN+JWD_?;>&-Z,
MG(&3DG)SF@#VVBN&&O:MH?C6^T[5;Y+ZQ_L>35%V6XB,)C?:R+@G*D'/))XZ
MU%8:KXPOET#5K2TGFM;UHWOK>7[,L,4$BYWQ,&\PE<CAL[O0=* .]9@JEF("
M@9)/05AQ>+M+N(FN+;[7<6:D@W<-I(\1QU(8+\P]UR/>N=^-%[=67POU-K9V
MC\UHH977JL;. WYCC\:[FSMX+.R@MK5%2WAC6.)5Z!0, #\* ,>+QCHUQ?:/
M:032RMK"/)9NL+>6ZHI8G<1CH.G7D<5KWUVEA87%Y)'+(D$;2,D2%W8 9PJC
MDGVKA/%%B;3QSX%M-,,=L1)J'EEDW+'F$DX7(]3@=.E-@\1:_!X<\;1RW\,^
MH: \I@NWMP/,00B50R*0,\D9_2@#OK2X6[LX+E$D19HUD"R(5901G!!Y!]11
M=W4%C:37=U*L5O ADDD<X"J!DD_A7&IXFU&\/A[3(!<-=WNDC4+F:V6'S  (
MQ\HD(099R3P< 8 YR,/Q:WB:;X1^)EU\-:S6YD6*1?*S=V^1M+A2P5N>0".E
M '=Z;XEM-2U6335@O(+E(%N5%Q"5$D1. RGD=>QP1W%0CQEHS:K=Z6C7LE[:
M!3/#'I]PYC##*DX0\'M6GI<,L&G0I-=/<OM!WNJJ<8Z84 5P%A+JD7QB\8'3
M+.TN7-I9;A<W30@?(V,8C?/Z4 =A_P )3ISZ:;Z".^GC%TMHZ)9R"1)"0/F1
ME# #()..E;=</XDUC6]&\(Z/J,9@M;^YN;.._4PABS2%$<#T(Z9(/ '2ENM0
M\0W?Q%O?#UKJL%I:#2TO(Y%M0[QLTC)_$<$_+U/'MW !V]%>>Z1XGUG4_ ^B
MZA<7MK;327LEM?7(4!V5'D3]RF""[%%^7!ZG ],^X\8Z]'X$\87L%THO-%O7
MA@GN+4!WC"HPW)P WS]<=ONT >I45P_]L:WI7C?1K/4-0BNK'5K.XE,*VX3[
M.\2HV5;JP(;'/UXZ4NCZAXD\1Z%I'B+3;VW1+N=9);"9%\I;4L00&"E_, P<
MYQG/% '50:G%<:M=Z<L-RLEJD;M(\)$;A\XVMT8C'..E7:XZRUO69?&'BW3#
M-;2I86EO+8HR>6JLZR'#MDDC*KD_H*S](\3:G_PE?A_3IM1^WP:G8S/</Y"K
M$LT80DP.%&]/F(S\W&.>M '6Z+X@L=?-^+$S?Z#=-:S>;$T9$B@$C#8./F':
MI]3U:QT>V6XO[@1(SB-!@LTCGHJJ,EF/H 37+?#_ /Y"7C/_ +#\O_HJ*L_5
M9'N/CYH5K<Y-K;:1-<6RGIYS,58CWV@4 =?!XET^6_AL9?M%I<SY\B.[@>+S
M<<D*6&"<<XSGVJ?4M8M],>&%TEFNKC=Y-M"H:23:,L0"0, =R1U ZD5QWQI_
M=?#.]O8V*7=G<6\]K(OWDE$J@$>^":CU."^N/BMX;9M0F@>32[E]BQH1$?W6
MY1E3U/KDT ;P\>:1+I8OK:.]N5$!N988K<^;#&&*%G0X(PRL,<D[3@$"M30]
M<M?$-BUY91W*P"0QJUQ T1?&#N4, 2ISP:Y'1[6[/Q>\2'^TICLLK-L&-"&4
MF7"GCH/;!]ZAL_&NJP^'M2ENY8)K_P#X2)M&M9/*V1IF145BH.< $MC.3TS0
M!Z/17'ZMJ&N>$[?6=6O+N/4='MM/,\0E"I.+@$_)\BA=A&.>H-,MI_&*:]IQ
M6&:?3;B-UO6NEMU6W?;E'B$;[BN>"I)..] '9T5PG@>^\3Z_&FIW^L6WV6"\
MN[:6UCLP#,$=E5MV<K@CISD#D\\=W0!7O;Z"PM)[F<MY<">9((T+L%]=J@D]
M#V[5%H^JVVN:/::I9ES;740EB+K@[3TR*X715OG\0>/S<:I<3I!(L:QR*F-I
MMPP'"Y &XXQCWR<FLOPWJ>MZ'X2^']RM_$^GW\EOI\EEY X5T;#[_O;@5^G.
M,<9(!ZW17G]WKOB;68=:F\.17 GL+R2TMH@MN896B(#"4NP?DY^[MP,=:[":
MZO$\.R7;6WE7RVAE,&0VV39G;D<'!XXH @F\2Z<E_-8PFXN[F#'GI:0-+Y6>
M0'(& <?PDY]JHWGCO0;+2KS47FN&@LYEMYPMM)NCD;;A6! *_>7KCK61\'%1
MOACIEUO\R>[>:>XE)RTDIE;<6/<\ ?A2?%>TAA^'>NW,4:K-.]J9#TWE9HP"
M?PP/P% '>U2TS4XM4BGDBAN8A#.\!%Q"8RQ4X)4'JI['O7-6^I:Y8_$2/1;W
M4(;NUOM.DNHP+<)]GD1U7 P<LI#=SGCK658^--6C\-7DUTT=SJ#>(7TBW:.)
M44?O=@.TD#@ D MR< F@#T>L$^+],&H6UJ%N7BN;EK2*[2$M"9E)!3<.AR",
MXQD'GBJ&EGQ6VO7EI=K=+H\EL'M[VX%MY\,V[!3;&2K*1R"5XZ<U0^$4,Z^
M[:62\DE1Y[K$;*H"G[1)DY R<]>30!WE%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !15"+6+";6[C1X[A3?6\*3RQ=PCD@'_QW]1ZU?H **** "BB
MB@ KF_$OA>?Q!J>C7B:BEL-+NA=1I]GW[W QACN'&">GYUTE-=UC1G=@J*"6
M9C@ >IH 9*DKVSI'(BRE<!RF0#ZXR/RS7%Q_#V6+PAHWAY-87R]*NX[J.8VO
MS.4?>H(WXZGGV]*ZR[U);2_L;0VMW*;QV42PQ%HXMJ[LR-_"#T'J:NT <9<^
M"+^+Q)=ZOH?B6XTD:AM:_MUMDF25P,;TW_<; ZX-7AX4>+Q7I^M0WX6.RLC9
M+;O$7+H2"27W9W94<X_.NEHH XZ]\$WR^)KK6M!\1W&D&_"_;H!;),DK*,!U
M#<(V.,X/TJW<^$Y%UK3M7TS4?L]U96C6>+F'STEC8AB6^96W94'=G\*UM4UJ
MQT=8?MDI$EP_EP0QH7DF;KA5&2?4^@Y.!5>W\264NI1:;<1W%E>S*6AANH]G
MG ==C<JQ'4@'(]* ,]IM$\!:?->ZO?['U*\W3W3QL?-F8< !0=JA5P!V ZD\
ME/ 7A^WT'0I3!!) M[<RW2PRYW0QLQ,<>#]W"X^7L2:U-5UNWTZ=+46\][>/
M$\Z6MLJM(8T(#-\Q X+*.N23QFLQ_'FF'3C>VUIJ-VD=NES<1PP?O+>-B0"Z
M,0<_*W R<#.,8) +'B;PW+KLVE75KJ+6-YIMS]HAD\H2H<J5(921G()YSQ7$
M^./#A\.> _&UY-K,ERNJ*)?+FC1,2813R.I.W@#&/?K7HVC:O'K>G_;(K6\M
MHS(R*MW 8G8 XW!3S@]0?2K[(KC#*&'N,T <U::*U_/I.JZEJ<%[%I\9DM?)
MA\M-[+M,CG<P8A<@8P!DG'3'(^"-.E\1>&?$6GQZO"NG7>KWJ3QQ1;I?+:0Y
M"ONP R]RIZG';'J850NT !?3%(J(F=JJN?08H YJ7PC]E\0QZUH=W'87'V5;
M.>&2#S898E^YE0RD,O0'/3C%5M1\!1WGA*ZT.&_,+7MW]MN[IH0S2R^8)"0,
M@#E0,<X Q[UV%% '/'PY<MXRC\1G4(O,2P-CY'V8[2I8.6SOSG<!^''O60?A
MXS>%[W1VU<[Y]1_M**X2V ,4OFB3&TL0RY'3CBNXK)UWQ%9>'DLFO$N&%Y=1
MVD?E1E@'=@HW'H!D]_UH T;:.6&VCCFG,\H'SR%0NX_0=/I7%2_#N5_"^L>'
MDUMUL=0GDD0-;*3"KOO89R-QST)[9X[UW58^K^);#17TU;@32#4;J.T@:&/<
MN]S@9;H!U_*@"G<^&;F[\2:-K,VH1%M-AEA\I;8@2B0*&)._C[HQ_6LS1? -
MYH<QLK7Q+=_\(X)3(FEF!"4!.[RQ+][9GMCIQGDY[>B@"&[M+>_LY[.ZB6:W
MGC:.6-APRD8(/X5S>C>&=8\/6B:;IVOQOI<7RP17EGYLL*=D60.H(';<IQQU
MKIYIHK:"2>>1(H8U+O([ *JCDDD]!6)%XMLI[3[=#::C)I^-PNUM&*,O]X+]
M\K[A2._2@"#5O"DFHSZ+)'J)C.F7?VS,L7F--)@@[B&&!ACP!QQC &*;'X4N
M8M:\0ZDFI1[M9ACB9#;<1>6K*I'S\\,<^^.E;VGWUOJFFVVH6C[[:YB6:)L8
MRK#(/Y&K- '#3?#ICX<T*QMM:FM-3T+BQU&*$952-I5D)(8$ 9&1G%:4_A:^
MO/"^HZ7?:X]S>:C"T%Q>O;J $*E=J1J0%P"<<GDDG-=/10!2T>QETW2+2QEG
M6<V\2Q"18]FX*  2,GGBL&7PIJ \:S^)K;5X(YY;,60ADLRZ",-N'20$MGOT
M]JZNB@#GI-#UB>.^:77@+JYC6&*2.UVK;H,[MB[\[FS]XGL/2H4\("S\5VVM
MZ9=QV*I:+:7%K';Y2X1?NY^;@KT!ZCIR.*T=-\166JZSJNEVZ3K<:88UG\V,
MH,N"5VYY/ ZX[BK6IZI8Z-8O>ZA<I;VZ$ NW<G@  <DD\ #DT <I8> +O2KV
MY@T_Q)=0>'[F9IGTOR$;:6.65)3\R(23P!GDX(/-37'@B]A\2WNK:'XBN-*C
MU$JU];+;I*)' QO0M]QL=\'Z5I3^+;&SMUN+^TU"S@=E1))[5@&+$!0<9*Y)
M ^;;6_0!R^H>$99-;TO5=)U1M/GLK5K)M\(G$L)*G')&&!4'=S[@UG?\*Y!\
M+ZMHK:U<-]NU ZA'.85S#)YHD''\7(&<GGVKN:* .:N/#%W=>(M#UB;5@\NE
M),NTVP_?>: 'SAAC[HQQQWS5C4?"UGJ7BG2]?D=UN+"-X]B])E;!4-ZA6&X>
M_-;M% '*>(O!]SJ>O6VO:-K4NCZM#";9Y5A69)H<[MCHQ .#D@^_TK?TNQ?3
M[%89;J6[G)+S7$H :1SU.!P!V '   JY63%XBLI?%,OAY4G%[%:B[8M&0A0M
MMX)Z\^G'!H J3>&#!XBGUW1[M;*]NXUCO$DA\V&X"_=9E#*0X' (/3J#4EAX
M;$>NMKNI70O=3\KR(G$?EQV\><E8TR2"3U)))Z<#BMVB@#G=%\-W>CZMK6H?
MVE%,VJ3"=D-L5$;! HQ\_(P!^7453T[P9<6'A/5=!_M5)$U W#&8VN#&9B2^
M!OP?O'']:ZZB@#BKWP#+-IV@?8M:DLM7T.(06U_';A@\>T*5>,G# A1WZ]*L
M:IX'_MGP^MG?:Q=/J:7*WD>IHJH\4ZC"LJC@*!QM]SSDYK7E\1647B>W\/LE
MQ]LG@>X1O+(CVJ0#\QZGD=,UK4 <A-X/U/4/#FHZ=JWB-[Z[OK<VS71M%C6*
M,CD)&I W'N23T'IBIM<TW6X/!UM8Z1J[P:G;B-8YX;0/YVT8",I)"@X&6S@?
MI74T4 (N=HW8SCG%<&OPXF3P6/"ZZ\YLXYTDA9[52T:K+YJKPPR=V,D]AP!U
MKO:* .<F\+277BU-=N;R*1?[/;3Y+7[.0KHS!F.=W!R/R_.L[P_X&O\ 06BL
MAXGN[G0;9P]MI\D"!D .55I?O,H....@'3BNTK/U+5X-->VA9))[JZ9EM[:'
M;OE*J6;&X@   G)('3N10!+JFF6>M:7<Z;J$*S6ES&8Y8SW!_D??M6)I7A_7
MM(M(].B\1I/81*$B:XLMURB#@#S X4D#N4/OFM;1=8@UW3$OK>&YA5F9&BN8
MC'(C*2K @^A!Z9%5]5\2V&D3Z7%.)G_M.X2VMWBCW(68$C+= , G\* *=]X5
M>YU[0=3AO_+&D&4I')$9#*95VN6;<.<<].I[]*J'P5.8/%,1U5,>(,^:1:_Z
MG,?EG;\_/R^O?\JZ^B@#B]0\!3W-CH3V.MRV&L:-#Y$%_% &#Q[0I5XR<,"%
M'?K5G4_!]UJW@^]T2[UJ26XOQBZO7@&6''"(" HP  .>YY))KJZ* (+.*:"T
MBBGE261%"ET38&Q[9./SK!TWPO<:?XRU3Q"VI)*=1CBCEMQ;[0HC&%VMN//)
MSG/X5TM% &#XK\.R>)M-@LUO1:K%<Q7);R?,),;!E'WA@9'-,3PY<IXRF\1_
MVA$9);!;+R/LQVA58N&SOSG<Q_#CWKH:HZGJD>FZ5<:@+>YO%AZQ6<?FR,=V
MTA5'4@]?H: .0M_AS<6>FZ1!;:\8[K2KV:[MY_LH*GS=V]60M@_?.#D8IT_P
MYFGTOQ)IYU^9HM=E\V4R6R$H2%#$8QDG8,= !G@]:[H'(!P1GUI: .;N?#%S
M=^(="U>748MVE12Q"(6QQ*)%56)._CA1C^M9NB> KK0I&L;7Q%<_\(Z)C+'I
M9@3*9;<4\W[WEY_AQTXSR<]M10!R=SX*-YJ?B2YGU$^5KMFMI+''#M:)55E4
MJVX\_.<Y'/M5>T\#7T.H^'[ZY\1RSS:-%) H6T1%DC957&.<'"C)Y]@*ZC5M
M3@T;2KK4KI93!;1M+)Y49=MH&3P/:G:;?Q:II=IJ$ <0W4*3QAQA@K*&&??!
MH RO#GAV70;K5YGOEN1J5XUXRB'9Y;L " =QR,**DU[PU!K5S87R3/::GI[F
M2TNXP"4R,,K _>1AP1^1%;=% '.7?AFXUJYM&U^_AN[6TE$\=I;VQAC>1?NM
M)EW+8Z@9 SUS3KWPY<7?C&P\0)J"1_8X)($MS;[@RO@L2VX<Y48X_.NAHH Y
MZS\.7-IXPU+7_P"T8W^W0QPM;_9\!%CSMPV[K\QSQ^597_"NH;CP[K.CWVHO
M*FI7[Z@LT,7E/;S,P;*G<> 0,?C7;44 <M:>$KJXTVZL_$VMRZU]HMFM<^0M
MNJQM]X[5SEC@?,3QC@#G,7A[PEJVC"&&]\4W.IV5HN+."6V1-F!A3(P.9,#I
MT]>H&.L=Q'&SD,0H)(4$G\ .36;X>U^S\2Z0FIV*S+ TDD8$R;6RCE3QVY!H
M S-#\-7/ASPYJ.GQZJ6>9YYXKA+7YH7D)8D+D[L,<@?AS6AX8BU2'P]:Q:Q<
MM=7J[PT[QB-I%WG864<!MFW(]<UKT4 <N/",\&M:[?VNK-%%JZJ9+=H P201
M^7NSD$C SCCGOCBJ8\!SKX?\.:0NK)LT.ZBN8I#:\RF,$*&&_IACG'Z5T]IJ
M2WE_?6@M;N(V;JAEFB*QR[EW9C;^(#.#Z&JFJ^);#2)]+BG$S_VG<);6[PQ[
MD+,"1EN@& 3^% &&_@:_M?$%]J&B>)KG2[349/.O;-+=)0TF,,\;-_JV..3@
M\_ACL((4M[>.",$1QJ$4$YP ,#DU)5/4M3M=)L_M-TY5"Z1(H&6=W8*JJ.Y)
M('XT <]I_A"\\/75S_PCFK16FGW,IF:PNK0SQQ.WWC&5="H/]W)'IBIO$/A*
M7Q!X:NM)FU-DENWC:>Y,.X_(P8*BY 494<<]3U)S6GI&N1:O+>PBSO+2XLY1
M'-%=1A3DC((()5@1W!--\1^(K+POHTNJ7Z3M;QE5;R(RYRQ 'L.2.210!4F\
M.74WB^R\0-J$0DMK1[7R1;':P<@L<[\CE1C^M90^'4,WAK5=&O=2DD%[?OJ,
M=Q#'Y4EO,S[\K\QZ-T]LUT%SXBLK7Q)8Z#(D_P!LO8Y)(F$9\O" %OF/?D=,
M]:UJ .>T/0M8T]6EU7Q$^JWBQF*&1[58DC!P22B'YF.!DD]N,9.7^$/#LOA7
M0H]):^%W%&\CH_D^6WSNSG/S$'ECZ5O44 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %0W=U#8V<]W<N(X((VDD<]%51DG\A4U96OZ1-K=@EG'>_9H_-2
M27]T'\P*P;8<D?*<8/J..* /++R^70=?T'QM)!?P7-S<-!K7G64T:I#,1L!=
MD"XB(1>O.*]$UO6+A?%&C>'K6<VS7T<\\MPJJ65(PORIN!&26')!P ?7(N^)
M-"7Q+X;O-&GF6-+N/RY)!'NP/503P<\CKBL2_P# <M_IFC(==N8M7T8_Z'JD
M<2^8%*A2'4Y#@@#/3./KD BO]3\0>';.WLM0O[>XN-2UE+&QNP@WQP/E@9%
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
M]:TSXCVFD7FJ?;K/4+":X\MH$C$$D;*/D*C.TANC%CQUIA^'F[P//X5.KO\
M9IK@SM-Y \P$R^:0.<?>]NG'O6O/X<FN/%FGZ_)?KYMG;O;B%8,*ZO@L3\V0
M<J,>GO0!)XIN[RSTV"2TOK>R#7423S2C+"(GYA$N&W2'@*,'.:X__A.=2TG3
MO&<EPSW/]D7%O'9M>1+&_P"_5-OF!0. S@] <=>:Z_Q/X;_X2."P\N^EL;JP
MNTO+>>- ^'4$8*G@@AC64?AW:7$GB$:CJ5W>V^N1QK<Q.J+AT4*'!"]1@$#H
M/0T :*:9XABU=0==,^F2VK)*9(XUFBGS\KQ83;C&>&ST'6O/=+U/6M'^ #Z]
M9ZQ.;U5>4-/'')M)N&#8^7))SDEMW/I7?^'O#-]I+1'4O$-YJXMUV6JSQH@C
M&,9.T9=L<;B>A/J:R_\ A7('@>[\)C6KDV$[$1EHD+0QF0R;1C&3D]3GCL*
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
MAC1UE?&"R%@?+8CJ16A%X6^S^+H-=AO-BPV T]+7RLKY08-][.=V0.?3MWH
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
MP;D.R JP4+N4[>O'T[ "M*T\-L+VQO-3U"34)K!6%KNC6-4)&TN0O5]N1GH
M3@#-;U% ',P^$ 3I27^HRWL&E3_:+421J'#A2J[G'4 ,<# Z#).*CB\$QV]O
MK]M!JMXEMK,DTLD)5"L+3#]XR_+DD]LD@>E:^J:_IVC7FF6E[-Y<VI7'V:W'
MJ^TGGVX ^K#UK3H Y6;P1%)I?A^T35+N&?0V7[+=1JF\J$,>&!4J<J>N*=<>
M#0_B"[U2UU>]M!?6\<%[!&$(G" A3N(+*<$@D$'Z'FM;6-<L="@BDO)&WSR"
M*"&-2\DTAZ*BCDG]!U.!5.;Q0EF]JNH:3J5D+J>.WA:1(W4N[!0"8W8+UZMC
MVR>* ,N'X>P6^AZ#IT&L7Z2Z)+YEK=!8RX!4J5(*[2,,>H)]S6BGA2(>)[G6
MI;N6;[39+8R6TB*4,0)(YZDY8Y)/.:Z&B@#DK/P)!:Z7!HLFHW%QH=O,LL-E
M*JD@*V]8V?JR!@"!UX )(XJY!X8:V\0ZQK,6HRB;5(HXI$,:E8Q&"$*]\_,>
MN<UT-% '$1^$;_1-)\.Z5HVM7ZQZ;< D;5"S0[@664XY &[&.22/3(ZW4K"'
M5=*N].N-WD7<+P2;3@[64J<>^#5JB@#DCX#A;2-)MGU6]:^TAU>QOR$$D6%"
M[<!0I4J "".?6M?3=#2RU&ZU.>=KK4;I$CDG90H5$SM15'1<ECU))/7IC6HH
M R[_ $NZN-2AOK347MGCB:)HC&)(Y 2#EAP<C'!!'4]:YZZ^&NG-I.DVVG7U
MYIMYI+R/:7UN5\Q3(2T@(QM*L2?EQC\.*ZC5M5M-%TR;4+Z0I;Q 9(4L220
MH Y))( 'J:SXO$Z_VG8Z?>:3J5C-?,RVYG1&1BJ,YRR.P4X4\'!]NN "A?\
M@<:EH4>G7.LWLDWVF.[FO'5#)+(A!7C&U5&T< ?S)/0:AIL.JZ/<Z;?#S8;F
M%H9N,;@PP3[5966-Y'C5U+QXWJ#RN>F:?0!ACPGIC>#1X7N$::P-L+=RQ^9_
M5R?[Q/S9]:J^'?"<^B/&;SQ!J6K+;KLM4NRF(1C&?E +-CC<V>"<8R:Z:L:'
MQ'!-XNG\.?9KA+F&T%V97"^6Z%MHVX.>H/4#I0!%XA\,KKMWI=['J%S87NFS
M-+!/ %;[R[64JP(((/I6?:^!18?VDUKKNHI)?7J7Q9O+;9*-N3]WD-L (/&,
M@ 5UU4DOY&UJ73S87*Q) LHNR!Y3$DC8#G.X8ST[T 5=*T&/3M3U'5))?.O]
M0\L3R*@1<1@A0%Y]3R23SZ8 BN_#@NO%EEX@^VRI+9P/ D(12A5R"V>^?E'>
MMRB@#DD\#(NC^(=-.JW!BUV:6:Y;RTW(9%"N$XX& !SG%4/$7V"70Q\/F6[O
M+^XLDBB?[,VU5SM$K.!M!3;N/(^[QR0*[RB@""RM(=/L;>SMDV06\:Q1KZ*H
MP/Y5S]]X,CN_$-[JL6JWMJ-0M5MKVWAV;9E4$*<E25.&(X(KIZ* ..B^'\,&
ME^'[6+6;])]#<FVN@(RVTIL*8*E<;>.F>_-:">$;:/Q)J&K"\N3'J,,<5W9M
MM:.;8I1221N^Z3QGGO70T4 <E9^!8+72[;1I=1N+G1+6998;.55) 5MZ(S]6
M16 ('7@ DCBM"P\-_8/%.J:ZM_*\FHI&DL+(NQ1&"$V]^YSSS4FD>(X-7UC5
M]-CMKB";2Y(XYO."@,77<"N">,8ZXZULT <A_P (''_8FOZ4=5N##KEQ+<7+
M>6FY&D #!..!@#KFFZCX!%U=:=J-CK=]INK65L+0WENJ?OX1T5T(*GU^OX8[
M&B@#D=8O=+\/Z5'X>N8;[4[C4H9D2,PO*UVY'S!W4;5R6ZG  ] *N:?X533_
M  1:>'8+N6W,$48^TPXWB0,'+C((R6!/([UT5% &-8>'UMM=GUNZN/M&HRVR
M6ID6,1J(U8MT&<DD\DGL, 4S7O#@UR^TFZ:]EMSIES]IB5$4AGP5^;/;!/3%
M;E% '-1>$O)U+7[Y-2F\S6D19@8UQ'M38NS_ (#ZYYK2\/:,OA[0+/2([B2>
M*TC$4;R !BHX&<<5)9:F;E+Y[BSN+)+6=XMUR HE50#YBX)^0]B<=#52_P#$
MEO8>(='T=[:X>353)Y$Z!?+&Q"YR<YS@>G>@""#PJL7B74]9:_FD;4H4@G@*
M*$"("%"D<@_,><]ZQ[;X:QV]EH]I_P )#JC1Z/<"6RR(@8UPPV?<YX;&3DC'
M&*[FF/+'&\:.ZJ\A(12>6(&>/P!H Y$?#^.WUJ^N]/UO4;&PU&4SWNGP%?+E
MD/WB&(+)N[[2"?45IR>%XO\ A+8_$$%[<V\@M5M9;>,+Y<J*Q9<Y&1@D]",C
MCZRZ'XC@UV[U6VBM;B"33;G[-*)PHW-M#9&">,$5<N[^2VU"QM4L+F=+IG5Y
MX@"D&U<@ODY&>@QGF@"KXF\/P^)M%?3IKB6W_>1S1S0XW1NC!E(R"#R.AJE-
MX2_XG-KK5IJ=Q#JL5N;::X=%<7,9.[$BX R#R"N,=.G%=)5:_O!I]A-=F&69
M84+LD6-Q &3C) _6@"OHVC6^B6LT4#/))<3O<W$TF-TLK'+,< #T& ,  "L/
M4/ D-]JNM7::M?6T.M6XAO;:+9M<A"@8$J2ORGH#S6QX=UZW\3:+!JUG!<1V
MMP-T1G55+C.,X!..G>M6@#DK?P.+>Z\.W']L7<CZ%"\,&]$_>*R!#NP!_"H
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
M=?T&QU>WCDCAO(5F1),;@",@''&: -"N;U7PD=7CU6TN-2F;3=493/:M&IV
M*JD1MU7.P$YSSR,&NDHH :B+&BH@PJC 'H*=110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7G/QD
M=QX>T2*0XL)=;M4OO3RLDG=[9"_I7HU4M6TFQUW2KC3-2MUN+.X7;)&W<?T(
M/(/8B@"[7"ZW#%;_ !,\"0P(J0QV]^D:KT51'& !6S8>&KRRMULSXDU2>R0;
M5CE\KS-O]TRA Q^N=WO4EWX6MKK7](U9;JX@?2DDCMX(@@CVN K @J3T4=",
M8H XO5]>U:P,-[!JLUW+_;\=K(]NH%HD#2[/)(;&Y@#RRY(;.2.E6_$?B.YT
MGQ'>VVLW.H:59S/$-+U.%=UJORKN27 .UB^X9;L1@C&3>;X96)TZ33TUG5H[
M(7HOK>%9(\6TGF>9\N4R1G/#;@,^O-:=]X.BU&'4;2XU.]DT_42IN+5]C#Y5
M52%8KN7(09Y/.2,'F@#GO$OB.YTGQ#>V^L7.H:78S&-=+U2%=UJA*C<DV <,
M7W<MVQC&,GT8'(R*YO4?"$6I)J=M-J-W_9^I%3<6>$*@!57"';N4$(,\GN1@
M\UO30%[1H(9GMR5VK)&!N3W&X$?F#0!YCXSM'\60:W-;VE])=61$6CSPP%E2
M:%MSL&[%I!Y9]HZ[KPEK\7BCPIIVLQ  W,(,B#^"0<.OX,"*LZ-I*Z+HUOID
M5S/,D";$EFVER/4D  GOG'/>L_POX2@\*"]CM-0O9X+NX>Y:&?R]J2,<L4VJ
M,#VZ4 <SJSL_Q]\/Q7/_ ![QZ1.]H&Z><6(?'OL _"O0YX89XPLZ*R!E?#=
MRL&4_@0#^%97B'PS8^(X[8W+3075I)YMK>6S[)8'[E3@C!Z$$$'N*=:Z-<JT
M9U'5[K4!&P94DCCC4L.C,$49(Z^F><9 H Y>QU#4_%>D>(]2M-4N+&XLKVXM
MK%(MNR/R0 "ZD'=N/)!Z @#'6LZT\2ZSXAU#P)/%J,UA#K=E=/=011H0'C1?
MF4LI/4DC.1TXKJCX,@BO-4EL-1O+&#56+WEO#L*NY&&=25)1F'4CZ\'FI9/!
M]D=6T.^M[BXM5T6)X;2VAV>6$90I!RI)X4=^U '&Q2:]-I?C.U/B;4%.@S2&
MTF58_,?]R)%$C%?F )Q@ =3DGC%M]:UK4=2^'QCU66UCUNQEENXXHT(W"W#[
MERN0<L>N1TXXKHH_!<$2:^HU.^/]N$FY)\KY24V'9\G'RC'.:9!X(MK>?P[*
MNIWY.@0M#: ^5AE*!#O^3GY0!QB@#EX&UV>#QGIY\3:@JZ)*7M)U6/S6S")
MLC;?F4'L #R<GIB_IGBB^UZ\\):5).UNVHZ,-3O)8<*TAVH BG^$99F..> ,
M]:W8O!T,,FOR+J=\6UO_ (^,B/Y#LV93Y./E&.<U"O@2RBLM#CM[Z\BN]$3R
MK*]&PR"/;M*,-NUE( !X[9SF@#E-9\0Z]IFF^.]*35)_/T2"*[LK[8AD,<BD
M^6^5P<$$9QDCO6Q'=:OIGC?PO#+K%S>6^LVMQ]H@E5!&C1QJZM& ,CJ1R3GU
MK8O?!5E?Z/J]C<7ET9=7Q]MNUV"20 !0H^7:J@#  'KW)-2R^$XIM6T349-2
MO3-HZ.D Q'M<.H5M_P G.0!TQ0!-XMT.T\2>'+C2;RY>V6=D$<\9PT<@8%"/
M?<!QWKCM.U_Q)X;\0:5H7C:U@OH+BX\K3M;MA@-*5("R)V8@D9]^_)'=ZWH\
M6NZ:;*6XN+=?-CE$MN^UU9'#J0<''*BJ#>&#=ZA8W6JZI<Z@MA+YUM%(D:*)
M<$"1MBC<P!..@&>E '$6&HS^&4^(VN?:KJ[>PO&*13.&5V\E-N[C. 2!Q@ "
MM76-1U7PYI_AO6X]3GO5N[JWMK^"7:4E6;C>@ ^0J2, <$=<UOQ^#-/74M9N
M7GN9;76.;JQ=E\EF*!"W W<J.F['?&<898>#(+2#3;6XU&\O;+3)%DLX+C9A
M&4$)N8*"VT'C/L3D@&@#)L[C6/&&G:W=Z;K#Z?>6NI2VEFH ,48B8 ^8N/F+
M8).>@88QCG%\2^(1X>^*,EU(5_TC0K>W^TX/DP%[AP)'(Y" _J0,C.1T\GP_
MM!KM[J-GJVJ6,&H/YE]8VTP6*=^[=-RD]RI!/M5NZ\%V%[KEWJ=Q/.XNK#^S
MI+4K'Y/DY)  VYR"3WH V-,LY+*PCAFOI[Z4*-UQ/MW.?7"@ ?@*YJ"\U*3X
MH:II#:E/]B_LF*XA0*G[EVD925^7G[H^]FMOP[H8\.Z/#IB:A>7L,"A(FNV5
MG51T7*J,@>]0CPS&OBJY\0IJ%VMU/:BT,>(S&J EA@;<Y!)/)- 'G5AK7B(?
M#[P[XIF\074MT^HQP30&.,131O<F-@P"YSCH00!@8%>KZG+)#I5Y+#/#;RI
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
M@= !@    #I7.ZA\/+&_EUT'5-2AM-:&;JTBD01^9M"[P2NX' '&<''((XH
MHW]YJ][X]T73H=8N+2SO]*EN)8X4CRK*4Y0E3@_-WSCL!UK*M?%NK6/AR6PE
MOWFO6\4'0+>^E52ZH7X=AC:6"Y XQG&177P>#H8-9TW5/[4U"2XT^U:UC$AC
M(=&P6+?)G)('3 &.!5.3X<Z7/H^IZ;<WE],E_?-J/FED62"X)!WQE5&,$#KF
M@#.2Q>Q^-5@/MES<1OH<Y59WWE#YL><'K@\<=NU;/C#6[C3I]#TRTE,$^KWZ
MVQG !,484LY7.1N(&!D=\]J++P:8/$%GKEWKNI7M];6S6P:41*KHQ!((5!W
M]_>KWB;PS9>*=/BMKJ2>"6WF6XMKFW;;)!*O1E.#[]: .'O[A_"WQ&\0:EYT
M]X+3PK]JC2=MQ&V5SLW=2,@GG)Y/8"MG3X_%4E_H>IP7>^RF4'4%N+A62574
M;6C4+\I!/ !P1USUK0M_!$/]MR:MJ&JWVHW$UA_9\Z3B(1RQ%F)!54&/O=L?
MCFH_#W@.#P]+$L>M:M=V%N<VMC<S!HH/3& "V.P)('U - '.Z5/=6GAGXE7=
ME=/;75OJU]-%*BJQ#+!&PX8$8X]*LZKJ^JZ=X5\(^)FU*X%DJVO]KQC;AXY%
M ,A.,C#L"<8R":WH/!-O!IFOV"ZG?F+6Y99KECY>Y6D4*^SY./E '.:T%\.6
MA\)?\(W<22W-E]D^QEI=N\Q[=HS@ 9 [XH P-?U^\TK2M<UVWN6,*SQ6-HCD
M>6C&18WEZ=F8C!X_=^]20V7BFWUUF%[)%I,UHZR">=)98YQRKQ_)CD=5/'H*
MV9/"VES^$AX9GA,NF_9Q;E6/S$ #YL_WLC.?7FJ.B^##I$+)+K^KZ@RQF*V>
M\E1S;J1C*C;@MCC<P)QQQDY ,WX;?VQJOA[2?$.IZ]=737-F5DM6C01[M_#\
M#.[ (ZXY[8Q4GC37+O0]4M;B\BU(>'OL[":ZTX;FMYMPP\@'.P+GU&<Y!XK?
M\,Z!#X7T&VT>VN;BXM[8%8FN-I8+G.,J #U]*6]T::XU,W]OJ=S:NT MWB54
M>-U!)!(93\PW'!SCU!H YB#6+P>*?!5O;ZRU]9:CI]PUQ(H79<-'&FV0<9!)
M8G Q]*S?^$MU33]/\0H]ZTDB>(X]*M9YE4_9HY/*&X\8.T,Q&<\XSFNCE\!6
M"6NA1:;>WFFRZ*KI:SP%&;8XPX8.I4[L9Z=>E1CX<Z0^F:WI]U<7MS;:O/\
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
MLELA6Z3_ ):Y4?.,^O6@"]17CMQ?:]_PK[Q/K?\ PD>HB]T?4[I;8@H%98Y
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
M*]NI[F>(,/-N)/,D*EB5#-_$P4@$]\5JU'-(T4#R)$\S*"1&A +'T&2!^9H
MP?\ A$+;^TM;OUU"^6;68DAN0#'@*JE5V_)Q@,1WZU ? MD=*T/3AJ.H"#19
MHYK3#1Y#("J[CLY !(_'FM'PKX@C\4^&K+6HK=[>.Z5F6)V!*@,5Y(^E;% '
M.S>#[:Y62"YO[Z>QDO/MILY#&4$GF>8 #LW!=_.,_ID%Q\(V@UK5-4@O;^"7
M4T5;B..1?++*FP.%*GYMO'.1WQD UT%% '/VO@_3K?P8WA5Y;FXTTP-;CSF7
M>$(Z J!T['%5+?P':PZAI-_/J^K75WI:R)!+-.O*N N&"J!P!V )SR3QCJZ*
M .4_X0*P_L'5]&.HZB;75IY+BY):/<6D.7P=G /_ .K%6YO"=O/J6BW\FH7Q
MGT=76WYCPVY=K;ALYRO'&/SKH*R]6UJ/3;FPLDC$U]J$C1VT);:&*H78LV#@
M +UP>HXH P[;X<Z79ZM<7=K?ZI!9W$QGFTN.YQ:NY.22F,X)ZC.#TQCBM&+P
MI;PZKK.HQZA?+/JZ(EQS&54(I5=HV<8!([^]7=&U*XU'33<7NFSZ;,CNDD$Y
M!QM.-P8<%3U!K/L?%1UF)[K1M+N;ZP5BJW>](TF(.#Y88Y89!&3@'L30!67P
M!IR:/HVG1WVHQC1I?,L[A)$$J?*5VD[<$$$CIGWJQ=^#;6^BO;6XU"_DT^]D
M62>S=T9&QMX!*[P#M&?F]?4U5O?'<-IHL6IC2KTH^HC3WCDVQM$YD"989Z9/
M;.:ZV@"EK&E6NN:/=Z5>JS6MU$T4@4X.".Q[&L&V\!VEOJ.F:@VKZQ/>:?"\
M$<LMPI+HV.& 4 XVCH!G^+=75T4 <BWP\TYO"MQX<.HZD;">X-PYWQ[]QD\P
M\[.F_G_ZU6;OP9;3Z^NN6VI:C8ZBT(@N);9T ND'3S%9"N1Z@ BNEK)\2^([
M#PIH4^KZD[+;0E0=HRQ+,  !WZ_D#0 SPSX;M/"NE?V=937,L/F/(#<2;R"S
M%CC@<9)K.U'P'87OB&76[;4=4TVZN$5+L6%QY2W(7@;Q@G('&00<5U".DL:R
M(P9& 96!R"#WJGK&L6.@Z7-J.I3B&VA W,0222<  #DDG@ =: ,76_ >F:Q<
MV%W!=7VE7MA%Y$%UITPC<1?\\SD$%?8BGW7@JRNH=*C^W:A'_9ES]KB<2*SR
M3<Y=V=26)W-[<_2G77B>\LM*FU2Z\.ZBEI%$9656C:95 SDH&X^@)(]*Z"&5
M9H(Y5^ZZAA]",T 9&K>&;35]7T[5)+F[M[JP$B(UO($WH^-R-P>#M'3!'8TV
MP\,PZ=JNKZE!J%[]HU4HTY8QD*57:I4;.,*,<YK<HH Y2+P#I\/@J7PFM_J)
MTR0,IW/'Y@5F+, VSH23[T_6/ MEJ[Z;<G4-1L]2T^/RH=0M)5CF*'JK?+M(
M/IC^M=110!S%YX'T^Z32V2]U&WN]-E>6&\BG!F9G&'WEPP;<.O'TP*A'P\T?
M^R]<TU[C4)+769#-<+)<;MCG;EE)'7*J<MGIZ<5UM% ')ZKX!L=633Y9-3U6
M#4K ,(=3@N MP0WW@QV[2#Z8QZ8YJ\GA:*&&R%MJ>HPSVKNYN?-5Y)V8 ,9"
MZD-G [#&!C&!C>J.XN(K6VEN)W$<,2%Y';HJ@9)/X4 4M'T:UT2WGBMB[M<3
MO<SRR8W22N<LQP /3H .*PK_ .'FEZA+K1>^U.*WUD9N[6&<+&7V[=X^7(;
M'&2IQR#4G_"9N-+@U9M!U#^S;G889U,9;:Y 1V3=E5.0>Y /(%=*;B%;I+8R
M*)W1I%3/)4$ GZ98?G0!ACPFL?\ J-8U2,-9K9R O&XD12Q#'>APWSMR,#&!
MC@5KZ?IUMI6EVVFV2>3;6T2PQ*#G:JC Z]?QJU10!R9\ 6!\.ZKH;:AJ+6FI
MW#W%P2T>\LYR^#LX!/\ ];%79_"L%QJ^CZG+J%\UQI*.D',85@ZA6W#9SD #
MC'MBGZIXC72_$>BZ.UE+)_:KR(EP&4(A1"Y!&<D\>F.>M;E '$Q_#'28M/MK
M!-2U=;6TO5O;.(7(Q;.&+83Y>1DG[V2.Q%+?K:^+]>L]+?1[Y8M$OQ<275W
M41BBD*(V)^?<Q!], YZBNUHH *Q=&\-P:+J.IWL-Y=S/J4WGSI,4*[\ 9&U0
M1P .O:MJB@#C]+^'6EZ/J#2V=_JB:?YWGKI7VG_1$?.<A,9QGG&<9[5'<_#/
M2;FSU&R.HZM'9WMU]L^SQW"A(9MX<LGR]R.C;AZ 'FNTHH YV[\(07D>H02:
MIJ/V34$6.ZMBZ,K@($/+*6!*J 2#^1I\_A*S_ME-6L+FYTV\%N+5WM=FV6(?
M=5E=6!V]CC/;..*WZ* .:NO ^FW&FZ=8QSW=O%87BWZ-$REI)PQ;>Y93DEB2
M?7-%[X(T_4M2U.]O+J\E.I67V&XB+($,7.,84$$%B<YKH)[B&UC$D\BQH75
MS' W,P51^)('XU+0!REIX"LK74-(OGU75[FYTN-HH7FN1\\; #:P"@8&T=,$
M]R:?%X%L(K>ZL1>WQTJZG:>;3V=#$S,VYANV[]I/)7=@].A(KHX+B&ZC,D$B
MR(':,E3D;E8JP_ @C\*EH Q;CPW;3^)K37S=727%I T$<2;/+V,06!&W/.!W
M[5BZ6+;Q=XILO$AT>]LUTR"6&)[^W,,CR2$ X4\[553SZR<=#77W%Q#:PF6>
M18XP0NYCQDD #\20/QK(_P"$C7_A-AX:-E*KFQ:]%RS+M90ZI@ '/5N^.E &
MY7+6G@33[2Q_LP7E])H_G&<:=(R&+)??@G;O*[N=I8CUR.*W-6N[NQTR:YL=
M/DU"X3&RVCD5&?) ."W P"3^%7: .6UGP)8ZMKRZW!J.IZ7J!C$4TNG7 C\]
M!T#@@@X['K^0KHK2TAL;**TMP4BC7:N26/U)/)/<D]3UJ8DA20,G'3UK \/^
M*XO$.H:K9PZ?=V[:9<&VG><Q[2XYPNUB3QCGWH DT3PO::''J4<=S<W4>HW,
MEU.ESL8&23[^-JC@^G2L[0OA[IWA^Z0VNHZM)8Q.9+?3I[K=;P-G(*KC)P>0
M"3@\]>:ZVB@#S'QCX'M-)\)^)Y],NM5"7T,KKI4,A:!IW'54"[N3SC./:NB'
MAFVUN+0]7COK^PO;2T\D26S!&>-@NZ-PZGC*^@(-=.MQ"]S);K(IFB56= >5
M#9QGZX/Y5+0!R!^'6E'P]JVAB\U$6>J7+W-Q^^5FRS;B%+*<#('OQUK1?PM#
M+X@T_6GU&^:ZL86@C&8]K(V-VX;.<X'3'3C%;U% '*:KX"L-1\0/K=OJ6JZ7
M>S(L=RVGW/E"Y5>!O&#R!QD8-3:AX)T^[O\ 3M0L[F\TN^L(?L\-Q9NNXP_\
M\W#JP9>_(Z\UT"W$+W,ELLBF:-5=T!Y56)"D_7:WY57TF[N[[3H[B]T^33[A
MBP:VDD5RH#$ Y7CD '\: */A[PQ:>&SJ#6MS>3&^N6NIOM$N[]XV,D8 ]!^5
M.N_#<%WXFL]>:\NTN;2)X8HT*>7M?&[(*DG.!W[5LT4 <F? %@V@ZOHS:CJ+
M6NK7$ES=$M'N+N<O@[. 3_\ 6Q736T'V:TBMS(\OEH%WR8W-CUP /TJ:B@#D
M=)^'FF:+?&2SOM36P$WGQZ6;C_18Y,[LA<9P#R 21GG%6G\&6:WFIS6=]?64
M6J$M>VUNR".5B,,PRI*,1P2I&>O7FNDHH P)/"5BVKZ/J$,UQ;'2(FAM+>'8
M(E1E"L""I)X4#KQCBL^Y^'FGW>F:WI\VHZD8-9G^T78#1 EN/NG9P/E7\JZ^
MB@##F\,0W'B#3=:EU"]>ZT^)XHAF,*ROC=N 3G.!TQTXQ67IWPYTO2M2>>SO
M]4CL'F,_]E"Y_P!$#YSD)C.,\[<X]NU=A10!R=Q\/].EUZZU6WU#5+'[:0U[
M:VESY<-R1QEAC()'4J1G\ZT+CPM93^)+774GNK>YM[;[*4@D"QR1!MP5AC.
MW/!'H<CBMRB@#F8? VE+8:W8W,ES>VNLS-/=Q7#+C>P )7:H(^ZN/3 JQ9>%
MX;:XLI[K4+[4);!&2T:[*$PY&TM\JC<VWC<V3C/J<[U% ')MX T]M U?1FU#
M46M=5N'N;DEH]Q=SE\'9P"0/Z8KI[:#[-:Q0>:\OEJ%WR8W-CN< #]*EHH R
MD\/:='XDN=>$/^G7-JEK(QZ%%)/3U.0#[**9I/ANQT+PXNAZ:9+>U57"LI!=
M=Q))R01GGN*V** .4'@'31X7TW05O+]8--G2XLYUD02Q.A)7!VX/4CD'K5V#
MPK!;^(GUN/4+_P"UO9K9$,R,OEJ21U7).23DD]>:WJ* ,CPWX>MO#&DC3;2X
MN9H%D>1?M!4L"[%FY51W)/XU$WA>U_X26XUZ&\O;>ZN(4AF2*11')LSL8@J>
M1N/?'J#6Y10!R"_#S3D\*VWAU=1U(6-O<"XC^>/?N$GF#)V=-QS_ /6I^I>
M+&^UYM:M]4U;3;V:-8[IK"Y$0N@HP-XVGG'&1@UUE% $5M;Q6EK%;0($AB0(
MBCL , 5+110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %<[XTDU>+1H9='MY+ITN4:X
MMH9O*EFA&2RQMQANAX(R 1WKHJH:KI2:JEMFYN;:2VG$\4MNP#!@K+SD$$88
M\$8H X6WU^SU'PT\MAKFI6@?5XH9;6Z5S>(?EW6BY.X,V#A@> 3SP2)=&OKY
M[KQ[IER]T+:R2-K>&ZG\YX1);EF4N22>><9.,X%;E[X#TJ_MG6>:\^UO>I?F
M^CD"3"=%VJP(&T84;<8QCWYI]OX(TZUN]5NH;K4!/JD*Q7+-<E]VU=N[#9&[
M'&3T[8H Y#0]4NX_#7P\T*V*JNHZ<TCYN&@+^5$A"!U!89W9XP?EZXS78>%+
M#6M,?4K;5KZ*Y@,PELH_M#SRP1MGY'=E!89!P3D]>>*@NOA]HUYX:T_1)9+P
M1:<5:RN4FV3VY48&UP!V]<_H*V=%T2#0[1H8I[JYD=MTMS>3&660XP-S'T'0
M# 'I0!SXOI->^(>KZ%/<7,%GIME Z1V\[PM*\NXERR$-A0  ,XR3[8X[6KR^
MU3X2^-+/5+F>XFT6\GLXKGS"AG12I4OMP&.&P<\<9ZUZ3J'AFTO=:AUF&XN;
M'4HHC!]IM64%XB<[&#*RL,\C(R.U0WG@W3+WPS<: 6N(K.Y9GN3&X\R9F;<Q
M9B"<D\D_ATXH U-+M4L].ABC>9UV@YFF:1N1ZL2:\XT2PBAB^),BRW3-'=7"
M 27,C@@VRGD$D$^YY XZ5Z;:6YM;6. S23>6H4/+C<0/7  _2L-_!FG&[UBX
MCN+V$ZL#]ICCF^3<5"%E4@@,5&,\^V#0!PVD?;=&T?X:7T&JWK"^6VLY[9I?
MW!C:W) "= 05'S=?4UH(WB+QA8ZQ<Z5>K9WMMJ4UM;2_VA(BP>4^T*\*H5?(
M&3NR?F[< =*?!%@;'1+/[;?"'1722S =,J47:N?EYPI(YJ&Y^'FCW&O7.JQ7
M.I6C7A#7EM:7;1071]9%'7/?!&>?4T = 7N7T8R)+;BZ-ON$@.8M^WKG^[G]
M*X;P?K4C^(+;2M9&K:=KT=FXFM+R9I8+PY3,T39*\8/ Q@,>.*[ZYM8KJQFL
MW!6&6-HB%XPI&./PK)@\+P17%K<2W]]<W%G"\-I+.R,T < ,00HW,0H&6W'\
MSD \N\/F]TGX9>#=9M=5ODD_M&&W:W67$#127#*RE.ASG.3D@],5N^-M1OK>
MR\6WMAJM]-<Z>D;PFUD,45@50,5?YL2LQ))&UL @''%=*GP_TR/PY8Z"EW?K
M8V,ZW$"^8FY75MZY;;D@-DTE[\/-'OI-7,MQJ"Q:LO\ I<$=R5C=]NWS-H'W
ML >WM0!D:N-1U7Q]I.FKK>HV=I?:--+*EK($VL"@#*<<'YNIS[8S3$&L>(+G
MQ#I%G?3++I+1V5M.^I202HWDJPF=40B0LQ)^;@[<8'.>F@\'V=OK&GZFE[?F
MXL+<VT6^4,#&<%@V1DY(!Z\=L57U;P%I>JZ\=:2[U+3[Z1!'<2:?=M!]H0=
M^.N.F1@^_ H Y[6]3US1ET^YUQ+O4--33Q'>W.B3LK6]P&(:8HI4LA ^BE6X
MKNM#N(KGP_I\\%X;V)[:,K<\YF&T?-SSD]:J2^&8/M FM+V\L1]D2S,5NR;#
M&I8J,,K<C<>1S6CIVGVNDZ;;:?91"*UMHUBB0'.U0,#KUH \VM]3U'7?A5?>
M-(=3N[;58UN;N%4F811+"[XB,6=K#:F"2"223GI4NJJFN^+OAUJ,_P!J@DU"
M"XEDCCN9$\LFV#87##;UP<8SWKJ!X&TM!?6\4UW%IU_*9KK3D=?(D8_>_AW*
M&[A6 /IR:MZCX8M=2UG3=5>ZNH9]-W_95A*!$WKM;@J<Y''/3MB@"I\05NA\
M.=?6QWF<6$H7:26QM^;WSC-2> FMW^'WAXVA4P_V= !M]0@!_'.<^]="0",'
MD'UKF[+P7:Z3)(-'U/4M-M)'+M96\B-""3D[5=&*9/92!0!E_$U85\-0>4$#
M'6+(R;>N[S4Z^^,?I5/QA=W0?Q2]KJ=]-/8Z:)88;.5H5T]@COOD8, Y; (7
M!.!T .:ZC5O"FGZOI4&FRR7,-O#.MP/*D&YI%;<&9F!).[GW/6JEYX#TJ^U#
M4KR6XOU.J0""]BBN"D<^$V!F 'WMO'&![4 <]JNN:M!8:'K%[::C>Z-+I:27
MITN9DF@F8*WFLBD%DQGV&"<4FI:U=6NG:'J<1U+7/#?]G 7%SITS)<+)QB=U
M4AF! ;(['.1746GA"#3DMEL=4U2W,%JMIN$ROOC4DC<'5AD9." ,=!Q3K?PC
M9Z>+5=+N[W3TMK46B);NI4Q@DC<'5LG))SUY/J: +GANZ@O/#.F7%M?MJ$+V
MT>V[?.Z;"@%CGG)(Y]ZY[Q&JZ]KDFERZ3=ZCIUI;.LZVYB $\J%0#O=>5B9C
MQG_6@]JZG2]+M-&TJWTVPC\JUMTV1KG) ^IZGO4&CZ+'HWVOR[NZN#=3FXD-
MPRD[SU((4=@!CH,#&* .8^%6IW,WAF30M2#IJ>A3&QG23&XH.8V."1RF!U/W
M35+XJLR:AX*><XTY=>@-P3]T-_!N]NM=1:>$[.R\57OB*&[O!>WJJEPA=?+D
M51A05V]AT/7WY-:6K:38:[ID^FZG;)<VDZ[9(W[^ASU!!Y!'(H N$ J0P!!Z
M@UQ5I>?V_P".=:T-KB>WT_2K.V\B.TG:'S#*K,7W(02  H SCK6O:>%Q;0K;
M2ZUJUY9*,"VN9492/0L$#L/8L<]\U)?>&+2ZUJ+6;>XN;#44A^SM/:E09(LY
MV,K*RD \CC(]: /.I=>U^7PQ'#)JUU'=:;XK326NH\*;J(2J 7XY.&P<8!P<
MYK<2QO%^)5YX>_M[5SIUQI*7SJ;D[UD\TH=C]44CDA<<CL.*Z&[\%:7=Z3::
M:'N8(+:Z%Z#$XWR3AM^]V8$D[B3[U9_X1J >)3K_ -LN_MQM/L><IM\O.[&-
MO7=SG^G% 'G+:QK3?#>RF&LWHNK;7Q8&XWC?-$+GRQO.,GY?IGOFMT65ZGQ,
MGT :]JQT^[TC[;*IN27$@FV?(V,Q@@\A<=.,5K?\*]TS^Q_[+^VZA]E^V_;\
M>8F?.W;\YV]-W..E:9\-0'Q*NO\ VR[^W"U^QYRFWR\[L8V]=W.?Z<4 >?V/
MB?5+?PUIFFRW]Q))<>)I-&-](V91"LC?Q?WR%"YZ\YZUT$LM]H_Q%M=#M[Z\
M?3=6T^:3;+,97MI8R/G5WW$ A@,'(STK13P#HXT2[TF5[J>WN;HWNYY 'BG+
M;O,1E *G=S_];-:-KX>BM[F2\DO;NYOV@^SK=S%-\<><X4*H4<\D[<G SG H
M \QTV^UE/A_X2\32:]J4U]+J,$,J/-^ZEC><HRLO\7'<Y([8&!7KNI+:/I=V
ME_M^QM"XGW=/+VG=G\,USJ_#_3$\-V.@I=WZV-C.MQ /,3<KJV]<MMR0&R:Z
M.\LX[[3KBQG9VBGA:&0@@,0PP?QYH \KNXO$GPKL"QE7Q#X*BPKPS<75G$3C
M@]'49'_V(YK:2T@E^-LMPLMT5.@17("W$@!/GL,;<XVX ^7I[9-;LG@NTGL8
M]-N=1U*XTJ/;_H$TJM&P4@A6;;YC+P."Q![Y%7+KPS8W7B6WUXR7,5[#!]G(
MBE*I)&&WA7 Z@-S_ #R* .#BU74M8^$MQXW@U.Z@U9$GO8U69O)18W;]R8L[
M2-J[22,YYS6OI6K3>,M?U&PN;BZL([;3;2:.&WG:)]\Z%V<LI!.WY5 Z=<CD
M5L+X&TN..\M8IKN/3+R8S3Z:KKY#L3EOX=P4GJH8 ^F":76_!&FZUJ\&K"YO
M]/U"*/R3<:?<&%Y(\YV-@<C/XT <=XLN;_P[<>!Y[B637[ZP>\WO"@1[AEMW
M!XR<'CGJ>#P3Q7<>$_(N]&BU6'5)=1%^#/YIE8QC<<[40D[0O3'48Y-)/X1T
M^:\TBY2:ZA.DEC:K&X(!8%6+;@2Q()R2>Y/7FI-"\+V?AV>]>PGN1#>3-</;
M,RF)'8Y)10/E^@XH Y_Q(-0N?B1HNE0ZS?6EE>6-RTT=NX7E"F"IQP?F/)SC
MM@\UR6J:GKFB^&_&^EG6;^>70KJT:QOWF/G;)BC%'8??P"1SZ_2NJ\1VD]Y\
M4_#DD0U&&*WM+E7N[:W8I&[[-H+%2G(!Z_H<5OS>#]*N="U+2;E99H]28O=S
M._[V5SC#$@  C:N,  ;1@4 9NHW-W'\4]*L8KRXCMKK3+EY(A(2F]60*P4Y
M(W'M7.^&+/7]5\)7FKP^(]1?58)-0M[2.:8>0S;W1#(".2" 0>@XXQ766W@>
MQ@U6SU5]0U2XU"TA>%+B>YW,5;'WA@ XP.,8]02:FL/!UAIWA^]T2*YO6M+M
MI&<M*-Z,Y)8JP ())S[=J .2T_78[ZVURU=M;TG6;72WDETV\N9&*LN<312%
MCN7.!D''3CU<=5U'_A'?AK>_;[G[1?W%K%=MYIQ.KP,S;AT.2 <UV<'AJT2]
M>\NY[B_N7M39^9<[,B$G+*-BJ.3C)// YK'@^&VD0VVFV[7VK31:9<+/9K)=
MG]SM! 08 ^4;OKP.<<4 <UXLU:_LM,US5+#5;VZN;+5(E2>&0QV]LOF1H;<I
MNVR-\QW':>6Y((Q6S>17VH?%6ZT=M9U&'3WT5+DPP3>7M<S%?E(&5X Y'/OC
M(J[=_#;1+R#5;9[C4DM=2N/M4MO'=%8TF+!BZCU) /.1Z 5IP^%K:#7SK4=[
M??;/L@LLM(KCR@=P^\I).XDY)SGVXH \SN);G6?A]X5EU&]NY[B'Q+':&;SV
M5I%6Y9 6VD9;"CGJ#SUKV,6J"R^R[YO+V;-WFMOQC&=^=V??.:YI?A_I*^'1
MHOVB^-NEV+V*3S0)(IM^_<K ?WB3SGK73V\*V]O'"K.P10-SL68^Y)Y)H \=
M\.ZC+X>^$VC2V=Q<1S:IJYL'G>9G$"/=RAG4,2 =H/..I!.:Z^ZGO/#OQ%\/
MZ?:W5U/INLQ7$<T%Q.\WE21('$BLY)&<[2,XZ<9J_#X T./0[W176YFT^ZD:
M002SDB ER_[O^[ACG/7/>M&Q\/PVE]%?7%W=ZA=PPF"&:[92T:'!8#:JC)P,
MD@DX'- '-_%2V2XT32"SS+C6;-?W<S("&E4'.TC/MZ'D56O],%Q\7+*Q2\NX
M(QX>D#21S'S67STX\PY8?7.?>NPU_0;/Q)I9L+TS(@D25)(7V/&Z,&5E/8@B
MJL?A6UBU^'6EO;[[9%:FS4M(K QD[CG*DDEAG).?PXH \]N]8UB/X-ZS<+K%
MZ+S3-2EM([KS/WLB+<A!N;&2=IQD8-=#XUU6]T?67N;Z#5)/#QLU0W6ES,'L
M9=S;I)$4@LI!3DY VGCDYTW^'VER>';[0GN[\V5]<FZG'F)N9RV\X.W@%@#C
MVK1NO#:75S/.=4U"-KBV6VG"-'ME0;N2"A ;YFY7% &AI4T=QI%E-#<BZBD@
M1DG'_+4%00WX]:\\\,^:'^)30SR02KJ4K)+'C<I$0.1D&O1K.R@T_3X+&S3R
M;>WB6&)%_@51@ 9] .]8=CX+L]/_ +8\B^O\ZN[2799T.788++\GRG'''% '
M$V-UJMIH?P\UUM;U&>XU*YMK6ZBEFS%)')$Y.4Z%@5!W'G/>K][K=SIGBIK;
MQ"VIV44^IH=/U2WF9K1X]ZX@D4'",<%3D<DDYKI#X&T_^R]&TX7E\+?1YDGL
MP'3*L@(3)V\X!(Y]><U/)X1LYQ+#<7E[-92W?VQ[.1U,1DW^8/X=P&\ [0V.
M/<Y .5T+3E7QE\07AN[Z*2*6$QNMR[;2UN&/#$@\DXR#CMC K'1=5'P:;Q;)
MXDUE]2.D;@OVDB-7W9#@#G=C@DDYR>.F/1&\)6/]M:CJL-Q>P7&HHJW"Q380
ME4V!]I!&[;QSQWQGFBT\(Z;:>$&\+DSSZ8T+6^R9P6$9'0, .F>#UH Q]0OK
MN#QWX,BCN[@0WMM=&YB\P[)2D2E25Z9!)YJEX>:^\7>$=-\3QZ]<6%[)<FYE
M.]F@6)9&#0F+<%QM&-Q&<C.:VK7P%IUO?Z3?2W^J75UI8=;>6>Z).U@%P< <
M #VSDYS3+/X>Z/8:M->6L^H16\T_VA].6Z86AESG=Y?UP<9QP..* ,GPUIL9
M^)GC@K<WB,CVFTBY<XWP$G@D@X). 00.V*Q]'\3ZI_P@?A&&>_N'N-8U>2SN
M+UWS((Q-+P&[,0H4>@/&,"N_7PQ91>(KS7()[N&[O(T298Y?W;%%*JY4C!8
MXYX]LU2A\ Z-%X63P\S74ME%-Y\#/*/-@DW%PZ. ""&).??'3B@#+EFOM)^(
M2:#!?7CZ;J>FRSJ))C+):RQL 65WR=I##@YYZ8KE],OM83P/X*\22:[J4U[<
MZC;V\Z/-F*2.24HRLG0G'.3DCM@8 ],M_#T,-Q-=R7MW<W\L'V?[9,4\Q(\Y
MVJ%4*.>3\O)QG.!C,7P!IB>']-T1+N_6RTZX6XM@)$W*ZMN7)V\@')_GF@#J
MZ*S[72([36+W4A=WDLEVD:-%+-F)-@(!1.BDYYQUK0H **** "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 **** "BBN#\8S74/CSP;;07UY!;W]Q.EU%%<.JRA(]R@
M@'CGTQG- '>45S_B]'_LFV>*YN;=Q?V<6Z"9D)22XC1P<'G*L1[=J9=>,]&T
M_4;G2?\ 3IKZSA61[>&TEED93D KQENG49'J: .CHKS[QEK<6J>$=!UK1=0N
M%M[C5+,(\,C1^8C2A65AQGN"#75ZIXBLM*,RR)<SO;Q>=.MM"TABCY^9L?0\
M=3@X'% &M16,OB?3)HK22RDDOA=P&YB%JA<F(8!?'89(&.I/ '!I1XEL)(;)
M[=;BX:\MOM44441+^5Q\Q4XQ]X#!YR> >: -BBJUA?0:EIUO?6Q8P7$:RQEE
M*G:1D9!Y!]C7$7/BUO$/AWQG'!#?V+Z8+B*"95>)@8X5;)8?=;<20.N,9% '
MH%%<7X2\8:=+I?AK2KB:Z-]=Z?%Y<\L+^7/(L09U$A&&8<D\^O>M;4O&&D:2
M)9+IYA:PS"">[6%FAA<D##,.G) )Z G!Q0!O44R1%FA9-S!77&Y&(.#Z$=*X
M+P%XACLOAMI%UJUY<7%Q<W4UO$TA:66>0SR!5&>2<#OP .P% 'H%%8EOXLTF
M>POKLRR1"QG^SW,4D9$D<O ";>Y.Y<8SG(Q5/6?&EMI.AZO?FQO6GTV 2R6[
M0D'Y@Q4YZ;?E.6!(&#WXH Z>BJ&C:@=4TBVNVBDC:2-2RR1E.2 3@'M7G^C>
M,+/PUJ7BY=6NM2N(;?52%(CEN?L\7E(<L0#L0$GKCOCH: /3Z*RI?$6FI#8O
M#,;IK]/,M([==[3)@$L/]D CDX'([D54/C/1AH=WJXDG:VLI&CNU6W<R6[+]
MX.F-PQ].G/3F@#H**R;#Q'I^IW-O!:--*9[5+Q&$3;!$^=I+= 3@X!YXJOXS
MO=,L?"E]+J]U>VECM DGLMXE3D8P4!*\X&>G- &]16#?>+=(TK4X-*N)+DWD
ML!FBB2VDD:15Q]T@'<>>@R?6K>A:]8>(M/-[I[R%$E>&1)8S&\<BG#(RGD$>
ME &G17,3>+%'CT>&!9W6/L1N'G6)B"6=47!'11\V6Z9QZ5S'A3QE9:%IFL#6
M;R_F2'7;JW-PZ23K!&)-B>9)R%'0#)H ].HK+U+7K33)'B:.XN)HXO.DBMH3
M(R1\_,0.F<' ZG!P#@U9TS4[+6=,M]1T^X6XM+A \4J]&']/IVH MT5Q?CGQ
M';1^%/$45I-?">SM9 ]S9!P+>;9E077H<E2<9P#\V!6AI&MQ6GAC0UF^T75Y
M-I\4HBA0R2. B[F/MDCDGDG'6@#I**X+Q=XY@7X<W&M:#--(9F6".9(6S"QE
M6-MP(^1AN. >X%*EMHMAXNTF9M4\103ZA(QM=/FDF\AG1'#%@PXR.<$]@<<T
M =Y17*W7Q"T"U.H@M>RMIK[;M8K*5C",;BS#;PH'.X\>F:EU+5=%GUGPT'O[
MQ9KMVEL!;EQ#< QD_.0-I&WD G/2@#I:*Y32_&<>I:]KNGO97L4.F.L>_P"S
M.2QV;B> 2,@C ZG\:?H&M:)9^"]-O+34+NYT^8^5:RW)>2>=BY '(W,2<X&.
M@[ 4 =116)#XKTN4ZA&[3PW&GH)+FVD@;S40\A@H!+*?5<BJ5G\0- OY=,6&
M6Y\O4R%M;AK6187<@D)O(V[L \9[8ZT =1145S<0V=M+<W,J101(7DD<X55
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
MFVXA:)LA0#\K $<Y'(YQQQ@UR&E3G1M6\:6]]I]X\E[>M/:Q+:NXND,** K
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
MN]3>2.&65859(F8!F.!N(&%'/4D5K5P_Q6D\KPC;R;&?9JEFVU!DG$R\ >M
M&GIWCG2-2U6ZTQ8[^WO;>'[0(+FSDC>:+.-\:D989]L^U1:7\0M"U:%+BW^V
M+9M;R7!NY;5UA58VPP+XP&[X_KQ5.YMSK'Q"TG78+>ZCL])LK@3326TB-*TF
MT+&JE0S8 8G XR!UK!T?0M5U#X#-H<5G/;:JD<F+>ZA:(LPG,@7Y@,AA@9Z<
MT =M'XLLFU9=+EM;VWO98&N+>&>(*;A%Z[.<9'&5.&'I26/B_3=1\-/KUM'=
M-9*[)@Q8D)#;" A.<[N,=?:L3PO=V&LZA:7$?@BXTJ]ME;SKB]L1%Y!*D%8G
M/+$GN.-N<XX!9IV@:A8^/-2L%A/_  CMS.FL*_87'(:+\7"R^VWWH VH+[2I
M_'TENK7RZNFFAGBDWK"(?,X(!^4MN.-PST(S1)XVTB**&ZD\]=-FG^SIJ)C_
M '!?=M'.<A2W 8C:?6L>\L[F[^*UVR07D5O-X>-FMX+=_+64RLV-^,9 .>OZ
MU@)8:C??" ^!Y]+NX]:2-;'#6[^3A9!B82XV%=HW=<Y&,9H ]$B\0VD^LW^D
M1Q7!OK*)9I(]@^9&SM*G.#G!JM9^+],U'2M.O[$3W U%G2UA5 LDA3=NX8@#
M&T\DC]16 HN= ^)MU/)I^H75O?:7;P03V]NTBF2-GRKL.$.&!RQ ]ZY[0M&C
MN?AWX<TO6]+UNQN();AX[RUAD6:RDWL5;Y02%96(R1C^8 -[QOJGV_PYH^H6
M<E[:D:Y;P,A=HB<7&QU=0<,,J>N1W%=5!XCL[CQ-<>'UCN%OH(1.X>/"F,G
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
M!N Z9/L*N>*;,77PWO5TCPS<6)O+ZWFCM(;(B:0++&S22(@.TX5NO. ,\G%
M&S?-+'\8M(C6XG\F;2KEGA,K&/<KQ@$+G .#U KK;ZZ^PV$]T899O*0OY<0!
M9L=AG S7(WPFE^+&B7J6=XUHFF3Q//\ 99-B.[(5!;;@'"GKT[UHV/A2?3I)
MYO\ A(]<U O"\8@O9XVCR1UP$!S^- $'A_QK#J/@^RUS4();4W101Q[,F5W8
MA$C Y8]!^O2M;3O$5GJ&J7&E%)K74K>,2O:W"@.8R<!U()5ESQD$X/!Q7FEC
MI^LKX!\&S1Z1J N/#EY$]Y9R0%9)% 9',:GERH;(QP<\$FNHETR3Q)X]AUBU
M^VV=G;Z3+:&Z,302-)*PP$#J#\H!;)&,D=>< '8WU[;:;8S7MY,L-M A>21N
MB@5F6GBFQN=:&D2Q7-G>M;_:HH[F,+YD6<%@03C!Z@X(]*YCQ-X)U0>"]6MM
M.UO5M6O9!#+##J,Z,I,4BR;5VJN"VW'/M5Z+5;GQKHUY9P:)J.E3364T$L^H
M6YA,3NA4*F>6^8YR.,+ZD4 :0\:Z3_H4SBXCL;Z40VM\\>()7/W0#G(!QP2
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
M?/1B%/!Z;@#C''7?\)7]MT4QP:3JHU66'8+26QECV2$8PTC*$"@_Q;L8Z9H
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
MFN0N7B)QO4JS*PSP<'(/6@#8HK/U+5X=-EM(&CEGN;MV2""+;N<JI9OO$
M$\FLZ3QA901:=)<6E[ +^^.GQAXURDP9EVL W RC<C(Q]: .AHK&C\3:>=6U
M33IO,MY=-A6XN'F ""-MV&# GCY3UQBJT/BVPN=3L--FMKVU;5(GDL9)4"K.
MJKN;&UBR':<X8*?QH Z*BO+/!WBZT\.^&[K^T(]2FMTUFYADNPC2I #.53S'
M8Y[CIDCC/45Z;=W4=E93W<Q(B@C:1R/[JC)_E0!-17!>!XI?&/A^/Q-KDL\D
ME^[O;VJ3ND5M$&*JH52 6P,ECSSVK:A6/PC;ZE<W^HW,]E-<HULLTC2R*654
M$2YR6RPX[_-SZT ='16';^)[:75I=)FL[NUU)8/M$=K.$W3QYP2C*Q4X/!&0
M1WXJ*P\8V&I>&I==M[>\-M%(T1C9%$I96VD;=W7=Q@\GL.10!T-%8>I>)[?3
MDNB+&]NC9Q":[6V5&-NI&?FRPR< G"Y..W(S0N?B#HL$FG1P)?7K:C:M=6@M
M;9G\Y5 )"],MR..W?% '5T5STOB^V2Q:YBTW4IS%;)=7,*0JLELC#< ZLP^;
M )VC)XZ<C,B>+-,N;?39-/,M^^I1&>VBM@-[1C&YSN("@9 .2.3CK0!NT5P?
MPRN&N&\5L?M05==E58[IRTD8$<?RDDGH<]R/2JWC9EB^)'@R"74+NULKTWHN
MTCOI((W"0ADSM8 8:@#T6BO/?!=_>3>._$%G8WUSJ'AB&.,P7$\K3*DYQNCC
ME8DN.N>3@\5F6&M:;<>*M9T3Q=>WVFZX]Y)]@E:ZD@C:W)Q%Y+ A0<=0>IZY
MY  /5:*\S\:VU]I>@^![9]2O1=G5K"PNYH;J2,SH00^[:1G)&<]:ZOQI#M\$
MZH8IKB%X+5WCDAG='4A>#N!!H Z&BL:XUFVTNX;3;>UO+R:WMQ<21PD.Z1DL
M%)+L"Q)5L 9/'TSIVEREY9P74881S1K(H88.",C/YT 35@ZWX9_M74K74[75
M;[3-0MHVA2:V*,&1B"59'5E(RH/3/ K>HH S=,TDV+-/<WUSJ%VR[#<7&P$+
MUVJJ*JJ,^@R>,DX%:5%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %03VD-S)"\RE_);>BDG;N[$CH2.V>AYJ>B@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ KEOB/!<7GP_UFRM+:>YNKFW:***&,N68_3I]374T4 >=
M:G#=SIX!:/3[YOL-RDET/LKYA40LAW<?WB*9):2-XD\=RWFA7E]I]_'91I%Y
M# 7*(I24*>.1NXY'3CUKTBB@#S&QT'5X-.\3:/IUQJ5YH4^DNEBFIHR2Q7#*
MZ^4I<!BF,=>!D#/6F7"ZA<^'? $?]C:G')IM_:O=(]LVZ-(X61F(&>-S8]3U
M Q7J-% '$^)TN['Q[X<UQ-.O+RSBM[FVF-I"9&C9]A4E1S@[2,]N]<F^C>(Y
M-)UJ[MM&N4O+3Q5_;,%M*57[5&NT%%.>3P?;C@FO8J* .2.I7WBKP_JJ0:'?
M6"2V$L*C4(Q%+)*RD!0N3\HYR3C)(QWKF+N'4;KX;>$;(:-J27-A=Z>)XFMR
M6 AV^8V!G@8.,\GL*]4HH X6RCO/#GQ!\07UU:7EQIFM);S07%O;O*8GC38T
M;JH+#(P02,=LYKGCX<U+3-$T%6L+EII/%7]KSP0Q&3[+"S.<';D< KD#N3C.
M*];HH XS2X;A?BIKEXUI<I:3V%M%%.T+!'="Y8 D?[0^M/\ &VE66KW6FP7M
MKJ:,BRR0:IIJN9;.0; !\@)PP)Z@CY:["B@#RY;?Q%(/ \FL6]U=75GJ$TEQ
M.EL<B';(D;R!1A6(*DCJ,\]Z6^77[34_B%?:1I=Q)<W2VALC);G;,$C"2%0P
MP2.< ]2!U%>H44 >;Z-!<Q_$R'5H]'UE;"?1# US>*6?S!+N._+$KQT7 ]AB
MLE]+U.3X+^(=*&EWW]H7%U<&*W-NP9P\Y=2..FWGVKUZB@"&UD$MI"X5U#(#
MM="K#Z@\BO-+&RU&'P5XF\,/I-X=2OKJ]6 - WDLD[-MD,N-@4!LD9SQC&<5
MZC10!Y5+I$WA#Q*DEYX;G\0Z3<Z=:VJS6UJL\MO+"I3E#T5@<Y]:]$T*!;?1
MX$73(=,4[F6SA15$0+$@$+QNP><<9SUZUHT4 <+XA\/:BWCBWO--CS8ZS;&P
MU<C@(B'<K_4IYD>>VX5)J]I>Z3\2[#Q(EK/<Z9+IK:;<"VC,C6Y\SS%?8H+%
M3T. <8KMJ* /+=7T&_FT3XA:G#97)?7D2*SM!$?,8)%L#%>J[F)/." !G%6I
MDU+1O&6A^)/[,OKO39=&&FW$<$#/+:N'#AC']X@XP<#M]*](HH XKP'%>QZK
MXJENM,O+2*[U0W,#W"!=Z&-%XYS_  FHY)-3M?B-K-V^D7=U_P 2^&+2Y53]
MR%^9I0S=%);;D=2%& >*[FB@#R>ST?5;CX=Z-97VFW2M?:LMYK6Z$[RID,SY
MC&6P6")TZ#/3FNR&FS:SXSL];FB>&RTRWEBM%D4J\LLN [E3R%"J%&<$DDXP
M 3TU% '(>/8+R^CT/3[>QN+JVFU.*2[$2Y CCS( W8!G5!D\57DTZ]G\>ZMX
MAN+*9XM+TY;;3X0.)Y"#([+Z\[5'N/85V]% 'E*Z3JB?#KPOI$FE7LCW6H17
M&J((_GQN,\F\?P@R +SVZXKI8X+ZY^*LMY<6$XMK33$M[>4K^ZW2,7E8-W(V
M1KCKSZ5V-% 'DW]C:UJOPXU@2:;=PW>IZJ;N]@==LKPF<!D4=3B)%'OR![]1
M?:=<^)/%6AR1VTMMHNCN;HM+&8FFGVE454(!"J"221@Y '?'8T4 4M7TRWUK
M1[S3+I<P7<+PO]&&,_6O,1X?\6_V'HFOM!N\2Z3.EG'"22)+89A=F_WBWF$^
M@7TKUNB@#A/&^DS0^$M&TW3[6YNS;:A:.?*B+MLCD#.[8'7 )]R:E>.\L_BO
M)J7]G7DUC=Z/% L\4>51UE=F#=P=K XZGH.>*[:B@#QZ73-3?X-:GI2Z5?\
M]H2ZDTJ6_P!F?<RF[$H/3&-@S^G6O7&G46QGVR;-N[ C;=C_ '<9S[8S4M%
M'ENE>'=6O_@1_8"VDMMJT<;8@NHRF768R*ISP0P &>G/-:FA746IXN(OA^^E
MWEM#(9GN[*./#%"/+B8?,^X\9  VYSR0*[ZB@#S?PKH]UI'B6P_L$:K;:#/#
M(]]IFH1N$LGP"HB9QU+$@A21@$^E8&@P2^(_@3;^&K6RN6N[PO"KO PB0?:&
M8R&3&W"@$XSG(QBO9)4:2)D21HV(P'4 E??D$5D^%_#L'A70H-'M;JXN+> M
MY;7&TL-S%B,JHSR3VH XB>TD\.^,]7_M'PC<:]INJ-%-:W5M:)</&RQK&T<F
M[&T?("#G'/UQ/=1:IX5\7V&O1>'II]+N-+%C/9Z5$':S=9&D7"#&5^8@D<9!
M/H*])HH X'Q4NJ7]EX:U0:-<@6FM1W4EI$@>:.':Z[F ."V6!('3/L37<@M-
M:Y,;1NZ<HQ&5)'0XXJ6B@#QZPT;7E^'?A54T>\6]\-W\4]Q:2*%:X52X<1\_
M,0K9!Z'MDUUZ64FN_$/3=?AM[F"ST^QEB+W$#0M+)(1A0K@-A0"2<8R1C/..
MRHH Y3QMIECJZ6%IJ%EJ#Q>8SQWVGA_.LY !M<% 2,Y(Z'MD>G+7ECXE_P"$
M2T6XU"*\U.32O$*7(98,7,UFA95=H^N_#9QUQUYS7JE% 'E>HZ1JOB76_&*1
M:7>VD.K:-#!:SW"!%WKOX;G(SD<<D \XZ5TGACQ'JNIVUG:WGAK4=/N;:,"]
MENH@(E*K@^40<R9/3 QC/L#V%% 'CUQI>IR_"'Q%I::5?F_N=3FEA@-LX9U:
MX$@(XZ;1FO6)X8=2TZ6"17\FYB*,K*5;:PP>#R#@U9HH \]\%2WW@K1D\+ZU
MIU_(MD[K:7]I:/<17$18LN?+!*,,X(('3J:M>-K'6-<T2QO["Q?S=,U2WU"*
MS8@2W"1D[@>< G.0O7@9Y.!W%% '%R6DGB/QYX?UNWMKJWM-)M[DR/<P/"SO
M*JJL85P"< ,2<8Z<U!8^'=0LO'^HP1Q?\4[=RIJY/870RK1_BP27ZK[UW=%
M'F5[;RZ%XYUJ74O"-QKNFZNT<UM<VMHEPT3B-8VC<-C:/E!!SCGZXNS65S#X
MZ\(3)H[VUK:6EVDR6MN3#;&4)L3*C'\)!(XSSP#7H%% 'F>HV\NA>/=8NM1\
M)SZ[IFK^3)!/:VB7#P2)&(V1PW13M!ST_7#WM=0\-^-]+UY=!D_LJ?2FT^6U
MTV'S#8OYID7Y$Z@@X)48R"?2O2:* .*\ Q7L5_XIDN]-N[1+O5WN8&N$"[T*
M(!CG/\)JMXOM)KOXC^#KC^S;FYL;$WGVR1;9GC021!4SQSSZ9QWKOJ* .#\/
MVFH>"-?GT)+.ZN?#-R3/830QF3[$Q/S0L!SLR<J>V?KA-7-AXDT6]TWQ7X:U
M":1)YTM_+L7E+J'81O&Z A"5V_>*^_%=[10!Y==>%?$0^%OAFWF1KS6M$O+>
M_>#S 6D$;D^6&/!8(P'7G;72:KJA\2:1+I-AIVIK+>J(I6NK*2!($)^=F9P
M2!G 7.3CMS76T4 >?^-=(CU'6GN8(]8T_5[6S!LM5TZ)W#DLY,+A000"%.&P
M/FZ]:Z'2=4U2-=%T[5=,N#?3V(EN[J%!]GAE4#<A(/!))P!6_10 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 %%%
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
M.[!44$LQ. !ZU\\>/-1ET[Q!H?Q'LS=M<)=%9X'AD14M^D:@L !N3=GG[ST
M?1-<_P#\)CIH\:+X4=+E-3>$SIN0;&09Y# ^QKE?B?XTN]-\+:+)H%WY3:W<
MQ11WB@$I$PSN7/&2"/UK#BLGT[]I&P@:\N;M5T=BKW#!G P_!( SSD\\\T >
MS45X(OCWQ#?_  XUSQW'J,T-U:ZNL-M:@CR%@S&/+9.C9WG+'GC@BMV_\1:S
MJGQ8\,:7::M>6&F:QI O)H(]I*DI(?E+ X/RJ/UZT >O5SVO^--'\.^&3X@N
M'EN+#>$5K5-Y8EMO'(&,YYS_ $KRN/Q)K=WX/^).A7FJW<TF@NZV]Z"%E>,L
MXVLP'/W.O7DC-17E[J?AG]GG2=6TS5[R*Y?R-H9E944D@JHV]/KGI0![O#*L
M\,<J9VNH89&#@C/2GUY?/XDU+6/BAI'A07<]M8+I?VRY:!MDD\A7CYAR .#Q
MC)SFN6?X@^(;OX,ZWJ/]H2QZMI&HK:K>1JH,J%U&6&,$X8@\=@: />:H:UJT
M.AZ1<ZG<1326]M&TLOD@%E0#);!(S@#MS7ENE:]KUE\5?"NF7&M75[::SHPN
M;F*<)M638[90*!M^X/4]<DUW_C[_ ))YXD_[!EQ_Z+:@#+M_BEH$^APZX\.H
MP:1*_EB^DMB8U.[;\VTDJ,\9(Q78VUS!>6T5S;3)-!*H>.2-@RLIY!!'45XW
MX(C@D_9FU!;D*8OL=\3GU!<C\<XK.\"ZIKNG_!+3KB#4;:QMTU4H\MTQ!:UW
M?,D6 26+;@,#/7'- 'O50VUW;W8E-O,DHBD:)RISM<=1]17D_A3Q%J^HZUX\
MT2:_OTM;&+S+-IR/M$ (;C<<GTZY(]C7.^#M>OO"?P#OO$MM=W$UXTSQ113$
M-$CO*%\S&,D\D\DY- 'T!17G_A6;Q2?$%F[PWTWA^ZTM'EN+V:)V6ZZ[U"N2
M%88XQ@'H!6[X-TGQ!H^EW$'B+6UU:Z>Y>2.8)MV1G&%_,$^V<4 ='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 5R/C;X?V/CM;./4=0O8(K1S)&EML'S'C)+
M*37744 ,A1XX5225I7 P78 %ORXKA1\*M-$7B6/^U=1QXB</>G]UP0Q;Y/DX
M^\1WX-=[10!PNI?"W2=2\-:-I#WU]'+HQ!L;Z-E6:+&.X&#T7MV%7=7\"0:[
MX3GT'4M8U&X%RZ/<7;,GFR;2"!]W:HR!P ._<DGK:* ,<^&[*?PF/#=Z7NK+
M[*+5C)@,R 8!R !D8'('45F>$O!">%(([9-:U.^M+?(M;>Z==D .>FU02<$C
MDX&> *ZNB@#SZT^$FE6GAQ_#B:EJ#:-/.MQ<VS%,S.-O\87*J2JY ]."*?XQ
M:PUM;CX?/I-XJW%G&]M<)#^Y0AP!AATV8W'IP".XSWU% $-I:PV-G!:6Z"."
M"-8XT'1548 _(5ROB7X>6/B#Q#9>((-0O=+U>T78MU9LH+)SPP8$'J1]#@YK
ML** ..\1_#K3O$EEIJ37^H0W^FR&6VU%)09PQ()))&#D@'  Q@8P.*=K?@"V
M\1>%FT+4M7U*99)5EGNBR>;*R]!]W:H''"@?F3GKZ* ,JYT"UOO"\F@7DDLU
MK);?9G<D*Y7&,\# /X5S%S\+-/O/!$'A2XUC5'L(75E8M'O"KDJH^3&!D\XR
M>YP *[RB@#D-3^']KJNKZ%J<^J7PN-% %ML$8#'C)8;><[1TQ6=JR:=X\\10
MZ/=:3>Q2Z%J:7!EGBVHZ*I.5;H59MHQU/7L:] HH *Y>W\#6-IXVO?%%K>WL
M%S>HJW-NC+Y4A7&"<KN'0< C/?@D5U%% 'GP^$FEC1==THZMJ1@UNX6XNSF+
M=O#[_E^3@$X_*K5W\,M-NY?#LQU35(I]"A$%O+#*J,Z   -A>N!C(QD5V]%
M'$Z7\+]%TK0]<T9+F_EL-8=GECEE!,9;NIQG/ Y;/0>^<GQ%\,8[CP/8:#:Z
MIJ\UQ8R V,GFJH1@I"[\* $7KG[QQ@$D@5Z910!4O=/CU#2+C3;EW:*X@:"5
ME.&*LNTD'L>:X.V^#>CVUOHD:ZQK);1K@SVCM.IV98,5"[=H&0#P,^_3'H]%
M '(ZEX!M-7D1+_4+JXL5O_[0%HZH0LF2=JMMW!,GD9Y]1FNEU"PMM4T^XL+V
M(2VUQ&T4L;=&4C!%6:* .+T_X;Z;:7.B/<7MU>P:$'_LZ";8!$6(Y8@ L1@8
MSTQZ\U;T[P/:Z=XXU#Q8FH7DE[?QB*:)]GE[0%   7(QL7O74T4 8OBKPS8^
M+_#USHNHF5;>?:=\3 ,K*001D$=1Z5B:S\-K/7='TG3KW6-39=,E6:*4&/>[
MJ %S\F, #& ![Y/-=K10!REGX#L;3QKJ7BAKVZGN]1@^SW$,@3RF3"@# 7/1
M%[U5\,_#>T\*7,BZ?K&J'2VF\]-->13$K]1SMW$# XSS@9S7:T4 9NOZ1_;V
MC7&F&]N+2.X79));[=Y0]5^8$8/0\56\1>&H/$_AF;0K^YF$$ZA99$5 YP01
MC((!R!T%;=% '"S?"S2KGP/!X5N=0U">VM9!+9W#LGG6[#.-I"@$<D8(/!]A
MB>S^'D$'C"V\4W.MZG=ZI# ("TAB".O(.5"<<'MCUZY-=G10!PL_PLT>6UO=
M-6ZNHM&O;T7UQIZ;0C2#&0&QN5"0,@'MP17*^*+-I?V@?#@MIIK*"#3##]I@
M0;87Q-M4Y!7G*C![,/45[)10!R&E_#K2-/T/6]-EEN;M];9WU"ZE8"25FSR,
M  8R2!CO5*Y^%FGWG@B#PI<:QJCV$+JRL6CWA5R54?)C R><9/K@ 5WE% '+
MW7@BVEU73-8M[VXM]6T^V-JMVJHWFQ$$8=2,'&21C'/Y5GS?"W1'\"OX2BN+
MR&RFF$]Q,C*99I,@[F)4CJ!T Z 5W%% '&Q_#JR3Q/HNOG4[]KO2+1;.!3Y>
MQHPK+\PVY)(8\@BNAU[2%U[1+O2I+F6WANXFAE>$+NV,""!N! X/I6C10!P=
ME\+-/M/"Z>&7UG5IM%#EVM"\2"3+;BK,J!L9YP"*O^(_AYHWB+1-,TD/<:=;
M:;,LMK]A8(8RHP.H([]>N:ZVB@#D=&^'FF:)XAU36(;W4)I-3B$=S%/*'5^,
M%B<;LGGOCD\=,5],^&&C:=X4O_#+W5]=Z3=EL0SNO[G)#94JHY! (+9Z?7/;
M44 <SX5\'#PQ:1VIUK4M1A@3R[:.Z==L">@V@9..,G.!P,<T_P &^#K3P5I=
MQ86=Y>7237#7!>ZD#,"P P, >GXG-='10 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<KXH\22V>N:+X:TYPNIZO(W[T@-]G@0%G?!X+8!"YXSUSC!ZJO+_ !!;RV_[
M0?A.^E!%M<:?/;QL>GF*LC$?7#"@#6_M&5_BH-(7Q0RPKIQ5M*:V82%O^>HD
M*[3ZYSVQBM#PMXDFOM:UKPYJ+*VIZ1*H,@ 7SX7&Z.3 X#8(# <9Z8S@<?+_
M ,G*PSX/DC2_),F/EWX)VYZ9]JM>'H);C]H/Q;>Q FVM]/@MY&'3S&6-@/KA
M6H ]0KR:Y\0:\GQ]MO"ZZS<C2);<SM!LCSGRV;&[;G&0.]>LUXG=RI_PTW9W
MV?\ 0TM#$UQC]V'\IQM+=,Y('UXH ]GN;F"SM9;JYF2&"%"\DDC85% R23V%
M8EAXUT'4=7@TN"\=;RY@^T6\<UO)%Y\?7<A90&& 3QZ4[QK-%;^"M8EGTQM3
MB6U?=9KG]Z,=..0.^1R,5XKH4L\WQ"^'FI-:WL=J+-X=HLI(XK<[7 BCR,LJ
M[E&XELYSGT /6[GXE^$[274(9=3?S]/.+J);68O%S@DC9G [GH..>14B?$;P
MI)=Z=;1ZLCMJ1"VKK$YC=CC"[]NT-R/E)!&1D<UY9;_+KGQ>=E8+=6<BV[%3
MB4[77"?WN2!QZBLFY1Q\.?AI"(W\ZUU)GG0(=T0$I)+#^$<@\T ?1T\R6\$D
M\F[9&I9MJEC@>@')_"N1C^*O@N6&VFCUI6AN)O(27[/*$#]@Q*X7\<>O:NJO
M98X].N)7=1&(F8L3QC'6OEY[:X_X9_M;$6\WVP:_YA@\L^8%\L_-MQG'(YH
M^D]4\2:7H]Y;V5U.YO+A6>*V@A>61E49+;4!.!ZUA>*/B/I&A^!CXELI/[0A
MF&VT,*DJ\G0!CCY0#US@\8Z\5S5XK:3\=8/$>HS!-&N](,=O>,?W2L,$INZ
MG!(]=W%<)_PC>N0_L\:GYMC<[KC51>Q6_EG>L/RC=MZ@9!/TYH ^@M#U2/6=
M(M[R,2C>@W>; \1W8&<*X!Q[]*Q+CXE>%+::_@?493/IY/VJ)+.9GB ZD@)G
M:,<GH..>16SX=O(;_P /V,\&_P LPH 70IG"CL0#BO&-+U;3]*\>?%)M0?8D
ML91,H2'.'^3('4YX'?\ "@#UG4?'/AO2M"M-<N]35=,NR!#<I$\B,2"0/E4X
M/!ZXZ'TI+;QUX9NWU98=6A(T@ WKD$)$#G^(C#=".,UX9K>BZGI_[.6C:?=6
MTXO)=2\^.VV$R+&?,/W>HZ@_\"%>F?%G0)=6^%UW'X?MED8>3*4MU!::).@&
M/O8&"![<4 =?I?BK1]:N_L5I=.MTT"W"0S0O"[Q-TD4.!E?<5YOX*^)Z68\1
MGQ=K4CQV>IFVMW-ON,<>2!N\M.!G')[T6\<FO_&'PKJFD-YFGZ9HP^V7"?<C
M++(!&QZ;OF'R]1^%<2(I&^&OQ)A$4AFNM6C>!-AW2KYX.5'<8!/'I0!Z_P"*
MM;,7BKPE!:^)TTZ*ZGW-;&U:0:@A*@*KA2HZXZC&\'L*P-.\>W.F?%#Q;IVM
M:E<RZ381));Q):F5H\A68_NTW8 )Y/ '6L'Q"WF7_P 'W7<RVJQ-<, 2(1^Y
M&7_N\JPY_NGTK0TZYBT;XO>.]0U-6@LI[41PS2H0DSJB$HI/#-@_='- '2^.
M?%=K-X&L]5T;Q9%I,%U<)Y6HBU>9& SE" IVGCN!]TCUJQKGQ&M-&\;:/X:,
M-S+)<(TUU*EK(^(Q&Q78J@EB6 R0"  <^WC^J>'M4TC]GFPL;RVF%[=:L+J.
MUV$R)&5(Y7J.F?;<,UW7B1C;?'/P?K;Q3/IITUXEN(HFD4N5EPHV@\G>OYT
M>A:EXQT+2;F:"\O2CP1I)<;8G<6Z,<*9"H(0'_:QZ]*=J_BK1M)N+6RNKQS=
MWJDV\-M"\\KJ!DL%16. .<XQQ7D8AM].^)/C/1_%;ZG!8Z^R26[V\3.MR@SA
M,JK'.&P,=U(]*O26X\(_&70M0OHKJ'17T9;*UFF4R>2RK@1L1GYN/QW4 ;_P
MC\3ZIXD'B/\ M'46OHK34##:R,B+B/G'W0,]J/B=XVN_#VK^&M(LI)X5U"^0
M7DL=N[-Y.Y050A2"QR>%RPP.F16=\$O,6Z\7F2WN(1-JC2Q^;"R94EO4?I2_
M%SYO&'@ J"PM]4$LQ49\I-\7S-Z#@\GT/I0!T6G>*],\*QKH?B;Q2;O5$B:Z
M\VXLWA)AY*]L' &.N21CKQ6M'XY\.SZ5INHPWYEAU-V2R6.%VDG920P5 -W!
M!R<8%<'K$45Q^TGH=PZ![>+3"GFD919")=HSTS\PP/<59\6Z:^E?&'P=KLD:
MP:#;P2VS2 ;8K>0K)@MV4-N49]J .W_X3/0/^$>GUW[>#IUNYCGE$3DPL#@J
MZ ;E()&01Q5"/XF^$);FT@76$'VN,R6\CPR)'( ,D!RH7(],YSQUXKRRWTV^
M3P#\3M3>*5;/5[YVT]"IS,/,8[U'4@AEQZ[:9=C(^#F$;%H5-S\I_<_-$,O_
M '>5;KZ&@#VC0/%NB^)I;V+2KMI9K)Q'<120O$\9.<95P#V/Y5<U76;#1;>.
M:_N!$LLJPQ*%+/)(W"JJ@$L3Z 5YI\/<CXQ>.Y"&$<[H8G((63:2#M/?&>U.
M^,D=]9ZIX1U^..Z?3M,O6:\-LNYX@VS#XP>@5N2,9(]: .XF\;^'K?0[C69K
M\I8VTYM[AS!(6@D!P5=0NY3D@<CN/45'IOC[PSJVL6^E66I"2\N8?/@4PNHE
M3&<JQ4 \ Y /&#Z&O.?&-AHS?"GQ5>Z ;^Z.KSP2M+.C#[1+YJDE%*@],Y(&
M./8XIP\_$7X7RJK>5!HT<<SA3B-C$R[6/8YXP: .^T3XC6>N>.=4T&""Y6&R
M"1K(;63+RDMNW87"*,  MC/-;5OXRT"ZU"*RAOPTDTSV\4GEL(I)5^\BR8VL
MP] ?7T->=>%X+JS^*7Q"LI(KBWN=2 -FYB;:P(?#[@, #<.<^W6L?X;6FFWF
MCZ;X9U^/6(M;T74C/#8K&557#EA)N"X"C<<Y;MQG(H ]/OOB7X0TV34(KS5U
MAET]@ES&\$@96/0 ;?FZ=L\<]*S[7Q +WXH"&W\3A[)M-$JZ1]C<,V<,) Y7
M!&"#P<]L5S?@RTM[CXV^-Y;FW62*=%CB:1,K(/EW@9X/09^E296/]I(W!&VV
M72O)\W&$#XSMSTSCM0!U+?%?P4EJ]S_;.88YA!(PM9OW;_[7R?*/<\<'T-;F
MH^)](TNZLK2XNMUU?9-K!!&TLDH R2%4$XQSGI7SND,I^#WC*V$$OVB?6T>*
M+RSO=2RD$#J1A6_(UVFLWVCZ+XO\#:_+J<-O>Q:/L>.[++ \6PK]]02K[G;C
M:>ASCC(!ZGH/BG1O$Z3/H]VURL)"R'R70*>>/F4<\<CM6#JVK2I\5-#TV/Q(
M+6-[>0R:2UHY-T=K$,)-NWC'KQM]Z@^%%CH]CH-__9>NVVK2W-Z]U=/;GY(W
M<#Y0O4# ZGK6%XI_Y.&\(SX)AAM)$ED ^5&990H)Z G(X]QZT =7<_$_PA:&
M_6756#Z>_EW48M9BT1R1R-F<9&">@X]1FMXS^(^G^&M&TN[M ]V^JR1K:/'&
MS1E&(RY('/RG(4<D]NM>7A6V_&$['_TMP;;Y3^^'F2#Y/[W5>GJ*G\16UP_P
MG^'=RMO,\=C=PFZ*1EC"!P=P'(Z8H ]FN?%FCV@L1+-.)K_=]FMA:R^?)MY8
M^5MW@ #DD"KND:QI^O:='?Z9=)<VSD@.N1@CJ"#R"/0\UYKK"O:_&[0/%%VS
MQ:'-ISP1W,RE$B?#G#9^[N!!&<9S5KX*Z7J%EHNM7MW%)#;ZAJ<EQ:QR*5)0
M\;\'H#_2@#7U[XBV>C>.]+\,^1<N\RO-=2):R2;4",5"*JDL2P&2 0 #[XYY
M/'MQH_QA\2:;K&JR_P!A6E@L\,'D!V1BL3' 1=YP&<]\#.>E-\5++I_[0/AC
M5I[>X^P_V=)")HX6<&3$WR_*#S\R\>XK+E(3XT>/+EU(@DT)XHY"ORNXCB!4
M'H3P>!Z'TH Z[QMXLM;GP!;:QHOBI-)@NYD\G4?LKRJ0"<H0%)4\'J.H(KHK
MSQ;H^E3"UN[N22XCM1=3>3;22;(NGF/L4[03GK_2O!KN&9OV:;"P$,IO%U)L
MV^P^8/G=ON]>A!_$5TGQ LPNJ)XF\.ZQ)8:_9V4(\EAF/4(B.%3LS=04YSQP
M.M 'MZ.ES;+)&YV2H&5AP<$<&O*_A[XCUW5OB1XMTO4M7N+FQTF9TMXC'&.!
M(RC)502<"O2M)EF.@V,U] EI/]FC:>$<+$VT%E]@#D?A7D7PND6'XL^.9Y28
MX;JXD>WD<;5E'FL<J3P>"#QVH [B3XK>"X[:6X.L$Q0S""8BUF_=/_M#9\H]
MSQ6W?>)])T^YMK:6X>2>YB,\4=O"\S&(8R^$!PO(YKY[6&0_"KQ];B&3S[G6
M8WACV'=(OFJ05'4C 8_@:ZGQ;ID-YI'A[5].UF32/$.F:+#);SL2([A0#F'/
M9\@\'KN(P>< '<>)_B9IVBR^'(K5)KDZW+"\4BV\C*+=BI9@ ,LV",*,GD9'
M0'7O/'OAK3K^&QOM2-K<S6WVI([BWEC)BVEL_,HQPIX/.1C&>*\P\4MJLS?"
MG6]5TY[;[/<!KT10$+ 2T1&5 ^7(4G';!':M/Q (KS]HCPG=O$QMH]..YI$(
M$<A$Q0-G[K9*\'G)% ';P?$7PK<0Z1+'J9V:O(8K%C;R@3.'V%<[>#NP.<=<
M]*T=,\5:+J^J7^FV5YYEYIYQ=1-$Z&+DCG< #T/2O._B[:K8:UX#U".V,>FV
M&JAIWBB.V(%XVR0HX^ZU8VA6UYK'BWXH1V,<\,VIV;+9&:-HC(2K 8W 8ZCZ
M9H ]2L_'?AR_U&WL+?4=TUT':V)A<)<!"0WEN1M?!!Z$^U86B?$RR\0ZCXAM
MH%NK:"PS'#.;&5SN56+NX"D+@CA6P3CU.!@_"O4]'O\ 1-$TC4](F'B30VDA
M5);-]T ).7WD848QG)!R.!TS4\",VD:E\2+*_AG@GFNYID#Q,%,9\PAMV,8.
M1CGG(H Z[P=XGM;/X=IK.M^*8=4ACD=7U'R6C#?-@*%*AB>W3)KH['Q/I.H2
M7L4$\@N+)0]S;20.DT:D9!\L@,01TP#FOG^UT?4KGX(Z&T-O.PTS6C<7ML$.
M]8\GYRO7 S^1SVKOM-CDU'XVZYXDLY VB6^E""2\4YBD<JIVANC8QDXZ8H Z
MA/BMX*D@M[A-:5H)YO(67[/*$5^P8E<+^.._H:[%EW(5W%<C&1U%?*K6MQ_P
MSXEB+:;[9_;V_P CRSYFWR_O;<9Q[U]40R)-!'+&P='4,K Y!!'6@#R+X??$
M]8]#U6X\7ZM-(8-3:W2<VA*Q1X4+O:--J@DGEL9KT*]\:>']/U6PTRYORMWJ
M 4VBK!(ZS!NA5E4J?SKQ#1@UM\)/&6CSV\RZEJ.H%[*T:,^9<JS(%:-<9894
M\CIBNK\9^#-0@^#>AS(2-=\,PQ72.O)7:!O4'T& ?^ "@#U:VU2TO+^[LH6D
M,]H5$P:%U"DC(PQ !XYX)KE?%'Q#M/#WB[1O#_D7$DUXY>=UMY'"1!6/RA02
M[$@?=!P,YK=\+QW1T2*]OXA%?W_^E7,8_@9@,)_P%0J_\!KS_P >I+9_&7P5
MJ\T$_P!@C26-YHXF<*Q#8'R@G)W"@!]QXZNM)^,MWIU_JDPT%=,%TEL;?<P<
MA3\H5=Y.,G';GTKN[;Q?H%WX8/B.+4X?[("EFN6RH7!P001D'/&,9KS::15_
M:"U&\D5DM_[%9/-9<*'V@E<],XSQ7$V>E:M<_L\^39VT[7%CK/VF>V"'>8@.
MNW&2,D'IV)[4 ?0^E^(-.UB>YM[29_M-KM\^"6)HI(]PRI*L <$=#7)?$[QW
M=^%8],TK1HXI-;U>80VQE&4B!(7<1W.6  ^OI@R^"3H&LZQ/XGTJ74[F[NK1
M8;F:Z4HJX((CQM4%AC^'..YY&>?^,?AC5;G4_#_BW2+22]ET:=7GMHAEV175
MP5'?!!!QZCT- '82>'-?MM%E-GXJOIM8\HD2W$<1A>3'0Q[?E7/H<CU/>[-X
MEL-'33['4YY#J<]OYGV>&%YI2%7YV*H"0 <\]*AMO'6@W]HLMA=&\N'7*V4*
M$W&?[I3JON6P!W(%<;>12Z%\>6U_5V\C2KK23%!<R']VCKM)C+= >&('?/%
M';7?C?PY9>'(?$$VII_9,Q"I=1QO(N3Q@[02.1CG'/%58_B1X4EU V*ZK_I'
MDB>-3!(/.0]#&2O[S/8+DGM7BC:)JNG?LZ7<%Y;3I/?:JMQ;6S(=XC^7^'J/
MNL?H<]ZZJ9D;XV^ [I>;:'1A')*!\B,8I@%)Z \C@^HH ]'M/'OAN^\/76NV
M^H%M/M',=S)Y$FZ)AC.Y-NX=1VJ*S^(OA6_O;"UM]4R^H?\ 'H[02)',?[JN
MRA2W;&<YXZUY'H09/A]\4PZLGFSS2QAE(WH=V&&>H]ZKW1_X2+P'\.-"T@22
M:M%<I*ZK&P,"#.7;CA>0<]#B@#V[5_&F@Z))=I>WC[K-4>Z\F"246ZO]TR%%
M.W/O]:-5\:^'=$L["\U#4TAM;_'V:<([QR9&1\R@@<'/.*\D\<W#7GB#QSI]
MGHEW:3-8+OFM[5Y&OR #EFP51%'I@MCKVJIXEW3_  N^'$20S%X+F$RH8F!5
M5&&)!'0>O2@#V33O''A[59M2AL[UY)M.7?<Q&WD#JO7<%*Y8?0'MZBDL?'/A
MW4]"FUJQOGGTZ&01/-';2G#<<8VY/4=!WKA_#)S^T3XKN #Y$UC&D<F/D=E6
M'(!Z$C!_(^E1>%?#FH:!\4=<\.0Q8\.SR1ZRGHI#':B_]M /PB'K0!U-W_PD
MR?%'3I+;5HY="G@;S].\K#PJ$;]XQQQE]@'.>2,<&MF'QAHEQ??9(;F1W^U&
MS$BV\AB,PZH)-NW(^O8^E;N "3CK7A.G65UH'Q%LI_"UZ]SINK:FPU'1;A27
MM2&.Z7!_A&"5?C^$9.: /5_&M\VG>#]2N4U/^RW6(A+WR&E$)/ 8JH)Q[XXS
M699>-=&T/PQH$NO>($FDOX$$5\;>14N&P,MPN%Z]\>M.^*GS?#+78U!9Y+?8
MB@9+,2, #N:\KUX%_!/PLC5&9K:XB:=0I)B"E0Q8=L<]: /9=)\:>'];DU&.
MRU %].YNUFC>(Q#!.XAP..#S19^,-'U2/_0[BXR]JUW$S6<HWQ# \Q,J-XRR
M],YS7F>FK;M\5?B/)>02S6%QIK*0@(\]5C4.J'N>HXIO@&"_\->)KS1K755U
M?PNFG27$5Q(N'L=Q_P!6Q/W&..4[X!P.: .N\%^*K6S^'TNM:YXL@U6WAN'#
MZAY#1 #(P@4J"3SV'? Z5DKXUOKSXW:/H]AJ%U_8UW8-/-:7%MY3+)ME(X=
MX&%0_C[UYC!I.IS_  %MUAM)W;3]<^TW=L$._P K9@,5ZXR?Y^E=Y-JEOK7[
M0OAO5M/6XFT_^RC']H$#A,MYV.<=,L!GIG([4 >DS>,M @U!K*2_ D2X6U>0
M1L8DF89$;2 ;0WL3Z>HJ#4OB!X7TC4;S3]0U5;>ZLX?/FCDAD&$XY!VX;.1C
M&<YKR#PKIUD1X@\%>+QJZWDFJ-=PV]O&<79.,,K!3SE0<E@,$>AKIHK>*;]I
M2XGFBWPKIGE)(ZY7S-J@KGIG!;CZT >I:7J=GK6EVVI6$OG6ES&)(I-I7<I]
MCR*N4V.*.&)8HD6.- %5%& H] *=0 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !117->._%\/@GPO<
M:O+;RW#K\D4:(2I<\+N8<*N>Y_#)H Z6BN07XA:-8>'-+U+69KJT%YLB#2V,
MR!I2H) !7H<G!Z'!P>*FM_B+X6N;?5+B/5%\C3)$BN)&C8#<^=H7CY\D'&W.
M: .IHK$TGQ9I.L:Q>Z1;R2QZE9*'GM9XFC=5.,, 1R.1R/4>M>??$KXCP?\
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
MN#&WEEU$1*AL8)&UOR->MT4 ?,>G>']=N?@3=6]G8W0O;+71>R6C1,)'B$8
M(4C)&>?^ GTKV[PUJ6@>+HKG4;;198IKVV$5_+/9F(MQCRF=@-^!G[N1@=1Q
M775E^(])FUW0+O3;?4KG399U 6[MFQ)&00>.1UQ@\C@F@#SOX5Z!JVB:OK&@
M7V6TO0[UVL7;J[2J""/HA)^LI]*Z/XLZ+J&O_#;5+'2T>6Z(200IUE"N&*CU
M.!D#N173Z3I[:=9^7+<-<W,C;Y[AE"F5\ 9P.G   ] .O6KU 'C%M9W/B#X@
M^ KK3(Y?LVD:6IOIMA40G85\IB?X\\;>O-6_A59@>./B!-<VCJMWJ)DMWFB(
M$L?F2G*Y'(Y4\>HKURB@#G?'FE7FM^!-:TW3_P#C[N+5EC7.-QZ[?QQC\:\F
MBTV]URW^%VF:?;SK=Z1+YNH!HV4V@1DSOR/E)VM@'K7O=% 'D_A.*XTCXV>,
M3>6=U&E^(WMI?(8QNHY)WXV@#W/;'7BN!6RO#\,?B#:BRNOM%WJ\<EO%Y#[I
M5\T'*C&2, G\*^EJ* /"==CO=*UGX>>)IH-0;2+?2TM+I[1&,ELY0J20!D?>
M&>/X2.M/^(FB6$/PDEMO#>GZBT=[JJW2)+'(TDI*_-($8;E7CN!Z]QGW.B@#
M"N-%L-<\'RZ7Y:+;7EB+?<JXPNW"_P#?/;TQ7B3^#/$;?"FPU66*0Z_H-^$L
M8PIWB&.5EQC_ 'V)S_=1:^BJ* /'?C-I5TGPRTG3889;N]%_'-,((V<NVV0R
M/@=B[9_X%5+XC:8S>(KCQ/X9O;NSU^!(4\@0L\>I1LJX"<88X."G/ !('6O;
MZ* /$-92\T7XMQZOXAMM0BTO5M)2U>:P1W6"3"[HSL!.-RG@?W@?6NCU;4]!
M\ >$-!A'A2]O=*6X9XEFB\QK,;BWF-O!*M\Q(!P1R#C&*],JIJ&G0:G"L%R7
M: .&>('"R8.0&[D9 .._0Y'% %NBBB@ 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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
MUW@J,<9.#G/:L"7XGZ[/\*=;U>*:*'6=&OUM'E6)2DZEU4,5.<9#'IW'H<4
M>UTP2QF8PB13*JABF>0#D X].#^5>8Q>,]<_X67X.T9KI&L=7TD7=S&8ESYG
ME2-\IQD#*@X^M4?AY)JU_P#%?QN]UK$T@M+B*%E,:XDC!E"J./E ]O7F@#UV
M21(HVDD941069F.  .I)K(U?Q5HN@W%A!J5[Y#W\@CM?W3LLC$@ !E! ZCJ:
MXGX]7=]9_#B1K.\DMTEG2&=4 S*C9RI/4#CG'7ITK!^*EO>V]OX!CDO?M-S_
M &HA2:6(* 3LP"JXR!0![;17ENA>.-7L/%?C;2M;NEU"VT.V^V12K"L3;0FX
MIA>.XQG)XIGACQIXFU=?#.IK#=7MMJDLJ:A!'8LL-FA;$;))M&<8^;+-WZ4
M>JD@#). *YR#QUH%W//%8SW-\L#;99K*SFGB0^A=%*Y^A-<_\;=2O=,^%^H/
M9,R-.\<$CKU6-FPWY_=_X%6Q\-+6VL_AIX=2U551[&*5MO=V7<Y^NXF@#=TK
M6-/UNS-WIMTES;[RGFQ_=)'4#Z5>KSSQYX@?P5%I6FZ'''!>:_JGE^:5#"+>
MR^8X4\%B6'7C))J&P\8:G'XT\5^$+F[:>33K+[99WIC028V(2K@ *<%QCY1P
M#F@#TFBOG]_B5XT@^&>E^,7U.V=WU,VLEH+10LJ88_,W4?=Q\N*[;3O$GB&U
M^,4WA34=1BO+.?3_ +4A2W6,POZ+U)'!^\3VH ]*HKP^Q\9^--2\*>+M5CUJ
M&)]!NG6)?L<9\Y%/(<]N!V .>]=0WC36-4T/PGJT"Q6&EZFA_M&Z1T\V&3&%
M2)'#;B7!P K$XQQUH ](HKQ_0?B!K^I?"WQ3JLURHU+1IY8X;CR%4R!0"-Z$
M8SR0< 56L?'GBN'4/A]<7NHV]Q;>(MT=Q;+:J@3E0&#=<_/GL..E 'M-%>8M
MXOU;0OBS<Z!K^H@:/<V3W.GRB%%(P,D,<<D!7_(>M=[H2WZZ):G5)FEO70/*
M615VD\[<* ..GX4 :-%>/3_$'7=2L_&^L:==K:VWAZ98K6V,*,L^UB',A(W<
MXXVE<9[U)X@^(FN%_A_=Z(T4<?B)@L]K,@90VZ,8W8R!ER"?0"@#UVLB#Q/H
M]QXGN?#<5X&U:VA$\MOL;Y4..<XQ_$O&>XIGAJU\06EE<IXCU*VO[EKEVADM
MX?*"Q8&U2/7.?7KU-<7IVL:A/\<?$>A"2W2./3!)%<"UC\Y2?*(!< %E!<X!
M]J /2TECD:14D5FC;:X4Y*G .#Z'!!_$4^O!_ASK'B6+X4^)?$EI=2ZAJ/VJ
M=UMGB#[I<1YDS]XD+GY>G'2NZ^&GB]?%T%Q<Q:R]XB0Q![:XB1)[>7YM^=B@
M,A^7:0.Q[T =]1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
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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 445S7B;Q*^FZII&@V&QM6U>5DB+C*PQ(-TDA'? ' XR?H
M: .EHKBUUC4%^)BZ9_;]@^G16&9-.:/_ $II!SYG"],>AQ[=ZPH/$^MOX$\1
M7S>+]">[CO#'9WR(?)ME)7"2?+P<9 R#@D9)H ]1HKB+WQ3=>'=*\.ZOJ5Y;
MWNFWP@M[R>%<)'(ZY6=#Q^[)Z@]B",8(/:NI=&579"1@,N,CW&>* '45Y=\-
M/%FO>)/%WBFPU34/-MM'N/)A5843>-\BY8@9SA!TQ7I%]J%IIMM]HO;B."+<
M%#.<98G 4>I)X ')H LT5DV'B;1M3AO)+._27[$2+I-K!X2/[R$;AT/;L:SQ
M\1/!["W*^(; BX?RXB),@MZ$]OQQ0!TU%8^G^*]!U75I]*L-5MKB^@7=)#&^
M2!TR/4<]JT;R\MM/M)+N\N(K>WB&7EE8*JCW)H GHK+TWQ'I&KWES9V5ZDEW
M; &:W92DB ]"58 X]\8KB?B3\1(-'\,:A/X>UJW_ +5L9DC:,*LBDE@&0DC!
M8 DX!R,<T >E45AP>([.TT#2+O5;M(Y[Z&,H@4EI9&0$A$4$GZ 5))XJT*+1
M/[9?5+<:;NV&YW916SC#'^$YXY[\4 ;%%8=CXR\.:GJ4>G66LVD]W+'YL<:/
MS(N,Y4]#QV'(YK(L_B1HU]XXO/#L$RG[+& TN"?,F+8V+ZX'?N3QTH [.BN%
M\)^*9!I6MZEK_B32KVTM[UECGM%(6WC.-JR?*,'ZY^IK;L_&WAG4-2M].L];
MLY[NX3S(8DDR7&,\=LXYQUH WZ*Q;_Q=H&F74]M>:G#%+;*KW Y(@#?=,A P
MF>V[&:T-.U*RU:R2\T^ZBN;9\[98FW*<'!P?K0!:HKC-*^(ND:WXQU+P_:7
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
MYS[5K4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7EVOQ2Q?M$>
M%+B7(MYM-GBB)Z;U$A8?7#+7J-9.NZ!;ZY':L[M#>64PN+2Y09:*0?S4C@KW
M!^A !YM/<VZ?M-Q%IXP!I!0DL.&P3CZXYK@].NK?_A2WQ"3SX][ZJI1=PRP,
MD>,>O0_D:^ETC^13*(VDP-S*N 3WQUI?*C_N+^5 'C'CETN/V;M&CA(E>6VL
M(HPG)+X7@>_!%>PV8>VTRW6Y<!XX5$CD\9 Y.:H:CX?AU;5;"YO7$EK82>?;
MVH3"^=@@2,>^T$[1Q@DGGC&P0",'D4 >(?!6ZMV^('CX+/&3/>[X@''[Q?-F
M.5]1R.GK74_&74=-TSPQI\VH6#7;#48C;,9'2."4!B)'*') &?E'7VZUZ((T
M4Y"*#Z@4K*K## $=<$4 >'>!KZ)/B?X\>XO3(9K-91++%Y/F*%R7VD#"X/'L
M1R<Y/!2/;C]F^*,-$)SKN2H(W$[#VZ]*^K=BY)VC)&"<=:3RH_[B_E0!XZUS
M:?\ #1^C?9YH?*.BB,>6PVYVN0!CVQ@>F*ZKXOWFFV7PZO9=4TV34(/,C"PI
M(T8W[OE+,O( /^'>NY\M <A%SZXI64,I5@"#U!% '@_A:^DNOC;?3I?":>^T
M "WF\EHED?;&1L#<E1M."<\*<DURRW]G;?L^ZQH5U(L>M0ZH/.M)/]<#YB98
MCJ!CC=TSQUKZAVKNW;1NQC..<4SR(2[.8H][8W-M&3CIF@#QB7S(OB1\-=8N
M)5&B_P!D^1',6_=I/Y+Y!/0$Y0>^/:N;>WN_^%5_$W4"&_LN]U8261_A<?:!
MN=?4'*C/M[5]&211S1E)45T/56&0:YWQWX:N/%?@N]T"SEAMVNO+7S) =J*K
MJW '7[H';K0!Y+?30:Q=_""ST.6.:_M$B>X6 @M!&JPE]X'0?*_7KSZUT'A6
MYATWX]^,XKR00274<1@5^#*,*<J.X Y)[ $]C7I/AO27T;P_IUC.L#7-I:Q6
MS31#_6!%"@\C/.,X[5J[5+;BHW8QG'.* /G'0+JW_P"%4_$L>?'E[V0J-PY!
M(P1]>U2)<6L=Y\&MDL*[(SYFU@-N60<^F3N_'-?1/EQXQL7\J/+C_N+^5 'A
M%[;:=;ZW\1='A\0Z-'_;4T:R2:E>"W:WD)9G 4@EP _!&.0![U[)X9LH=-\+
MZ78V]Z+V&WM8XDN0P(E"J!N!!/!Q7(W?PRM;S6M4O[^PTG5GOK@S+->1NDD*
MX "?+PP&.#\I]?6NH\)>&X/"7AJUT:WE:6. N=Q! RS%C@9.!D\#)X[GK0!Y
MWX#N8=.^,OCVVO)!!/<S1O#&_#2+\Y+ >@!!STYKS:.6V/P9\; 21>=)KD97
MD;F&Y2,>H^]^M?4^U=V[:-Q&,X[4WRH_[B_E0!X?XDO+=_''PHD^T1$"!69M
MXXR$ )^I!J$K=^&_B"ESX?U&+5-'U?7C#>Z1,09;>Y$I+.%ZC!4L'XX SD<U
M[OY:?W%X]J00Q"7S1$GF8QOVC./K0!F^)IHK?POJLDTJ1H+24;G8 ?<->*?#
MNZMT_9U\51-/&)%2\RA<9&Z)0./<\"O?RH888 CWI/+CY^1>?:@#YI%Q:Q>&
M?A 5EA0QZD[288#;_I"9)]*W_%RW?A[QIJ.O>&]1BO4NKZ*UU70;@@O(YVA2
MB]2#D$$<J<]1D#W;RH_[B_E088C(LAB0NN=K;1D9ZX- 'D:7$6F_M+WDMZWD
M)=:2J6Y<?ZULQC"^I^4]/0U4\$6&D:Q\8?'\=];VEXC.JI',JR*PW'=@'@\@
M5[254L&*@L.AQR*0(BG(50?4"@#QK5;JUT/]H22XOG6UMIM$*0%A@2'H%4=S
MP0 .>U<+IT%]=_LV7::<&E-OJ_FW<2<GR@ >0.V=I^@SVKZ>:*-W5V16=,[6
M(R5^E."*H(50,^@H \W2]\*^+- \0Z[X>A$^LW^BR1W+1*Y9?W>%C8= V<#'
M4[>X%>>_VC9R?LJO9)<1FYA=4DC!Y5C=[@I]]O..N.>E?1$44<*;(HTC7.=J
M* *7RTQC8N,YQCO0!XG#YD/Q$^&>KW,JC1CHH@CG+?NTG\E\@GH"<J/?'M6!
M''<1_"CXD7TAVZ;?ZF7L2QPLG[X99/4$;1D?W3Z5]%/#%)$8Y(T>,]5901^5
M+L38$VKM'08X% 'S]!<6J>+/A 8Y85"Z8@?:P&"4QS[ELCZYKUCXF2)'\-/$
M1=U4&QD4;CC)(P!]:ZGRTX^1>/:E*AA@@$>] 'S=XAGMG^$'PXC:6)@+Y-ZE
M@< %@V1Z#/-=GX8N(6_:3\6B.6,J^GQ!=K##$)!D#U(P?UKUWRX\8V+^5 1
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
MV>>,9.!S7T-3!#$)C,(T\TC!?:,D>F:?0 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5S_C/Q
M=8^"O#D^K7JN^T;8HD!)D<]!GL,]2?\ ZU=!7GGQOMI[GX5:HL$3R,CPNP09
M(42+D_04 =#9>,=)?PS9ZQ>7B0I-Y<9_=N"TS '8BD;F.3P #FM/2]:T[6HY
MGL+E93!(8ID*E7B<=5=6 93[$"O(O%$AO1\,==@D,FB6%S"MU-@B.)CY6'8G
MC:,,-W0$$5L_#Z"YNOBGXWUJW);1YY(X8Y5.8YI%ZE3T..>1_>H ]%U+6+#2
M$A:^N!&9Y!%"@4N\KG^%54%F/T%9EWXY\,V.DV^JW.K0QV-PYCCG*MM+CJIX
M^5A@\'!X/I7 _%2XN-%^(?@_Q!=37-OHUOYL,MU @?[.[C:6(96'((['A3CF
MM%O VBZ]\-]>TW1+FZNXM1G>]@N;G&'N, ADPJX4D8X&.6Q0!Z!_;%B+V"S,
MK+//";B-6B89C&,L21@8R,YQC(]:S[?QIX>NM1M;"+4D,]X&-J6C=4N,=?+<
MC:__  $FN3\"S7UW\-)-;\164LTRZ:UK]G /F2P1!@>.N]SG/KA:\L@U*"ZN
M/AM>V\,MK86VJ2J+1(9#':*94(7S&!,C, 6)R>P '< ]V\3>+M*TN*]T[^UA
M;ZJEJTZB./S#$ .&?Y2J#..6P.:QOAQXSFU+X91>(O$VH1*PDE$MPZK&H ?
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
MMM$<@+8ZXR0,UBZ];GP+X[T3QL@?6?#MVBPL97-RUFQ')C9B2.A88/9EXXH
M]HN/$FD6NO0Z'/>JFISH9(K<HVZ10"25XP>%/Y5SWB+QG:W7@/7]5\,ZJK7.
MFQL3(D8/ER+SM977^E<CXNU*R@^-G@CQ!)<(-)DLY42[',;,5D  ([_.O'O7
M,>&[B(?#+XFAV\MY;J5DCD&USNR!\IYY/'UH ]<\*^*TD^'^AZQKUZHN;Z-%
MW!/FFE8G"HBC))]%%='IFJV.LV?VK3[A9X=[(2 0593@JP/*D'J" :^?KNYG
MTWPU\+M>>:=-)T\/%=SVZAS;.Q W$$$9QGJ#T]37L/@73]&MK?4[[1+V\O;?
M4KMKN6YGQLEE;[S)A5&/7 QGCL: ,/XQ>+/$'@_PY;WVC26D2SW*VS2/&7D4
MLK-E<_*/N]P>M:'Q*\7W7A;2--BT]E6_U2\CM(I&4-Y0/WG /!(XQGC)KE_V
MB)XF\%:?:K(K7']I1R>4#EMHCD!;'7&2.?>K?Q?T]M6T3P[KU@PN;73=0CGF
M>$[@(21N?CL"HSZ<^E %B'QAJ4'BCQGX4FOGDFTRQ^VV-XR)Y@'E*Q5@%VG#
M.,<=,YH^'GQ,L]0\(Z3+XEUB$:K>321;FBV(6#L%4E5V*<8X)!/7O6)!ISZE
M\2OB#XGMF$NEKI!M(KA#E)9#!'N"L.#MV$''J*Y$PMJ/P#T7PS;1^9KLNIX2
MQQB9<N[;BO4+M8'<>,$4 ?2U>0>+O&FKW'CBXT70?&>BZ(+39"\-_'DRRD;B
MP8H5 ^8+C/53Q74W?ASQQ)J"R67CB.UL@(P+8Z9'(1A0&^<G)R03GWKG->L_
MA=XMU'6='NX+>QUR&1P\GD&"=Y.?G3@>;D]N<^G(H ]+T>&_M]&M(M4NUN[]
M8A]HG1 JN_<@ # ]..E9P\:^'2-3_P")FF=+_P"/T>6^8.2/F&,CH:C\ Z?J
M.E> ]%L=6+&^AME60,<E?13[@8'X5XUJ%U%I?B'XM65YOCNKZVW6L6PEI00Q
MR !T 8$GH!0![3=>-?#EEI-EJMSJL4=A>G;;W!5MDA],XX/!Z^A]*ETCQ;H.
MNZC=:?IFIPW-W:@-+$H((4]&&1\PY'(R.1ZUX3XJEBD^ '@F$.K2+?(60')
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
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ",C!H    & .U%% "
M$!A@@$'L:6BB@ Z4444 (0"<D D4M%% " !1@  #L*6BB@ HHHH 0 +T 'TK
MC/'W@F[\8S:*]O?0VJZ;="Z_>1ES(P(P.",#BNTHH :@(0;@H8\MMZ9[TZBB
M@!, D$@9'0TM%% !1110 @ 48  'M2T44 %(0&&" ?K2T4 %%%% "  '( S2
MT44 ( %&  ![4M%% !1110 A .,@''2EHHH " 001D'L:.E%% !1110 @  P
M  /2C SG STS2T4 %)M&[=@9Z9I:* "DP,YP,^M+10 4444 )@9S@9/>@@,,
M$ CT-+10 4444 %%%% !2 !1@  >@I:* "BBB@ I" 001D'L:6B@ HHHH **
M** ,GQ-HK^(?#=]I*7C6ANH]GG*F[ R"01QD$#!Y'!/(KE(OA;I;7^FW+Z?H
M]DUC<QW(?3K5HY)&0Y +%CA<XR,'/J*]!HH 3 SG SZTM%% !1110 @ '0 =
M^*4C(P:** "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@ 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 **** "FO(D2%Y'5
M%'5F. *=4<T$-S"T,\22Q.,,DBAE/U!H B_M&Q_Y_+?_ +^K_C1_:-C_ ,_M
MO_W]7_&JW_".Z)_T!]/_ / 9/\*/^$=T3_H#Z?\ ^ J?X4 6?[1L?^?VW_[^
MK_C1_:-C_P _MO\ ]_5_QJM_PCNB?] ?3_\ P%3_  H_X1W1/^@/I_\ X"I_
MA0!9_M&Q_P"?VW_[^K_C1_:-C_S^6_\ W]7_ !JM_P ([HG_ $!]/_\  5/\
M*/\ A'=$_P"@/I__ ("I_A0!9_M&Q_Y_;?\ [^K_ (T?VC8_\_MO_P!_5_QJ
MM_PCNB?] ?3_ /P%3_"C_A'=$_Z ^G_^ J?X4 6?[1L?^?VW_P"_J_XT?VC8
M_P#/Y;_]_5_QJM_PCNB?] ?3_P#P%3_"C_A'=$_Z ^G_ /@,G^% %G^T;'_G
M]M_^_J_XT?VC8_\ /[;_ /?U?\:K?\([HG_0'T__ ,!4_P */^$=T3_H#Z?_
M . J?X4 6?[1L?\ G]M_^_J_XT?VC8_\_EO_ -_5_P :K?\ ".Z)_P! ?3__
M  %3_"C_ (1W1/\ H#Z?_P" R?X4 6?[1L?^?VW_ ._J_P"-']HV/_/[;_\
M?U?\:K?\([HG_0'T_P#\!4_PH_X1W1/^@/I__@*G^% %G^T;'_G]M_\ OZO^
M-']HV/\ S^V__?U?\:K?\([HG_0'T_\ \!4_PH_X1W1/^@/I_P#X"I_A0!9_
MM&Q_Y_+?_OZO^-']HV/_ #^V_P#W]7_&JW_".Z)_T!]/_P# 9/\ "C_A'=$_
MZ ^G_P#@*G^% %G^T;'_ )_;?_OZO^-']HV/_/[;_P#?U?\ &JW_  CNB?\
M0'T__P !4_PH_P"$=T3_ * ^G_\ @*G^% %G^T;'_G\M_P#OZO\ C1_:-C_S
M^V__ ']7_&JW_".Z)_T!]/\ _ 9/\*/^$=T3_H#Z?_X"I_A0!9_M&Q_Y_;?_
M +^K_C1_:-C_ ,_MO_W]7_&JW_".Z)_T!]/_ / 5/\*/^$=T3_H#Z?\ ^ J?
MX4 6?[1L?^?VW_[^K_C1_:-C_P _EO\ ]_5_QJM_PCNB?] ?3_\ P%3_  H_
MX1W1/^@/I_\ X#)_A0!9_M&Q_P"?VW_[^K_C1_:-C_S^V_\ W]7_ !JM_P (
M[HG_ $!]/_\  5/\*/\ A'=$_P"@/I__ ("I_A0!9_M&Q_Y_;?\ [^K_ (T?
MVC8_\_EO_P!_5_QJM_PCNB?] ?3_ /P%3_"C_A'=$_Z ^G_^ R?X4 6?[1L?
M^?VW_P"_J_XT?VC8_P#/[;_]_5_QJM_PCNB?] ?3_P#P%3_"C_A'=$_Z ^G_
M /@*G^% %G^T;'_G]M_^_J_XT?VC8_\ /Y;_ /?U?\:K?\([HG_0'T__ ,!4
M_P */^$=T3_H#Z?_ . R?X4 6?[1L?\ G]M_^_J_XT?VC8_\_MO_ -_5_P :
MK?\ ".Z)_P! ?3__  %3_"C_ (1W1/\ H#Z?_P" J?X4 6?[1L?^?VW_ ._J
M_P"-']HV/_/[;_\ ?U?\:K?\([HG_0'T_P#\!4_PH_X1W1/^@/I__@*G^% %
MG^T;'_G\M_\ OZO^-3I(DJ!XW5T/1E.0:S_^$=T3_H#Z?_X#)_A5Z""&VA6&
M")(HEX5(U"J/H!0!)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 %-=Q&C.0Q"C)"@D_@!UIU% '*Q_$;PP\$UQ]LN4MH)S;S7$EC.D44@."K
M.4VJ02.IKJ$=)8UDC971@&5E.00>A!KQ[P]::KJ_@OQKHNFZ?%*]]K5_!Y\\
MP6.+<0"Q'+$@<C ZUM"+Q%H6K^'/!FF:S!% ='D7[0]J)&5X@B[\$\\G@< #
MUQ0!W@U.(ZV=*\BY\T6_VCS?)/E;=VW;OZ;N^.N.:NUQEEJ>NQ_$ ^'[O4+>
M>)="6Z#K;;,S^9L+$;LXX)P".N/>N8@\5>*QX!LO%4VJ6[>5J/D36JVBA9XS
M=&$Y;JI QC'ISG- 'K.Y=P7(W$9 SSBLS7?$.F^&K$WVJRRPVH(#3+!)(J9.
M/F**=HR>IKE[-+Z3XR:K&VJ7)@BTRWD6$JFT!I'RH^7('&<]??IC<\;0QW'A
M*\@F17BD:)'1AD,#(H(- &O)?6Z:?]N#F6VV"0/"IDW*1D$!<D\>E)INHVVK
M:?#?6AD:WG0/&SQM&64C(.& ."#7G6FW$WPVUC_A&-0E=_#>H%O['NY#G[-(
M<DVSGT_ND_\ ZM>VO;VU\-^#XX;Z.SLYK)!<.BA[ER(5*)$A5MV3DG@X H [
MBBO+)?&?B'_A6\^K17,*WUIJYL'>2W&94%P(@2.BM@\\'V K7DO/$T/CX>'C
MK4+P7NG/=I+]C4-;,DBJ0@SR"&_BSCWH [RBO-[#QGJR:%]FNG%UJ?\ PD$N
MB)<1QHA<(6/F;20H;:I &<9QUZ5N:2WBQM2U:TO%D6P: -I]]=+ 98Y2,%72
M(X8 X(.!T(- '6455TR*\@TRVBU"Z2ZO$C433I'L$CXY(7M5J@ 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*:X<HPC95?'READ ^XR,_G3J* .<\(^%YO"T.H1-J"W:7MY+>M^X\LK)(06
M^8_+Q]?>I+SPY-=>,M/\0+?I&+."2 6Y@SO5R"V6W=?E&./SK?HH Y]O#EQ_
MPFS^)$OXPS6'V$6[6Y("[]X;.[D[C^7YUB_\*\F_X08>%_[97R1=?:?/^R_-
MGSO.QC?C[WZ?G7=44 <]_P (S,OC$>(8]3:-I+1+:ZMUA&V78Q8$$DE>6((Y
MX[]ZNZ_I<^LZ4]E!=I:[V1C(T7F'Y6## W#N*U** ,K7- LO$N@3Z1J\:S0S
MIARB[=K=F7.<$'D=:Q[CP7-]H\.W-CK$EK<Z-:FT#F!9%FC955OE)^5OD!!Y
M_&NMHH X)OAO*?#M_HPUZ5H+O4?M^^2V4LA\T2XX(R2P&3Z= *W)/#ES+XQM
M?$1U"(/!9-9^0+<X968,QSOX.5&/;UZUT-% '"R?#=+C1=2L+C59/-NM4;5K
M>Z@B\M[6X)SE?F.0/3K@GGTV=*T'5[6SN#J7B.:_U&2%H8;K[,D2P ]UC'!.
M<$DDYP.E=#10!5TRWN;33+:WO+QKVYBC59;ED"&5@.6VC@9]*=>7]GIT'GWU
MW!:Q$[?,GD"+GTR>]6*1D5QAE##T(S0!D_\ "5^'/^@_I7_@9'_C1_PE?AS_
M *#^E?\ @9'_ (UI_9X?^>,?_?(H^SP_\\8_^^10!F?\)7X<_P"@_I7_ (&1
M_P"-'_"5^'/^@_I7_@9'_C6G]GA_YXQ_]\BC[/#_ ,\8_P#OD4 9G_"5^'/^
M@_I7_@9'_C1_PE?AS_H/Z5_X&1_XUI_9X?\ GC'_ -\BC[/#_P \8_\ OD4
M9G_"5^'/^@_I7_@9'_C1_P )7X<_Z#^E?^!D?^-:?V>'_GC'_P!\BC[/#_SQ
MC_[Y% &9_P )7X<_Z#^E?^!D?^-'_"5^'/\ H/Z5_P"!D?\ C6G]GA_YXQ_]
M\BC[/#_SQC_[Y% &9_PE?AS_ *#^E?\ @9'_ (T?\)7X<_Z#^E?^!D?^-:?V
M>'_GC'_WR*/L\/\ SQC_ .^10!F?\)7X<_Z#^E?^!D?^-'_"5^'/^@_I7_@9
M'_C6G]GA_P">,?\ WR*/L\/_ #QC_P"^10!F?\)7X<_Z#^E?^!D?^-'_  E?
MAS_H/Z5_X&1_XUI_9X?^>,?_ 'R*/L\/_/&/_OD4 9G_  E?AS_H/Z5_X&1_
MXT?\)7X<_P"@_I7_ (&1_P"-:?V>'_GC'_WR*/L\/_/&/_OD4 9G_"5^'/\
MH/Z5_P"!D?\ C1_PE?AS_H/Z5_X&1_XUI_9X?^>,?_?(H^SP_P#/&/\ [Y%
M&9_PE?AS_H/Z5_X&1_XT?\)7X<_Z#^E?^!D?^-:?V>'_ )XQ_P#?(H^SP_\
M/&/_ +Y% &9_PE?AS_H/Z5_X&1_XT?\ "5^'/^@_I7_@9'_C6G]GA_YXQ_\
M?(H^SP_\\8_^^10!F?\ "5^'/^@_I7_@9'_C1_PE?AS_ *#^E?\ @9'_ (UI
M_9X?^>,?_?(H^SP_\\8_^^10!GP^)="N9T@@UO3999&"I&ETC,Q/0  \FM2F
M"&)2"(D!'0A13Z "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 *:[%$9@C.0,A5QD^PSQ3J* .6L/'>GZG#=36FG:M+%:3/;SLEH6V2)]Y<
MDDCV!K9T;7-,\0V OM*NTN8-Q0E<@JPZJRG!4CT(!KD?A5_R#_$W_8QWO_H2
MU@VTUSIWQ)^(IT6ZM+.-;&">2:Y.+>&Y*?>;TXW$^_6@#URFQR)*I:-U<!BI
M*G/(."/P((K@M'U?49O'9T3[?J#V%SHINTEN8D202B0(70;00"&Z,O4<#%8?
MA35[[1?AAH\Z7MU<7.J:HUFAE,9,;/<R[F4D#+$ _?)&XCMQ0!ZW17)Z1!XG
MCUV_ANII1I$UMNMI+IHGG@GS@@;!ADP<\]",=*Z#2;6[L=*MK:^OVO[J- LE
MTT8C,I]=HX% %RBBB@ 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 *:X8HP1MK$<-C.#3
MJ* .2T?P3/H=O?06/B+4(TO;J2[E(BA+"1_O%24..GH:?)\/]%;PIJ/A]/M"
M1ZB3)<W1DW3RR9!\QG/4Y ]O:NJHH Y>S\&M;^([37;C7=0NKV"T-I(9!&JS
M(6# $*HQR,\8)[GUJ)\-]-_X1>Z\/3W]]-8/,TUL"RJUHQ<R QL%!R&).6SZ
M=,UV=% '/:+X:N=-AE-[K^H:G=M$88[FXV PH?[H48SD DG).!6KI-E+INE6
MUG/>SWTL*!6N9\;Y#ZG%7** *][?6FG6QN+VXBMX00#)*P4 GIR:S/\ A,/#
M?_0<L/\ O^O^-;=% &)_PF'AO_H.6'_?]?\ &C_A,/#?_0<T_P#[_K_C6W10
M!B?\)AX;_P"@YI__ '_7_&C_ (3#PW_T'-/_ ._Z_P"-;=% &)_PF'AO_H.6
M'_?]?\:/^$P\-_\ 0<T__O\ K_C6W10!B?\ "8>&_P#H.:?_ -_U_P :/^$P
M\-_]!S3_ /O^O^-;=% &)_PF'AO_ *#EA_W_ %_QH_X3#PW_ -!S3_\ O^O^
M-;=% &)_PF'AO_H.:?\ ]_U_QH_X3#PW_P!!S3_^_P"O^-;=% &)_P )AX;_
M .@YI_\ W_7_ !H_X3#PW_T'+#_O^O\ C6W10!B?\)AX;_Z#FG_]_P!?\:/^
M$P\-_P#0<L/^_P"O^-;=% &)_P )AX;_ .@YI_\ W_7_ !H_X3#PW_T'+#_O
M^O\ C6W10!B?\)AX;_Z#FG_]_P!?\:/^$P\-_P#0<L/^_P"O^-;=% &)_P )
MAX;_ .@YI_\ W_7_ !H_X3#PW_T'+#_O^O\ C6W10!B?\)AX;_Z#EA_W_7_&
MC_A,/#?_ $'-/_[_ *_XUMT4 8G_  F'AO\ Z#FG_P#?]?\ &C_A,/#?_0<L
M/^_Z_P"-;=% &)_PF'AO_H.6'_?]?\:/^$P\-_\ 0<L/^_Z_XUMT4 8G_"8>
M&_\ H.:?_P!_U_QH_P"$P\-_]!S3_P#O^O\ C6W10!B?\)AX;_Z#EA_W_7_&
MC_A,/#?_ $'-/_[_ *_XUMT4 5K'4;/4[<SV-U%<PABN^)PPSZ9%6:** "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 ***K:AJ%II6GSW]_<);VL"%Y97. H% %FBN2T?QI=:_9?VEI
M?AO4)=+;/E3R21QO.!_$B,W3TR1FMO0=9A\0:1'J4$,\,<CR((YTVNI1V0Y'
M8Y4\4 :5%%% !1110 4444 %%<Q:^-K6Y\?77A V5S'>V]O]I,Q*F-D^7&,'
M.?F':KGBOQ''X3\/W&M7%I-<VUL 95A*[@"P7(!(SR: -NBN"F^*=C9>'-/\
M17^C:G!H]Z5"70\MQ'NSC>H?<!P>@-;^J^++'3O[)B@4WMUJ[8L(8F \T;=Q
M?<> H7!)]Q@&@#>HK$M-?FFU:32KC2KBVO$MS<#<RM%(H8+\C@\\GG(!'IR*
MRO!WQ!M?&>H:G:6>FW=N=-D$=P\[)@,2P &TG/*&@#L**RM+UB34=0U&U:PE
MM_L,HA>1W4AV**XVX.<;77KBM6@ 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@ KRK]H-;QOAH#;;O)%[$;G;_SSPV,
M^V_9^.*]5J&\L[;4+.:TO((Y[:92DD4BY5E/4$4 9?@^2WE\%:$]KM\@V$&S
M;T V#BN,^(VL7=GXE\'>';"5[6QU;46-X]NQC:10Z[DW+R,EVSCG]:Z/3? =
MEHMN;/2]4U>TT[<2+*.ZS&N3DA2074?1A5W4_"&CZI86-J]N8?[/F6>SE@;;
M)!(#G<I.<G/7.<]\T >?Z'<ZIK'B?QYX*CU.]BM[8"33[D7#^9:NPX4/G<5R
M1P3T!%)\,M9O?$VD6.B:C=:@NJZ->RG4G:ZDWN%)"*QW<Y9@,'C$35Z-H?AG
M3] EOKBU$DEW?R^==W4S R3-VS@  #)P  !Z5-IN@Z=I-_J=[9P".?4IA/<M
M_>8*%_+@GZL3WH \ATS5/%?C5?$]UI,TR:Q9:L([/==^7#;Q(P^1H\X;<-^2
M0<GZ<7M7DUC4?CE%H,6N:C865WI/FSQVURV$;#9,8.54Y YQZXP>:[,_#;01
MXDNM;@:^M9KPYNX+:Z:.&Y/4[U'7/<9P<GU-7F\&:8WC%/%.^Y&II%Y*D2#8
M(\8V[<=.3[T <#J%WJ&D_$#POX$:]U"_LDT^2>1GNO+EO)#YF [Y!PH7(&?K
MG%9WB+4O&&B:%X2\,ZQJ$D5QJ6K?9KB\M[@F5K8.FU3(,$,1)R>IV]>37I?B
MCP-H_BRXLKJ^^TP7MDVZWN[28Q2Q]\!A[_EVI-6\!Z)K>A0Z3>I<NL,HGCN?
M/8W"RC^/S#DEOK[>@P <%H-C'IW[26I6T,D[Q+HXV^=*TC*/W?&YB21]2:ZO
MXP_\DHU__KDG_HQ*OZ;X T?3/$S>(DDOYM4>(1///=,Q<8 Y'0]!QTX& ,5I
M^(O#]IXHT>;2M0DG%G-CS4B8*7 ((!.,]0.F* /GS5]2U _#[P3H&M^7:>%+
M](VEU&W0M(I4GY&!.!C@Y[CIT(KU+QOX"L/$NE:%I>D:H=/U32[<RZ5,K$CR
MT$:GD<_\\_F'(]ZWY/ .AS^#AX5N8YKC2D $22OEXL'(VL #Q_7'2FP> -*M
MHM+6*ZU)7TI)([&471WPJ^W(S_$/E PV1CC'3 !R'@#Q-XKM/&;>#O&MK'+?
MI:M-:7Z $O'D9R1P0<=>#E>>>F?\"QM\1^/5/#"_3(]/GFKU*P\.VEEJTNK2
MRSWFI21" W5R5++&#G8H4!5&>> ,GKFLMOA_I<7B&[US3;K4-+O+SFZ^Q3!4
MG.<Y965AGKR,=3ZF@#.UV+6+C0O',?A^;RM4>\1;=PX4[OL]N"%/9B,@'U(K
M%^&^OIXFM==T]Y=3TC6(K5+>YM9YI)!;. X\Z(R$E22PRIZ%1USFN_E\-Z?)
MH;Z2//2"1Q*\B3,)6<.'WE^N[< <]:K6W@[3(7U:6=KB[N=6A$%W<3N-[QA2
MH4;0   3T&?4F@!?!>ES:-X6M+*?7)-;==Q^W.V=X+$X!R>!TZGI6_61X9\-
M:?X2T*'1]+606L19AYK[F)8Y))_&M>@ 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 **** "BBLW5K^]LC:QV&G?;9IY"A!F$:QJ%)+,<'C@#
MIWH TJ*XFS\;ZM?OK4=IX;6672)3#/&M\,NP7=A,ISQZXK4T?Q+-J?BK6=&E
ML5@73XK>5)1+N,HE#$9&!MQMZ<T =%1110 45CZQKAT_4=-TNWB26_U)I! L
MCE441IN9F(!/' P!U(JQHMWJ%[IB2ZIIW]GW@9D> 3"5>"0&5AU!'(R >: -
M"BL#Q#XBFT/4M#MELDFBU.]6S,IEVF(E6;.W!SPI[BBQ\1377C34_#\EDD2V
M=M%<).)=QD#EATP-N-OJ: -^BBB@ HHJE93ZA+=WR7EG'!!'*%M9%FWF9-H)
M8C'R\Y&* +M%%% !1110 4444 %%5[:]M[QKA;>59#;RF&7;_"X )'X9%1:M
M/J%MILLNEV<=Y> KL@DF\I6!8 _-@XP,GIVH NT457N+VWM);:*>54>YD\J%
M3U=MI; _!2?PH L444C9"G R<<#- "T5@>%/$,OB.TU"6:S6UDL]0GL6C67S
M 3&=I.<#J<]JWZ "BJYO;<:@MAYJ_:FB,PC[[ 0,_F?Y^E6* "BBL#5O$4VF
M>*] T86220ZJTR_:/-P8S'&7QMQSG YSZT ;]%%% !1110 45E1ZI/::=?WV
MN00V$-K+(599O,#0K]USP,$C^&M6@ HHK&N/$=M!+J1 W6VE1&2^G!XC(3?L
M _B;;@GI@$>O !LT5S\?B[39)-(B^UV7F:H':$K=J4;854JK#AWRRC:/?TK/
MMO&.IWNMZYI5IH"33Z.8Q-B] \S>NY=F4Y./4B@#L**YK3?'.CZGX+F\4H9H
M[&WCD>=)$Q)&4^\I'KQZ\Y%-/B35X(;"ZNM 5;6]FAB5H+P2/")&"AI%*  ?
M,/NEN?;F@#IZ*YI/%-PWCU_"W]FH'2S%\;G[1\OE%]GW=N=V>W3WJ_J.JW5E
MK&FV,5E',EZSKYK3[?+VJ6.1M.>!QSU]* -:BBN+N/&VK6^DZQ=GPI<FXTRY
MV/;_ &J/YX<;O-#=/N\[>O(]<T =I167#K2'5H].N8F@EN(C/:ECQ*HQN'LZ
MY&5]"""><:E !1110 4444 %%%% !1110 4444 %%%8&A>(IM7UW7M,GLDMV
MTJ:.(,LN_P P.@<'H,<$<<T ;]%8%UXBFMO&^G^'S9(8;RUEN%N?-Y'E[<KL
MQ_M#G-;] !115>]O;?3[5KFZE6*%2JEF]6( 'U)('XT 6**Y]_$4T?CR'PVU
MD@BEL'O%N1+DG:ZKMVXX^]US6GJT]_;Z7/+I=G'>7J@>5!)+Y2N<C.6P<<9/
MX4 7:*!G R,&@YP<=: "BN;\/^*)]<US6M,?3EM_[)F6&63[1OWLPW#:-HXQ
MZXZUTE !115>.]MY;Z>SCE5KB!4>5!_ 'SMS]=IH L4444 %%%5X[VWEOY[)
M)5:X@1))4'55<L%S]=C?E0!8HJEI4^H7%@LFIV<=G=%W!ACF\T!0Q"G=@=1@
M_C5V@ HHHH ***X_Q%XSO_#VDZIJ\N@^9IM@^WS#=A7E&X+N5=IXW'')[4 =
MA17*7OBC6-/LKNYN/#R!(;"6]1EO=ROY>TE"=F58ALC@CBMS1-0.K:#IVI-&
M(VN[6*<H#G;O4-C/?&: +]%%% !17(3>*M8O([FX\.Z'%J<%O>R6+J]V(7+I
M\K.,KC:&XZYQSCM7464EQ+8V\EW"L%RT:M+$K[PCD<J&[X/&: )Z**KO>V\=
M_%8M*HN98WE2/N44J&/X%U_.@"Q1110 4444 %%%% !16!J7B*;3_&.B:']B
M1H=32=A<>;RAB0,1MQWR.<^M;] !117+3>)]1N;F_70])34(M.O5L[I6N!%(
MS;59R@(P=H<=2,X/H,@'4T444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 444A&01SSZ4 <%\/_\
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
MC6$$;3A5(!R.#G.:AU_P5H7B6]M[W4+:07ENNR.XMYWAD"GJI9""1UX]SZT
M<G9RW\6O>%_!^KZP=1C%K<S7%RI*?;)(VVK&W.3M&2PSR5YJ_P"!;.*P\:^.
M;:$OY:7EL5#N6(!@4XR><#. .P %;^H^#=#U.RL+66T:)=/;=9R6\K120'_9
M=2",]^>>]3:1X7TK0[^\OK&*9;F]*FXDDN))#(5  )W,><#KUY- '+^*=/BU
M3XI>'+2>6=(7TZ\W^1*T3,,Q\;EPP'T(-9-GH.HWUKXV\)6FJW_EZ=-$^E73
M73^9"[Q>9Y9?.2H.!@YX:O0=4\/:?JUY:WLZS1WEIN$%Q!,T;H&QN&5/(.!D
M'(JM>?\ %*Z1NT?1+K46>X!DA@D!E<L?FD9G/S'IR3GIV' !A^&-9C\9SZ1=
MQ"6!=.M2UY"LC+LN2=GE,,\[=DAP?5#3?BQ:0W/AFQ:56)35;3;AR,9F4'H>
MN">>U='X:TDZ7I\\DMO%!>7US)>7*1X($CG.,CJ0NU2>Y&>]6=:T6P\0:9)I
MVI0F6VD*L0KLC!E(92&4@@@@'(- '%ZGI-O<_%G2]/9[A+8:%.&6.=U9E\Z/
M@N#NQ]#VQTR*YR]N+N/X,>*8TO[U7TK5+BVM91<N)%C2<*%+9RPP2,'/%>FQ
M^%-)BU:WU1([@7D$!MXY3=2G$9.2""V#D\DG))Y)S55O GA]]'OM)>VN&L;^
M<W%S$;N7]Y(3N))W9Y(!(!Q0!A^-)M1L-8.H/ILVKZ&EB$N(+.<I<V3;F)G1
M<C=D8&0<C9QCG/8:#<6UWX?TZXL[AKBVDMHVBF88:1=HP3[FJUQX9L+BZ-R9
M+Q)GMEM9&CNY%\R)2Q"MSR?G;YOO<]:T[:T@LK.&SM8EAMX8Q''&@P$4#  ^
M@H \]\,1B;Q)\2(R\B9NX_FBD*,/W/4,I!!^E8&FI/;>#?A[KZZA?OJ-SJ%I
M;S2273LKQ2%@R%,[<'UQG(SFO2K/PAH]A<:E<6T=TDNI'-VWVR4F0XQGEN#@
MXR,5%_P@^@C2M/TP6]P+/3IEGM(Q=RCRG4Y4@[LG';- '):M?W&C>(YIM?M;
MB72KC4XGM-:LIRPML.H$$R _*FY2IZ@[N1FK&@Z3:-\0?'V//1E:U*M'<2(0
M7M\L<ANN3^':NK;PGI3O+O6X>&:X%U+;O<.T3RA@P8J3CJ <=,CD4^3PMI,F
MLW6K^3,E[=1K',\=Q(@< %02H8#< 2 V,@'K0!YA9::Q^"#^)WU+5'U;^QI,
M2F]DP"&+!@ <!ACKUY.<YKJKV>=/&GP_V7$P%U!<B=1*VV7;;@C<,X."<Y-=
M/8^&-(T[PZWA^WM6.EM&T1MY)7D&QLY7+$G')[U0M/ .@6=QIUPD-U)/IV[[
M++->2NT8("[<EL[0!@+TY/')H YSPW$OB_P9;>(KG5KFRU-;R2>:YCE.8-DK
M P[2<!-@ VXYZG)/,_AS2K0_%/QNVV56"V3 K.ZG+Q/N/!_+T[8K=C\ ^'(=
M=EUB*R=+B643R1K.XA>7.?,,6=I;/.<=>>O-7CX:TLZ]-K8AD2_FC6*1TG=5
M<*"%)4':6 ) .,C/% 'FFE:W?6WP]\+V[WMR5U+Q ]C<W3S,9/*-Q+\N_.06
MVA<YS@FNEFAETGXEV6DV,EP-*U;3IWN+99G A>,KB1#G*$[@IP1G@]:W8O!6
M@0^'9-!%DSZ;(YD,,D\C[6+;MRL6+*=W.01S5RT\/V5H\LP:YEN98A"UQ-<.
M\H0<A0Q.5&>>,9/)YH \FTU;B'X;>#_$?]I:C)JG]IP1-+)=R$-&]P49"N=I
M!!Y)&?>O78](ACUZ;5Q/=&:6!8#$9B8@ 2<A.@;GK66O@3P^NAVFBK;7 T^T
MF$\$(NY?D<-N!SNSP>0,]:TX=$L8-<EUE$D^VRVZVSNTK$%%)(^4G&<GKUH
MT:X?XP_\DGU__KE'_P"C$KN*S-=T#3O$NF2:;JL4DUG)C?$LSQA\$$9VD$\@
M4 4O$W_)/=8_[!4W_HHUP^GVQTAOAK?6MW>>=?11VUR'N'9)(S:E@NS.T $#
M& /Q/->DSZ-9W6BR:1,)GLY(C"ZF=]S(1@@OG=TXZU0/@[1FCTF,PW&W22#9
M#[7+^ZP-H_BYXXYSQ0!Q5M;ZGXUT75+V'58K#4;?4IXUNO-DWV7E2D*NT$+C
M8!D'@[B37IBH+FQ"2MO$D>'9"5W9')&.17/W/P^\-7>O2:S)8L+J8AIUCG=(
MYR.ADC!VM^(Y[YKIF4.C*20",9!P?SH \G\.:?#!\./&-S!)=0W$=SJ822*Z
MD5EV,Q4C#=<@<]3WJ2X2>\M_A@C7]]&+R!8[GRKIT\U?LA8YP>N<_-]X9X(K
MM[7P=HMEI-]I<$-PMG?&1KB,W<IWE_OG);(SWP:0^#=%*Z2ODW.-(&+'%W*/
M*XV_WN>..<\<4 <;XAL[GPL[@V=_J_AN&Q$+O!>,UYIS NS2@$@MD,.0<@(.
MPYGM[73]0^+>CWL#R313^'/M$<PD=?, ECV'&>F#G'3GD5V=[X:T^_O+BZD-
MTDEU$(+@17+HLL8SA2H./XCR,'GK3;CPKHUQ?Z?>M:%)]/B\FW,,KQJ(^/D*
MJ0&7@?*<CB@"OXVGB@\-2++J%S9>=-#$KVHS+(S2*/*3D8+_ '<Y&,YSQ7-:
M);3W7C'Q7H,XFLK*6QMI4MX;IF\AGW@LI&-C< G;QD=37:ZWH>G^(M,?3]3@
M,MNS*^%<HRLIR&5E(((/<54T_P (Z-IFL-JUM;R_;FA$+S27$DA<#."VYCN;
MDC<<G'&: /+9=9O8?"ND3,]U+J7A:[9-;5;A_P!Y!')L8L,_,6#"09_NM78:
MM/;3^'M7UIM5N[.'4;F*"UDM6+,\:NJ!8UR #*P?##'RLISQ76#0-+#:JWV2
M/.J_\?O_ $U&P)@_\!'ZGUJ*_P##&D:EX=30;JT#:=&D:1QJY4H$QL*L""",
M#D&@#C-.^U1^+?%>F,)K&U.E07,=M#=N?)<^8-RD8V,=HSM.,CJ:PX)9]"^$
M6G^*H]1U ZG>65O:2W$MRSI$DDB@R!"=H903AL=>3DDY]$B\#Z%#>RWJ07'V
MJ6V^S2S&[E+R)SRS%LEN2-QYQQFK-OX5T:W\-'PZ+/S-),9C^S32-(-OH"Q)
M'MSQVH Y35-(L],^*?@EK02*)(KY6#2LX;$2_,<D_,<\MU/&<XK6^(FKW.DZ
M)8""5X$O=3MK.XN(VVM#"[_.P/8X&,]L^M6+/P%H5G=Z==*M[+/IP86CSWTT
MAB#  J,MTP,8Z8K;U32[+6M-GT[4;9+BTG7;)$_0C^ASR".10!QU]%+H/Q)\
M/6>FO*-/UB"ZCO+4R,R*8D#+*H)^5LG:2.N1WJ/X<:;;0:GXNEC$F^+79XES
M,[#;Y<74$X)]SS766'A^QT^<7"&XGN5B\A)KF=Y72/.=H+$XS@9[G SG IND
M>'--T.>\FL$G1[R8SW&^XDD#R'&6PS$ \#IZ4 :U%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M8?B_Q!+X6\,WFM1V27:6B;Y(C-Y9*Y X.T\\UN5QOQ7_ .26^(?^O;_V84 +
M/XWN-*N]%36])2VMM8E2"WN;:Z\Y4E<95'!1",^HR*T]2\030^(K?0-.M8;C
M4)+9KM_/F,21Q!@N<A6))8X  [')'?AI(91XT\,1>+)S<:4T44NC/&HCA2\"
MCY91R2^.4.0.HP372^+O"ECXJU.$VVI7&E^(M/A$MM>VQPR(Y888?Q+E3D?X
M\@%Y/$6IK9:R]QHT<-UIB[O+-UE)QLW[D?9G';E1SG.*L^%M=G\2^&+/66LH
M[7[7%YL4/GE\ ],MM&/P!KE=!UCQ!>VGBKPSXBAMYM7TZT %Y:KA;I)$?82.
MS<'CCKTK6^%DJ2_"_P /,C!@+15)'J"01^8- &SH&JW>KVUS-<V45J(KF6W4
M1SF7=Y;LA/*KC)4XZUK5Y_/;ZE>^#G_L=K:2X;6[J9+:X?8E[&+F5C%GT8 G
MT..>,UI> M2M+ZWU6*'3KK2[R&\_TO3K@Y^SN8T "$<%"!N&..3Q0!UU%<1K
M.]OB)%%J<$MYHSZ2WE011-,(YO,^9F102"5("MCL0",FN4O='U32_AOX?74[
MS4HM3DUJV$C/?2.ZH\^%5@6*Y";>,8!'K0![%17 WVBZ5IFNZ5HUG]INGE^T
MW?\ 9EQ<,\,F[:#)*S[B%4]  >6SCJ:Y(RW<WPJL3)>W22V_B(6R/'</Q']K
MVA3S\P X&X'H* /:ZK6%_;:G9K=V<JRP.S*LB]&VL5)'J,@\UPUIIEM8?%/4
M-&A\YM.OM"%S<02SO())/.*;CN).2IP?6N8\/7*Z/\)_!GDR1VD>J7T=M>SM
MNV["92 V"" 655/(X)H ]IKGM:\0W.E>)_#^EI:126^JRR1-.92&C*1L_"XP
M<XZY_"N-\30ZEX"T+Q-JVGZK$OGVL;1:?;P,J6S;UC:9 6;'#YP  2,]JM:U
MH^FZ?XW\ SV"XWW$ZF0.6\X?9V(=C_$W^T>>30!Z#?7MOIMA<7MW*L5M;QM)
M+(W15 R34R,'177HPR*XSXM6\5Q\+M=\U _EP>8F>S C!JI=-"OCGP[X9>,1
MZ1+I\]UY.3LN)AM&UA_$%4LV.F2#V% 'H%%<1X0:YL?&OBO0HWD?2;1K::U5
MV+>0TJ$O&I/\.1D#MGWJ'Q):+=?%/PW;R3W0M[FRO/.B2X=5?:(\< \?>.<8
MSWH [VBO&TT:WD\(^/X7FO#'HUU=G3D^U2 6Q6%9%V\]F/&<X_$YV8=1N==U
M_0='OI[9H[CP_%>B.[C+I<3,<.<!ERR@ CKC<3[T >ET5S_@_2KC1-'ETVXU
M<ZF;>X<(Y4@PH<,(B2S$[0>I/0@=JP-(2'Q=XB\7VNL*SM97:VMO%N(-O%Y8
M*NG]UF)8[ASP.< 4 =_17B]A=:EK6D?#V;4[Z\,\NI3VDLL<[I]HC190K$ X
MR0H^;KW!KK_!4*Z;XT\9:/;/*+"VEM)8(7D9Q&TD67P6)/)&: .YHKBM9O#>
M?$[2/#]Z,Z8^G370B;[EQ,&50K#^(*NYL=,G/85Q?B9KRQT'XD:/#<W2Z=IJ
MVT]B5G=3"95#/&"#DJ.H4\ -0![3163HFA6>C?:)K9KAI;PK).TT[R;G"XR
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
MCOM!^U,+M"Z7=P!&,, PW$*6;!R.<XR!@ ]4JL+^V.IMIPE4W2PB9HQU5"<
MGZD'\C6+X/T>?0K.^T^;5AJ")=N\2;"/LJ, PAR68D#.1D]"*YR&QMH?B]XB
MNX[19+B/2;>X0 G+2;I/U. * /1J*\>DF>\^"B>,H;IU\01Q_;/MRL=YE$F&
MC/JG5-G3':O5)(QJ&C&.]@&)X/WT)Z<KRI_E0!6GU2XO=!:_\.QV]]*S8A$L
MI2-P'VL=P!XP&(XYXK6KQ".TBM?V;K2\MFE@N#';NSPRLA8FX53G!Y&"1@\5
MV&JV$=]\8+6TGFNC:SZ',\L"W#JC$2H.@/'OC&>^>: ._HKQ*334_P"%:^,+
M@W-Z9=#U&\CTUOM4F;98W!0+SVSU.3CBNIEN9?$/C5M$O9;4QKH\%S#;W,;,
MLK.SB1P R\C" 'G'.,9- 'HE%87A#3KC2/#T6FW6KG59+5WC^TLI!P#PIR3D
MK]W.>U;M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !6?K.B:?X@TZ33]
M3A:>TD^_$)70/SG!VD9'%:%4=:U6#0]$OM5N0QALX'G<+U(4$X'N<4 5[SPS
MI&HZ&NBWMH;BP3;MCEE=BNW[I#$[@1CKFHY?"FDS7$-RT=R+J&+R8[A;R82J
MF2=N\-N(R>Y.>/04S2+W7[F^C:^L[/\ LV>T6>.>!R'BD./W3*?O<'.X8Z=!
M6CJMU-8Z1=W=M%'+-#"TBQR.45L#."0#C\J &:9HUCHZS?8XF#SOYDTLDC22
M2MC +.Q+' X&3P.E9R^"M$C>?[/%=VT4[F26"VOIH8G8]3L5PHSWP.>]8TGC
M?4%\*>$M86QMB=:N;2"<&1AY7G$9*C'..>I'XUW- &;=Z#IMY8VME);[+>U=
M7MU@D:'RBH(7:4((P"14VGZ7::8)C;1L'G?S)I'=G>1L 99F))X  ] ,5<HH
M \Y\4Z%_:/B^:[U7PI?:I9BWCAL[G3+P12)@DNL@\R,_>/')&!V)-:FE^";*
M?2&M-3M[T68NEN;6SN-0DD>V( QEP_7<"V-Q SP:Z6[?4EU"Q6TBMFLV9_MC
M2NP=5V_+L &"=W7/:KM &/J?A?1]8NK*ZOK5I+BR!$$HF='4'@@E6!8''(.0
M:ICP#X96R>S33/+MGN?M9CCGD0>;G<",,, 'D < ] *Z2B@#+3P]IJ:X-:$,
MIU$0?9_.:XD/[O.=N"V,9YZ=>:IQ^!_#<6B76C+I41TZY.9('=F7J3\N3E0"
M20%Q@DD8KH** ,+2O!V@:-IESIUGIZ?9;I=DZS.TID7!&UBY)(P3@9P,FJMK
M\/O#5F]DT=C*WV%R]J);N:00Y&,*&8X&.W3VKIZRO$NIW&B^&M2U2U@BGEL[
M:2<1R.4#!%+'D ^G_P"J@"YJ&GVFJZ?<6%] L]K<(8Y8VZ,IZBLV3PCHDMA9
MV9M&"63^9;2+/()8FQC(D#;\XX//(X-7=%O7U/0M/OY%5)+FVCF95Z LH) ]
MN:O4 5-/TRTTR.1+2(KYK^9*[.7>1L ;F9B2QP .3T ':J]SH&FW>M6NL3PR
M-?6JLD,HGD4(&^\-H;'.!GCG%4-3\07=AXVT+1!;0M:ZFEPQF+G>IB0-C;C'
M\0YR>_2NBH PE\'Z(EMJ5LMM-Y.ILS7B_:YCYQ88)/S=QP<=N*BU+P+X<U;3
M+'3[W3S+!8 "U/GR"2$#C"R!MV.!QGL/2M>'4K2XU*ZT^*4/<VBQM,H_@W[M
MH/OA2<>A'K5N@"KIVFV>D6$5C80+!;1#"(N3U.223R23DDGDFJ5YX8TJ]U)]
M1DAECO)(Q#++;W$D)E0=%?8PW8[9Z5KUSH\078^(G_"./;0+:G3&ODG#DNQ$
MBI@C  ')]>U %NY\+Z/=-IQDM"HTT@V:PRO$L.!CY0I Z<?2I;+0--T_5KW5
M+:&1+R]V_:)#/(WF;1A<@L1P.!QQ6E10!G:KH6G:T;9KZ M+:OYD$T<C1R1-
MC!*NI!&1U&>>]5KCPIHMWH]QI5Q:-)9W+^9<*9Y-TS<<N^[<W0=2>@]!6U10
M!%;P1VMO'!%O\N-=J[W+G'N6))_$UAWO@;PYJ-[?W=UIHDEU"/R[H>:X248V
M@E VW<!T;&1V-=#10!A2>#]#E730UI(!IAS9[;F5?*/KPW)ZY)R3FK,GAW2I
M==CUI[3.H1Q"$3>8W*@Y 9<X;!.02"16I52QU*UU+[0;242K;SM!(R]-ZXW#
M\,X^H- &-8> ?#&F:T^K66E)#=LYD^61_+5SU81YV ^X%:.F>']-T>[O+JQA
MDCFO7\RX9IY'\Q_[Q#,1GMFM.N=\6^(+OP\FDO;6T,R7FI6]E*TCD&-9'"Y
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
M^SI,;F7(CZE<;L') //4\UE>(/%&HZ1XJT30[73+6Y.K^<(II;MH_+,2!FW
M1MU!XQ4FA^+6U'Q-J7AS4+#[%JEC&LQ6.;S8I8FZ.K;5/4@$$#\: )QX+T$:
M9?Z=]DE-IJ$K3741NYB)7;[Q)W9Y[^O>F:MX&\.ZY!91:A8&7["-MO*)Y%EC
M'IY@8,1]35:S\3:IK2:A=Z+I]G<6EG<R6H2:Y*2SO&<-C"D+STSUZG&:K:OX
MUO\ 3-(\+WT>D0R_VY<6UJ8Y+DQF"29=PS\AR!@^AH ZRQL;;3;*&SLX4AMX
M5VI&@X JQ63X@U2[T;P_<:C!:PW$MO'O:%YC&#ZX;:?Y5IQ&0Q*9E19,?,$8
MD ^Q(&?RH ?1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7(_%"U@N?AMKQ
MGA20Q6<DD9=<[6"G!'H>:ZZJ>J:59:UI\EAJ$)FM91B2+>RAQZ'!&1[4 <'=
M?9[37/ V@BWBATB_BFFGB50L<\R0J45QT(Y)P>I ]*((Y=*\6>,-&L@5T;^R
M4O%@'W+:9@ZE4'\(8+NP.*[.Y\-Z3=Z9!IUQ:F6VMV5X TKEHF7[I1\[E([$
M$5)'H6G165U:+ WEW7_'PS2N9)>,?,Y.X\#')Z<4 >:/_P DK^&__82TK^8K
M>TY;?Q-X[\7:=K=NEPEC]GBM;>89$<3QEBZCLS-GYASP!GBNB?PAH;Z;9:<U
MDWV.QD66VB\^0")E^Z5^;C';T[5/>^'-*O[Z.^GMW%VD?DBXAGDBD*==K,C
MLN><'(H \N1=0E^&MIX@N#+>7/AO5)'CF<[GNK.*4JP8_P 7RY.3W0&K<>K)
MI?C74+VTMX7L/$]L8]*8C<KW$9"$8Z!'+;O0A<UZDFGV<>G?V<EM$EF(O)$"
MKA F,;<>F*B&C:<$TY!:1;=.(-H,?ZG"%!C_ ("2* .*U;2X-&\:?#RSM&D6
M*)[F'&\X<"W;DC."Q.23UYK!FT.ROK3XF&Z$\WV.:22VWSN?*<6RN&'/4'H3
MT[=Z]0OM"T[4=1L[^Z@:2ZLR3;R"5U\LG@D $#D<'U'%5AX4T54U%!:N%U+/
MVP?:)/WV1@[OF]./IQTH Y!I[N\?P!<WV^]L)]/9[NW"^8SRF%"LK1C)=021
MG!P7![BMGP#H=SI%OJLUU'-$MSJ$SV<,LK$Q6N?W:[22%_B.!R 0#TP,OQ/X
M45]0TN#_ (17^V=!LK5HH(8+L1SV\A(S@NZY3:J@ -QSQTQM^#_#RZ(;N6WL
M9],M;A4"6$UXUP49=V7)+,%)R!A21\H.?0 QO&T6H6^MRZFFE6^O:7'8K'=Z
M?O"W%J-SGSHL\9(X.,'Y!@\5#I<]G<_$3PY<6#,UE>>&W=2XP95W1;2P[MM-
M=I>^'=,U"]>\N(9?M$D(@D>.XDCWQ@DA6"L 1\S=?4U%J/A30]5^P_:].C;[
M -MML+1^4I !4;2/EP -O3CI0!YC;ZM_9VARPF<Q:9<>-9K.Y=7PJ6^XD+G^
M%"553VP2.]=7XBT/3-&T'QC+83/$UYHTSO81D"&/;$Z[U0#Y2W0^NWV-= G@
M[PZFG7^GKI%K]DOY&ENHBN1(Q.<^W/3'3MBFV7@SP]I^C7&D6FG+%97(VSQB
M1\RC&,,V=Q&.,$XQQ0!PUII]OI6J?#:_M/,2ZO8?(NI#(Q,R&UW!6R<8! ('
M08XKJ/B9J]SHO@BYN;:5X"\T,$EPAP88WD578'L<$@'L3FM8^%=&;^SLVKG^
MS?\ CS_TB3]SQCY?F]./IQTK2O+.VU"SFL[R".>VF4I)%(N593V(H X'4](T
MS2_BGX*DT^VAMQ+!?*WE# <+$F"?4\GGJ:P&>'R/"6L:47>&Y\1K&-3G<?:K
MM'>4,&P!^[XP 3G"KP,5Z%9^!?#5A<64\&EKYMCN%L\DKR&('&0NYCQQP.@Y
MQC)I@^'WA18_+&B6_E^>+E5RV$D!SE1GY1GL, ^E '(V\$&E^*_B9J6GV4'V
MZSMX9[4B,9$AM68X]V/7US5G0]%AO[;PQXGM=<M(2/++RV]JPDO=X :*5C(=
MQSG)()!!/&*[=/#VDQZVVLI8Q+J#QB-IAG)4# XZ9 )&<9P<=*HZ5X&\,Z)J
MTFJ:;H]O;7CDG>F<*3UVJ3A<]/E H WTD23.QU;:2IVG.".HKS[6=(L];^,4
M-G?QM+;-X=<O$)&0/_I"\-M(R/;V%=-X<\-6OAZ;4Y;6%+<7]R9VAC=F4-CE
MLM_$3DGH.@[9-K4/#^F:I>0WMS;L+N!2D=Q#*\,JJ>J[T(.WVSB@#RB*]NO#
M^G7.C+>LFA1^*5T^.>Z+2+' 8]YC8[@2@DVJ>>A(/<5WWA[P[_8/B6_ECU.W
M\J]A63^S+6V,44;*<>:HWMMW9P<8SC/:MJ;P_I%QHCZ--I\#Z<ZX:W9<J><Y
M^N><]<\]:CT'PSHWABU>VT:PCM8W(+X+,S8Z99B2<=N>* ,/Q<)_^$J\+^:A
MN=*,EP+JT1=Y9O+^20QCEU4YSP<%@?2N-U[P_<:9\+_&MW<+=6Z37,DNGQ&X
M=3%;[EV+L#849W$+C@$ ^@ZKQQH<^KZUI\MUX:77=*@A<"."X6&>*9B,L"S+
ME=H P&'/4' P[1? VG-9WUO<Z3<66E7BH&TN:_>;+*22S8<@9R!M#$< GM@
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
M8Y8NJL V<\Y!S6C<Z1IUWI+:5<64$FGF,1?9C&-FT= !T&,#'IB@#.\9D?\
M"(ZA'GYI4$*#^\[L%4#W)(%<SXWBO[;6KC4QI4&O:2EBL5W8APMS:#+DS19X
MR0><8/R#!XKJ[/PKI%E<0SQPSRO!S#]INY9UB.,902,0IQQD 5+>^'=,O[V2
M[N(9//EB$$K1W$D?F1C.%8*P##YCP?4T 2Z'<VUYH&G75D[O:S6T;PLXPQ0J
M""1ZXJ_3(HHX(4AAC6.*-0J(@P% X  ["GT %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 445ROQ$T%M=\'W8MXD?4+0"[LR5R?,C.[;]& VD>] '55S?B+7[[1
M]>\.V<$%N]MJ=V;:5W+;U^1F^4#C^'J?RK@CXCM(/%>F>/;6Q0Z1J=H=/<HF
M7:XV>8I'N6S#]5(/:M3Q!H4&GR>!-->-%+ZJSW/D_('D:&0N1C! ))_# H ]
M)F,IMY3;>69MI\O>3MW=LXYQFH=.-Z=,MCJ7V<7OECS_ +,3Y6_'.W=SC/K7
MG6F:=:6.J_$C1K2%8--BAMY8[:(E4C9[=BQ4#IDJ#Q5+2K^--,^%^F:BRC2K
MVQ;S%D_U<LRQ)Y2OG@]6(!ZD#N* .X\<^(+WPSX6FU>PAMYWBDB4B8G&'D5,
M@#K][U%='D$D9Y'6O+O'6CZ7HWP[\36NF3R[)+ZWGE@W QV[O-$2B #"C^+;
MVW9[BM*WTVTT7XR6T>G0BW2]T:9[D*3^^=94P[9^\W)^8\\T ;GB_7[[P^FD
M26D%O*EYJ=O93&4ME5D;!*@=3UZG\ZZ,$'H<XKB/B?$LVE:%$Q8*^O62DHQ4
M@&3L1R#[BLV/PSIVD_%!-,TNT5-+U/297U.R!)B)#J$D(/1CEAGO@^] 'I5,
MEEC@A>::18XHU+.[G 4#DDGL*\L\/VZJK?#:Z@61]/O_ #G=DSYMB#YL;D]"
MQ;;&?QKOO%-M!/X0U>&:&.2+['+\CJ"O"$C@^A H R=;\7S6UAX9U#2XH)K+
M6;^VMR\VX,L<W(90.^/4_@:ZT$'H<UX_/8V:?#;X<Q00QP_:-1TMYC /+9F9
M""Q*X.3Z]:DU,/X4UCQ]'X=A%J%T2&[2* 8"R_O 9 .S8&<]\4 >N @D@$$C
MJ/2J>JZK9Z-8/>WTHCA4JN3U9F("J/4DD"N+TG1-.FU7P]XCT_5[&)&1HXTL
M+4H;Y63.V0[V+%<%LGD$'-3?%NUM[CP6CSP12&._M-I= =N9T!QGID$@^QH
M[HD*,D@#U-+G'6O.KY;:Z^(K>&Y1I<-DNEH]C:75H)(78R.)=BAE&[A1W.,]
M.<XVI>'K6PMO!.E_VG-J44.N-;>>25_=[)"8@<G(!&WKQC':@#UW(..1S1N7
M .1@]#GK7F4_A31-/^)?A_2;6Q$>GMI=YNMM[,C#S$.""3D98\=*P?\ A']+
M?P!\00]JK+I-_?#3E+$BTVQJZ^4,_)AB3Q]* /:R0,9(&>*6O,M9BU:==-UB
MWL+/Q!$FCQ"^TJX.)0KY/FQ$@C<V&!'?8,5VWA>[LK[PII-SIPE^QO:1F 2_
M?"[0 &]_6@#6R,XR,GM6)KFN2:?J>D:3;",7FJRR1Q22J62-8XR[,5!!;H!C
M(Z]>*\[LT@UWX.:SKVH )XA@-Y<27?2>VN(G<HJMU7 "* .QQWK0U.QBU/Q3
M\-[C6-.M7O;N"<WJR0*=SBU!(8$<X;. >E '>:5<ZG'I,DWB%;*VGA9]\ENY
M\IHU/#_-RN1S@DX]:QM:\736UGX8O],B@FLM:OK: O-N#+'*-P8 =\#N>_0U
MI^*[:"?P;K$$L$<D0LI2(W0%>$)''L0,?2O.;BQLT^'7PWB@ACA^T:CICS&#
M]VS,T1RQ*X.3Z]: /7P0>AS0""2 02.OM7D6I[_"FJ_$"/P]#]D5-'@NTB@&
M DA\P-(H[-@9SWQ6]I.AZ=)J_A_Q%I^KV,2/&\<:6%J8_MR,F=LAWL6*X+9/
M(.<T >@4@(89!!![BN6\=2V/V'2[6\\^1KG4H(X+:-PJ7$@)8)*2"/+X);CM
MQD\5P5W#Y6C?%6Q;R8H[=$FC@M6*Q1R&V#-M'U'/3)&<#I0![-D$X!&:"0.I
M'I7DU]X?M='NO >MZ,LD>JW=Y;VUTZR,6N8'B+2;^>0 N1Z=L8%4K3PIHVK^
M%_'<UZC>;8ZO?M:S&9LVI15967G@C R>X '2@#T/5=?O;#QOX?T9(+<V>IK<
M%Y"6,BF) W Z#.1ZUKVAU,ZA?B\%I]C#)]C\DMYFW;\WF9XSNSC':O/+2XO;
MK7?A7<:D6-[+873S%_O%C;IDGW]:S]3N[K0XOBI<Z698YH9+5E9"2R!H5WL"
M>A 9F]J /7P020""1UHW D@$$CMFN0ATWPM9WFG>(=/N1:JUE(D?V1@$N(=N
M\NX );:!D$]SSR:XW3D@MM6^'E]8(L-M=2SA)Y7#75U$T+,7G8 #).#CG!QR
M#Q0!WWA/Q!>:Y)KD=_#;POI^IR62"$DAE54())ZGYCV%&M:_>Z;XP\.:3%!;
MM::H\Z2R,3YBF.)G&T=.H')SWXKA[/POHNO6GCZ;5HLFWUBZ:*<R,/LY$49W
MKS@$>O? !XJ>QN+^ZNOA//JA<WLD=PTK2?>8_93@GW(P30!ZH2 0"1D]!ZTM
M>2V]A#XSL?$B:CJEC9WUGJ<ZRSO;_P"DV2QR?NF20N-JA ,$#'WNI)KT>\N8
MK3PQ<75W=S+#%9M)-<JNV0*$R7 [-C)QZT :08$D @D=1Z4M>1Z5##9^+/A_
M):P16MK>6-TO+!I[F+R5=6G8 !F)^8CG!SR<U7U'0HDF\4> (;:(3:G,FH:4
MQ7 C5P=YR.@C:-@/]X#H: /9*0,"2 02.H]*\[\.:K9>(M'3Q)>0BTCTC3'M
MY62,*T$^,S[1CC8$7;C^\PK&TJ*&S\4?#R>SACM;6\M;H!BX-Q<Q>1O#SLN
M6)PV.<')S0!Z[D9QD9KG/&GB"\\.:7;7=E#;RE[R"WD$S'Y5DD"9 '4\^OYU
MQ?AO1+!8O&&L+9&YU#2=;O9; ,['RW6)< #/?.#Z\>@K/O[73+_X2>&M<"Q3
MZA+>V,T]Z<&5YFE42[FZGG(QT&!Z"@#VBD# D@$$CK[5G>(;FVLO#>IW-Y<3
M6]M%:R-+-!_K(UVG++_M#M[UYWI$*:=X[\&&VMX+*"ZTFX4HC RRQJL91IF
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
MQS1(RSDX >14R .I^;U%=%(Q6-BNW=CC<< GMS7B]\UU'\)O$UC-)))9V'B
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
MA:7,RK/?RF*"/(RQ"EB?H .ON/6K] %6QTZTTV)H[2$1AV+N<EF=O[S,>6/
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
MDL/F&&!)'0\8Z>O1>$_#T?AZRN$AM(;&.XE\T65O*SQP_*!P3CDXR< #\LD
MPM,\G6?B5XMT_6K>*X^SP6R6<,Z!E^SLA+E0?5\[B/0 ]!7'00S77A?PI8WS
MR36<?BY[6U=W.Z2V43*GS9R1P0/8"O7K_0M+U2XBN+VQAEGB4HDI&'"GJNX<
MX/ITI;O1=+OM.33[K3[:6SCV^7 T0VIM^Z5'\)';'2@#BM'T:VT#XJZE::'
MMKI<VC+/=VT(Q$EQYA5"%'"DH&X]LURT4$4GP,\&RNBF2*_M-C$<KFXP<?A7
ML%OI&GVMI+:P6D:0S<R@#F0XQECU)QQS50^%= .G1:<=(L_L4+^9';^4/+1O
M4+T!H YC4PH^(^H+>VZ:I:S:.D:6P=-T&7;(*N0 )/7_ &.< "LNQT2#PYH'
M@O0=1C6XUF6Z:5(EE"P2RK&Q)F.#N"J1C R6"X]:T->\+7-]XFNKG4/"6EZ_
M92)'':2/.L4MLBCE&#+S\Q8Y![XQQ6QI7@;2(M%^P:AI%DUO]I^U167,T5JV
MT#"%AGL2> ,L>* /-[^.%OA=\1;>0VLOV;6)FA6- $C/[K)123M&6/0]SZUV
M'BBRT^V\3> VL[>WBV:DZ#R4"@ PNQ''OS77Q^&]#B2]2/2+)4O@%NE$"@3
M# #<<C':F_\ ",:'Y=E&-)M ECS:J(@!"?5?0^XH X[0+>S\2S^.;;Q!#%)=
M1ZE+;GS@-T-J$7R2I/W1C<P([Y-<YI-O+K/_  JR;78C-=W$5XDSR9W31"%M
MF[NP*X)!ZY.>IKU>\\.Z/J%X;N[TZWEN&3RWD9.73^ZW]Y?8Y%27.BZ9>7EM
M=W-C!+<VO_'O*R M%Z[3V_"@#S:STF/RO'N@Z;<P:7 -4MOLJF/]RDCK$=A0
M<;7;"D>C&NB\$WTKZYK-AJ>B0Z7K<*0/=?96#6]RAWA)$XR,X8$'G@5OMX7T
M)UNU;2;1A>%6N08P?.(((+>I! ()]*N66F6>G>9]E@6-I2#(^26? P,L>3@<
M#/2@#D/%$$0^*7@6<(HE9[U"^.2! <#^?YURDGA_2;G1?B@\UA!(;6XN'M]R
MY$+"V5@R#^%L]QS7J]UHVFWU];WUU90S75MGR)G7+19Z[3VS[5 /#.B+'>1C
M2[4)>DFZ7RQB<GKO_O?C0 OAF:2X\*:/-*Y>22QA=V8Y+$H"2:\_\,+H?B7P
M2UUKLWEZQ;:E)+>2HX6YCN4F.Q0>OW=JA1VP!7IMI9V]A:1VMI"D-O$NV.-!
MA5'H!V%9Y\*Z ==_MLZ/9?VIU^U>2-^?7/K[]: .5T*&U\1>*/&UEKUM%<30
MW*0)%.H.RT,8V;<] 3N;([FN2TFWDU2P^&KZP&N)7O+N 32$[YK<)+LW'J05
M"_4'WKUR^\/Z1J5VMU>:?!-<!/+\QE^9D_N$CJOL<BG7.AZ5>36LUQI]O)):
M?\>S,@S#_N?W?PH \LU#3K*ST[XLZ7;6L,-A;01SP6T:!8XI&M-Q95' .0#Q
M6C'IECI?BGX<7=E;1P7-W#-'<S*/GG7[+NP[=6P0",YQCBN\?POH4K7C2:5:
ML;T 71,8/GXZ;_[WXTX^'-&+V;G3;8M8C%J2G, _V/[OX4 >9:;;6/BSPI?2
M:KK,%CJEKJ$LEU*D*B[MIDF)7:Q.?NA5  Z?**V+'^RO$/B#QOI'B1HC<)(L
M2"8A6CLS$NUHR?N_,68D=R,]J[&7PIX?FUQ=:DT>R?4U((NC"-^1T.?4>O6E
MU/PMH&M7T%[J>CV5W=0?ZN6:$,P'4#GJ/8T <4]AI)^)?A=O*CGM_P"PYF2:
MZ4,\@0Q;'8L,EL<Y/-9E_+=Z-#\5YM$0Q7,30/'Y0P4S I=ACN 6;ZUZC>Z-
MIFI7-K<WMA;7$]HQ>WDEC#-$3W4GIT'Y"DM=%TRQN[FZM;&"*XNO^/B1$ :7
M_>/?\: .#UZTM+6W\#:KX:CCBN)-0MH(W@ !FMI$)D5L?>&T;CGIC-8DGA_2
M;G0_B@\UA!(UK<W+V^Y<B%A;*P9!_"V>XYXKU.P\.Z/I<PEL=.M[=UW!-B8$
M8;J%'10>X&,TP>&=#6.\C&EVH2])-TOEC$Y/7?\ WOQH 7PW(]UX4TB6=C(\
MMC"SLW.XE!DFO+]0\/Q>=XH^'D%G 'U*9=2TQFC^6)'&9#QT"/&0/]]1T->O
MVEI;V%I':VD*0V\2[8XT&%4>@'84&UMS>+>&%/M*QF(2X^8(2"5SZ9 /X4 <
M5X+N8/&4%KK=U81*UG9_8#&\0&R<X\\ 8^Z,(H_X$*XA+.U;X,:4)((G6+Q!
MM7>H.U3?$$<] 1P:]KALK:WMY((8$CBD9W=4& 6<EF/U))/XU07PQH2:3+I*
MZ39C3YCNDM?*'EL<YSMZ9SSGUH Y&\TK3+WXNV-C+:6\MDGA^4"WVCRCBX08
M*]" >Q&,CU%7?A:HA\-7]I'\L%IJ]Y! G:.-93A1[#-=)'X=T:*\CNXM,M8[
MF*+R8Y4C"LD?]P$=%]NE3:=I&G:1'+'IUE#:I*YD=84"AF/5CCO[T <;!96
M^-NH226ML'&C6\JLT:Y\PS.-P/\ >Z#/7I7$7.F60^$6LZS]GC.I6NLRO;W1
M&9(2+T#Y&ZKU/ QG->SW.B:7>:E#J-SI]M+>PH8X[AXP713V#=1U/YFJO_")
M^'_[/DT_^Q[/[%(_F/;^4/+9LYR5Z$YYH Y"[:WUGXA>(M#U:YLXQ]D@%I%>
M0!]\#(?,,>2,'?G..>%]..N\)V<.G^%K"R@U"748($,<=U-RTBAB <]QC@'N
M #3M5\*:!KBVZZII%G>?9AB$S1!B@] 3V]NE:T<:11K'&BHB *JJ,  = !0!
MYBUNOA7QIK6@6=M''%XGB6XL"L8PDW$<XZ<A5(EQTP#5B]6SM?B%:^&YGLK3
M3TT=/[.@N8 \3-O82!02!NVA/?&?4UZ%):6\US!<R0H\\&[RI",E-PP<'MD5
M2UGP]H_B*".'6--MKV.-MR">,-M/L>U '!CP]<V&D:19^&=6M=4FTVXN9(;3
M4!^YN$X5T1AT*%\*><9([&LNY;2M7TSP6PT1+'R_$KVMQ9SHK^2_[XR1@XP4
MWG@#CIZ5ZC+X?TB:&TA;3X EF"+4(NSR!C'R$8*\#'%)<>'=&N],CTVYTNTF
MLHW$B021!D#9)W8/?)//?)]: .3AM+-?C2ZPPPB&;PT-RHHVN// ''0C&!]
M*X:/2-/M_@PNKQ6L:ZC::MFWNL9DAQ?[<(W51@G@<<YKV?\ L'2O[0_M#^S[
M<7GE>3YX3#B/^YGKM]NE5_\ A$_#_P#9QT[^Q[/[$7\PV_E#RRV<YV],YYH
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
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 *
>*** "BBB@ HHHH **** "BBB@ HHHH **** /__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>18
<FILENAME>amerescoamendmentno2tofi001.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 amerescoamendmentno2tofi001.jpg
M_]C_X  02D9)1@ ! @   0 !  #_VP!#  @&!@<&!0@'!P<)"0@*#!0-# L+
M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#<I+# Q-#0T'R<Y/3@R/"XS-#+_
MVP!# 0D)"0P+#!@-#1@R(1PA,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C+_P  1" 55!!\# 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#W^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@ HK
M+U_6AX?TJ?4I;&[NK>WC:6;[-L+(BC).&9<\9Z9Z5R7A[XN:9XJ^T_V'H.NW
MOV;;YVR*$;=V<=91UVG\J /0:*Y'2?B#9:IXI'AR31]8T_4#"TX%];JBE!W!
M#G/X<5UU !117$W/Q0T>S\<Q>$;FQU*+4I95C1C'&8SNY5LAR<$>V?:@#MJ*
M*XKQC\3M&\$ZUIVEZC!=22WH#;H4!6)"VW<<GGG/ ]/I0!VM%<7XU^)>D^ [
MFVAUBQU)EN@QAEMTC97VXW#EP01N'4=Z[*.02Q)(N<.H89]Z '45SGC;QE8>
M!O#_ /:^H13S1F584CA +,Y!/<X P"?PK1\/ZY:^)- LM9LA(+>[C\Q%D&&'
M8@^X((H TJ*@M;RVO8WDMIDE1)&B9E.0'4E6'U!!'X5/0 45Q'B7XK^%/#-P
M+26_%Y?%PGV:SQ(RDG'S'.U?H3GVKMZ "BN%F^*.E^1J5]8Z??ZAI.F2>5>:
MA;A/+1N,[06#.!D9('3GFNPTS4K/6--M]1T^X2XM+A \4J=&']/IVH M45%<
MW,%G:RW-S*D,$*%Y)'.%50,DD^E>63?M!>$X-6%HUKJ?V8G'VLP (1_>"D[B
MOX9]J /6**BM[B&[M8KFWD66"9!)'(IR&4C((]B*EH **** "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 **** ,+QK_P B'XB_[!ES_P"BFKY^
M^!_B_1O!UAXHO-7NEBW) 88\$M*5\WY5 [\C\Z^@?&W'@/Q%_P!@RY_]%-7B
M?[.=G:ZC:^+;&\B2:WGCMTDB<9#*?-!H ]F\/0KKFC^&?$5Y\VH+IZOO  SY
ML:EQ],@'\*XKXB_$[Q%X URWMYM)L9]-N\M!=9<$ 'YE8?W@"#[Y_+JAJMKX
M0LO#/A9;B*?4Y1!9QQ9Y,:* \A'4#:K8/J1[UF_%K1H/$_AF/0(81/K%Q)YM
M@@8 H4Y=R>R[25/J64=2* -;2-=U;6M>F2R;39]$@CC+7J!\R2,H8H@SC@$'
M.>-P')!KQKQW<2VO[2>G3P6SW4R/;%($(!D;;P,G@?4]*Z7]G[Q8+C1[GPE>
M8BO-.9I(488+1EOF&/56)S_O#TK!\6G_ (R@TC_KK:_^@T =AIWQ0UZU^*2>
M#O$NE:?#]H($,EE(S;"R[ER6^]GIT7FJOQ1\9?\ ".^-=%L[SP[I&J+)MEM;
MBXC)D@)?:<9SSD Y'MZ5S/BP_P#&4&D_]=;7_P!!H^/I_P"+A>&/^N2_^C:
M+/[373PO_P!O7_M&NC\4_$/Q=X&M]*U+4M#TQM$NBL7E13NUQ&=N0&;A<D G
M !'!&>]<Y^TUT\+_ /;U_P"T:U_C]/&WPST:)6#237L+1@<E@(GR1^8_.@#;
M^)OC""T^'UCKD&F:=K&D7[19M[U"<AU+*WID8Z8S5/Q'XOUJV^!=KXAT&UL=
M.#VZ"14)'V9&<1@1*!C/(ZD8QWKG?B/I=QHO[._A_3[Q2MS%+;^8AZJQ5V*_
MAG'X5;UA2W[*,6T9Q:6YX]KA* -;X&2Z^_@G3_,CT]M'+SGS3*YN2_F-U7;M
MQG/?I7K1 (((R#7F?P,NH%^%VDP&9!,\MQMCW#<<2$GCV!'YBO3* /FWX^VE
MO:^//#_V>"*(&V4$1H%SB4XZ5[5\1]2ETGX<Z]>0,5E6T9$8=5+?*"/INKQG
M]H1@/'OA[)'%LI/_ ']->W>.=&D\0>!M9TN ;IY[5Q$OJX^91^) H \=^&R#
M_AG3QAQU-X?_ " E;_[.>I2W/@F_L9&++:7I\O/\*NH./S#'\:Y[X=RK%^SQ
MXSBD.R2-[I&5N""84 !'UXK9^#CP>!_A'J'B;61)%;3SF<;5RS1C:BX'J6SC
MZB@#V.\L;;4+8V]W"LT)96,;="5(89'<9 XZ5X1\?/$?AW5)-,\/+,HO[:\W
M7-R(6/V:/!5EZ?-DD' _N5Z5I_Q5\)WWA1?$DMZ]E8&Y^R'[1$=ZRXSMPN[M
MSD9&*R_B[I.B>)/AE>ZLS6\KVT(N+*\C(/<84,.H;.,>I'<4 =GX7AL+?PKI
M,&EW(N;"*TCC@G!SYB!0 ?QQ6M7&?"C2+W1/AGHMEJ",ER(WD:-^J!W9PI]#
MAAQVKLZ "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@"AJVC6&N6C6FHQ/-;L"'B$SHK@]F"D;A]:P+;X8>#+-R]KH<<#D8+132*2/
MP:NNHH YK3OA_P"%=*U>/5K+1XHK^(DI/O=F!(*GJ3V)%7#X5T<ZTVL_9Y?[
M192AN/M,N[:>2H^;A?;I6S10!R]G\.O"FGZJNJ6FD)#?JYD%PDT@?<>I)W<Y
MR<YZYIUU\/O"U[K!U>YTH2:B9!)]I,TGF!AT(.[C&!C'3'%=-10!S-U\/O"U
M]K#:O<Z4LFHF02?:3-)Y@8="#NXQ@8QTQQ3M8\ ^&/$%_P#;M6TI+RY"A1)+
M*Y*@= /FX'TKI** ,>_\*Z'JKV3ZCIT5Z;*-X[?[43*%#@!L[B<D[1R<FJ5K
MX!\-6=[:W::<TLMIQ:BXN)9DM_\ KFCL53H.@&,5TM% &/KWA;1O$\446M60
MO(HCN2-Y'"@^N 0,]>:?8^&M'T[17T:VL4&FN&5K5V:2/!ZC#$X!]!6K10!A
M>'_!OAWPJTS:)I4%F\W^L=<LQ'IEB3CVZ5NT44 <MJ/PX\)ZO=?:M2TD7EQM
M"^;<3RR-@=!DMTKH;*Q@T^V6WM_,$2]!)*\A'L"Q)Q[58HH YJ]\ >&=0O+B
MZN-,!:Y8/<QI-(D4[ Y!DC5@CG/]X&MB^TC3]2TB72KNTBEL)8_*:W*X7:.@
M '3&!C'3%7:* .:3X?\ A5/#7_".C18#I7F>;Y!+$[_[VXG=NQQG.<<=*CT?
MX<^%="*?8-+PL;^9&DT\DR(_]X*[$ ^X&:ZFB@ 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
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
M?S)*VGPC]XB!B%W=<'+L3Z#'?- 'M->+^.+CQ[X1UC1=<3Q&+T:A?I:MI$<
M6)=W(1>I88!&[@YP>_'KVGWOV[2K6^:"6V\^%)C%,,/'N4':P[$9P:\>U/XB
M)<^,SJ$WA+7[^/3BT6E(MH5CW'AIFSSN/0<?*O/4\ 'LMVLSV<ZV[;9S&PC8
M]FQP?SKQSXB7WB'P?>>#K*U\3:C*^H7!AO9'*?O,-$"5&WY?OM^E>SQ[_+7S
M,;\#=MZ9[XKQKXV137?B3P9]EMY[C['=M)<>3$S^4I:(@M@'' /Y4 =;XBU2
MZ^'>B:[KMSJ%SJ5KY4(LK>Y8$I,2RD9 'RG*'UX-1>$K+6_$G@>WUC4=?O8M
M5U&(W$3V[!(K8-R@6/&UAC&=V2>>:T?B)X:;QMX"O=,LI$-Q(%FMF)^5G4Y
MS[\C/O6/X+\56^B?#ZRL=9@N;35=,M_L\E@\+>=(4X7RUQ\^X 8(R.: )?A/
MX\NO&FC7D.J(BZMILHAN6C&%D!SM;'8G:P(Z<>^!D?&G7]8\.'0)M'U.YLS=
MW1AG$9!#+\N."#@\GI5GX+^#=2\-Z3J6J:Q";>_U>82FW;[T2+N*[O0DNQQV
MX[\5C_'RWEU!/#D%K;373PW;23)#$TFQ,+RP ./QH [J.PFF\11)8>(]0GBL
MI-FH6TDRLA5XWVC( 8.#L/7H:Y'X4ZWK&O\ BGQA::KJMW=0:9<B"V1GV[5+
MRJ<[0,G"#K7?Z+HFC:&U]>Z5%;VMI>[9I$A4)&&4$%AC@9&/R]Z\S^#:R6/C
M#QQ+>0S6T=Y=B6W>>)HQ*@>8DJ2!GA@?QH 9X5\1:C>>,?'%MK7B._BTO19)
M#"5E52B+(XY..> .M=W9>&]=-ZHNO$^HOI\;RO&0R++*&$>P.0O1<2#C&<BO
M,O!_AFP\0?$'Q[;ZUINZUU":4V<]Q;D YD?YHV(ZX(/!KWAGCM;;=*X5(UY8
M\"@#QCX;WWB7QKI7B=)_$VH17EI/Y5G*I0!#AL;AMY&0,U>\:ZYK.F?%OPKH
MUOJ]U!8:@J&[A5QACO(."1E<@=B*K_ :&>R;Q+%=V\]M)/=K+$L\31F1?FY&
M0,U#\1[5=0^-'A.1[-KK3[=42[<P&2)/WC<.<$?7- %_QUKNJZ=\5?">D:=K
M%U#I^HNBW,*2!@W[S!P3DC(]#7KBJ%4*,X QR<FO#?'&E6=I\8/!UQI&EQQ6
M5O)&]U+9VN(T_>=7*C'3U[5[;-=0V]H]U(^(47>6 SQ[8Z_A0!YY\4?']UX,
MNM$^RQ.\ NXWU%U7(6%MP"?5MKD?]<Z[769A-X9O+JUN77_17FAFA?!^X2K
M]^Q]*X/4_#\GC?P-K%Q-J*0+J9-QY,UMAH&4#RD))RI 5,C'4MZU1^'/B&ZE
M^$U]I>LVUW;7NG6TL$:SP.K2Q%3LV@CYB,[<#T'K0 [X:>+-<C\<:UX/\47[
MW=RBBXLII%"ETP#C@#JK*WX-5#5?%>OW'QGT+38M5GAT34QYB6\6%W1JTBAM
MV,_/Y>[(/1A5SQAX0O==\0>#?$GAV62&X)6SNYXUPT<14DL0>A"^8O/<J*I>
M*[80_'KPE/:VTO\ 9MA:)!)+'$QBAP90%+ 8& 5^F: +WB?6M7M/CCHGAVWU
MF\M])O;7SIHED'#?O>0Q!('R"NT\/VMQ<W<M_;ZY>WVC7<#)$LTBDQNKE=R,
MH!PPY'7I[UYOXWM[>^^/>@W=U8M>:/#9B&ZD-LTT(/[WY6P"/XE^F:] \.ZQ
MIFGW-MX;TB*<V%G;RSR7,EN\<42!_DC#, "WS]L\*?7@ \^TWQYXC\$^-4MO
M%M[+>>'-3D=+2\E S#M<KDD =/XAZ$$>A]%V3E/%,JZG>,L/_'KB;B$>0CY7
MU^9B><^G2J(\/Z3X]^'TFDWBL TLS([1E9('\QRK@, 1P?Q!]ZQ?A_INK^&_
M GB?3/$#N;BUGD@B<Y821B!!'L[L". .O;MB@#*^'^H^*_%7PQU+6U\2WJZS
M;3RB LL;1.$16",I7H<D9'/-7K/XAWGBOX+:OK\,C6.LZ:C+(UNV!YB@$, <
M\$'H<\YK(^%>I7'AOX4ZK9RZ;J+ZL]S,;>R6SE+R%HT"G[N N0<D\#!J32_!
M=[X-^!&O66H(?[5U-&D^S1_.P) 54 &<G R<>OM0!J>$[K5?$_@#2W_X2G48
MO$>H6MQ/$RR1[<QR%064K]WE12_&+7M:\.S>&FTK5+FT:]N##<K&P(8#9V(.
M#R>E4?AP=!\->#M(UB]L;BWUJTMKB">*+3Y#/,&EW '"\GY5P3TSU%5OC$][
MK%EX*G6QG>Z607-U#!"SF#<(R0V <=^OI0!N>-?%.L?#/Q#H]U+J,VI>'K]S
M%<0W2J9(",99'4 G@YP<_=/KQZL"" 0<@UX]\2=)O/B;K&A:+I%M<_V=;2M-
M?:A+"T<2 X&%+ ;VQNX&>H]\>N2RQ6=JTLAV0Q+DG!. * ///BGX^N_!C:.U
ME$\D8NXY-091D+ =P"GT+[7P?]@UVFJR+>^&KFXL[N2,/;--#<0-@CY<JP['
MMUXKAK_07\<^#-9N)M16WCU0F7R9[;#0;,")2205P%4D8ZLWK6;\,/$5T?A=
M>:3K5M=VUWIL$D40G@=3+$5.S;D?,1G;@>@]: *W@;QYKFD>*I/!_CNY:2:\
M"R:??G"APPX7( X/8]0V1]-_Q%=:EI?PMU[5;?5[[[?;7%SY,[29**ERT:KC
M&"-H Y'O4WBWP38_$3P'9+"RQ:E;P*]G<$%2C[1E&[@'&".H.#VK N8M4'[.
M=S9:I'</K,JSI)$REI9)?M39X')/?/XT ,CU?Q5!\&[+QK9Z]<RZA%%Y]S;W
M*(\,Z>85(QM!4@<Y!'0^M>D>#?$L7B[PGI^N11^5]I0[X\YV.I*L/ID''M7E
MMM<WDWP$M/"^G:9?W.MW4!MC;"U=?*S(2S.Q 51M[D]Q7I/P_P##+^$/!&FZ
M+,ZO<0HS3,O3>S%F ]@3C\* .)O-6UA_CW'X836;Z+29;0S&%'&0WED\,03C
M(Z5;\&>*-:F^*7B/PC=7SZIIEE'YD-VZJ)(C\OR,R  _>8<\Y7ZUSNNZ7;ZU
M^T$#>VTTFDR6)MY+D1L(U<Q,.),8!!(P<\&KGPW_ +1^'?BK4O!FKVDKZ=-(
M9[+5%@.QL] [@8Y'J>"".XH BTGQ+J#?$GQEI^K>(;^+1M'@DGB5954H%9>-
MQ&3P2!GVKL-=N/$'@WP%XEU"*]GU2XA?SK&2Y56>.(K&#N"@ [#YC=.@YKS>
MPT?3-5^*WC;^W;&0Z9?0R);74MH[J'W+AD;;U')!'I7I]WXU>73M5NM-TN\N
M[6QEM80IM'#W.^0+*$1@"P"$8XZY[4 9/A;7+3Q3IVG7/AOQ3=RWL<L#ZC97
M<H9W3<OF95A\G&>4PIZ=^(?B0VO^&?!&M:]!X@OEO!=@V\:%/+AB:4*J@;>?
ME/?N:Y[Q)X)T23Q'HFK^ /,M=:-]&9K:W5E2*/DN\B$?NL="IP#G&,UUWQM1
M[GX9W]E;Q2374\D/EPQ(7=L2*3@#G@"@"]X/M=7O=(\,:[)KEY.+BR22^MYF
M4I(7BR&7"Y!#8XSC!]JSOBIX]N_!@TAK*)I$%W')?LHR%@.X!3Z%]K8/^P:W
MO MS%;_#?1#,3&;73X4G5E(:-E0!@1UR/2N<O="?QSX/UJXFU%;>+5"7,,]K
MAH-G$2DD@K@*K$8ZLWK0!VVJQW&M^'P-'U%K5KDPO'=PX)$1=68KD$9*;L9'
M>O,[K4M:A^.ECX277]2_LJ6T,KJ77>6\MVSNV^JBM/X(ZU?7'@]=$U:UNK>\
MTUBD?GQ,GF0]5()'..5]@!ZUBWX<_M+:?J8BF-A':&)[H1MY2OY3C!?&.I Z
M]: -/XD7'B#P=\.;B\M]>O'OHK\"&Z)7<T+GA6&-I(Z9QVK3TA+_ %:PT=K+
MQ+J!U2.WL;^]B:1&CDCD(+JPVY&0KXQCM57XZQRW?P[DLK6&6>ZDN8F2&%"[
M$ G)P.WO5?0+_0_"GARWU#3-/F_MB[TRUMI+."PD&^=%(#284 <N=Q/8=Z (
M/&VM:S8_&+PWH=EJ]Y;:=J4:M<11N.26<$@D$C@#I5FY\7ZOX,^*>G^&M4OF
MU+1M75?LLTZ*)K=V8J%+* &&X#J,X8<\<Y'C[>WQR\*7Z03R6EG&HN9XH7=(
MCO?@D XZBK>L:#?>/OB]HNJP6=Q!H.B*CM=W$31>?(KE]L88 L,[1G&.#STR
M >D>*-?M_"WAF_UNZ4O%:1;]@."[$X5?Q8@?C7(> H];\8^'XO$VNZU>Q/>L
MS6UG92>3%!&&('098G&?F)X(KH_'GAQ_%O@G5-$B<)-<1@Q,W3>K!US[94"N
M3^&?B*/0/"-KX=\20W&EZIIQ>(QSPL!*NXE61@"&X..">E $_BYO$?AWX>>)
MKZ;6KB2\M;@26%VH1&\DB(895&TG.\'CGKQFN7U;Q+X@T?X.Z+XP@\1W0U24
MQ^9%.(WCN-Q(*[2N1P,\$< UU_Q*O7U7X5:TL5G=))<*$MH7B/FS .OS!/O#
MOP0#@9(%>8S^#KZU\"^%O&.@V;/J^CHHO=/DA)+X8\F,C.[GGC)!!'2@#N/B
MEXFUK3?A?I7B&PN+C2]2N&M_-C0\+OC+,I5@>A_'BMO3H;S43IQL/$FH/>VJ
M65U?0/(C1R1RD[E/RY!VJQX/IZUR7Q;U8^+OA182:?97?VN>[BD>R,#&:(A6
MW!EQG )Z]#QZUN:-J&A^%],2YT:PE.IZE:VENUI!8R*OG*"-[X4!?O\ S$X^
M[ZT 9_BC6=9M_CGH?ARVUB]@TN_M1--#&X^]^]^Z2"1]Q>*MIXPU?PI\6+;P
MAK%ZVHZ9J<:R65S*BK-"S;@%8J &&Y2.F>1S6-XN+#]H;P[J@AN'L+2T$4]Q
M'"[I&W[[@D \_,OYU=NM O\ QQ\:-.\0I9W%MH6C1($N+B)HC<R*S,-BL 2-
MS#G&,*?44 .TO6M8E^/^I^&Y-5NWTBVMA/';%^ WEQMRWWB,L>]5/BE>>)?!
M'@:QU&W\27[:E/?B.9B4**K)(VU1MZ#:!GKQ3=(#C]I35]3,4PL)K41171C8
M1._EQ# ;&.JD?A5S]H2"?4/!NGV5E;S7-T-024Q01L[!!'(-Q ' R0* .]TC
M2]0M=2AO6UB[NK*6SQ);W+*VV7*D,I !Z;@<^U;LLL<$3RRN$C12S,QP !R2
M:KZ7-'<:5:R1-N4Q+S^'3V-87B^\2<V?A]9FA?4I-LTOE%TCA4%F#'I\Y 3!
M(SN/I0!SWPZ^(%SXE\5>)-'U*)[>>"?[19PR+M86Y 4 CU'RM_P.F^._&FI1
M^-=&\#Z!,+6^U J]S>[ [01'.=@/&["L>?;UXY?QWIVJ>$?B=H7C"S,NI32'
MR[^*UM3N\L +DJN>JD@$]T%:GC30;VU^)'A_XBZ7;37^GQJL=['!&6DC3#+Y
M@3J1M?D 9&WWH ['6_#>L0Z#<_\ ".Z_J4>J+$VPW,PF68XZ$."%)[%=N#[<
M5ROQ2UO6-&\;>#K/3=5NK6WU6[\FZCC889?,B7C(.TX<]*C^)_B75;NSTH^
M]1O)[^6?9-%8J9"(\'EEP=O/<X]ZH?%VR^T^,_ L,=O<7EO976;QO+:4(ADB
M.7.#U 8\]J -:]\2:UX>^,^D>&;;4IM3TW4( \UO.J,]N?G^8.H!QA0<'/&?
M:JWB+6M7M_CMI/AR+6KRWTB\M3/-$L@X;;*>&() R@K-L=/N_A;\4FN;:RGO
MO#&NC/VB*%IGM>>[ $X!/XJ1U*TSQ=!:ZA\?M%O;JQ:\T6.R\JYE-JTT.2LN
M W!!Y9?I0!Z5X=MKFXN9=0AUN]O]&O+?$*SR*3&X<@LK* <,,$?2O.? OB34
M=4U/Q?'KOB/45MM-O8[:T\N1$;YY)$ ^[R256N^\.:QIUE<VWAO28YSI]C:R
M2R74MN\<<:A@$C#, "<,>>>%]^/*O 6D:7+K_C"3Q!8RP>;J$=UI]S-9.6!6
M61]R';D?PY Z@T >J7]AK6G^![NWFUN[;4(YV%O?Y7S-C2@)N &TD*<'CM7/
M?"?QIJ5[%KVB>*KO?JVC3NTLLF!F(<$\ <*0>?1A6YJ'B>+5_"VJ78M[F&U2
M\2"V$ENZR3!3&2X0C=C);MT7-<[K7@:ZO/C%INNZ6Q72M4M7&J,GW75 ,J?9
MQL'X,: *'A[Q+XCU+XWS:-J&I7*:<UM]L2R&$$89%=$.!G(# 'GD@T^/7=3_
M .%XZWX>N_$%[;Z'9V?V@+YJCR_W<;$ER,X^9NIJ.R#C]I:^U(Q3"PDM1$ET
M8V\IG\I!@/C'4$=>M9L^GZ=J/Q_UZZUG3FN=#N;,0K/):L\3/Y40^5MI&05;
M!'<4 >H:387[:9J$KZUJ%Q97L$=Q92RLHFM\H25R  <'!Y!ZXYKSSP/X_P!>
MT/Q.GAGQW=&5-2C2;3[]L*#O VC( X/3V88[\=[I7B.T:UNM.MUN#8:381QO
M=S6SQB9R"H" C+8"\X!Y88K+USP58?$/X::;:Y$5_;VD9M9V4JT,H0 JPZ@'
M&"/H>PH U+32]4U&R:.'7;^(+JTWG2[U+B!#(HC7(('.S)QGKS7&^'M1UO5/
MC)XC\+W'B#4AIME:F2 (Z!U;,0SG;S]]NM=?\+8=5M? =O#K@E74HIYUN#-]
MXD2L,D]^,'/?K7%^#U>/]H3Q/J$D,R65U;-%!<-$PCD;=#PK$8/W3]<4 >LZ
M);7MEH]O;:C=F[NH@5>X8 &3DX8X[D8J_110 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 445
MS7B3PQHU]#J>JWNG6MW=_83$CW$2R&-5#D;<CCEB>/;TH Z6F1313IOAD210
M2N48$9!P1QZ&O.OAOX4T.\\ ^&=2DTNT%]' )/M"PJ'?(96#-C+ @D$&LOP9
MXF?PKX#MI#H\LFE)J<\$]RDBJ(0]TRJ53JP!(!Z>V>< 'K'GQ>>(/-3SBN_R
M]PW;<XSCKC/>I*YG^T[$_$G^S7TC;J"Z4TZZBVW+0^:H\L8R<;CGG'3IS3]"
M\4R:]%I]Y:V*/IM^&,=Q'<;VCP"0)%V_*QQC )P>#[@'1T44R65((GEE<)&B
MEF9C@ #DDT .R"2,C(ZTM>8:%J6HZ7\1H;K4Y7^P^+K8RVT;\?9Y8LF./V)A
M*Y]6S5GXK>'YM:BT=]- CUB">2>TF51OWQQ/(JY]"5 Q0!Z-17(6_B[^V_ 5
MAJVF%5OM45;>W3KY=PV5;([A"'8^R&N,\$Z391_![Q1&]O',RRZ@IDE4,[[0
MP4D]SQ0![%17DGAFW\)7/PZT"TO= \RYO;:WM7G_ +*=?GDVKO\ .,>W(SD-
MNY(XYK0\<Z!J'_"8Z;K'A<10:W:V5Q<L@4 7RJ\(,4A'7(=L$]\=.H /2Z*X
M :QHWCBR\,:HEK&[C4Q'-!/&#);R+#*6C8$<$$ _D:HPZ%I%Y\<=7CNM+LIX
M_P"QX9=DMNKC>9""V".N.,T >FT5YG?)_P (1\2] M=,9DT7Q!YMO/I^XF**
M5 "KQJ>%SD @<8'2LW13_P (=\3KB= (M%\07TUDR*,)#=(<QX]-P+#'K0!Z
M]17DGQ8D;5KO2[?.[3[#5[.*9#RLLTC9VGUVQX_[^^U6_'5GI4/Q-\"-=:=%
M+;NM\LL:6AFWA85V@HJDL >G!QUH ]0HKDM&L/#&H:O?FPT2.W,,"V\ZO8&W
M697.[#(R MC8,'&.37%^%=0N?AY<017TA;PEJMU*EO*>FG3^:RA#Z1MC@]C^
M)(![#17&6/AG1M2O_%%M<:?;- ^JPM(@B7$@6WMI IXY7=R1T.3ZUS^F^&=
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
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BDW*6*[AN !(SR ?\ ]1I: "BJZ7]E+*\4=W \
MD8RZ+("5^HSQ4CW$$;;7FC5O1F - $E%(K*RAE((/0@U%]KMO^?B+_OL4 35
M0UI)Y=$O8K:!IYI('1(U91DE2!RQ JU]I@V;_.CV9QNW#&:07=L2 +B(D]!O
M% '/> M/O]#\":9IFHV;Q7=G!Y;H'1MY!/W2#CGWQ7(MX6\0-\)[CP__ &4_
M]HR:@9U7SXMNPW7G9W;O[O'U]N:]2$T32&-9$+CJH89'X4XD*I9B !R2>U '
M(MIVIO\ $^+6QI\BV T=K,R-)'E93*'Y4-G&!C/K[<UDZ)X5O;;Q3IFM6FDR
MZ%*ZN=:ACG0VURQ0@;45C\V\@YPO&<\UW_VJWP#]HBP>^\4JW5N[!5GB)/8.
M* ):P/%<-]?:?%IUK827-O=3(EX4D1=L&077YF&2P^7'H3[9W(Y8Y03'(K@=
M=IS2&>%9/+,L8?\ NEAG\J .%\<^"(KKP^DGAG28(M<M;F*XLI(@D>QT8'YB
M2/EQD8^E;-R=5O-0\/73Z-/&8)'DNE\Z(^46B9,#Y_FY;MV]^*W_ +9;?\_$
M/_?8J1)$E7=&ZN.F5.: .)T#P9/H'BW6-0#F72FE:ZT^S0C]W-*!YQYP!]W
MYP [50\.:%KNF_#[7])N=)D%[>2W;P(LT1#";.W)W<8SS^F:]"DNK>&>&"6>
M))IB1%&S@-(0,G:.^!SQ4M '$>'CKFB>!]-TF3PO<7%[96D<6#<6XB:1 ,'=
MOR!D YVYK56#4QXJTVXFLWEBAT^6WGND9 IE=HFR%W;L?NV[=QUKHJBN+JWM
M(O-N9XH8\@;Y'"C)Z#)H XK4/ TL7Q"TWQ)I$ODP2S[]4M0<)*PC=4E _O M
M@^N<^N42QUJT^*&HZ^-$N)[";3X[2,QS0ABRL6)PSCCGZ^U=W10!Q<?AW4];
M\:V?B77(XK>#2XW73K".3S&#N,-)(W S@ !1D#@YJMJGA:]\1>$]?TRXLY+*
M[EO)+S3YFD0[9 0T;95CM.1@^Q-=[02 "2< =Z /./$GA;69?">B:?:VQO\
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
M$5>-5*YR6).X8SD9/&*MKH7B&+5O".J+8VK26%C+9W<)N<"+<J ,#M^;[G(
M[\9ZT 3:O\1[;3K>\O;>"VN[2RN#;S(MX%N6VML=HXMIW '/4@G!(XQG4E\0
M'5+^]TS2=/@U#[+!&]U]HF\M,R+N2,?*V6*\G(  (YYXP]*T[QEX8U#4-*T^
MPL;[2+J[EN;6]EN?+-H)&+,KI@E\,21C&?49XGM-'\0>'/&NKWMC9QZGIVL^
M5([-.L3V\R)L)8$<JW7Y>1Z4 .^$/_)+-%PNT8F^7T_?/Q6YJNMWEIJBV%GI
MHF(M7NGN;B4PP(%( 3>%;YCG.., $U0^'6CZGH'@FQTO588HKF R9$4N\$-(
MS#/ P?F[9J+6M-UR;QM:7D=G;ZAHZV9C6&:?8MO<;\^:5P=WRX (!(YQC/(
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
MJD1G=M!SCYCWP!QW(R,];K?C*RTG4GTN%!<ZA':O>3)OV1V\*C)>1\':#T
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
M'N%#$>^* ,N/X/\ P[EW>7H$#[6*MMNI3@CJ#\_6HX_A/\-)KN:TBT:T>YA
M,L*WDI= <X+#?D9P>OI5SQ3J&I:#J'A32]%@M4L[F\\AE>5D)"QLP3(4X7Y<
MD\D],=:RX)M2LOB=XK;2=+M[B[?3[*1D>?RH\_O,Y8*22>WR\]R* +__  IK
MX?\ _0NQ_P#@1-_\71_PIKX?_P#0NQ_^!$W_ ,75JV^(%G>:#H5_''%#/K$;
M/%%=3A$C"#YRSXY . ,#))'3DB_X5\3MXB&H136@M[BPG\ES'(9(I01E7C?
MR#]."* +/A_PUH7A*U:QT6T2RAGE,AC$C-O? !(W$GH/TK2EAMKT*) DHBD#
M;<Y 8<C(Z9'!YZ'!K)N](U23QA9:M:ZE''8I;M!<VDD.XOU(*-_#DD9]=@KD
M/$&JZU\,?A;>37>H0ZC?I-Y%C,(!'M#8 +C^)AAF)[D\T =_?7VF6+Q2ZA=6
M=NXSY;W$BH1GK@FI[>ZM[M-]M<13+_>C<,/TKSOP7IFE^$_!T'B?Q1<K)JFH
M1I/>:C=@NR;^53=@[5 (&.!G\*-0\3:/X$T&/5/#FGQZC!KVJ?N88I/)#2N@
M&5^4Y4E.H[F@#TJBN8MO&45UX^O?"T5H2;&S6YN;OS!LC)QA,8ZX8'.?6N>U
M'XLI;Z2NK:?HKWNGW&H#3K%_M'EO=2\Y95VG$>00#G)(Z"@#TBBN$U[XBS:/
MXIN]!M]"EU"X@L/M:BWFRTC'I&%V]>"V<_=&<$\5/-X_VSQ646EL=0CTT:EJ
M,$DVQ;&/8&V,VTY?)P%P/4X% ':53U72;#6]/DL-3M([JUDP6CD&1D<@CT(]
M1S7!W7Q7:V^&]IXP;0SLO+GR(+1KK#ORP!SL[[2<8Z5I:3\0'U3QU)X971I8
MS'8?;#<F8$'H -N. <\$D$\' S0!NZ5X6T?1IA-9V\GFJ,(\]Q).4'?:9&;;
M^&*V:\M\-?$B]OY/$GB/6XH;'PWIA-K$8YM^95(W=AO+;EP> .F.2:W+3X@&
M3Q%H&DWNDM:G7+9[BU/G;G0*-P$B[1M)7T)P>/>@#MJ*\ZT_XG7>J:C):67A
MBXN1%JW]G22P3;TC0-M:9CLX7.<#OAN1BKOA[Q\?%KSK8:5');17[65PCW/[
MZ),']X\>S&TX(QG^N #KEU*Q>*&5;VV:.=]D3B52)&]%.>3P>!Z5:KC%^'.D
M#1(--%I;)''??;4V(<6YR.(N>#A0,^Y..U=?<2_9[:6;RWD\M"^R,99L#. .
MYH DHKCK+QI=/KFB:9J&F1VTVL6LEQ%$+@F:W*J'V2H5&"0>OJ"/>LR;XC:I
M'H6KZPOAR,VND7TMK> WWS%8V"LT8V?,>2<':,8P3V /1.E06M[:7T;26=S#
M<(KE&:&0. PZ@D=QZ5CW.OO<:W_8FEVT-S<BU%U.T\A2..-B0@.%)+-@\8X
M)] </X4;_P#A']6\R!;=_P"V[W="IR(SYG*@X&0.G2@#NZ*Q;_7)(]=BT33X
M(Y[][=KI_-D*)%$&V@D@$DEN  .QY&.<V+QA<FSTN&YT:6TUG4;F2VBL9Y,#
M,8)>3?C)CVKD';DY''.: .J=TBC:21U1%&69C@ >I-5#K&F"SAO#J-H+69@L
M4WG+LD). %;."2>.*Q+;Q#_:&K:KX9U6QC@O[>V%PJJ_F17$#9&]<@'AN"".
M#W->?+&C? CPB[(I=+NRVL1RN;@9Q0![32,JNI5@"I&""."*Y?6?&"V5_?6%
MB+&2ZLHEDE6[N_)W,P+*B_*23@9SP!N7KSAFG>-?[<CTN+3+!A?7UHUX\-VQ
MC%O&K;#NP"2=_  '.">* .J1$BC6.-51%&%51@ >@%1&]M5O5LC<PB[:,RK
M7&\H#@L%ZXR0,UP>N>*_$0TK098])73;BZUN*QN8;B5@3AR?D8+RC[?O8Z'H
M<YK:.L-_PL"WTF;1K47K:4]REZ)=Q #H#$#LR%W'.?8<4 =317(Z;XSN;[1-
M;NIM+B@O]*NGM&LA<EC)(,;0&V#&_<NW@YR*?J?C!K2[N=/@33OM]I;I+/'<
MWOE)N8$B-#M)8X'4@ 97UX .DGOK2VG@@GNH8I9VVPQO(%:0]<*#U/TJ>O,]
M3U>#Q'>?#O6X[22V>XU%\QS)B2/$4@*GVR#]>M=38^);B;QIJ'AV\L(K8V]L
MMU;S"X+_ &F,DJ2%VC&TC!Y."1UZT ='169H&ISZQI$5_-;);K,6:%4E,@>/
M/RODJ/O##8QT(K3H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ KC_B-IDU[H=A?V\;22Z/J5OJ7EH,
MLZQM\X [G:6..^*["B@#D_%.EW^KW7AO5M&6VNCI]Y]I*23>6LD;QLN0P#?W
M@>G-1Z?I&L6GC/Q%J\MI$\&H6MO%#LF&2T2L#D'H"6XY/2NKM[:&UB\J"-8X
M\DA%X )ZX':H[O4+.P\C[9=0P?:)5@A\UPOF2-]U1GJ3CI0!YM8^#?%&C>'/
M"EQIRV9UK04E@EMI93Y5U#(1N <#@\*1D=<_CW^BMK$UN]QK,5O;3R$;;6WD
M\Q85'JY W,>_ '0#N3HR2)%&TDCJB*,LS'  ]2:AL;^TU.T2[L;F&YMG)"RP
MN'5L$@X(X/((_"@"Q7G_ ,6M-U/Q#X6.@Z9-90&YD1YI+NY$0,:G. .I.X+[
M5Z!6%X@\)^&_$#I=:[IEK=&W0A9)^ B]3SGI0!Y[KOA>?Q9=^'+"YOM(TOP_
MHI0B..^$L\NT  #@!1A<=3U)YZ5<FTF]LOB#XF\0:??Z;-)JMC';V4\EVJBU
M8!5;>.I'RAAMSG&..M;=C\.?AUJ=HEW8Z'IES;.6"2PDNC8)!P0<'!!'X58_
MX55X%_Z%FQ_(_P"- '&WOP_LHO#?A?PU8:M82:=:ZB+[59I;E5><CK@#/7)&
M,\ #K70?$+2H_%PT'3[?4=.738-02YO@URJL8TX"J!UR"WZ5I?\ "JO O_0L
MV/Y'_&J5UX"^&5C+Y5WI>C6\F,[)90A_(M0!!\0=)A\1R^')K._L98=+U*.Y
MGM#<(OFQ@C(7)QD '@XZGFI] TFTA\9:KXNU?5+%M0O%%O;01W"E;6W&,+G/
M+' )QP#G&:FM?AO\.[Z,R6FAZ7<(#@M$V\?F#4__  JKP+_T+-C^1_QH X%_
MAI;+X!LM*MM9TY-6?5([^YN'G!6+&[*J,\A0W3C)ST[;/Q!\-_VQHFEQZ/J5
MA=7%IJ2W]U'<W:Q_:V P26'0] .P' Z 5TO_  JKP+_T+-C^1_QH_P"%5>!?
M^A9L?R/^- &%K]C<ZI\/=6TK3!H.F7FH;5\F.\#  L#(TDF!N8CCI^)[=MX>
MBTW3='LM(L+JWE6T@6,".0,3@ %C@]SR?K6-_P *J\"_]"S8_D?\:T=%\$>&
M?#M\;W2-'MK.Y*&,R1@YVD@D=?84 ;]>?64&I+KOC3Q3ID-O+)+Y5I8BYD\N
M.00+B1BW]W>6&?\ 8_&N_DC66-HW!*L,'!(X_"F"W@%NMN(8Q"H 6/:-H Z
M#IQ@4 5M&O9]1T2QO;FW^SSW$"220YSL8@$BN?\ B1H6I^)?"$VD:7%$\\TL
M3[YI-BJ$=7]"><8Z5UU% &9J\=W>^'+R""V_TJXMWB6)I  &92.6].:Q_#&E
M:IHOP[M-&N+6-K^UM/L^U)@4<X(!#=A^'YUU=5;S4K'3C"+V\@MS/((H1+(%
M,CD@!5!ZG)' H \_M_"6O0_!9O"#6L!U(VSVP<3CROF8G=G&>AZ8ZUT$)\30
M:#:V,&DV:744*0B>2[W)&0H4N!MR<<G'&>G%=510 @&%"D[N,$GO7$^'/#VJ
M^!IKRPTZW34= FG:XMHEE"3VA;[R8;"LF>0=P(YX-=O47VJWV;_/BV;_ "]V
M\8W9QM^N>,>M '+>&]!U&V\8^)/$-_'% FK"V2*V$F]T$2%26(&.<] 3]:J>
M%=+U[P5I#:!#ID>I64$TC65PERL9\MW+[9%89!!8\KNSZ5UUWJNG:>ZI>W]K
M;,PRJS3*A(]LFK$,T5S"LT$J2Q.,JZ,&4CV(H YN33M<L?"^H)8BWDUN^DDE
M9A(4CB=^ 02,D(H4#CDC.!GBMJ_@/1+WP?=:;;Z!8I<26AAB/E()$?;A3YF.
MH.#GVKL** /-M<\.^*]>^$?_  C5W;VIUADAB>?[3F-A&ZMO)QG)"],=<UK:
M[X>U236M.\5:#%#!K,0$%[:S2[8[NW)Y1F /S*>5;'U]*[.B@#F+G3+O6_$5
MJ^K:1;/I-O;MLCED67]^V/F*$8P%! /7YVXK*U/PG=Z=XZT;7?#&EV,$,,,E
MOJ,:,L(GB8@@  <LI&><=A7>5F_\)#HA?8-8T_?G&W[2F<_G0!5LK>_3Q9J5
M[-:*EI<6\$,3B4%LQF0DE>P/F#'7IVK'T[P,-%^(DNO:;+Y>FW=O+Y]GGY4N
M&9,R(.VX+S[@>O': @@$'(/0BB@#CO&FB:KK&K^&Y]/MXGBTS4%O)S)*$+*
M1M48.3SWP*O^,?#"^+=!6T\XVMY!,EU:3XW>3,G*DCN.H/UKHJ@NKVTL41[R
MZAMTD<1HTT@0,YZ*,]2?2@#G[Y_$^I:-+IJ:=;V5[/$8I+TW >&/(P70#YV/
M4@$+SU-8FN^"+J'PWX7T+P];1O;Z-J%O>,T\P3>L98MV/S,3GL.:]"HH XR]
M\/:IIWC"+Q)X>BAQ>H(M6L)I=@E 'RRJ0"/,7IZ$?G6@)?$5KJ>I/)IL5[IU
MPZ-;(ER!+'^Z0,K*V%V[@QX;/)XYK7?5]-C%V7U&T46>/M):91Y&>1OY^7\:
MFANK>X)$$\<A"JQ",#PPR#]".AH YWP-X8?PQI=]'(D,+WU_+>_9H#F.W#X
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
M6/VV"=9B6D&[:5VXX(Z]>E9^H>*+J/3_  Y>7>C64T6IZK#;Q,9BQB5R?+E
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
MW4XK^;SYV0L$!!5<(?7J:BU30]?G^(>F^(K6UL'MK2RDMFCENV1V+G.1B,C
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
M"8[EMJ^<. Q*9&/8&@#*\&:A;?\ "KO#]E<Z#=7,-U%!:22&!3&5D<(6)SG
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
M\]U,H9<*&;;P1O#;>G').,4>%_B5J_B.'3[T>'EBTN:6;[7>B?,=K&BD@DD
MDG:2> ,%>YH ]*HKS"[^*EZ=/TS4M/T:.6UUC4/L.FI+*4DE&[;YK#'"DYP.
MO0YYXFG\3^(M3^+Q\.V*6<>F:3$+J\/GL#*&4!0QV\$;PVWIQRW:@#OX-2L;
MJ\N;.WO+>6ZML">%) SQ9Y&X#D9]ZM5XWI7C46W@WQ'\1+#PK91SR78BD*7+
M SHI5?,R5YY;H N<$]:[%O'8@U1&N[1(=#.B+JK7YDR4RP&PKCN#QW/:@#LZ
MC:")YTG:-3+&"%?'(!ZC/ITX]AZ5PNF_$"^U7Q+H5A;Z.HMM4MY+MPTA,UK
M!^[DD &T;^RY].>U=Y)(D,3RRNJ1HI9G8X"@=23Z4 -FN(;:,23RI$A94#.P
M W,0%'U)( ]S4E>(>.?$%UK?COP''!=J-*N-526.V1OF<))'B23TSN;:IZ#D
M\D@=_J?C26/QW%X4T^UC,R6C7MW=W#$1P1#IA1RQ)QW &>] '845YOHWQ8BO
M/!!\2ZCI?V:.2<6MG;P3^;)=39(VJ"JXY]SQGTJ8?$/4(IO%'VC2[4P:%9B9
MYHKAO+,VW<8-^WEATR!UZ@9H ]"KD;SX>>!(8Y[R\\/Z7'&H:66:5 H4=2Q)
MZ?6N9LOBOJ5TWA!#H,8;7YRC$3G$:!ADJ,9;"L"2<#.1V.)KG7->\2?%6Z\*
MQ0:?_8NF0F2]1W9Q.)$PJN-N#P^?+X!QRW H TE\'?#)VLU32]"9KU"]JJE2
M9U R2@S\PQZ5<@^''@.YA2:#PYI<L3C*ND8((]C5N#P3I4$6C1K;V^-+D::)
MQ H=6+%L(?X%W'.T>@'0<TK"^;3/BIJ&@KQ:7^G+J<:]DE#F.3'^]\K'W!/4
MF@";_A6/@C_H6--_[]4?\*Q\$?\ 0L:;_P!^JZRB@#D_^%8^"/\ H6--_P"_
M5'_"L?!'_0L:;_WZKK** .3_ .%8^"/^A8TW_OU5_2/!?AK0;W[9I6BV=G<[
M"GFPQX;:>H_05NT4 (ZAT9&^ZPP><4Q8(4@6!(D6%0%6,* H Z "I** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "N:\::+J>MZ?8II<MMOMKZ*YEMKIF6*YC7.8W*@G&2#T
M(RHXKI:* /.KGP=XDN#XTW2Z5CQ#;)$@#R+Y3"'RCGY3P/7OZ+6A-X:UJ74/
M!MR%L -$5Q<#[0_SEH?*^3]W^/./3WKM:* /,O\ A"/$MCX5U[PG82:9-I-[
MYYL[B>5TE@$A)*,@0AN2?FR.N<'I7H&EP7-IH]K;W'E-<PPJC>63L) QQGG%
M7:* .&\/Z%XFT#4_$-TMKI$ZZK?-=H#?2)Y>0 %/[DYZ5#I_@S6]'T;Q#+:7
MEG+KNO7#33R[FBA@#9&$PK$D G!/4GGISW]% '-ZWX5M-3\'7>C1:;8QR36A
M@C7.%C., APN>."#CM5&'1O$[>!['2+PZ;/J5L]OOG^TR!)%BD1P3^[SN(3!
M]^?:NRHH YKQEX1@\9>'_LEPWV:_B_>VEU$26MY0."#P2.QZ9'OC&9XC\*ZQ
MJFF>%;2S-CG1[VUO)6FF==YA!!1<(>N>I_*NXHH X/6/".M6WBZV\2>$VL+.
MYF7;JL%Q*XANQVX5#\PY^?@^W7/;P&:2W7[5%&DI'SI&Y=1[ D#/Y"I:* ./
MT#P]JG@V"XTS2([6]TAIGFM8IYVA>VW')CR$8,F22#P1GOUJUHGARYTW4-5U
MZZ:"ZUS4MH<!BD44:#"1*<$X'4MCD\X%=-10!RGP\\.ZEX5\)PZ-J9M'DADD
M=9+:1F#!W9^0RC&-V.]=1,95A<P(CR@?(KL54GW(!Q^1I]% &!X?T22TTG;J
M]K8RZC)+)+/)'^\61V8MG+*"!S@#L !6#X8\+^(?#V@ZUHVW3'LIYIY-.1;F
M3_1TD)/EM^[Z#.<CU-=[10!PVL> Y/$%AX<%Y+':WFED1SM;N6$T#)LEB!(!
MPXP.G'-6KOP]JTOQ*L/$,2V(L+6Q>S,9F<2'<V=P&S'&!QG\:Z^B@#B-/T+Q
M'IGC?Q#KT=MI4T.K+;JL37LB-'Y2%<D^2<YSGV]ZFU[1O$FO^%=<TZ?^S8KC
M4$\B"-;AS%#'C[Q;R\LQ);/ & OO78T4 </J7@[4[K1M"NK.:TL_$VC(B07
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
MHAV[5."=JX' &<$YY))/:_\ "N/!?_0KZ5_X#+_A1_PKCP7_ -"OI7_@,O\
MA0!C^$=<TG2[*.._UCPA8E8U1HM-O(R)6  WLQV^G3!Z]35C5O$>D:IJUI!)
MXA\.'0DR]RAU-/-F8?=4KC&P'DC//&>,@Z'_  KCP7_T*^E?^ R_X4?\*X\%
M_P#0KZ5_X#+_ (4 <)XGLM'U3QYX>UO2]>\(VUEI,HD:,ZBB/,2P)X52!C''
M)K!\5^+S?^(;_P 16"Z'J^B_9S9K!+?BTNC$/]:  ZLZLP. P.0!A><GUG_A
M7'@O_H5]*_\  9?\*/\ A6_@K.?^$7TK_P !EH \ZU]M!\5^'_!VH:#J?AS3
M5TR5;HZ/?W:11X.TE& S@@J>W.XFM3Q4]GX@\ S:!:^*/".G/<RQ^9#!>HL,
M,0.XA2.68D#G"C'8=^Q_X5QX+_Z%?2O_  &7_"C_ (5QX+_Z%?2O_ 9?\* .
M-EM-"7XBZ'K-KXL\.0Z/I&GBTM[<WJ&1#R"0,XY4XSG\*N_#VVM[#Q=XDNI?
M$6A7UQK%XTT26=XLLK1C)12O;:I;@9^HQSTO_"N/!?\ T*^E?^ R_P"%6].\
M%>&-(OH[[3M!T^UNH\[)H8%5ER"#@CV)% &[7&6UA/J/Q*U/7X GE6.FC3+=
MGSLDF+F1SQV7Y%..^X=0:[(@$$'H:;%%'!$L44:QQJ,*JC  ]A0!5TG^TO[*
MMO[8%J-1V?O_ +)N\K=_L[N<?6KM%% !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 5ROB;Q-?Z!X@T&T%O;-I^JW7V1KERP,,A&5&.AW
M8('3I755RWQ%T.77O ^H6]MD7T"BZM&7[RS1G>N/<XQ^- #%\3:A%\2!X8NK
M>UCMI;)KRVN06W2@,%*8Z!AR<Y/ ]^-&+4-3NM=U.R@6T%M:1Q[9F#$F5@6V
M$9[+M.?]L<5YAJFH3:GHNE?%=(I$>QN8#Y>#G['CRYQC_KH\ASZ &O4?#$4@
MT5;R="MQ?NUY*&ZJ7Y53[JFQ?^ T 9_@?Q'?^+_",6MRP6UJ]PTBQ1+N<+L=
MD))XSDKVQ69I'C75=3\ :KXF:TLXI+'[05MPS,'$.[/S<8SMXXXK,^$.F7-S
M\,],ECUJ_MD:2XQ%"L)5?W\G3=&3[]:I>$AM^!'B0%BQ":F"QZG_ %G/% '7
MZ?K7B74O"UIK=O9Z8QN;1+I+;S) QW*&V@XQGG'UI-8\2:M9>-],\/6=M92+
MJ%O+.LTS.IC\O&00,YSGKQ6=X5T1I/ /AB\DUN]CAM[2TNGBDD00[556(/R@
M[0!Z]A53Q*LNI?%7PH;&^ELY)M,NVBG2-2RY"D$JX(_ C/TH Z+PYXLFU?7=
M9T"_LDM-5THH9/+D,D4B.,JZG /3J"./6JFB^)-=UO5]=L(;?3H_[*N_LQ=V
M?][E=P; Z<'IS5#X9F&WN=:L=2B*>+8YP=4ED<LUTO\ RSE3/_+,J> , =,"
MJOA#3GOO%_CLIJ5[:8U15Q;,@S^['/*GF@#OM*FOY[,MJ4$4-RLCJ1"Q9&4$
M[6!(!Y&#6+I?C.VU/QQJOAM8BC6<*2PRGI/\Q63;_NMA?KGTJ3[<OA_PC]E@
MG^VWNGQ16"EC_K;DJJHI/J2RD^F:XCQ-8:MX2M?#OB9[.T5= D"7LT%T\LD\
M$I"RLRF-<DLV_KP2: .[U_Q#)IVL:/HMHL'V[56E\J2X)$:+&H9C@<L>0 H(
MSSR,5+I=_J[ZU=Z=JEI;(D,$<L5U;NVV;<7!&T\J1M'&3U'-9_BO1O#WC!+#
M2-2=O/GC>[L+F"3;)&4V9:-O7YU..00,]JR?"%YXBT3Q?=^$-=U%=6MXK 7U
MIJ++ME$>_9LE]3U(/L>?0 ]!JE>:M9V-_86,\H6YOY&C@CSRQ5&=CCT 7K[C
MUJS!<0W4"3V\T<T+C*R1L&5A[$=:X3QGI]C=_$3P1]JL[:822W:/YL2MN40,
M0#D<@'D#UH VM$\0WM]XL\2Z3>QVT<.EM;"%XR<L)4+?,3WZ#@"ND9@JEF(
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
M..P8_*#SD*<KU[8[5'XN>>[M;?0[-(Y+C4G*R))(47[.N#+D@$@$83.#S(*
M&>"O%\/C#3;NY2!K>6VNY('A<$,%!RC$'D90J?KFNE9U0 LP4$X&3CFO-/,O
MO"_Q8M;Z^MK6UL?$L0M)!;W#2J+J(?NV)*+@LN5 P:OZI$'^)%VE_:C5;*71
MU2.V4*Y@)=@V5)&/,Z!O]C!P!0!WI( ))P!WIH=2F\,"F,[L\8KR**PNO"6E
M>"-$UB>UA2[FG^WRW"^;"T^S,22?, W!QUQN4'M3/&?ARST?P)XM2'4$G\R>
MVN?LL$?EQ6CM*H.P G&X<D9]^] 'L(922 PR.HSTJGI6K6>M6C7=A*)8!+)$
M)%Y#%&*M@]QD'FN);2-/TOXN:?#9VL<4>H:1<B\7&1<%73!DS]X\GDY/-2_"
M2SLK?P<)(;>WBG>\NU9D0*S*MPX )') &/I0!WQ( ))P!2*ZNH96!4]"#Q7+
M>.I;'[)I-K>":1[G4X4M[9) B3RC+!)201Y?&2,$\# )K@KJ!%T3XK6,@MQ'
M HF2&WRL<<AM@Q*C/7(Y]2,X'2@#V8,K9PP./0T*ZNNY&#*>X.17E&KV.F^&
MM!\-WD"0VD.K7-I%JMU,&D211"Y3S1N V[R,\@=CQQ76>&]!MM&\2ZG/;:E"
MYOHHY9;&UA$<,9' D"ACM+<_[V">U '6$@#).!2!E8D!@2." >E<-\7(8Y/
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
M0N HFNK.*>0(,#<R!CCVR:K>+=5N]"\*ZCJUFL+RV4#S^7,I(<*,D<$8^O-
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
MTS6XHHM3L8+M(9!+&LR!@K#N*BO?#FD:A=B[N;&)[@1^49!E6:/^XQ!&Y?\
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
MY4?O)$:U;*LW4C@<'@8P*EMY+37/!GQ$EU:.&74X;B]CE68 O"B(?) SR%
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
M<:A54>@ J6@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "F2RQP1-++(L<:C+.YP /<T^N3\>75A!9:
M/%>Q-*\^JVZ6J&7RXS,"64R'!^0;2<8.2!0!TL-[:W%L;F"YAE@&<RI(&48Z
M\CBA+ZTDF\E+J!I=@DV+("VT]&QZ>]>/W7V>:T^+5K<365R5MUF58E 3S!:Y
M+*I)P0P&3G.15^\T72UO/ALZV4 >Y)CG8+@S*;4DJYZL"0,@YS0!ZG;W5O>1
M>;;3Q3QY*[XG##(ZC(IEO?6EV\B6UU!,\1Q(L<@8H?0XZ5Y)JOF:,?BC%H\)
M@CA6QE\FU4+L5HQYS*!P"4#'/M72:;IOAG5O$&DZM::VE](]I) EM L(CE@*
MY(E15SM4XQG&&('?% ';KJ%DTD4:W=N7ESY:B09?'7 SSC'-1ZC>1VEN0;RV
MMIY 5A-P1M+=N,@GZ UXKIVFV%O\'/"FIQ6T*WR:M;E+D*/,'^EE<!NN,9&.
ME=IHES:ZAXW\;VFM"%KB+RXXXI\8%GY>?ES_  EBQ;'<C/:@#<\%>(9M;\!Z
M;KNJR012SQ-),P^2-?F([G@<#O70PW,%Q;BXAFCEA89$B.&4CUR.*\3\.:I%
M9^%_ANEW?BTTN1;I'N"%:-+@']UOW @<>8!GN:T/$$&F^'M.8V&J27>D7_B&
MU;6#E/(A1LEU^0  ,0F\>A'K0!VD'B:XN?B1%HUO=65QI<FER70:$;G$BR(F
M"P8@C#'C ZUTFH//%IUS):M&LZ1LR&5"RY SR 02/Q%<25L8OCE:20>0LDWA
M^0,4(&_]\FWIUXSCV%=O??\ (/N?^N3?R- &'X+\1'7?"NCWE]<6RZC>VPG:
M%&"D]<E5SG%;R7=M+,T4=Q$\JYW(K@D8ZY%>)IH&GM\%O#>J:=:0IXCWVALK
MJ)?WSS&55*[NI&W=QT 7VKK?$L@\$>-8O$UM9F6UUB'[#=QQ+RURH+0-]6.8
M_3D4 >@PSPW"%X)8Y5!P2C!AG\*9=7EK91"2[N8;>,G :5P@S]3530=+&CZ-
M;V9*M, 7G=1@22L=SM^+$G\:YW7;JQ/Q!L;0>4FI1Z9-+YUX_P"XB@9U#$)D
M;G)7U&%!R>U '8&X@6..1IHPDA 1BPPQ/0#US2075O=!S;SQ3!&*/Y;AMK#J
M#CH:\/TZ&RO?AO\ #Y9?)FDC\1)#D$;E0S3C;GJ 0!Q["NY\.V=KIOQ7\2VE
MC;Q6UN^GV<IAA0(F[,@S@<9QB@#O*Y+7/&L>C>-=%T-X,V]\QCGN3TAD<'R5
MSZL4<8^E=3<7$5I;2W-Q(L<,2%Y'8X"J!DD_A7FNK^&-<\3^"M1E7[''=:C(
M-2@+!A-$Z@&%<YP"%55/U;UH ]+EFC@B:6:1(XUY9W8 #ZDU&+ZT,DT8NH"\
M S,OF#,8_P!H=OQKR[Q9K=IXQ^ QUIHXVF86Y<$<PS"=%<#N.<CZ'WK2U/0M
M)C^+6A0II]LL5QIMUY\8C 6;:\97>.C8))YSSS0!Z##<P7$"SP31RPL,B1&#
M*1]1Q3+>^L[N)I;:Z@FC0D,\<@8*1ZD5XX]R-'\+^(DC)M])M_&7EW0B0%8;
M4F(M\N,;=Q&1C!!(QS6]JFCZ!/%XCU.VUA=2GN]"E$T,7E- 54$I(P1?O]E)
M/0''2@#T6.^M)9DACNH'E=!(J+("60]& [CWK*\6:V=%\/:A<VUW9Q7\-K+/
M!%<\^844MC:&!/3'%>?V^G6-C8?"N_M;:*&[F>!))T4!Y%:T.X,W4C@<'T%%
MO<VFJ^!/B-_:PA;5(Y[U;A)L;D55/D 9YV@ ;??..<T >DZ)J?VSP]I-W>2Q
M+<7EI'*1D+N8QAFP/S/TJS_:FG_95NOMUK]G9MHE\Y=A/IG.,UYBME87VL_"
MMI8()A+ILZ2$@'>HM4(5O49['CDTEKH.D/+\2K=].M6@MW+0QM&"L1:V5F*#
MHI)Y)&.@]* /5;BY@M(&GN)HX8EZR2.%4?B:07=L8(YA<1>5(0$?>-K$\#![
MYKR?3]6$4O@!-6U+[)97'A\>1<2A&1KK;'G)<$!MF0#UY([FH]<\/Z)8:)ID
M.GW;7\#>++9Q(Q3;"TC@R)$4 VK[#H<]Q0!ZR=1L1!<3?;+?RK;/GOYHQ%CK
MN.>,>]5]$UJR\0:5#J-A*'@F7<O/..V1VSUKB(M.L;#XE^(;&SLX(+6;P_#*
M\$485&<22 ':.,XP*UOA6;7_ (5OH0@,/F?8XS*$QG/(^;'T/7TH M>.=;UG
MPYH@U72;:WO?+EB22S=&\R4.X7",#PW(X(/]*>OBJ'5O D_B309H75;62=%G
M0MAD4DHP!!!!&#S^=6/%A TRSR0/^)G8_P#I3'7!>.=-O/ @UG7=&@>;0M6@
MDCU6RC_Y82LI5;A!V&2 P_'Z 'IT%WY&EQ7.I7-O&=@:23_5Q@G_ 'B<?G5F
M*6.>)989$DC895T8$$>Q%<)=73#XI^'+2^ _L]](E:S#_=-WN7=_P(1@X]F/
MK1X6>+0_%'CC?/%:^'[>Z@DB:1PD44K1!I@"> -Q4D>IH [ZN:\<^(-0\,^'
MCJ5A;VTQ6>*.3SV8;0\BID #G[WJ/QKI%8,H92"I&00>"*XOXL''P]NL_P#/
MU:?^E,= ':UF:SK^G:"MH;^X2-KNXCMH4+ %V9@.,]@#D^PK3KA?B7% P\*/
M-'&0/$-HK,X'W3OR#GMTH O1^)+J/XA7FDW5Q9C2H]*2_CE"[2-TA3YF+$$?
M+U&.M=1]HA^S_:/.C\C;O\S<-NWUSTQ7 &PTW5/C)+'/;6UU:KX<A,:,H>/_
M %\F"!T/'2N3TG45TWP7X,6[NC:Z,NL7D,\Q 9(B'F$(;<"-H;'7@8!["@#V
M>._LY;0W<=W ]L 29ED!0 =?FZ4HO+4K,PN8=L!Q*?,&(SC/S>G'K7DGC/1-
M$M_!/CB[LM1_M&2YBAN)E C,,,H. R;  KD<GOT/<5K^*[;2O#%]X;FCCATS
M2[R^_P!/NDC7:THB80M(6!!^;)RW?GJ,T =IJOB72=(\/7&N7%["UC"A;S(Y
M P<CHJG/))X J^U]:):?:GNH5MQUE:0!!^/2O)O&6CZ/:>!_'%UI^I-J$ETD
M$\ZKY9AADR!E-@ #D<MWZ'O717=U /BMX?M'\G^RFTZX-F$QY9N]R[NG&X1Y
MQ_O'UH [R*:.>)989$DC895T8$$>Q%/) &2<"N'\&6\EEXU\:6ML-NCI=0/
MB_<2=HMTP7TY*DCU-+\4KY['PS9LY*Z=+J=K%J3#H+4O\^?8X /L2.] %K_A
M)YYOB)8Z/:W5E<:9<6,TY,(W.LB,@P6#$8^;I@5TL=_9RW3VL=W ]PGWXED!
M=?J.HK@M1DTRS^,&DW<9@3=H=P7:+&60,A7&.O&[%<W:7=BC_#J[LY;:VL#>
M2M;QO*'G$31R;FEDSU)ZC'!XR: /5-,\1:9J]_?V=E=1RRV,ODR[7!^?:&('
MKC(!]\CM5Z"^M+F:6&"Z@EEB.)$CD#,A]P.E>3.YL-)^)SZ8L<>HI=R>2(@%
MD"^0A;9CGH&/'I6Q96^@ZA>Z)KVC:Y]IO8+65+&UMA"GF(8\[)550=JX'!QA
MO<T ;7C[Q//X>\/SW.F7=C]NADA#03#>Q1Y%0D*&!'WLY((KKJ\.O+C3M1_9
M]AO9GADOQ=0R7,DF/-%T;A?,+9Y#8+?\!]J]P5@RAE((/0CO0!!/?V=M-'#/
M=P12R?<220*S?0'K2W%[:VA07-S#"9#A/,D"[CZ#/6O)O&UU876E_$(VAAB>
M*...\DNWWO)*L8*+$N1L ['G+;L#O6IK']IO.-:T233]8"Z/%'J.DW;?ZV'+
MG=&_(#$AP0>#MYY H ]+5E=0RL&5AD$'((J*YO+:RB\VZN(8(\XWRN%&?3)J
MEX<N[>_\,Z5>6D4D5M-:1211R?>52H(!]\5S,-P9OC'J%EJ2J4&DQMIRR#*E
M2Q\XKGN3M![X [4 =#XD\06_AWPS?:S(4D2W@:6--X'FD#(4'WJOH<NN7%X+
MBYOM.N]+FME=?)0K)%/QE>I!3![G(/K7G%S:&#X4>/[8HK:9:WUVFFAAD1Q@
MC(3T4.7 Q[UZWI,,,&E6JP1I&AB4X10 3@<\4 8WCW7;[PQX.O\ 6[!;9Y;-
M0YCG1F#@L!C(88Z^];%A=F2VMTNKBW:\DC#LD?R]1GA22<?C7'?%F^M)_ 'B
M#28KB-]1%K')]E5LR;6E50=O7!/%&NHEK\1/A^TVQ"(KV(LV!SY*X&?P- ';
MB\M6A>87,)BC^^X<;5^I[4L=W;2W#P1W$3S( S1JX+*#T)'45XOJ_P!@O/"/
MQ4V?9YD6^\V/&& /E1_,/QSS73SZ=9:7\2/!#V%M%;O=6=ZL[1J TP$<;#>>
MK<DG)SS0!Z ;ZT%X+,W4 NB-PA,@WD>NWK4]>-Z#'I'B7P;:C6-?DM=6M+XR
MW$,8B6YCO%D/ RN\ECP/4'':O9* .+?Q3JM_I^NZIH\=FUKI%Q+ ()D8O=&$
M9DPX8!,G(7ANF3UP.FT;5;?7-%LM5M"?L]W"LR;NH##.#[CI7 ^(]'N_"EAK
M::%J19O$$TAM]+-N'D-S(,,T;[AM3^)LJ0 #R*ZWP[;V/A?1=$\-37]O]MCM
M5CCB:0!YBB_.RJ>2,Y/M0!OUY_KOBCQ?X>ABUV\T[3&T(SQI-:H9/M<,;L%5
MBQ.TMEAE0.^,GK7H%<9JFM:#KE\MO=:OI\>EZ?.)9_,N47SYHSE5P3]Q6 )/
M=E [&@"_=Z]=W/BUO#FE-;QS06@N[JXGC,BH&;:B!0RY)P23G@#OGBMI_B;5
M->\/[])L[9=7CNY+&Z6X9C#;21DAV..6' P!@G<.G)JCI$9M/C#KDTF?+U73
M+:XM6(QN6,E' SW!921_M"J7@?4+;0O#_B+7M0F6*SU+7KJYM"S >:K,$3;G
M^\5..V.>G- &KX?\3:XVK:UH>OV-L^I:= EU%)IV[R[F-MV %8DJV5(P35>?
MQ%XMT+7M(37K329-,U6Z%FIL3)YMM*P)4,6X<<') '^.GX=N-+^WWMXVIV-Q
MJ]\HFN%MYUD$,2#"H"/X5W=3C+,3QG IC6]!US6+34I]6L?L=C(38PF=2TTS
M#9YFW.>A*H,9.XGNM ':4A(4$D@ <DFJ\&HV5S>7%G!>6\MU;8\^%) SQ9&1
MN4<C(]:POB%=:=:>!=3DU5)I+)D2.1(9/+9MSJH&[^$$D9/IF@#>MKZTO49[
M6Z@G5#AC%(&"GWQ0NH63RQ1)=P-)*I:-!("7 ZD#/(KS5/)E^)NKVM[+IT@N
M/#B"6" #R]PD;"G).X@'K@<8X%84&E:>/A=\/KP6L2W3ZG8(UPHQ(59RK+O'
M.,<8ST^E 'M,%W;71D%O<12F-MKB-PVUO0XZ&D2^M)+I[5+J!KA!EHED!=1[
MCJ*\TU&W?1?'?B>+PY:QVUPWA43Q0VT84-.LDH1MHX+= *JZDEO<_"3PIJ6B
M;?[5BFLC9R1_?,[,JRJ3U.<R;@>N#F@#U2:_L[82&>[@B$>-^^0+MSTSGIG'
M%22W$,$)FFECCB R7=@%'XFO,[;0])O/&_Q%2YT^UE18;5@CQ@JK- VY@.@8
M^O6J-A=/%X4^&%_-=1R)#C?:2S*AG_<,H8%R%RG7DCKP<XR >M0SPW$2RP2I
M+&PRKHP8'Z$51U[7+'PYHMSJNHS+%;P(6.3@L>RCU)/ %<]X(T*"SU3Q!K2P
MVB-J5Z9(EB*.\<>U<AG7(^9@6V@D<^N:9\78T?X7:X716*1(RDC.T[UY'X9H
M MZGXBN[7QMX;T^WGM'TO4DNFE8+EP8HPPP^[&,GT[=:Z:"Y@NH!/;SQS1'I
M)&X93^(K@?$=KIU[\0? UL(K>:T(U &)0"AQ$AP0.#SVKF;N;^Q=!\;16JF#
M3+?Q' ;F.!!B.W;R3+A<8P1G(QC!- 'L5K>VEZKM:74,X0[6,4@;:?0XHO#.
MMG*UL\:3!24,J%ES[@$']:Y+1+#1)/&":UI^O?;;RXL/*:*V,7E/$&!5W" <
M@G )]QV-=A<$"VE)X&P_RH X+0_%?B?5_AW%XM1-)8F&2=K'R9(\JC,"!)O.
M"0IZKC^==7H7B"TUSPQ9:ZG^CVUS )L3$#R_4$].#GFO+O"7AVSU/X"6KW>M
M7UA"UK,SNMT5B4"1^&4\%3CE>_/K3]$UV^U&R^&,VKV45GIUP]Q')$D>R$RJ
MA6V.WH,X)4=,X(Z"@#UZ&ZM[BW%Q!<12P$$^8CAE_,<4P:C8E787EN515=CY
MJX56^Z3SP#V/>O,]<T]8_$?CRW@A1M*E\/\ VFZB*@HMWAPK = Q103WZ'TK
M.\0>'=%@^!EIJ<>G6R7LMCII>Z"#S#\\7._KGYCSZ<4 >O\ VVU,<T@N8?+A
M8K*WF#"$=0Q['ZTB7UI):BZ2Z@:W/259 4_/I7 ^(+#3] \:^$+:WL;>TT>]
MO9WNA&@5)+KR@(-_8G.<9[C/45+;:1%/\3/$VF)"K:+?:5"]]"!\GVEV9>G0
M,8QD_@?2@#N3?V8* W<'SC*?O!\W;CGFI%N(6D>-9HRZ??4,,K]1VKQ)Y;^/
MPS8E;42:AX!N3]J<Q\RQ(VT*I]&@RY]U7UKH_%%UY7@J7Q'AX[74]2MIKR18
M\LMB'55R".04"L5/]]@>IH ]&M[ZSO(WDMKJ"=$.&:*0,%/N1TIT-Y:W#[(+
MF&5M@?:CACM/0\=CV->=WND>'[J76M4MM874I[K1)4E@B\IH&C7E)'"+]X$X
M4GMG'2M#P+:>']!\ Z)KLZ6-C+)I5LEQ?2LJ%@57 9S[D 9]AV% '=5DR>(=
M.'B'^P5NXO[0^SF<H6'R#<%4$9ZDG@>@/M6JK!E#*001D$=ZX-TLX_CC(TR0
M*6T"-E+@#+_:6 (SWZ#UZ4 :/@[Q+/JNGW;:Q<6<=U'JEQ91!/W8D\M]HV@D
MDG\372W5[:V,8DN[F&W1CM#2R! 3Z9->):CIUDWPG\;:D;:)KV#6;MX;@J"\
M96Y!&UNJ_AZUUE[>VLWQ+U?3-9U*.S2;3X/L*SI&4FB._P T*7!&=W4#J /[
MO !Z."" 0<@]"*6L'P9I]GI7A.QL-.OKB^LH R07$[!F=0QQ@@ %>P([ 5O4
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 55U#3;'5K0VFHV5O>6[$$Q7$0D4D=#@C%6JQO%/B2V\*
MZ#+J=S&\Q#+'# GWII6.%0>Y/Y#)H G/AW1&\[=H^GGSHUCES;)\Z*,*K<<@
M#H.U*WA_1F^S;M(L#]E&+?-LG[G_ './E_"J,4'BI[(3RWVF1WA7=]E%LQB4
M_P!TOOW'TW8]]O:KFEZF9-/TY-4>"VU6XMT>2U+@,'V_,%4G) .?RH G@TC3
M+:[FN[?3K2*YG&)IHX55Y/\ >(&3^-06/AS0]+%P+#1["U%S_KQ#;HGF#T;
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
MTMM,MM-M(;!@5:V2%1&P/7*XP<]Z270M(FTZ+3Y-,LVLH2#%;F!=D9'0JN,
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
M97G*;?,'*KG:#Z =.U;FGW%M<?%^2&\O=-N1<>'E1HX,>43Y_"<D[B >_8]
M*]!BTG38+.2SAT^TCM901)"D*A'SURH&#3$T328EC6/2[)!'&84"VZ#:AZJ.
M.%/ITH \:TVQLH/@YX-OX[>%+L:O:L+@*-^?M)7[W7IQ]*ZQ)C;?$/QTMJT2
M:E)IUH;)&(#/+Y<N-H/7G%=N= T8VZVYTBP\E&WK']F3:K>H&,9JR+"S%VEV
M+2#[2B>6DWEC>J?W0V,@>U 'DMWY6H_ 32)M-/\ Q.(&MOLS+_K5OA*JO[[R
MQ?/L236W9:'I&H_%KQ/#?:=9W -A9R&.2)64N2^6P>_ YZUW4>C:7#?M?Q:;
M9I>.26N%@42$G@DMC-.CTO3XKUKV.QM4NWSNG6%1(<]<MC- 'G$<U]H6J639
MM=;\-7NML()!\MU87,DK Y[.H<N#W SVKT:RU73]2ENHK*]M[B2UE,-PL4@8
MQ..JMCH:;#HVEV]V;N'3;..Y+%C,D"AR3U.X#.34.FZ':Z;J.H7\44*3WS*9
M?)B$8(4L1G'WFR[$L>3GV% '-_%3RU\+6DLFT)'JMFS,W11YRY)/856O(=/U
M+XPZ2&2WN;<:'.R# 9"1.@SCH>]=Y<VMO>VSV]W!%/ XP\4J!E8>X/!JO_8^
MF?:$N/[-L_/10BR>0NY5 P #C(&.* /'H[Q=)\)N?,>WT>T\9SQW30H"L$ D
M?:=I!&T.4/3TKO\ PY9Z&?%.HZKI6MRZG=W=O&+IHY(GA 7[A/EJ!O(SCV!]
MJZ.'2-,MX)H(=.M(H9_];&D"JLG^\ ,'\:=8:;8:5;?9].LK:S@SN\NWB6-<
M^N  * ,/XBD#X;^)"2!_Q+IQS_N&CP]K&G:?X T>[NKZ"*"+38&=VD'&(U_7
MVK?N[*TOX?)O+6&XBSG9-&'7/T-45\,: C!ET/3%93D$6D8(/Y4 < ;[3+[Q
M1XOT?Q+K#Z4UT(RD5P8462T:%0 K2*?NMOR >"2?6E&CZ2OCKP-;1QM=6PTJ
MZ5'O%#22H@C\LOP,X'(R./8UZ->Z/I>IRPRW^FV=U)"<Q// KF,_[)(X_"GR
MZ9I\]XEW-8VTERGW)GB4NOT8C(H \:N[C^S/"WB6.-=FDQ^,Q'?)&/E2T)B,
M@P.BD\$>YKJ-5NK%OBWH<]A/:-<2Z-=)&R.IWG*&,9[CKC\:[J'2-,MTG2#3
MK2))P1,J0*HD!Z[L#G\:99Z#H^G-&UEI5C;-'N"&&W1"N>N,#C.!GZ4 >7^&
MF\/^(?"7A]-0\072:K874;FR5H4N%O%;##&S>=S%B<GD$DG@FMKPMH>CW7CW
MQH9M.M)6MM0MI(0T2GRF\E6W*/X3NYR.X]J[E-'TN+4GU*/3;-+]QAKI8%$K
M#W;&?UIUOI>GV=Q)<6UC:P3R??DBA56;ZD#)H \X\-S7VBZGX9L+DVNLZ'=&
M3^Q]4B&VXAS&S;95Z,"N1D=QD\UZ-IVJZ?K%NUQIM[!=PJYC:2"0. PZC([T
MVST;2]/E\VRTVSMI,$;X8%0X/49 J'1=#M=$CNA;10QFZG,\JP1")-VT+PHZ
M<*/J<GO0!B>,[ZQMM7\,V\Z)]LFO7:SFGD*00NL399P"-QP<*O&2>HKS74I+
M.X^&OQ&B>XM;J1-:::-DVXY,'SH,G ))Y![]:]PO=/LM2A6&_L[>ZB5@ZI/$
MK@,.AP1UJ*71=*F$PETRRD$S!Y0UNI\Q@, MQR0.,F@#BM1L[?2_BIH7]EVT
M$$LND7J[8U"^808RH;'7G)YKC[O4-.OOV>)'N)H6U)+A&NQ,0)5NOM(+E@>=
MV,_A[5[,-'TP7$5P-.M!/$ (Y! NY .@!QD5%)X>T2:YFN9='T]YY\>;*ULA
M:3!!&XXR>0#SZ"@#0CD26-9(W5T895E.01[&O/\ 1);6#Q_X^A=X4F=[8QH2
M Q'V7)P/P/Y5Z" %4   #@ =JJRZ7I\]Q)<36-M)-)'Y3R/"I9D_NDD9(]J
M/'=/LK.V^&OPXOHK>%+IM8L@9PH#G<S @MUQCC'H/:M43Z/J>H>--"\4:Z=.
MEEO&WPRM"GF6I1?*9&D0G@#L>#SU->CG0-&,$<!TFP,4;;DC^S)M4^H&.#3[
MG1M+O;J"ZN]-LY[B#_4RRP*SQ_[I(R/PH 71XD@T6PBC>X>-+>-5:Y_UK *
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
M;&;S><<;CSQFNW\(6FB17FLWFBZC+J"WDZRW-P)$>%I<8.PH N[&-V/4=\T
M;MUK&F64DD=WJ-I \41FD6695*1@@;B">%R0,].14)\1Z&L=I(VLZ>$O#BV8
MW*8G.<?(<_-SQQ7*SVMG)\<X?,@A9_\ A'F?YE!.[[0H!^N,\UQDUE8+\'/'
M;I;VX,6J7BQL%'R!9\H >P&>![^] 'LU[J5CID:R7][;VJ,<!IY0@/?C)IXO
M;5K+[:MS";79YGGB0;-O7=NZ8]ZXBPO7C^+LJ:@XV76BQ?V:['Y6 ;,JJ?[Q
M)4D=< >E<9,\NCZ9),V5\*CQD';',:VV>3Z>5YP^F1[T =]8^*);[XG2:5;:
MG:76DC2&NML&T[)1*J_,X)_A.<<=>E3W/B2/P[X(O]8OM:L]5>#SVBECV1+*
MPW%81@D%AC;QSP:QX[W2KGXX*8;FSE\_PZ8R4D5A(?/!"^YV\X]*P].:%/V?
M_$@1D$:_VBJX(P/WKX'ZB@#I+*]U:]FTG4(?&VFC3KEH?.@>&)F>;@M#&P(P
M&#8P=S @=<UU]_K.EZ6R+J&HVEHS_=$\RINYQQD^M<'XL\AM$^'TY\LM_;.G
MA'XS@HW0^E5)=1TO_A*O&.B>*-<;2_M;JT:S-$D=Q:-"J@*TB'H0_ /4D@9S
M0!Z5>ZC9:? );N\M[9'.$>:0*"<9XR1FN=\!:Y>Z]8:O->W<-U]FU:XM8984
M"HT2$!2,9SGKG)Z]:YO1KNST7XC:?8WD\L.GC0(XM'DOVP6 ?YQDX^<J$R.#
M@#-:7PLGLI+;Q-%9RP,B^(+QE6)@0$+#:0!V(Z4 7_$WBZUT[Q'I.@#5;:Q>
M\\YKFX,L>ZW5$!48?(!8LN-P/ /'<7](U>.RLX[+7/$.EW.I+/Y!>-TB+LQ.
MQ2F>'*XX'?I61XBD0?%CP2A=0Q@U#@GG[D?^!_*J'AK2],NOB!XYW65G-+!=
MVCPB2-6$;>0I# =CN&<CN/:@#N'UG2X[];%]2M%O&;:L#3J')QG&W.<X[4MU
MK.EV,DL=WJ5G \4?FR++.JE$R!N.3P,D#/O7E%J\5_\  '4;2]S_ &S TR3Q
MM_KA?^<67WWEBI'UK=T^S0_%^T74(H)+X>%XVG)4',OG89OKUYH [4^(M$5;
M-CK&GA;WBU)N4_?]ODY^;GTK0DD2*-I)'5$0%F9C@ #J2:\.GM+&/X'>+98H
M(%:+4KD1NJC*;;GY #VQGCZ^]>XHP:-6!R" <^M ',6OB[3/$GA_4KC2-;M+
M1HO-C2ZD9&$6TE1*5)'RY&1G@BMF/4[.VM[.*[U2T:>6'<KEU3SP%W,ZKGI@
M%N. *\ML9[*7X*^+;-Y('N(#J;/"2"T9\R3:2.QY&*T[N"SN/$_PO,L4,ADM
M;C[R@[@+52/KSS0!W)\4>'QIZZ@=<TT632>4MQ]K3RR_]T-G&?:KUUJ%G8VP
MN;N[@@@.,22R!5.>G)KS2RL-.;4_B@K6UL50C@H,+NM06^F2,GW'M6=INLII
MB_#^YU74Y;#3)M \B*\&PHER1&<.SJP7*J1GCN,]: /7K2\MK^UCNK.XBN+>
M0926%PZL/8C@UD0^+M&G\4W'AZ.]@-[;QJSJ90/F8GY .[ #) Z9%5O!5CH]
MG9:@VAWDUY:7%[).T[.K1O*P&\QE0%VY].,YK"%U]F^*OB>*.>**^N-(M1:)
M(P!D<&7& >N#C- ':_VSI?V\6']I6?VPDJ+?SU\PD#.-N<YQ5FYNH+*UEN;J
M9(8(E+R22-M50.I)KQ]FBU+]GZ&"'=_;$#)&B9Q.E^)A^(<MD^N"37KVV7[#
MME(:7R\,5Z%L<X_&@#FE\56/B/P?+J6CZ_9Z86(VW4^QQ"-_&]&( +*IX/3/
MM707.K:=92M%=:A:P2+$9F6695(08RQ!/"C(YZ<UXU)<6-S^S-'&)8))K6"
M.,@F)OM '/H>#7::A;6<OQKTDR0PN[:+._S*"21*F#[\9Q0!U+>)="6VM;AM
M:TX07;;;>0W2;9CG&%.?F.?2K5_J=AI<(FU"]M[2(\!YY50'\2:\@-CI_P#P
MK3XELMO;YCU._1#M'R!<%0/0 G('J:V)-;@T_P <V/\ ;.L/IMI>Z% +*[8Q
MB)G#,95+2*P!.4/;.![4 >FPSQ7,"3P2I+%(H9)$8,K ]"".HJMJVK6.AZ7<
M:EJ-PEO:P(7>1S^@]2>P[USOABZ\,>&=$T[3;+5,6EY<R)IYN91_I#%LGR\
M KN/'&#GC@C.CXW4MX!\1JH))TNY  [_ +IJ ,+4_&,UP/"-]I%];"QU.^C@
MNHU"R,H:)G*ELX4C !&,UV&GZKIVK0O-IU_:WD2,49[>99 K#J"03@UYEJ5Q
MI^I^'_AK&LMO<P_VA:QR*&#+G[,V5/YC(]Z@UM+B'4OBE!I,9$WV&QD\J 8)
M&Q_,P!W*#^5 'J-GK.EZA<26]EJ5I<SQC<\<,ZNRCU(!X%9WB;Q"=!DTL-!<
M-!=W8@DEA@,I3(X&!TR<#/89[XKGM%N/"WB+7]"UC3]?FU&_@AD6"&-H@88F
M3YA*B(I"C  W=&(QUKT"@#G-,\4176K:]:W:36HTMLN982D8BP3OWGALX)]A
MCW-87AKQ;K'Q!N;N[T7R],\/V\IACNIH?,GNG'4JI(5%&1U!/TYQK_$BQOM2
M^'.NVFG([W4EJ=J)]YP""RCU)4$8]ZY[X2:[H-I\+=*B_M&T@>W5UN(WE"ND
MA=B00><G/'KD4 =-I>H:EIUQJ*>)]0T]($N%BL9MH@\Y=JDDAF.6RVWCC*]*
MW8;VUN%F:"YAE6%S'*4D#"-AU5L=".X->8_$B1_$'B_P-X>ME='GNFU"3>N'
MB6-<AB#T/WC@]Q@UD>+K+3_#GBWP[X.TY(;#1-0N)-2OA<W#+%<R ?*CN<_+
ME!E>AR* /8K/4]/U%96L;ZVNA$VV0P2J^P^AP>#7$^(/&MR?''AC0_#U_83P
MWTDCWSJ!(8XH\,V&#8&0&'([5P_C".WT'0XXX=9$K>+=91-6U6,>7$L(ZK'R
M0$ ;&<G(# GL+.B:UIO_  L/QAXE6%(K7P_I0L[&VVX.Q%))V]5Y7'./O@=:
M /0+#Q'<0:GK]]J^LZ'_ ,(];L@M9()P7CXRPD.>OMU/:MS0-<M/$FBP:K8D
MFVGW&/=C. 2 2.V0 <'D9YKY[=(;?X$:9IJR0M?^(]74RRL!MC9FSG=T&%5
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
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%4[C5]-M;M+2XU&TAN9,;(9)E5VSZ*3DT
M 7**I)K&F2W[6$>HV;WBDAK=9U,@QURN<T/K&F1W$MO)J-FDT2[I(VG4,@]2
M,Y H NT52MM8TR\MY+BUU&TG@C^_)%.K*OU(.!4:>(-%EMGN8]7T]X(SAY5N
M4*J?<YP* -&BLD>*?#S$ :]I9)X&+R/G]:EN]?T:PG,%YJUA;S#GRYKE$;\B
M<T :-%0V]Y:WEN+BVN89X#TDB<,OYCBL]O%'A]79&UW3 RG# W<>0??F@#6H
MJ&TO+6_MUN+.YAN(&SMEA<.IP<'!''6G+-$\SPK(AEC +H&&5!S@D=LX/Y4
M2457O;^STVV-Q?74%M " 9)I BY/09-,L=5T[4U+6%_;70 R3!*KX'(['V/Y
M4 6Z*** "BJ=AJNGZIY_]GWL%T+>3RI3#('"/@':2._(JY0 4451NM9TNQN%
MM[O4K.WF?[L<TZHQ^@)S0!>HI 0R@@@@\@CO2T %%%% !115*^UG2],=4O\
M4K.T9AE1/.L9/TR: +M%5[._L]0A\ZRNX+F+.-\,@=<_458H ***JZAJ5EI-
MFUYJ%U%;6RE5:65MJ@L0!S[D@4 6J*** "BBB@ HJGJ6JZ?H]M]IU*]@M(<A
M0\T@4$GH!GJ?:KE !1110 45')/%"8Q+*B&1MB!F W-UP/4\'\JDH **IW&J
MZ?:7]M8W%[!'>71(@@:0!Y, DX7J> :N4 %%%5;?4K*[O+NSM[J*6YM"JW$2
M-EHBPRNX=LCF@"U1156#4K*ZOKNR@NHI+JTV?:(E;+1;AE=P[9'(H M4444
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
M8#YI0R.0 2,@DG R2.F<UK>"_"LOA/2[JU:X%RWG.ML6/^KMPS&*(G';<?\
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
M-Y7]W@@@MGGM6O?^*=;?Q=;Z%I-A8L+K3#?0SW,S *0ZK\X Z?-T&23CD<T
M=G17GUA\1;HZ7-!J6GPPZ_#JR:/]GCD/DO,_*N&/(3;EO7Y?>M;_ (2/4M/\
M6P^'=1BM)9;ZV>>PN80T22,GWXW4EB" 0<@G([4 =717GV@^+O%NM>&4\01:
M'836[07!6UAG8323)(RH%R,;3CG//&?:M#3/%=]<^+9_#[-IUY*-.^VI-;%D
M17#[&B;E^A(.1^5 '88&[=@9Z9I:X'PWXE\8>)O#L&M6VG:1%#-;S,D;RR%V
MF1RJCT"D C.<@\^U7=+\6WFL^%M#OK1;8:AJ,XADA>-ML3+N,H(W9R@1NO4@
M#C<* .KN[NWL;62ZNYXX+>)=SRRL%51ZDFFV-[;:E8P7MG,LUM.@DBD7HRGH
M14.M#.@ZB#_SZR?^@FO,_#_B?7O#'@/PIJ%SI]C)X>:"VMIF25C<1!P%$A&-
MNW)'R\GD<^@!ZU17!^*?&NJ>'+;4[^6VLX;>RG1(;6=B9KV+Y-\B$-\H&X@9
M4_=YQGBWK/BZ:V\27.A6L]A;7R6BSVD5\&'VYVW?(C;@!@J!_$?FZ<4 =-)J
MEC#JD&F27,:WL\;2Q0D_,RKC<1],BK=<S<:[=P^/],T1[.V\BZL9IQ/N)D!0
MIE<8P!R.YSCM5/P]XON/$6H(MK-88CNIH;VP8,MS:*H<*S9;G+*G\('S=3B@
M#LJ**Q==U*_L)K&.UB@CMYF?[3?W)_=6JJN067<I)8X Y&* -JBO.9/B)J2^
M")]:AL+2:XM=4.G3 2,J/^]$8=!UYW X)X]36O;^*=1L_%UWH^NPV,4"Z:VI
M136SN=D:OM=7W#DC(.0!]* .BU+6-.T>.)]1O8;99I!%%YC8+N3@*HZD\]JN
MUY3XPU35-<\#:/K#16L6GWNHV4L<!5O-CC:92C%\X)(QE=HQNZG'/JU !17!
MWWC74]-O-/\ MMM9PB\U5;#[ Q)N$B=RB3%@Q&"0#C;T/6M"X\0ZQJ UMO#M
MM:S_ -DRFW\J<'==3*JLR*0P"8W  G.3G@ <@'645S(U_4=2U:72=.@@M;VU
MLHKF[-T#((GDSLBPK#)^5LMG XX.>*\/BG5)I-#TJ?3HK#7=1AEFGAE?S4MD
MCX+?*1NW$K@9'4Y/&" ==17 WOCK4M.L?%-O/8VKZOH$(N3AV2&XA92RNHY(
M/!!7/7^*ISXKUVSM+2;4++3@^K2V\&EQ12N6WR*6<S9& % W?+GT]Z .JCUC
M3I=7DTF.]A?4(XO.DMU;+HF0,D=N2.M.TW5+'6+,7FG7,=S;EF021G(W*2I'
MX$&N(M!J2?&FY%V;2:8>'1Y+Q*T2N/M' 8$L5YSW/'/M42^/=4C^'=KXABTN
MR$TFHFUD@61@J@W!BRO'S'OR1Z^U 'H]%<KIGB#5O^$WN/#NK6UDNZP%_;R6
MKL<+YFPHV[J<D'( ^E8K?$#5)?#&E>)+2SLY+/4K\6<=K(722,-(T:LSC.3E
M<E0O&>IQR ;3:)X'U+Q-<1-IVD7&LQJ)KA!$K. 3@,XQUSZ\UU( 4    < "
MN&MQ,?C)??ZM)SX=A]64-YTGT)&?I^%/T[QAJ5QX>UR6[@M(M:TV[:S^R(&*
MM(2!$,DY(DW+@\=>^* .WHJ.+SA;KYIC:?;\VT%5+>W4@?G7":9XSU^[AU/4
MKJQTV#2=(O;N"_83.TA2%2=T8Q@\COC.>@QD@'?T5Q%OXLUR34=(']EO/9:E
M\LABL9U-B2N59W8;9%[$C;ZT_3?%NHSV'B1+Z&UBU72+DVZ6\:L1+N ,+<G/
M[PL .F* .IEU2QAU2WTR2YC6]N(VDBA)^9U7&XCZ9%6ZY:77-0MO'.CZ'<VM
MFRW5E-,US&6W!DVY4 ]%R1W.<=JK>'_%]QXAOU6UFL,1W4L-[8,&6YM%7>%9
MLMSDJO\ "!\W4XH [*BN!O/'6J/ITFK:-IDE_:Q730BSCLIWEGC60QLZ2 ;
M<@D+@\#D@\#O0P*!N0",\C&* %HKA)?&VI2>#YO&-C:VTVD1,[_96#">2W1R
MK2!\[0< L%*GCOFIG\6:O?>+8]&TBUL&M[C25U*WNIY'Z,X4%E ]^@]1R* .
MUHKA=.\?377AO3KBXM$CU6\OI=/,42O)&LD9?>X"C<5"QDXZY(&1UK5\-Z[J
MNH:KJ>GZEITD:6I1K>^6UE@BN58<@+)R&4\$9- '2T5S/C'Q'J'AT:.;&Q@N
MOM^HQ63"24H5+YQCC'\)Y)X]#65;^+]?M-?U/0=8T[3_ +?'8-J-E);2N(9H
MP=K*Q()# ^W/M0!W=%>>6?CO7%\*VOB74M.T];&]M81:P0S/YSW,CA54Y! 0
MYSGD@#OTK8N/$.I:1XGTS1]56TDCU99%M;JWC91',B[MCJ6.01T((Z8P.M '
M5U4DU2QBU6'2WN8UOIHFFC@)^9D4@$C\Q7*Z9XMU*YTGQ +R&TBU?2[LVB6R
M*VV1CCRCR<XDW#'3&>]76UR_@\?:=H5Q:V;)/I\MP;E"V_<K("H!^ZN3ZG.!
M0!U%5++5+'49;N.SN8YGM)C!.J'_ %<@ )4^^"*YCPWXON/$=W$;6:P*K<2Q
M7MB0RW-F%#A2V6YRRJ#\H'S<9Q5:'QV]EHOBK4M2L((SI.HFT2*V<GSV*QA,
ML0.2S@9QP/I0!W=%<G>>(]4T+7M'LM7CLY;;5G,$4ULK)Y$^W<J-DG<&P0&&
M.1TK!G\>>)5\/:_K,>F:8(M$U":WGC:9R94C*@[#@8."3D_3'>@#TJBF0RK/
M!'*N=KJ&&?0C-<H/$FJZM'K=QH,-F\6DW#VHCN Q:ZEC4%P&! 09.T$ALD'@
M"@#J;FZ@L[=I[F5(HEQEF.!R< ?4D@ =R:JZ7K.G:S',^GW23^3(8I5&0T;C
MJK*<%3[$5Y]XFU^?Q+X?\$ZQI4D45I?ZS:'RYD)8298X8@@$!EY'J.M>CVEJ
ML"M(T5NMU-AKB2&/;YC@ 9/<\#')/% #KV]M=.LY;N]N(K>VB7<\LK!54>Y-
M+:7<%_907EK();>XC66*1>C(PR"/J#7G%E?:UJ&E?$0:C=6\T-O+=6ZHD3+M
M"VZX"Y8X&#SZDDT_PUXAU?2-)\!VMS:V9TK4[."T0H[&9'%N&5C_  X.T\=O
M4T >E45P>H>-]4:SO=0T33FOHK.Z>W%HMG.\ER$?8Y211L4Y#8&&SCDC.!W,
M,GG01R['3>H;:XPPR.A'8T 4-7U'2+:+[)JEY!$+A2!$\NUI!WP <D>N*CT
MZ%#9?8M!EM#;0@-Y-M(&6,$D#@'Y>5;CU!KD?A/,VM66M>)KSY]0O]1EC+-U
MBA3 2(>BCGCWKH/$*KX<L-=\4Z?:0R7RV.^978HLJPAV!) ))P2/?@9&* .D
MHKAH_%VN6VFV5]J=E8I'JOV:/3TMS))())$+/YB@'("J6 7/IGO37\=WNCQ:
MY+K6FS-:Z?"DUM>16DMNER6(41;9,[7W$#J00<\8H ZZXUC3K34[339[V&.^
MN]WD6Y;YY, DD#T !YIUIJEC?W5Y;6MS'+-9R"*X13S&Q&0#^!KA-;_MC_A8
MG@,ZD;(JTUTV+=64QO\ 9VRN23N'^U\O3IS4UUXIUB31O';6\-E97FB[_*D4
M&0/B$2;CG&6Q@#C ]Z /0**Q/"#7DGA+2I+Z6.65[2)@R*1D%%^]DG)ZY-;=
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %<[XQ\-2>)--M!:W*VVH:?=QWUG*Z[D$J'@,!R5()!^M
M=%10!S*:)J%[XCM=?U.*S2ZL;62"TMH)V=-\F-[LY0'HH &TXY/.>.>B\"ZW
M%\.])\-^;IYN+&]2X:;S7".JS&4 #9D$YQ^OM7H*W=N]Y):+,AN8T61X@?F5
M6)"DCT)5OR-34 <-+X<\5:5XHO\ 4_#E[I?V/52DMW:WZR$0S!0I>,IC=D 9
M!QT_+L[2&2WM(HI9VGD10'E88+MW..V3V[5-10!R\6AZI'\1;GQ ?L9LY;!+
M(1B5O,&V0ON^[C^(C&?QK%E\%:U+X8\7Z49-/$FNWDMQ&_FN1$) H(/R<D!>
MW7/:O0J* .1NO#VK7/B3PMJ9^Q+'I$4R3)YSDN9$"?+\G;;GGKG''6N?B\!^
M*$T;3+![_29'TW6%U$7#+(7N\.S%I#V;#8XSG Y&*].HH XVV\-ZQ!J_BV^8
MV+C6HXEA E<;"D7E_-\G0]>.G3GK63'X&\0:;I_AF[TF\T^/6]$M38NLQ<V]
MU"0,@D#<IR 1@'FO2** .,\1>&]?\0>#)],GN[%M1NIXII&RZ0PA'1@B#!)'
MR=3C))/' INH>&=>N?$^H:A#=:?]FU#3EM"+@.[VA ;=Y6  58G)R5Y /.,5
MVM% 'GT/@W7H]!\'6+S::\F@W$4TA#NH=4C*!1\IY(8G/'ICO7?R1I-$\4@W
M(ZE6'J#UIU% '">&/#'BKP];Q:"=4T^30+:0^1.$?[9Y6[(C/\(]-W)QT .,
M36/A?6=!DUVTTF6RDT[5)Y+J,W#NKVDL@P^%"D2+GD#*^GO7:U%<7$-I;R7%
MQ*D4,:EG=S@*/4T <OJ'@>WE^'*>%;&4Q-;0(+2X?JDR$,DAQT^89./4U-K/
MA :KX(.@+>/#< )(EX%^87"L)/,(]2XR?J:W=-U*SU?3H-0L)UGM)UW1RJ"
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
M]K.XPY "D.I(!QE?3WKLJ* .$O/ US;>'_"VC:,]M]GT2]@NV>Y=E:7R]V0
MJG!8L3GMZ5W2[BBEP V.0#D _6EHH XA?"FM6Q\706\]@]IK;R31>875T>2(
M1D-@$8&,\9)]JC;PEK/]F>#+4-8;M >)I6\Y\2[(C'\OR<9!SS]/>N[HH X.
MR\,^+-!U;4+?1-3TS^P[^Y>ZQ=1NT]HTARXC ^5ADDC<>/Y]U&GEQJFYFV@#
M+')/U-.HH XRP\,ZOX5UC49O#QL;G2]1G-U)87<K0F"9OO-&ZJWRG ^4KQC@
MUH:SI6KZSX9U>RDDM4NK^TDM8XA(WE0AU*EBVW+GG/0= ,#DGHZ* .,U7PCJ
M.I^"](L([R&SUG26@FM;A,O'YL2[1D$ [6!((QQGOWCU#PMK_BSPKJ.F>)[Z
MQ@GN(E2%=-5S'&ZL'$A+\L=RKQQ@9]<UV]% '"-X?\7:EK'AK4-4GT9)=(ED
M:5H#(_G[XRA8 A=IY)Q^O:IH/"&HR+XTANI;5(_$ ?RFB=F,68?*^8%1GIG@
M^U=K10!D>&++4=-\/65CJ;VK7%M"D.;;=LPJA1RW))QGH.N.V3KT44 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4V21(8GED<)&BEF9C@ #J33JQO$VGW^K:2UA9-;JDSJMSYS,-T
M60708!^\N5SV![T >8QZ]9Z=XYT3Q>NK6TJZ[(UC?6RW"LT$;G-L2H/R[0HW
M>A)]:]'\1:_-I6HZ)IMLD?GZK=- LTH)2(*A<D@$9)Q@#(Z^V*/&7AYO%'A"
M^T91"DES&%5W)VQ,""&&!DX(![5RWB?^TVMO#.@WNI:.-8#FX+WBN(;CRDQN
M# JRON=6 4YX)S@$4 6F\8Z_#!XQ#6NG2/X>C9A(/,59OW?FKQDX^7@C/7%2
M1^+-?M=*L-0U.#3A'JWV:*PCMDE>1))$+N9%&=P"J6 7GMG^*JEI::Y?:7KG
MAB6/P_NOK*;==:=+*1&\@V$S!@26(8D'.3L-:NI^#[W5/!.E:6+Z.SU;2C!+
M:7<0+HLL2[0Q!QP1D$>_>@"JWC75-)&M/JVFR2VEI%'):7D=G+;).SL$$15\
MD,&9>1G(.<<8JW::_P"(6\1QZ>UB+JSN+=W2\%A/:I;RKT23?G*D=",<\8IM
MQX7USQ+X;O\ 3O%.I6@EN81%$-,C=8XF#!A(=QRS;E4]@ "!U)JSH5AXPA"_
MV]J>FW7V9"(1:1O&;AL8#3$Y X[*,9Y["@#F8/'WB5_!>C>*GL]+-K=7*07%
MJOF"0AYC&&1LX7!QP0<]<CI6[#XHU33O%M[I.O+8FW32VU2.6T5P8T1]KHVX
MG<>001CZ5FQ^ ]7C^'.G>%Q<V1FM+I)C<9?:P6;S0-N."3QU]_:MB\\,7>H>
M-#K%S]F^PR:2^F2P!V+D.P9F!VX[8Q^/M0!0MO%^NW$VAW<&F-=6.I.@GACL
M)T>T1QE9#*WR.HXW8 ]15"?QIXJ.B>*-2AM=(5= OIHG1_,;SHXT1B!@C#8)
M.[IT&.]:?AGPWXLT6.VTB[UNRN-$LBH@D2%ENWC4_)&QSM & "0"2!CC.:B'
M@W5CX>\7:8TUENU^YGG1PSXA$J*A!&WYL!<]LY[4 -O-4U>\^(WAR*TO88;"
MZTR:[$$D!;!_=YW$.,G#8'3'/!S7?5QS^%M676/#FIV]W9QS:=9/97"NC.KH
MP3YDZ<_)T/K[<Z7A^YUN;5-9BU.6TGLXYQ]BEMD9<*2V8VSU90%R1QEB.W
MFN:IJ5EJ5O! ;.TLGA=WOKH;QYN0$B5 ZL6.2>_3'4USD'Q'=_"'AW6KU;?3
MDU.9X;BZDC:2"W9"XY ((#,F!D\9YZ5MZKH&KS>-;+7M.O;011V;VCP7<;.(
M]SAC)'@CYC@ YQP.M9OA_P ):[H/ARQT=[C2]0M8&G6:WFC94GCD<L,G#?,"
M3_#C''O0!U6B7-W=Z6D]X]K)(SOMDM#^[DCW'8R\GJNT]3UK#?7-1UJ]UVTT
M8V<<.EG[.[W,;/YTQ3<RC##: "!GGDGCCF[X/\-KX6T:2P1E"27,MPL,9)C@
M#MD1IGG:/PSR<#I65%X6UK2/$NL7NBWEB=/UAA-<07:.6@FV[2Z;?O ]P<?6
M@##\$^(6TWP#X.TJW'^E7ME)+YGV>2<1QQD9.Q.2274=0.ISQ@Z$GCK5=-T.
MYNM9TXV?D:BEH;][258# W2?RR=P'\)&>"1S5:V^'NNZ=X=\-C3]8LXM=T)7
MCBD:%C!-$^-T;C.3T'S#'3H.M=(-/\3-80R7-[I\]\TX:Y@".ELT.QE,2@[C
MU8'<<\CI@ 4 59/%5U;:7;RF73[Z74=12RTV>U)$,JNH.]OF8_+B3(!YV@<9
MS4EYJOBC2[77Y;JSL9H;*U^TV=VN8TF(4ED9-S,",=<X.:Q)OAB3H]['87,.
ME7C:HFJV,=L"T%I*BA0 "!D-\Q/ 'S=..=PZ3XFU'P_J4&L7NG->W5J]K%':
M*Z01A@07.[+,W/MC&!U)H P[KQ9XMM?A_<>*IK316MVTR&[AAS)N#,H+[NQ'
M(( (QT).,E=>DU&7XF>&WTU;7[9)I-T0;@MY:9:(DD#D_3(^HK3OO"FHWGPM
M7PGYUJMS]BCLC/EMFU5"[L8SD@=/?K4U[X>U5M=T37+1[-KJPM9+66VE9E21
M7VY*N 2""HZJ>M &39_$"_MK74['6K*!-<L=0@L-MJ':&4S8,<BCEL;<DKR?
ME]^+#^-M0T:;6)=:L9)=*L['[9%?Q6,MLK,#@PE9"?G)(P0<8-.U'X?OJFEZ
MI))J'D:Y?7D5^MY$F5@EB $04'JJ@8YY.2>.@ED\,:]XC\/ZAIGBW4;)A<VS
M6Z+IL3J@)(/F-O/S,"HP!@#GKG@ Q_$K:U+K?@2?4FLO+EU17,4$;!H7,+G;
MN+'>,$C.%Y'3G ZSQS_R('B/_L&7/_HIJY]_"OBV^3PZNH:EI)?1KM9O.2*1
MFG549,D9 #$'D XSSGM75^)-.N-8\,ZEIELT:2WEM);AY"=J;U*YX'.,]* .
M0T/7]:TM_!=A=PV)TS5K188Q'O\ .B9( X+,3M8$ \ #'J:?=^-]7GTV75=#
MT]KZ&*Z:);%;"=I+B-)#&S+,/D4\,P&#P,$YX%Q_"NJN_@]O-LQ_8(_>_.W[
M[]T8N/EXXYYSZ>]5].\)^)]"OKRQTC6K)/#]W</.%F@9KFUWDLZQ$$+C))!;
M.,]#W 'MXB\4WWBW5]$TNUTE!8QVTZ279DY20MN#;?XL+QQ@8YSGB"Z\<:Q/
MIK:OHFG-?6Z731+8I83M)/$LAC9UF'R \%@,'CC.:VM,T"_LO'&K:V\ENUK?
MP0PK&&8R)Y6[!)(P<[CGT]363IGA+Q/H5W=Z=I6M62>';F=YE66%C<VH=BS)
M$00O4G!;.,]#W -.#7]2F\>:AH7V>T6*+38[N!R6WL6=EPY[#Y3P!WZUS5EX
M]\22^%-#\2W%II:V5W>K:W,">89,-,8@Z'.!CC@@YZY'0=/'H.HP^/+OQ"C6
MK02Z>EDD+.P8%69PQ.T]2V,?CS6#'X#U>/X>Z;X9%S8F:SO$N3<9?:X68R@;
M<<<G'7W]J .U0ZO_ &],)%L_['^SKY14MY_G9.<_P[<8]\UH5S\-UKG_  FS
MV[R6<FCFTW&.-6\V"4%?O-T(;)P.N!GC'/04 %%%% !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 %%%% !5
M2_TS3]5@\C4;&VO(0<^7<1+(N?7# U;HH KV5A9Z;;"VL;2"U@7D101A%'X#
MBK%%% !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 445Q7C;QAJ'@R^TZ[DM8KO1IY&6Z\J-O/MT YD')# 9R>!Q^= ':T5A:
MUK%Q'HUEJ.CSV<L5Q<6T8>1#(KI-*D892K#IOS[^U5;KQ)<W'BG_ (1C2%@>
M^@MQ<7UU,I,5NIX4; 069NH&X8'.3TH Z>BN5F\1WNA>(]-TK7?LTD&J,T5I
M>VT;1@3#GRW1F;&1T8'D\8%0Z7XBU>X\=:UX:OOL,+6MM'<V4B0OF>-\@L07
M_A;"D#KZB@#L**Y'P1XFU'Q#;:RFIBS@OM-OI+.2.!&VJ5Z.<MR#GVZ5K^&K
MZ_U/0X+^_P#L^^X!DB$$;*/+)^0G+$Y*X/MG';- &O117'>*M:\2Z'I6N:Q
MFF"RT]/,@BEBD:290BDDL' 7YBP'!Z4 =C17,Z7=^)[N.QN)GTMK6\MO,+16
M\@:%RH9009#N7J.HYQ4/@+Q#JGBSPDNKW8LX)II)$C2*)BJ;'*9.6YSC/:@#
MK**X#1O&&N:EX"UKQ#(NG)/8-<A(EA<J_D@]3OSSC\/>K^FZGXHU3PC9:Y!+
MI!ENK2.Y2U:UD&2ZA@F_S>O.,X_"@#L**X_6O$&M6GCO2?#]DVGB'48)IA+-
M [-'Y8&1@.,YS[5)X;\57>I^(]<\.:E:PPZEI7EL98&+131R+E6 /*GID$GZ
MT =917%:'KWB'6]=\0:<LVEP+I-TMN'-I(YE!7<#_K1C]:3Q7XEU_P ,> K[
M79(].EN[*3E1&_ES1M(JJR_/E3ALGKR* .VHK"W>)(;FT+3Z7<P/(!.B6[Q2
M*AZLI,C X)&1CI5#2O$6H>*[B_DT-K2WTRTG:V6ZN86F-S(OWBJJZX0'C.3G
MG@4 =917,:1XEN;S6]2\-WZ06^M6<:S(Z*6BN(6Z2*I((P>"I/![FN:L?'/B
M:X\"WWBLVVE2Q6,DPELU62-F2)B&*R%B < D#;0!Z917'>(_&%Q9?#4^+])C
MA9?LL=TL-TA.Y7V\'##! ;WK067Q+Y%G<"XTN999(O,A%J\;>6Q&_:QE(R%W
M'ISB@#H:*** "BLW2IKN/25DU:]LIIP[AYK8;(L;R .2>0, \]<U=CN8)I)(
MXIHW>(XD56!*'T([4 2T45";RV%T+4W$/V@C<(MXWX]<=: )J*AFO+:WECBF
MN(8Y)#A$=P"Y]@>M/>:*-E5Y$5FSM#, 3@9./PH ?144=U;S6_VB*>)X,$^8
MK@K@=>>E5KBZ-WI5R^E7MH9_*;R9F.^-&P=I;!Z9_E0!>HJK!<>3I<,]]<V^
MX1*99U.V,G RPR> 3TYK \+^(+W5]?\ $EE<R6LD&G7$4=O);J0&1XP^22QR
M>>H]* .IHJ&"\M;K?]GN89O+.U_+<-M/H<=*1+RUD;:ES"S;-^%<$[<XS],]
MZ )Z*JIJ5C):RW27MNUO$"9)5E4J@')R<X%9/]MMKOA==2\/WUG"TI5XYKM=
MR!-XSN ((RH./J* .@HJ*XNK>TB\VYGBACSC=(X49^IIS31)$)6E18SC#%@
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
M&CWWA7QA#I=N'=?%M@MO=31]KI#^^F]OW;R,/<5ZQ/>6&EQ6Z7-S;6D<CK!
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
MYTNRFM8"#%#) K)'CIM4C H Y#3["STGXSS6VGVL-I#-X?622*! BNXN" Q
MZG!(S7<W33+:3-;J&G$;&-3T+8X'YU631M+CU!=033K1;U4\L7 A42!?[N[&
M<>U7J /&<0ZC\ 1J2Y_MN ^=YX&+A;X38//7>6XQZ$#I71ZE9PS_ !4\*_;K
M6V:XETRZ:<&-3N<"+\\<XKLET#1TU!K]=,M!=L_F-,(5W%_[V<?>]^M.GT32
MKG4$U"?3;.6]082X>!3(H]F(R* +]<#H,%E%\7/%Q>*W27R;!HB54'<5EW%?
M<]\5WU49M&TNXO\ [?-IUI)>>68?M#PJ9-AZKNQG')XH \8L-.LH?@_X9U:.
MVB&H)J\)6ZV_O%_TQEP&Z@8)XZ<UTDC:?K7BCQEHFOZI#9R.R(D<ZQ\VAA7!
M1G'9MYXZ$YKN_P#A%] ^Q)9?V)IWV5'\Q(/LJ;%;U"XP#[T[4/#>AZM-;S:C
MI%C=R6X A>>!7*#T&1T]J %\.PQ6WAS3H(+J>[@C@1([B?[\J 85CTSD8KE_
MB/:VTM]X/::"%V;7X(R70$E=DGR\]L]J[OI5*^T;2]4DBDO].M+MX3NB:>%7
M*'U&1P?I0!R&GM'-\6=;TW488S'%IEO_ &9"Z#;Y)W"7:.GWMH/LH':N)GL
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
M8X)/7C'2O1*\Z6-?#/BW4]7T+4-)N['5662]L);Y(GCF''F1MR#GNIQSW[4
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
MAE55DVC<%.0#WP<#(_"O/)O VIVGA[1DLC:W&I6FN?VQ<H\ACCD9B^]5;:2
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
M'%J5VMS$()V=EQ&JD'*CCY>OZ5+\0-%O_$?@R^TC34A-S<F, S2;%4*ZL22
M?[OI0 VV\47T?C :'JVFPVD<]F]Y;31W/F':C ,L@V@*WS \$CW-9H^(A<:5
M>P645QINHSI$!!*S7$*/]R5TVXV],C.1GOTJYJ&A:EJ/CK3=6>VA6PBT^>TG
M4S_/F4J>!CD#;CJ.M4?"VD^-="M;?PY.=-DTJT(2'4Q(WG& 'A/*QC?CY<YP
M.O..0"U:>+M;O_$&I:;:Z#;F/3+V*"ZF>]P!$ZABZC;R0#G;Q]3FJQ^(NZ/3
M;^WLHKG3;ZX6(+!*S7$2,?EE9 N-O0D9R 1]*T/#VAZC9^(_%%U?P0K::M.D
ML7ES;F 6,1D,,#&<9X)K,\+Z/XTT"VA\-N=.ETBU;9!J?FMYX@!X3R\8WXXS
MG Z\XY +]OXC==<\7PQZ);)=Z5#!(TBS -=AD9EW-LR, 8&<]35.R\>ZE-!X
M8U"[T6&#3-=>.!)%NMTL<KH67*;<;3M(SNSW('2IH] UF/Q#XQO_ +/;F'5[
M>&*U'G\AHXV3Y_EX!W9XSTJA_P (IKH\*^"M,%O:F?0[RWGN3]H^5UB1E.SY
M>2=V><=* /1:S]<U&?2M&N;VVL)[^>)1Y=K /GD8D #OQSDG!P :HZ3J>KW'
MB35]/O[2U2TM_+>UF@D+,RMGB0'HW&<#L?H2>,]-U75O"MY9:-<+!?2;-I=R
M@=0P+(6'(W*",CUH K:5XF>_\5:AX;O(+5I[:U2Y\RVF\Q&5F*E&! *L"/Q!
M'2O.3%'_ ,,UK\B_)<_+Q]W_ $_'%=II6@Z[:>-_[;;3M,MK)])2S^RV\Y)A
M9)&<*/D .=W7@#WQSE?\(7X@_P"%/GPIY-G_ &AY^_?]H/E[?M/G==N>G'3K
M0!Z=7/7FOW<NJZCIFC6<-S<Z= DMP9I2B[G!*1K@')(&2>@R.N>-^-F:-6=-
MCD<KG.#]:XF^T7Q+H_C>^UWP]#8WUKJL427EK=3M"8Y(QM616"MQMZC&: -#
M_A)=3F@TTKHDEDUU:O<W,E^Q2*T*X&QV ^\2>.G )]JR5^(\TOACP]K-OHOG
M#5K\6#0K<C,<F]U^4D8890X)QU%6K_1?$K>)-'U _8=3MH;9TF@GE:)(;AF#
M"9!M;=@94 \@=^2:Y"^T;6O#7A/PEIMY'9R7,'BF-X?+E;;*&>9P22ORYW8Q
MSC&?8 '::1XNU.X\37OAS5]'ALM3CM?MEKY5T9(KB+=M^]M!!#8!X]:YVY\6
MZA+\-=%U71-.L],6]U-+:2W5R!&IN2A"E5Q\V#DXXR>":ZJWT>\N/&$OB:[M
MUA>&P^Q6MMY@9CE][LQ' R0H &> 3WP.:@\%:]%\,+#0REG_ &G8:@MXB^>?
M*E N#+MW;<C@XZ=10!TFK^(M5TUYT_LRW1;:Q^U2W,\[);L^2!"C[>6^7))
MQD<'-<]XBU2'Q!8_#O6XH/*^V:O;2JK8+(&BD.W-7[_0_$UWXFGO9(=-N+:Y
MT\01"6X;%A+\V\H-GSY!'/RD[>PJA!X3\1)X8\%Z?);V1GT.\AGGVW!PR1HR
M8!*\L=V>P'3/>@#?BUQCXVUK34T6#[7::='<)<(X,ERI+;4/RC R#W/6H)_%
MFL0>*--\/_V18SWETOG7 @OG;[+".#(^8AWX [GTIRZ3K5OX]U;7H;6V>"?3
M8[:W5IR"9$+,-WR\*2V,C)'I53POH?B'18Y[F[M+2XUG4;E)=1OC<G&W</E1
M=GW53(5<]?K0 FI?$7[-9S:E8V<-[907)@>&.8FYD57\MG1 I!P02!GD#/%:
MTNOSZIJ&IZ=I%E;W:Z>B"X:YD**\C+N$2X4\[<$D],@8/.,31]%\9>&[B[T;
M3O[-GT2:YDFM;R:5A+:+(Q9E*8PY!)QR/<]A9L]#U_P]XOUB[TR&TOM,UATG
M<3W!B>VF"[2>%.Y3@'CF@!WPD_Y)7H'_ %P;_P!#:NUKF/A]HNH^'?!&FZ1J
MBP"YM4*GR)"ZD%B1U P>??ZUT] !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%<A\2=4U32?"PGTN
M2*-WNH(9'<G<%>15(7'0G/7L,]Z .OHKEK_Q/<V^I'2(A:KJ,5LMQ.[B1XEW
M,P11M&23L;).,8[YK('Q U:6R\.RIX=\FXU6Z>TD@NIFC:&10Q[IRAVYW=<?
MPDT >@45Q$?BGQ,GB"QT&ZT73H[^YL9;G>EZS1J4<+S\F0,$'C)YQQUJ@WCW
MQ!_PC&K:LNB6._0[F:#4$:Z;$AB(W>5\O]TYRV/3F@#T:BN3OO&"KKMKI%K)
M9P7%S8K>6_VYR@N"Q($:$?Q#&3UQD<'G'2V4LTUC;RW$7DSO$K21Y^XQ'(_
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
M,4=QT(.SG@8R.35W3_%5R^M>(M,U2&VLWTF-9U<.S"6%E)$G(& ,$$#.".M
M'5T5R4WBN[A>PT^:""WU6XL_MDRN'=+=<@!2%&6))([#Y3[ Z'A/7KGQ#H[W
M-YITMA<PSO;R1.K!6*G[Z%@"4(((./;M0!ND@#). *J6&J6&JQRR:?>074<4
MAB=X) ZJX )7([C(KEKK5-;_ .%LVNDQ-;?V?_9,EQY;%@6_>QJ6/')&, =.
M3SS7+Z7KVJ^&M'\:ZI8Z=:W%I9>(+N:Y$LY1F7Y,A %/..<G'X]@#URBN7U'
MQ9C4CING>3]H2T2Z>2X5V50Y8(N$!.3M8D]ACKFK_A;7)O$7AZWU&XTZ?3[A
M]RRVTZD%&4D'&0,@XR#CH: -FBN2U/Q;-%X@O]$L!9?VC:VJSPVUU(4>\+!C
MB,^V,9YY/08S3O$?B;4=(.I21V=O#:V-H+@3WDA5;J0ACY49'0@+UYY8<4 =
M717%S>-;Y[SPI'8Z5#)%X@MGG1I;DJ8B(?,VD;>G(Y&>AXZ55C\8^)9K?Q!
MFCZ=_:&AR'[06NG$4J>6)%V?+NW$'O@#CDYX .^HKDCXWAN+'0FM8UCN-8L_
MMJ"4,RPQA5))"C+'+J .,\G/%7?"?B"ZUZUO/MVGR6=S:7+0,=K".<#I)&6
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
M#9/3O^!Z+2(]22RWZM+ UY(V]TM\^7%P %4GDCCJ>I)X'07Z* .6U'0]5/Q
ML?$-@;-X%L'L;A)W960&17#J #N/RXP2/K6&W@W7W\(^+](*Z<)];O;BXA87
M+E8UEP,-^[SD;>W7->BT4 <#=>'?%.G:Y::]H+::]Q)8QV6H6-U*XC?825='
M"YR,D<CI79Z9%>Q6*?VC-'+=L2TIB!"*3_"N>< <9/)QGO5NB@#B?%_A6\\4
M1ZA9W.G:=<1.H.FWC3%)K.3: 6X7. PW<'GH>*JWGA/Q&^JZH5N;&]MK[2TL
MHKF\=Q+:L(RKE4"D$.3N/S#GUP!7H%% 'G]AX4\0P3^!Y)UTTC0+>2&X"3OE
M]T(B&WY.>F><=<=LFU;>'-;AO?&4[1V)&M;3; 7#_(1$(_G^3CIGC/I[UVU%
M 'G \'>)=.TGPM=Z3/IZZWH=I]BEAE=S!=0E5!&[:"#E 1QUKM=&35OLK3:T
M]L+N0Y\FU),<2XX4$X+'J2<#KC'%:5% '+ZMHFIWGCS0=9@6U^Q:?#<1RAYF
M$C>:%&0 I'&WUYS67#X6UU-,\:6S)8;]=DF>W(N7PF^(1_/^[[8SQGTKO**
M/.W\*>*-+?0-6T633CJECIB:9>VEQ(_DW$2X(*N%R"&!/3O^=W5]"\4W[:)>
MO+IMU-:W3SW>GR2/';."FU K;6)V'Y@2.6).!P!V]% 'F%[X%\37/ACQ7I D
MTIGUC4OML4GF2*%R8R01M.,>7@=<Y[8YZ2[T75[GQYI.NB*S6VM+.:WE3[0V
M\M(5.1\F"!M]1G-=710!YI<^"/$%QX&\4:)C3EN=7U*6[B?[0Y1$D</AOW><
MC;C@<YK?O=&U:Z\;Z'KACLDM;"UGAG4W#%LR;>5^3! V]R,Y[5UE% 'DFG6F
ML7MO=ZS9:5H&IZ1=WTE_&SZC- C@/\CM%M,88!5.3W )YK:UW0;WQSHTAN](
ML2EW;QS:=/+,4N+"1HP3DA>S<\'GH>*Z-/!/A>._-\F@Z>MP7WEA N"W]['3
M/OBMZ@"&TA>VLH())FGDCC5&E;JY P6/N>M<%_PB&O'PUXSTTKIXEUVZGF@8
M7+[8Q(BKAOW?4;<\9SFO0Z* //[CPUXITW5=-US0GTU[Q=/CT_4+*YE<12*A
M)5T<+D$$GJ.AJYKF@>(M5C\/2,^GRW5CJ::A<YE>- %5E\N/Y6)X;J<9(S@9
MP.THH XSQ#H7B&+Q7;^)O#4ED]P;7['>6=ZS+'+&&+*RLH)# L>W0TGB#P_X
MAUG2-)1Y+"2^@U2#4+@&1XXE6-L^7'\K$],9..<GC.!VE% '*6NBZO;^/M4U
MXQ6;6MU8Q6T:"X;>&0L<D;,8.['4]*F\!:'?^&_!]GI&H_9S/;M)\UO(75@T
MC..J@_Q8_"NEHH XG5O#FOW/BK4[RW?3Y[*^T\6L+73N'L3A@VQ0I#!L@GE3
MP/3!K67A75AX4TG0=:TS1]4L+>Q6VGMS*P(=0 CHQ3K@'/W2,C&<<]_10!B^
M$=&N/#WA6PTFZN3<RVR%3(6+8!8D*">2%!"@GL.U;5%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%<=\2]1U/3/"@FTR>.%WNX(96923L>55(7!XZ\GTS]1V-<]XVT&Z\2>&9=/L
MI88KH30SQ--G86CD5\-C) .W'% '.:L=33XJZ)Y$=K+?MHUR,L62)?WD?)ZG
M'MW/IU%NQ\>SOX>,]]9Q+JBZL^D&*#>\;3*QRPP"VW:"V,9XQ5QM#UN;QOIN
MOS_V>8[>PEM9425P2SLK97*G@;0.3SUXZ5B-X UF;1-2A%[:6FI'77UK3YXF
M:18Y"<A'!49&"0<9Z].,$ N3>,]<LH/$/G:0)QIMDU[;WA@FMH)U4$LA#@D.
M,= 3GVI\7B_6K?2[/4-3T^RCBU06R:>D#R2/YDBEF\Q0IX"@MA<^F>]3W&E>
M+M9\+ZM9ZO-I*7EW926<45HT@A7>I4R,S L3Z #CGDYX;JGA'4]2\$:/I\=Y
M!9ZUI#036LZ$R1>;$NT9R =K D$8XSW[@"1>*M9!UVWN-($WV&T^U6UVT$UM
M!<K@[D.]258>@)R/2JY\::G'H_@N>UTNS;^W5C1D\TH(F:(N HP<+QUYP.QK
M3BL?%=_HFH1ZS+I2WDUJ]O#!9M((06&"[LP+$^@ XYZYXRT\(:W'I?@NT!T\
MMH#HTQ\]\2A8S'\OR=P<\_3WH V/#/B#4=1UK7-&U:WM8[S2WA_>6K,8Y$E3
M<OWN01@@UTU<7_8^NZ7K?BW7+>72HVU&"'[*;B9]L31(5!D^4<'.>#QCO71Z
M#=7U[H-E<ZE#'%>R1!IDC!"[O4 \@'K@\C/- ')WWCK4383ZKH^F/?VL%TT
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
M-YD*S(SA5EB#J"0<]"1@^M!\%^(K'3/#%WI%YI\6MZ)9_89$F+M;W4.U002
M&4Y0$<=:NZ[X=\2Z[X?MH;BXTUM0%_!=R*KND,2Q,&")\I+9QRQQUZ8P* )G
M\2:S:7D.DZC;V46IW'G3H]JDUS'';H5"LR@!BQ9\8X'!.>@/,>(]=U+6-!T:
M2^TB6UOK/Q7:0JCH\27.V3Y9(]X!"MGOTYKJ?%'A[6[O5]+\0^'KJS@U:SC>
M"2"[W&">)\%D+*,C!4$'%1ZQX;U_6]$LFNKRQ.K6NI0:BL2AQ;CRB"(@>6P>
M[8)R3QC   6'B77D\5S>&]:LK""[GM&N]/N+:1WB<*0"C@@'<,@Y'44S2_&.
MHW_A&YO9+:UBUN"^-@]E\Q5)O,"!2<Y(((;=V!SCBM.WTBXD\2#Q+K)MH)+6
MS:W@AAE+I$K$-([.RKDG:!T  !ZYXR--TFPU'XEWFN:;>K/8K;Q23I"P:)[O
M#HK@C^(1$Y'^TIH [A-P10Y!? W%1@$^PIU9]J-7_MB_^UFR_LS$?V(1;O.S
M@[_,SQUQC';K6A0 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 $9ZT444 %%%% !1110!!>V5MJ-I):7D"3V\@VO$XRK#T([BB
MSLK;3[2.TLX4@MXAM2-!A5'H!V%3T4 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% &?JN
MA:3KL*1:MIMI?(AR@N(5?:?49''X5+IVF6&D6@M=-LK>SMP<B*",(N?7 [U;
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** &2Q1
MSPO#-&LD4BE71QD,#P01W%0:=IECI%FEGIUG!:6R9*Q01A%&>O JU10 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 %%%
M86NW?B)9EM?#UC922B/S))[^1TB&20%7:"68X.>@ QZT ;M%<]X-\22>)]%D
MN;FR-E>VMS)9W=ONW!)8SA@#W'2NAH **** "BBB@ HHK&\5:Y_PCGAJ]U18
M3/-%'B"  DRR'A5XYZD9]LT ;-%9^AZO;Z]H5CJUH<P7<*RKSTR.0?<'@_2K
MIEC! +J"3M SW]/K0 ^BFAT+E REEZKGD4>8@D$9==Y&0N><?2@!U%-:6-,[
MG5<8SDXQGI2LRHI9F"J.22< 4 +17,^'/$%[JNO^(]/O$MECTR>*.%X<_,KQ
MA\L2>3R.F*Z02(S;0ZEL9P#SCUH =134=)%W(RLOJIR*$D20L$=6*G#8.<'W
MH =131+&6"AURV<#/7'6J=OJ]E=:Q>:7#,'NK..-YU!SL\S=M!]\(3CT(]:
M+U%%45U>R?6VT=)@UZD N)(P?N(3@9],\X^E %ZBF^8GF>7O7?C.W/./I3J
M"BLGQ+XBL_"VASZI?;V2,A4BC&7E=CA44=R3543^*UT\WK6NF-/LWC3E9PV<
M?=\[IG_@&,]^] '0452TV^-WI%E>3JL,D]NDS(>-I*@D<^F:M-+&FW<ZKN.%
MR<9/M0 ^BF2R+%&79E4#NYP,_6N1T37]>UWP_KLD"Z9#JEEJ,]E 90_D8C8#
M+8.[D9Z>U '8T50EU>SM]6M-*DF7[=<QO*D:GG8N,L?09(%7Z "BD9E12S$*
MH&22> *YGP7XQ@\86VH2)"T$EG=M$8W!#&,_-$^#TW(0?SH Z>BFO(D8!D=5
M!.!N.,FE+!1DD 9QS0 M%,,T0C,AD0(.K%A@?C3MR[=VX;<9SGC% "T4P2QM
M'YBNICQG<#QCZTHD0LRAU++R1GD4 .HI$=9%#(P93T(.0:1)$D!,;JP!P=IS
M@T .HIHEC9@H=22,@ ]1ZU3M-7LK[4;ZQMIA)-8E%GVG(5F&0OUQ@GZB@"]1
M110 445R_P#PD%_J?BC5=%T@V,3Z4L1G:Z#.TC2+N 55(PH&/F.>3C'% '44
M5EZ!?WVHZ89M2LX[2Z2>6)X8Y"ZC8Y4$,0,@@ ]!UK221)5W1NKKTRIR* '4
M4P2QG?B1#L^]\P^7Z^E8YU>76O#,NH>&I[-Y7WBWEN\F$E7*ECMYVG:2"/:@
M#;HIA=8X]\KJH Y8G IQ90NXL N,YSQ0 M%-#JS,H8%EZ@'D4Z@ HKF];O\
MQ8FI>1H&D:?/;(@,D]]<M%ESGY5"J<@#'/OCL:E\'ZQJ.NZ(][J=K;6\HN98
M4%M(71E1BFX$@'!96QQTQ0!OT5SGBWQ%>>'8]+DM[.&>.\U""SD=Y2IC$C[=
MP4#YOS'XU/XC\0?V*-/MH(EFO]2NEM;6-CA<D$L[8YVJH)..O [YH W**P=)
MUZ6?7]0T#4%B74+...=7B!"3POD!P"25(8%2,GL<\\;U !136D1"H=U4L<*"
M<9/M6/XGUX:!IUO*J*\]U=PV< ;[H>5PH8^PR3COC'% &U167I!UP37L>L?8
M7C60?99[4,GF(1SN1B=I!XX)S[5-K&KV>A:7-J-_*(K>(<DGEB> H]23@ 4
M7J*YJ_U^^M/'NC:*L=L;&_MKB5I#DR!HPOO@#YO0]*Z175U#(P93T(.0: %H
MIJ2)*"8W5P#C*G/-.H **YF7Q+<ZAXGNO#^AQ0O-8HCWUW<9,<!?E4"C!=R
M3C( '?/%6K:^UF+Q!#IM_:VSVLEM)*M[;EE!=60;"ASMX8G[QSCMB@#<HIHD
M1FVJZDXS@&A)$DW;'5MIP=IS@^E #J*YCQ=XBO-";1_L2VL@N]4M[.X67)9$
MD;&5 (YZ]:V$?4$U>Y-Q)9#2Q"K1 ;A,'R=Y<GY=N,8Q[T 7Z*I:3JMIK>FQ
MZA8R>9;2EO+<=& 8KD>QQD>U7: "BN8\;>,H/!MA9W4T+3":Y1) H/[J'<!)
M*?9=P'U85TRL&4,I!!&01WH 6BFK(CNR*ZEE^\ >1]:#(@;:77.<8SWZXH =
M13?,0R&,.N\#)7/./I09$5U0NH=NBD\F@!U%-:1$SN=5P,G)Q@>M'F("H+KE
M_N\_>^E #J*:\B1@&1U0$X&XXR:4L 0"0">F3UH 6BJ&JZS8Z-HUSJU[.B6=
MO&9'<$<@=AZDG@#N:O*0R@CH: %HJ*Y\_P"RS?93&+C8?*\W.S=CC=CG&>N*
MAL9;A-+MGU*2V^U>4OGO 2(B^.=N[G&>F: +=%("",@@CVI: "BBB@ HHHH
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
MX/RR12-N);<Q((QSP>E16=I:>+]"UP:MJ]I8ZA:ZE.;F8P#[5:&.4F,JY;(
M0*!@8QD>M>BVWA'P]9ZV^LVVC646I.26N4B ;)ZGV)[GJ:+GPCX>O-;CUFXT
M:REU*,@K<M$"^1T/N1V)Y% '(P:)INH_%K58+ZTCNHI-%MI)(YTRLCF1QN9#
MP3P.HXKD1I=E%\$(M86 '4K#4%2TNV):2!5OMBJC'E5V\8'%>S?V'IG]I2ZD
M+.,7LJ>7)<#(=E_ND]<>U5O^$2\/_P!F'3/[)M?L!?S#;;/W9;.<[>F<\_6@
M#CKH0Z_X^\3Z%JES8IMMX%M8KRW$A:!H\NT>6&/G+9(YX7T%46T+3_\ A*_
M-C)=/JL'V._A:YFZW,:*H4-C[RXX[@CU!KOM6\)>']=-N=5TBTO&MAB)IH]Q
M4>F>I'L:M2Z%I<U]:WLEC";FT7;;R[<&(=,+Z#'I0!X]J]C:V_PV^)%A%;Q+
M:66K,;6'8-L&5B)V#^$?,W3U->TV-O:VMJD%G###"G2.%0J@GD\#COFJ2>&M
M%CAO85TRV\N_S]K0ID3YZE\_>/N:NV-C::9916=C;QV]M$,)%&NU5'TH H>*
MH8[CPCK$<R!T-G*2#[(2*X2VLM4N?!7@6XT?[#=WEKI2R'2[[A+J,Q1JQ!Z*
MZY !/]\UZ9=VD%]:RVMU$LL$JE9(VZ,#U!]JSSX8T7R;2)=/BC2R#+:^62A@
M#8R$((*@X'3TH H^!+ZSO_"=O)8V$NGQI+-&]G)C,$@D;>@QP0&R![8KI*AM
M+2WL;5+:UA2&!!A408 [_P ^:FH **** "BBB@ HHHH **** "BBB@ HHHH
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
M1U]: /69;B"'=YLT<>U=[;F POJ?:G>;&(?-,B^7MW;\\8]<^E>??V)I=_\
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
MINW^7#!" (E/N(PF1Z[O6@#8FN[:W=$GN(HFD.$5W"EC[9ZT]Y8XR \BJ3G
M)QG'6O+/&4EA=K\01;B'S[;3$CO9;UM^&$+-&D*<;?O9W9^\1@&@V5AJWB_X
M?O=0PW)N-'N/M!;#>;MCB(#_ -X9)X.>M 'J<4T4\2RPR))&W1T8$'\17+S>
M);G_ (6#IFC6\UG-IUU:3RLT8+2*\948W!L8^;IC->>7-S_8GA3Q-:VX^SZ2
MGBY;>Y6+Y5AM&\HR 8^ZIR1Q_>-=;>6^GV_QC\-R6D=O&TNE7*YB &Y04V=.
MV"<4 =^\B1(7D=40=68X IANK<1R2&>+9$2)&WC"$=03VKB?B_;03_#RZ>6-
M2T=S:E'(^9"9XP2#V."1Q5#Q':Z5X9\5>';6)+72M*OYKB2:3RE\IKO8@C+Y
MXR1OP3WYZ\T >C+<0/ )UFC:%N1(&!4_C2+/'-YJ6\T321_*P!W;&]" ?TKR
M#Q7H&CZ;X5U'['?_ &M'UNTN'V[5CM9'E0.(ROW"1@D \9![UOMH%GH/Q=T)
MM M8[1+NPN?[2B@7:K(FWRW8#OO;&>IH W_!6OWFN^'[B^U0VZ30WEQ QA4H
M@6.0J#R3V'K7107$%U$);>:.6,\!XV##\Q7D>F7&GQ> 5BOTDE^T^*9(H(EE
M\M))OM+,@D;!_=_+D\'ITSBHKN]O].E^*?\ 9]Q!]N2VM9$%F-@5S"WF%1DG
M<%')ZY7/% 'L$=S;S2R113Q/)&<.BN"5^H[53TV6\CMKI]5N[*0I<2;'MP55
M(L_*'R3\P'6N>TNV\(:A=>'M4TQX3,+5XK1+=Q\\3)EA(HZ@8_BZ,?4UY_J%
MG:CX+^,8Q!$$M]>N/) 4?N\7*@;?3CCCM0![<D\,DKQ)*C21XWH&!*YZ9':D
M-U;BY%L9XO/(R(MXW8]<=:X1]-L=(^,&C#3[6*V^U:5="?REP9MKQD%S_$<D
MG)R:YL:1)X@\+W^@?Z+=7K:\\HU-IHRA GRS$$[]P4-'MVXXP#MYH ]DKGWU
MPZ!X?EO_ !%?63NL[1JUJ"JMER$0 D_-T!]\^E;:6MO%:+:)!&MLJ>6L(4;
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
M^CVUU]J@TVUCF\PR[DB _>'J_P#O')RW7FM"2-)8VCD171P596&00>H(IU%
M&3I_A?0=*@N8-/T:QMHKG_7I% JB0>C8'(]J#X8T VD%H=%T_P"S0/YD,/V9
M-D;?WE&, ^XK6HH HMHNEOJ)U!M.M3>F+R3<&%?,V?W=V,X]JK?\(KX>-B+'
M^P].^R!_,$'V9-F[^]MQC/O6O10!1U#1M,U73_[/U"PMKJS&,0S1AE&.F >F
M*9_8.D?V-_8_]EV?]F;=OV3R5\K&<_=QCKS]:T:* .7U73=7O;A="MK'3H/#
M4D"QS2AR) @/S1+&!C!4;<YX!)]JZ@  8' HHH S+GP[HEY?O?W.DV,UX\1A
M>>2!6=D(P5)(SC!(^G%)%X;T."6UEBTBQ22T79;NMNH,*^BG'RCZ5J44 9T/
MA_1K>*ZBATJRCCN\_:46!0)L]=XQ\WXU7LO"7AW398);+1-/@D@SY3I;J&3.
M,X...@_*MFB@"IJ.E:?J]O\ 9]2L;>\@SN\NXB#KGUP>*;?:/INI:=_9U]86
MUS98 \B6,,@QTX/I5VB@#BO&7A0W7@^#0M TJV6!;J&4P+LCB")('88[DX/;
MOS73V.DZ?9([6UA%;M,H$@"C<0.BD\\#)XS@=JO44 9)\+: =.FT_P#L73_L
M4S[Y+<6Z;';^\5QC/O4]IH>DV%RUS9Z99V\[1+"9(H%5C&.BY Z#TJ_10!EZ
M;X:T/1I;B73-(LK.2X_UK00*A?V.!T]J;_PBWA_['+9_V)IWV69_,EA^S)L=
M_P"\5Q@GWK6HH SFT+2_M<5XNG68O($V0SF!2\8] >H'L#7G]IX&N)HS;ZSX
M*\.7EZQ8S:L9\><S$DR%!'NSSG;G'8$#IZC10!5L;%;/2K:P9VG2&!82\AR7
M 4#)]2<563P[HD6FSZ;'I%BEC.<RVRVZB-SUR5Q@UIT4 16]M!9VT=M;0QPP
M1*%CCC4*J@=  . */LT'VHW7E)]H*>7YNWYMN<XSZ9YJ6B@"".RM8;9K:.WC
M2!BQ:-5 4EB2W'N22?K5(>&]#727TI='L1ISG+6HMU$1.<YVXQUYK4HH SET
M#1TNTNTTJR6YCB$*2K H98P,!0<9"^W2I=/TG3M)CDCTZQMK1)&WNL$00,WJ
M<=3[U<HH I7&CZ9=ZA%?W&GVLUY"ACCN)(E:1%/4!B,@<G\S57_A%O#_ -A>
MQ_L33OLCOYC0?9D\MF]2N,9]ZUZ* ,K4O#&A:PMNNI:/8W8M^(?/@5]@]!D<
M#VK4551%1%"JHP !@ 4M% %"VT32K.^EOK;3;2&[F_UD\<*J[_5@,G\:9!X?
MT>VOFO8-,M([EG,AD6( [SP6_P!X]SU-:5% %'^QM+_M%]1_L^U^W.FQ[GRE
M\QE]"V,X]J;;Z#I%I93V=MI=G#:W&?.@2!0DF>NY<8.?>M"B@"CI^CZ;I*L+
M"R@MMP"DQH 2!T&?09X':K*VT"74ERL2">1%1Y OS,JDE03Z#<WYFI:* *PT
M^S73_L M819[-GD;!LV^F.F*I_\ ",:#]GM[?^Q=/\FV??!']G3;$WJHQ\I]
MQ6K10!@:UX<CFT_5)=%MK"TUJ[@:(7DD R21CYB!DC'UQZ&N5L? L5S) )?!
M.B:++"Z-]MM+G?(I4@YC"HIR<=6(QG.#T/I-% %6VTZRL[JZNK:TABN+M@UQ
M(B -*0, L>^!5JBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH ***:\B1[=[JNXA1N.,D]!]: '444V
M.1)4WQNKKR,J<CCB@!U%%% !1110 44A(52S$ #DD]JB^V6O_/S#_P!]B@":
MBFHZ2+N1E9?53D4Z@ HHJ*YNK>SMWN+J>*"%!EI)7"JOU)X% $M%%0M=6ZL5
M:>($<$%QQ0!-13(Y8Y03&ZN!QE3FGT %%%(2%4LQ  &23VH 6BH[>X@NX%GM
MIHYH6^[)&P93VX(J2@ HJ(W5N+H6IGB%P4,@AWC>5! +8ZXR1S[T]W6-2SL%
M4=2QP* '45&EQ!(VU)HV/HK U)0 44R66.")I99%CC099W. !ZDT12QSPI-#
M(LD3J&1T.0P/(((ZB@!]%%% !1110 44R2:*+'F2(F>FY@,TU;JW=@JSQ,QZ
M ."30!+14)N[8$@W$0(X(WBI2ZA-Y8!<9R3QB@!:*A%U;D$B>(@=3O'%'VRU
M_P"?F'_OL4 345";JW4X,\0/NXJ565U#*P8'H0<T +12$A022 !R2>U*"" 0
M<@]#0 44C,J*68A5'4DX J-+B"1MJ31LWHK T 2T444 %%13W5O:^7]HGBA\
MUQ''YCA=[GHHSU)]*EH **** "BD9@JEF( '))/2HOMEK_S\P_\ ?8H FHJ
MWMJLL,1N81).2(D,@S)@9.T=\ $\>E3T %%%->1(UW2.JKZL<"@!U%,CECES
MY<B/CKM8'%/H **** "BBD9@JEF( '))[4 +14:7$$C;4FC9O16!-24 %%%%
M !144=U;S3S013Q/- 0)8U<%HR1D;AVR.>:EH **** "BFR2)%&TDCJB*,LS
M'  ]2:2&:*X@CG@D26*10Z2(P964\@@CJ* 'T45%]JM_M0M?/B^TE#((=XW[
M00"V.N,D<^] $M%1075O="0V\\4PC<QOY;AMK#JIQT/(XJ6@ HHHH **** "
MBBB@ HHHH ***BANK>X:58)XI6A?RY0CABC8SM;'0X(X/K0!+1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %<CX;U!O$
M'BSQ#>R<V^EW7]FVJ'HC*H:5_J2P&?11ZG/75Q?A&QDT7Q-XMTQ_E-W?'5+9
MB.'250&QZ[74@_4>HH <OCF9+C13>:.UK;:O>/:0"68K<(1NVL\148!V]F.,
MCUI][?G0OB3I5HG%IK\,ZO&.BW$(#!_JR$@^NU?2N7B\+>+7L-!-UIEE+J>G
MZNEW=WCWF7O /,&[.W(4!QP>F, 8%=)K%C)J_P 3O#A09CT6WN+NY8= TJB.
M-?J<.?HM '9T444 %%%% %;4+&'4]-N;"Y!:"YB:&0 ]588(_(UYSK&@:-#\
M7_"]I'I%@EL]A=EH5MD",0%QD8P<5Z:[K&A=V"J.I8X KAM6MKJX^)NB:W!'
M"^GV-M/!*_VF,,3(!@JI;D#'.<4 :S3V'A6YLM"T>RC^TZE-++!:JPBBC &Z
M1B0#M7)' !Y;TZ96J>.+V#1O%$45A#;Z[H=L9WAEF+1-&4++(C!<L, \$#D8
M)'6IO$UA+)XGT+Q+I4]M//IWFPSVC3JAFAD !VDG 92 0#@'U%4+_P /MK/_
M  EFHR36UK=ZOIG]G6L$DZDQJ$;ERI(R6;L3@ <\\ &Q8:]J\>E:!#)I@N+R
M_AW-,)V,,:K&&+R2>7\K,3@#!R>]<MXTUVW\6?!?7+YK1(Y;:8P,FX2A)(YE
M4E'P,@]C@<&K<L&O2P^%_.M=.FM+.)HKW36U!0K,$54D8XPP!#';@XR#R>F9
M/X=UE_AYXGT QZ?]IU#499[8QWB[2KRB3)SC: !@=3["@#UP=!7EVK+IEO\
M';?>Z<;F.3PX&*1637!+_:#\Q55)Z#&2/:O1H=0MGA1GFBB8C)1I5)4^G!(K
MC_LUU_PMO_A(?+A_LW^R?[.W_:8]V_SM^_;N^[C\?:@!?[:T[PWH2Z_IFAB"
MWU*_C@GM_P#4,K&3R0^S;PW R#@\>M;;^))4\8S>'AI^^1=.^WQ2K,/G&_9L
M((&#GODU0\=V)UKPL]MI<UHUW%<PW443S*BR&.0.5SV)P>?6LZU&KR?$)/$E
MS:64-J='-H85OD:17\W?CT)X]0.>IH 2R^)-U=:+HNN2>'GATK4;I;5Y3=J7
MB9I"BD)M^9<@9.0>> 1R=N]UR34+S5=*T[3(-0%A&JW?GS;$+LNX1J-K;FVX
M)S@#(YZXXJ#0-4A^&&A^'S#;&_LK^*>7%W'L*).9.#GDD''3KFMBQM]5\/\
MBW6[BQAL[[3-:=;D%KQ(WM9MH5@XYW*<#E<D8Z&@"IX#\16VB_#/PG:NUN+J
M\AD\D7$XAC"HQ+,S$' &5' ))8>Y&Q9_$6UGTV\DFLRM];WR:>EO#,)$N99#
MB,QR8 *GDY(& #D<5RVF^'O$6B^&?"=W9MIC:SH:S0RV3W@V7,,I!8;\85AA
M2.HXZGI6SXALM<\3:%:7K2:;9:OI^H0ZA9V!NA)'F/.5>0 9+!CT&!@>YH 6
MV^U'XX0->6%M;3-H$IWV\OF"4>='U)53D=.1TQ]!W]U%'/:RQ2QK)&R$,K#(
M(]Q7"V@U:]^(=AX@NK*RLK5-,DM)4?4$=U9I%;C:"#]WU[]1TKL;O48$M)6A
MDBFDVG;&LJ L?J2!0!YY\*_#&A:O\(M'%_I-G.TR2[Y&A7>3YK@'=U!&!@@Y
M&*3P=XMDT"Q\0Z/J]V]W_8VJ+8V<T\@#2)(<1J[GTP<L>@^E6O!*Z[X6\!V.
MA?8+![ZV5U$LFH((<L[,"=N6XW= .U5Y/ TEKX3F%GK=G+XF?4UUA[N1@L4E
MRK9V8SD)C('US[4 6=<\5P:YH_BK0+NTM6FAT::[BFMK@7,$B[&'WMJ[75L<
M8]#1H7C*\T;2?"=KJ6A2P:3?6]M9P:@+A6(E:,!=\8'RJQ'!S]0.E: N=>\2
M>'M4M-6@TW2&N+&:UCA6]6??(ZXWLP'RJ/09)R<]!FE#IEUJVA^&]%U&."RA
MTF6WEN93=1R"8P ;5CVG."P!)8*0.,'/ !I^$];UK5?$?B2WOX+5;:RO1;IY
M<[,4 C4@ %!G.[).1UQCBI_B/K.I:!X$U+4=+6+[1&@7?(Y!C#$+N7 .6&>
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
M#:V>N1%K:X^TAV#B/S-K(!P",X.<^H%=@5#*58 @\$'O7!2Z%K+OX%8:>?\
MB3<WG[Y./W)B^7GGDY[<>_%=X[%$9@C.0,A5QD^PSQ0!X/8V.C2^!O&=N-+,
M^K_VS>II_P!EM&:99 P\K8RC*@-[\#->DZ?J^O:;I6E:9>:?]IU./2EN;V[N
M9C%"'7"E#(%8%R<D^P)I/A]HVJ:';:S#J=F(6N]4N+Z)EE5QLD((4X.=PP>V
M/>GZSINNS>-[:\CL[;4-(%GY:0SS[%MKC>292N#N^7 !'(P<8R<@%9OB*)-"
M\-:K::-//'KLZVZ)YJJ8G(;CW^X>>!WXJ >)?%4OC30]-N='M+!;BUN9Y;9K
M[>2495!+*A&,'('?/.,5DZ;X4\2V?A;P9ILVFPM-HFI"YG\NY4AHU\P<9Q\Q
MWYQTXZ]AU.MZ1JS^.M#US3[:&>&"VGMIUDF\LQ[RA#=#D#:>!0!#:>*-,M-2
M\87%SI2:>=),3WEPNUGN08]RDX')"X !)ZXXI;?QY&?$5EI5S;VQ6^BD>&:R
MO!<[&0;BDH"C:2.A!()!%9UQX/U'5[OQU!=1&UMM=2$6L_F*Q4QQA,L <CY@
M#]/2M30;GQO<1QV^MZ;8V;6R$274-R)?M;!2!M3;\@)P22<\8QSP 6?#WBF;
MQ##I][;64#:;>QLZSPW7F-"0 0DB[0%;L0"<$$>F=;7-6AT+0K[5;A'>&TA:
M9U3J0HS@5QNB^$[FW\6Z=KMOI?\ 8DQBD&L10S*8+QBN%VHI/(;YMQ"GZYKL
M]8%VVD70L8(9[DIA(9B DGJK$]B,B@#G=5U";6/"VM1W5A9R63Z7)/#<V]Q]
MHBERK< E%Y& ?Q%9/A/Q3=:9H7@C3[K2"EAJ-G!:PWGV@%O-$ 89CQPIVG!W
M9]0*;:>#;G3I=?ET739=-L-0TUX/[+:="C739'F* Q5% .#R,^G',A\.ZW_8
MG@2T&GYET.:![O\ ?)C"1&,[>><DY'3B@#2U;QS-I$5S>SZ.R:=;ZBM@SS3&
M.:3+*IDCC*X9,MQ\W(!/:H'@B7XXQNL2!I?#LGF$*,O_ *0@Y]>*P]:\*>*]
M3TO7[273[.ZNYM06XM;Z2ZPSVZS(Z1*-OR8"X(R!GGDG-=,-,U9OB5;:Y+8J
M+1=(:SD9)E.)6D5^ <$J,8S@'/:@"M\,XHX;?Q1%$BI&GB*]"JHP ,KP!6OX
MJ\3/X973&739+P7U]%9?NY%4HSG //7H>./J*J^"-*U'21KHU"U\G[;JUQ?0
MD2*W[N0C .#PPQSV]S2^-]*U'5DT-=/M?.-GJUO>S9D5<1QDD@9/+'/';W%
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
M;/P[X/U"U2ZLM&T.YMWR%EAM8G5L'!P0,<$$?A4__"(>&?\ H7=)_P# */\
M^)KG]$\9V8\":1J<&D16;ZC=M9VFG0L%7S3*ZXW!0 /E9B<>O!/76M?$LT?B
MP>'-5M([>ZFMS<VDT,I>.=5.'7D JR\''.1SGM0!:_X1#PS_ -"[I/\ X!1_
M_$T?\(AX9_Z%W2?_  "C_P#B:V&.U2<$X&<#K7&6OC>Z.JZ!:ZAI2V?]M&01
MPO,?M%OM4LOF1E1C(4]#P>.>M &W_P (AX9_Z%W2?_ */_XFC_A$/#/_ $+N
MD_\ @%'_ /$UG:;XMFUB[F73[:VFAM[][*YC^T'SX KE#(R;>A(R!GH0<]0.
MJH QO^$0\,_]"[I/_@%'_P#$U'-X6\*6\+S3Z#HT42#+.]G$JJ/4DCBJ4OBN
M]N8=8N=%TV*]M])F>"7?<&-YI$ ,BQ@*1QG&21D@C@<US_BSQ#-K6D>#-1T=
M(I-/U'5[1QYLQ1F;YF", I  91DY."O0]: .GL-"\%ZI 9]/TK0+N$,4,D%M
M"ZAAU&0.M6O^$1\,_P#0NZ1_X!1__$U<T_3K>S,]Q'96]M=7;"6Z\CD/)@ G
M.!GIUP*YJXUC6C\5H=%CBM6TX:2]R4:9E+9F12Q^4@D8("].3SS@ &C:>'O!
MU^DCV>CZ%<+&YC=H;6%PK#JIP.#R.*L?\(AX9_Z%W2?_  "C_P#B:\[T7Q#?
M>%-#\6ZC::/%<Z?9^(+Q[DFX\I@F]0?+4*=Q YY*CTSV[?5/%L=OJ4FFV36)
MNH[9+AS>7/DIAR=BC"DDG:<^@QUS0!=_X1#PS_T+ND_^ 4?_ ,31_P (AX9_
MZ%W2?_ */_XFE\+:^OB;P[:ZJ+2:T:8$/;S#YHV!((]QD<'N,4W7O$4&B2V-
MLS0_:;UV6+SY?+0!5RS,V#P.!@ DDCW( %_X1#PS_P!"[I/_ (!1_P#Q-'_"
M(>&?^A=TG_P"C_\ B:Y:Z^)5Q:>'M:OVT999])N(X9!%<'R9DD8*LD;E?F&3
MR,<8/-;5KXIO5\7'0]5TR*S66S>]MIDN?,RB,%99!M 5AD'@L/<T 3WGA[P=
MI\/G7NCZ%;19"[YK:%!D]!DCK5C_ (1#PS_T+ND_^ 4?_P 37 ^/-:N?$7PX
M758-.@&ESWEN8)7E/G!/M"!9-NW #8Z9SA@?4#U>@#&_X1#PS_T+ND_^ 4?_
M ,32'PCX9 )/A[2 !_TY1_\ Q-13Z_<7&O7FBZ1;03W5C!'+<O<3&-$,F=B<
M*Q)(4D^@QUSBN.\8^+9]=^#VN7UA;_99HM]E?PRS$/;N'".@PI#=?;@Y]J .
MJL='\#ZF\J6&F^'KIX2!*L$$+E,],X'%7?\ A$/#/_0NZ3_X!1__ !-3V&G1
MK<G4KC3[.WU)XA \ENQ?,8.57<54D>V*K:[XC@T:[LK+=;B[O-[1_:)?+C54
M W,QP?[R@ #DGMR0 ._X1#PS_P!"[I/_ (!1_P#Q-'_"(>&?^A=TG_P"C_\
MB:Q-/\<7FH6$_DZ'++?P:BEBRPN7@(8\3B3;GRL9)..,8]Z?:^/K9+;Q))J,
M4:?V"ZK*]K+YJ3!E#+L.!\Q)VX/0]Z -=O"?A=%+/X?T=5 R2;*( #\JAM/#
MGA"_MEN;/1M#N(&)"RPVL3J<$@X(&.""/PH@U35WUJWT[4M"5;6ZMVD^T02F
M5(F&,QR94#)!X(Z\_6N"\$>);[PW\.O#\ITF.327O7M)9_M&V1#)<NH98PI!
M4$@'+ ^V.: /1/\ A$/#/_0NZ3_X!1__ !-07?AWP?86[7%YHVAV\*]9)K6)
M%'XD5T%<#XGNM67XG^%+>W@M7A\J]DB62Y9 ["- 2V$.T@,P&,YR>E &Q8:1
MX&U1G73].\.W915=A;P0R;5;.TG Z'!QZXJ[_P (AX9_Z%W2?_ */_XFN>TO
M5=+T'5?%]K;>';:PCT:WCNY9+0*7N@ZR2= HP1M. 2>IK2L?%AETYM7N4LSH
MRV+WAO;2Y,RKMP2A&T<X)^N#P,4 ;UCIEAI<31:?8VUI&S;F2WB6,$],D #G
MBK5<U::_K$M]I/G:"PL=21G\Z&4NUK\NY?-&T 9''!.#QSUK/;QS=6]UHWV[
M21:PZK?M910RS%;F/EPLC1E?NG9V/ 9>3F@#K8KZTGNI[6&Z@DN( IFB20%X
M\YQN Y&<'&?2K%</X=C2/XL>,]B*NZVT]CM&,G;+S79W5S#96DUU<2"."%&D
MD<]%4#)/Y"@"6BN*O/&NHVFF:1J_]CPG3]4NK>"(-=$31K,P".R[,=#G:#QQ
MSUQH6OB>YN=9\2:6-/B6;1DA=&^T';.)$9AGY/EQM]^M '2T5R5AXPO-6T30
M+^ST@C^UHFFDDDD/DVBJN?G<+WX X&>?2LZ7XD2)X$N/$D6E),UK>FSGA2YR
MNX2B/<C;?F!)!' XH [ZBO/=>\1^+;:_T2W;2K.QCN]76W -Z7::,(7&2J?(
M"5(/7ICD'-:6K^-FLY-2@LX;&6YTU%,\,UX8S)(4#^7'\I).TCD@<D#UP =A
M17"R>/;^YOM)M-*T!IY-4T^2\@%Q<>259=N4<;3MP6QGGG\Z[.SDN)K&WDNX
M!;W+QJTL(?>(W(Y7=WP>,]Z ))98X(S)+(L:#JSG 'XU =2L!/<0&]MQ+;!6
MG3S5W1!ONEAGY<]L]:YJ._;6/B?<Z:QS::)9QS%.S7$Q.&/^ZBG'^^?:K.CZ
MK%?^,O$FEOI%O;S6:6WF7*L&:Z5U<KN^4= ,8)/4T =-17(>#-0=-7\1^&I&
M++HUTGV<DYVP3()$3_@/S*/8 =JWM=UFVT#1Y]2NLF.+:H4$#<S,%5<G@98@
M9[4 :-%<;;>-;F379-*:PMKAVM&N;>>SNC)$67K&[%!M;N#SD>E4;'XB:A<Z
M9X<U>?0HX=+UBXCM=XN]TL<DA(4[=N"N1C.0>>GJ =])+'#$TLKK'&HRS,<
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
MN7<.A!4$5UU% '#:YIOB_6=$M97BLDG6^BFN-*6X/E2VZYS$TNWYB203QMP
M,'G.;/X$UC5F\96MZMC9VNN16[0/;RLQADBC557;M&0"HYXSV'/'I1(4$D@
M<DFJEMJNG7LS0VNH6L\J]4BF5F'X T 86@2^,94C&O6=A;_94(9K6X,AO'Q@
M'!4"->_4G..@Z\S'X-\01_#'3O#AMK8WUM?K<.WVC]V56X,W!QG.#CIUKT^B
M@!%)*@E=I(Y'I7*ZSI.J77C[0-7M[:)[+3H;F.4F8!V,JJ!M&.VWN1UKJZ*
M.,BT;7;7Q3XNU:V@MA_:5I#'8EY<XEB1P-XQPI+#UX%9:?#Q;O4-4>"R&A66
MIZ9+:7MK!*'269\;9%4?*-HSSP3GH.<]_>W]GIML;F_NX+6 '!EGD"*#]2<5
M)!/#=0)/;RI+#(-R21L&5AZ@CK0!R7A:'QG!;6FF:U#I\,%B@C:]MYS(]V%&
M%PA4;,X!8DGN !G(YN+PAXN.EZ-%<6NF2W^GZRE]<7C7;;[X*7^8G9E<!P,<
M],  #%>F6FI6-^TJV=[;W#1'$@AE5RA]#@\=#5F@#E='T?4[3Q]K^KW$,0L]
M0AMHXF63+ Q!@25QP#NXY/2MW6-.36-$O],D<HEY;R6[,.JAU*Y_6K%S=6]G
M;O<74\4$$8R\DKA54>Y/ IMG?6FHVRW-C=074#?=E@D#J?H1Q0!Y/K$'B>P\
M*>'-*URTL$CL-8T^!+J"X+FY"R *=FT;. ,Y)Y[>G4S:)KUEXSUZ^T^VM+BS
MUJV@0RRSE#;O&K+RF#O!#9X(^HZUN:C::!XDG73[N:&ZFLY!-]GCNB'B=3PQ
M56!!!Z9Z5<FU;2[&ZAL;C4;6&YD $4,UPHD?L, G)H X#3?"OBG3M'\(6LEK
MI]W#I<3Q7=BUVRQNQ \N7.P@E>>,'&<C)Y$4_@SQ,_@C7M#\BP:>]U=KV!UN
M"%*&=93NROR_=P!SUKTF^U"RTRW-Q?WEO:0 X,L\HC7/IDG%2P7$-U D]O+'
M-"XW))&P96'J".M ',>+M'U35AH%[IT$#7.FZBEV]O/-L#+L92 P!Y&[/3M6
M:VE>+M!\5:AJ.BV^G:A8ZOY<MQ;SW#0FWG5 A93M.Y2 .,9X[=^]HH XZ71-
M:;QSH>KR+#/!9V4UO<RA]A9Y"IRB8^Z"N,$YQZ]^QHHH XVVL6TCXKWUXXQ;
M:Y81A'/3SX,@I]2C;AZ[6]*LZ-H^I6?CWQ%JT\,:V6HQVR0LLN6'E*P.X8XS
MNXY/2NDN+:&ZB\N>-77(8 ]B.01Z$'O3IHDGA:*5=T;C#+GJ/2@#D/!MB\OB
M/Q7XC(Q#JEW'%;_[<4">6''L6W8]0 >]:OC'0)?$OA>[TRWN?LUTQ26WF(R$
ME1PZ$^V5&:W$18T5$4*BC"JHP /04M '*Z3+XRN[9_[;L-/M6BB90EK<&3[5
M(1@'E1Y:=\<G..F,'GH?"&O0^ O"FB_9K=KO2-0M[F<^?\C)$Y8[3C.3GN!7
MI=% ' VN@^(M"UKQ"FGVMK>:7K<K7:M+<>4]M,RA7##:=RG QCT_&J<'A+Q#
M%X2\%:8]M:&XT2^AN;C9<D@I&K#"Y4?,=W3IQUKT#4-2L=*M&N]1O(+2W3[T
ML\@11^)JT"" 1T- ''V6CZM:^,/%.JM:1-;ZE!;QVP$PW9B1E.X8X!W>_2N9
MET75--\&^$/#!M;"?6K6?S5A-V8RRQ*Q+QR!<J060'CH2.AS7J4\\5M!)//*
MD4,:EWDD8*JJ.223T%9VK:!HWB2"#^TK*"\2,[X9#]Y,]U<<C/'0\T 87A2:
M_M=9NK+4_#J:==WJ-=O=)?BZ,Y38GSDJ"N R@#&, XQBMOQ3H4?B;POJ.BRR
M&);R$QB0#.QNJG'?! XJ*S3PWX;N%TZWGL;.ZN,$123CSIO3[QW-WQUK9FFB
MMX7FGE2*)!EG=@JJ/4D]* .+?0M;U^PT'3];MH(!IEU#<W,\<V\7#1 [=@QD
M!FP3NQ@<<YS5=/#>M"Q\<PFUAW:XTC6G[\87="(QOXXZ9XS7;6FH66H*S65Y
M;W*J<,895< ^^#5F@#+\-VEQI_AG2[&[14N+:UC@D"MN&54*2#Z<5!K%M?SZ
MUHL]M:I)!:3O+,S2A3AHG0!1W.7![5MT4 <;HW@HZ'XQUG68Y3)97+&XM+('
M BGD $S<\9;:N#V!:L73_"?BFS^'^O:/ UO::G=WLMU!+'<':4>16*%@ 5)4
M,N1ZUZ62%!)( '))[4R">&YA2:"5)8G&5>-@RL/4$=: .&T_0=>M?&2:TNDZ
M;:V;:/\ 8OLD%R28F$A< ?( <Y]@/?',%GX&U*X^#T?A*\DBM-1@0>5/&^]!
M(DGF(W0'&0 >/6N_N+F"S@>>YFC@A09:25PJK]2>!1;W,%W D]M-'-"XRLD;
M!E8>Q'!H YS29?%]U;LVMV%A:O#$5$=K<F3[3)C&[)4!$ZG')SCIC!YJ#P?K
MT/@#PKHGV:V:[TG4+>YG/G_(R1.6^4XSDYQR!WKT2UU&QOI)8[2]M[AXCB18
MI5<H?0@'CH:LT ("2 2,'TK%N;OQ -1NK:#1K22S*C[/=/>8R2.0Z;,C!STS
MD>E;=4WU;3HWM4>^MPUVYCMP9!^]89R%]3P>E &?I&A_\(YX.M]%LA]H:VM_
M*7)";V/4^PR2?:J'A33-8\.?#JVTQK>W;5+&U:.-3-^ZD< E<MC(!.,\5T46
MH6<U]/8Q74+W=NJM-"K@O&&SM+#J,X.*BM]3TO5+2&2WO+6ZMKK<L3(ZNDN,
MA@.QQ@Y'L: (/#FH7FJ^'[2]O[>.WNI WF)$VY"0Q&Y3W5@-P/H16K110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 5E:EH6CZA<F^U6TM[H1PF,"Z17
M2)>2Q 88&>,GT4>E:M<KXJM?%-]=6\&DVFDS::HW3QWES)&9F[*0J'Y!U(S\
MW0\9! .!NK:YT+X5+I\!E@L=:UX0VL9)#0V4TWRKZ@,@/'H]=;K\ITKXH^#T
ML_W*:C;W=E.L8 !2-!)'QT^4YQZ;CZU:U#P_KOBGPM>66O-I]I?><DUD;)GD
M2%HR&1F+ $DL"",=/>K T34-2\466OZE!;Q2:9:RQVEM',7#2R8#N6VC PH4
M<$\DGTH P_%O@[2ECT"TT>QAM]8&HQ2P74: 3*B,&FD=QRPVYR3U9E[D5T>O
MZ!X<EM=2U+7+"WND>'$KSQAV2-5P$3C(YR0!SN;UK$M[;XB17=Q<M9>&S<SG
M;Y[7<S>5'GY55?+' ZXR,GDGTN:[;>,KC7(Y+"ST6XTVW"M"EW=R(SR_\]&"
MQD<?PC. >>N-H!>\ Z9?:-X#T;3]29C=PVX$@<Y*9)(0G_9!"_A71UR.HZEX
MNTS0;*Z>VTB;4'NPMS;K(^SRB2 L1QEG/')&,D\8%==0!YYHGB[4;.#QEJNO
MM;_8=*OY8\0NQ9 D<>U$!&#G/4D99CP*UKKQ5J&CW>BG6;""*SU:9;99()2S
M6TSC*(^0-P."-PQ@]N]9C^!;^]MO&&C7DEJNEZY<O=17".QE1V5  4P!A60'
M.XYZ8'46VT#6M=M-!LM>BM(ETNZBNIYH)B_VEX@=FU2HV@DACGIC SG( .T9
ME1"[$!5&23V%<(/B#-)'I>H6VGK=:;?SI'LAWM<11O\ =E8;<8Z$C/&>IKN9
M8UFB>)QE'4JP]0:X7POHGC/0+>'P])/ILNC6K;(-0#-]H\@'A/+QMW8^7=G
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
M=OR,  5XQT&,$=JR[W0-1LO'8\3Z4L-PMQ9BSO;263RR0K;DD1L$9'((..*
M,N[^(]Q;^&;W4%TA#?:=J*Z??6AN,;'9U4,AV_.IW C.W]*V--\2:D_C2;P]
MJFG6]NSV/VZVDM[@R90.$*OE1ALD'C(K"U;P+JESX<U:*V^QG4]6U2._GWRL
ML<2HZ%4!VDM\J 9P.236V=&U5_B1;^(#%:K9)I;6+KYY,@9I%?(&W! VXZT
M=57F?AFYDTW6OB5?6T,;RP7HE".=H;;#NP2 <=_SKN]=.KC1KDZ$+0ZF # +
MO=Y1.1D''/3./?%8>C>%9H+7Q)+>,D5UKTSR2)&V\0J8P@7.!N/4GZX[9H C
M/C6X_LOPAJ L(O*\0201.OG',!DC+\<?,!@CM52X\:Z\TGB>.ST.R9M"8&0R
MWK 2IY?F?+A,[B.Q  ]36?!X5\6OHWA&PF@TF/\ X1^\A8D7+M]HCCC9-V=G
MRD@CC!Y/48YTXO#>MI/XUD,-E_Q.P/LP%PWRXA$7S_)QTSQF@"ZWC6&XATE;
M-8H[C4K :@/M!;;%&0N,[0222V,<="<\ &]X3\03^(M+FGNM/DLKFWN'MI$;
M.QRN/GC) +(000<?RKE5\)^*-(@\-:EH[:>VJZ9IJZ9>6LTK>3<Q +RKA<J0
MRY''?\^XT=-3%F9-7>#[7*V]H[<DQQ#  52<%NF22!R3P!B@!FLVEA);F\O=
M-.H&W1MD(B$I.>NU3QDXQG_$UY*-5@T_X$ZM_8<L]M,]\]M) Z&-[!I9P&B
M[;5? /OGCH/6-3N-<@O;8:;I]G=VC!A.9KHQ.A[$?(P(ZYK#N? L6I^&=?T^
M]D2.ZUN<W,KP@E89 %$>W."=NQ23QDY/&<  I>)]F@>+O S:>@A1IWTUHT&
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
M7[V375T"UAM3J4=H+NZ=I&,42EMJ*,#+$D'TP!GT%2>%O$@\0V]ZDUM]EO\
M3[I[2[M]^\*Z]U; RI!!!P*RY-!UJT\8Q>*+6*TEEN;(6FH67G%0,-N1XW*_
M,1G:<A<CGCI6GX8T"31VU2\NC&;W5+QKJ81DE8^ JH"0,X4#G R2: +^N6T%
MYH5_!<PQS1- ^Y)%# _*>QK%^&G_ "3/PY_UXQ_RK?U..>;2[J*V1'FDB9$5
MWVKDC')P<?E6+X6TO5M \!6>E.EHVI65IY,>)6:)W5?E).T$ G&>* ,OQ#</
M=_%3PII+\VD<-S?LAZ/(J[4)_P!W<2/<UQOC#7+W0)?B/8Z?*T2/'931;3CR
M7G*QRD>A(Y^O->@7VAZI>W7AWQ Z6JZYIJL+B!'(BE61,2(K$9&" RD^F#US
M5*?P$-:L?%#:LZ1W?B#8I\D[A;)$H$0!(&X@C<>G)QVS0!!XH5/#OB+P(VGH
M(E%V=,*(,!H'C^Z?8%%(]Q7?UR8T'4]8UK0[[6UMHUT</(%AD+^?<,NW?R!M
M4#<0.N3VQS>\.:EK%]<:K#J]O9Q_9KHQP26CLRNG4!L_Q@8SCCGV- &?X\U*
M6%-$T6%V1M9U&.UE93@B 9:3![$J-O\ P*I]>U8:3X@\,Z>-+M9H+VY:&.=F
MPULRQL?E7;Z#&01]*K>/=.DD70];B4M_8VHQW4P R?(.5D('L#N^BFI_$NCZ
MCJ^N^&K_ $];5[;3KIKF4R3%2ZM&R87"D'[V>HH 73-:FNO&/B/3%TJTBN+"
M&W99Q+S<APY7>=F5QC&/FQDU3T2XC\9_#!;F.QBTUKF.9H8K<\6\B2.$92 .
M0RALX'-6M-T;5K+QSXAUIX;5K74(+>.!1.=^8@P^8;<#.[L3C%4_#MG?>"/A
MD;34U@:ZLTF*"V<R"5G=F15RH.XE@H&.M &OX(UYO$_@K2=9D $MS #* ,#>
M"5;'MN!K?KGO N@R>&?!&D:/,1YUO /-P<@.Q+,!_P "8UT- !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !117.:SXD>UUI=&LP@N_LWVJ222"2944L54
M;8^220W.1C'?I0!T=%>?'Q]K0TS0YW\.^1<W^I_V;-#<.\15\,0Z!D!*,%SN
M/3/0U<M_&\^GR^)X?$=O;PMH<,=R9+-V998Y%8J!N .[*D>^1TH ZF[U;3[&
M[MK2ZO8(;FZ;9!"[@/(?]D=33K?4K*ZO[NQ@NHI+JSV?:(E;+1;QE=P[9'->
M?>)9M8N-;\"7&H0VD<<VJK)Y<1;?"QB<A"3P_!/("\CH<UL1>*+T:GXRA72[
M,3Z-'#(A$Q'V@-&7&YMN1@ #&#]>] '9%5+!BH++T)'2EK@;+QOK3Q>%+^]T
MVRCT[7C'#^[F8RQRO&74XQC:=I&,DXP?:K.H^,[U;?Q1=Z=:V[P^'B5EBG)#
MW!5!(^TC[@ . 2&R1VH [6BJ&B7T^IZ)9W]Q!'!)<Q++Y<<A<*K#(Y*J<X(S
MQUKG)/%FI7NDZOK.C6EK/9:9-+%Y4K,)+KRO]858<)R&"Y#9QVS0!V5%<.WC
MF]OM6T"VT:PMIK;6K&2[@FGG92FT*2' 4XQN[9R>..M:WA#Q!=Z]9ZBM_;PP
M7NG7\MC.(&+1NR8.Y<\X(8=: -B^U&QTR 3W]Y!:Q%@H>:0("3T )[^U)8ZI
MI^IJS6%];72J 28)5< '(&<'V/Y&N1\<VVOV.N:/XHT6P754TZ.:*XT_=ARD
MFW+Q_P"V-N/7!P.IJ/0?&/A6[LO$'BNQ\R":&W1M3M)(O+FC:(.1N7NQ!VY_
MV0,\4 =[17%P>+-8_MS3;5]*,]M?H^9(;>=!9R!<J)'9<,IZ;@!SVK%/Q#\3
M'PF_BA- L6TZTGE2\B%TQE*)(4+1_+@@ 9RV,\\ =0#TZBN%MM:U6^^**VL-
MQ;'2O[&CO(D*L#LDEP6//+?+QV _&HCX_OIK6PU;3]+DO=-NKA4,$-K,9EA)
M($P8+M/8E?0_>H [^BN%D\6>(KB^\46=CIFG++HC(0TUPY616B\S'"@Y(QZ
M>],B\=:J]OX8U:33+6/2-<FAM@OG,T\;RJ2K=-NW((QUQ@\=  =C9:MIVI37
M,-C>P7,EJX2<1.&\MCV..A]JN5Y?97'B&V\9>.V\/6%C<RI=V[N+N9D#8MT^
M50H/S'GDD <=>VQ8_$*'6M-T:33X3%<ZE;27+"6)YA;K&P1@5098[S@=!P3D
M< @'<45YW-\0-:M]#ANI?#^RY&L)IDBRF2)959@%EB#*"58'N1@^M=IH\FKR
M6DAUJWLX;D2L$6TE9T,?\)RP!S^% !>:]H^G7T-E>ZK96UW/CRH)IU1WSP,*
M3D\U:NKNVL;=KB[N(H(5QNDE<*HSP.37"?%*UTV#P?J'GZ)/<I=LIN;RV@61
M[< C,IR0?E4<8Z8 X%)J%_'JGQ&\$V<$QFTP64^HQDG(E;8%C8YZD!B1]: .
M\M;NWO;=;BUGBGA;.V2)PRG'!Y%35PWAJX>#XI>,=+0G[*5M;Q4'1)'3#D?[
MVU2?I7<T 9USX@T:RU&/3KK5K&"^EQY=O+<(LC9Z84G)S5J[O;6P@,]Y<Q6\
M((&^5PHR>@R>]<;X[\,Z/-X/U6W7389]2U%F6V=D!E>Z<_(0W7Y3^2J>PJLW
MV@_%;PWHMW,9X]-T22[W-_RTG)$1<^^-W_?1]: .[CO;26R%['<PO:E2_GK(
M"FT=3NZ8JMIVLZ1KL,ITW4;*_C3Y)/L\RR@9['!-<9X>MH;_ ,:>.O#UU'YN
MF07MI=K W*%Y8@[@CN"ZAB.A.<]35NST*U7XK2ZEI5O':P6VFFVOC H599F8
M,BD#@LJC)/8,M '3KK^C-JITE=6L3J(ZV@N$\T?\ SFKTL4<\3Q31K)&XVLC
MC(8>A%<!XS\(Z9+I.E:5I=E%%JSWT,EK<H@$L>QP\LS,.3\H;)/5F'<BO0J
M*MW?6.E6PDO;N"T@7"AYY0B_FQJG%K?A[5I8X(=5TV\DW!TCCN4D)8=#@'G%
M8WQ3 /PO\0Y&?]$/\Q5FX\.:=XE\"VNG7\$;(]E'Y<A4;H6V##J>Q!YS0!TU
M%>6>!/'MY=^!/#D=VQFU6\$\?GR1O*/+A;:9&5/F8\H.V22<UMVOCJ]33[A=
M0TB2+4!J,>G6F4>*&[:0_(ZEUR%QDL.<;3UR* .XHKE;KQ)JF@KK$VN:>CV-
ME;+/#>6ORK.QX\K822&S@9S@Y[5!;>*-9/B.TTV32_M$%Y#(R7,-O/$EM*HS
MLE9UQM/0. .1]V@#L:9++'!$\LLBQQH-S.YP%'J37FZ?$/73X*L_%;Z18BQ-
MT8+J%9V,N/M!A!CXQP=O7KSTKH;'Q%JR>-AX?U:SLXUN+)KRVDMI6<J%<*R/
MN R?F!R* .@T_4;+5K&.]T^YBN;60L$FB;<K8)4X/?D$5FWW@WPYJ6HMJ%WH
MUI+=MC?*4PS_ .]C[WXYKS;PKXDUWPM\+M/U:+2;2YT.TEF^U?OV%QL-PX+H
MN-N%ST)R<=J[34_&-PUSJ5OHD4<TFGQHS>9;RR"9V0.(U*#Y?E*_,<\MTXH
MZZ&&*WA2&"-(HHU"HB*%50.@ '04^N"D\;Z[<WV@V=CH,4$^KV,UPL=_*\;0
M21@95UVY !;J,D^@ZUVMBUT^GV[7\<45VT:F=(F+(KX^8*3@D9H KQ:]H\^J
MOI46JV4FH)G?:K.IE7'7*YS5FYO+6R17NKB*!'<1JTKA0S$X"C/4D]J\]\6I
MHNF>*O"4$^DW%C;6]^&CU.*%?+\PJ56%G!W ,S DD<[>^21?^*-O"^D:/.\2
M-+'K5EL<J-RYF7.#VH [JBBH[B$7-M+ S.JR(4+(V& (QD'L: *5IX@T:_U"
M73[35K&XO(L^9;Q7"-(N.N5!R,5+>ZKIVG/&E]?VULTGW!-*J%OID^X_.N.\
M0^%]-?Q'X3@T6PM[2]L;P73RV\83R[5%(96([,Q50._/H:3PEC7/%GCJ:^02
MJ+M--5'&0(4C^Z/8EV)]2: .TU#4K'2K1KO4;VWM+92 99Y B@GW/%.L[^SU
M"S2[LKJ"YMG&5FAD#HP]B.*X7X9P0>(?A_H=YJ\2WDUDL]O$TX#C"R% V#_%
MM0#/7KZFIO!OANT-MXE\J+RM"U6_,EK;)\J-$%578#LCL&X'!7&.#0!U>G:_
MH^L2RQ:9JMC>R0_ZQ+>X60I]0#Q6C7"W?AZR/Q-T&ZTBTAM7TZWG:_>WC" Q
MNNV*-L=26W,!V"GU%=U0!4N=5TZRN8;:ZO[6"XG(6**695:0DX 4$Y//I5I5
M5%"HH51T & *X3XH>'SXFL-)TV)S'=/=2/;2@X*2I;RNASV^913M,\73^(O
M%A-;L8=9OW_L]U PT%P,B5L=MBJ[X] /6@#K[/5-/U%I%L;^UN6B.V003*^P
M^AP>#5NO*_AO)/H7PZUHZ3ISWLUMJ]U'!:JV"_[P*,D]@.2?0&NCL/%UW<:_
MJ^B@:?>W%E9)=Q36\A2-\EE*-]_:05ZC/7H* .QJ*XN8+.WDN+F:.&",;GDD
M8*JCU)/ K@M-\>ZS-X8M?$M_I5E'IUW;H+>.*X8S/<O($1"",!3GKDD 9QV&
M[)=ZZ+R]L-1L()+%M/:9+ZW)55DY!B96))..0PP#Z"@#=LKZUU*RAO+*=)[:
M9=T<J'*L/4&IV57&&4,,@X(SR.17E7@[Q'JNA^#/ XEL;5M)OVAL-WFMYZNX
M;:^,;=N1TR3C!]AZI)&LL3QOG:X*G!(.#[CD4 4;37M'O[^:QL]5LKB\@SYL
M$,ZNZ8X.5!R*LW%Y:VKPI<7$4+3.(XA(X4NQZ*N>I]A7G^JG1['XH^%X9-)G
MTP0+-%:7<=NJPW$CIM6'<IX &X@$=<>]7?B#;P_VSX+N?*3SQKT,8EVC=M\N
M4XSUQD#B@#NJ"<#)HJ"]LXM0LIK2X!,,R[)%!QN4]1]"./QH JZ?K^C:M/+!
MINK6-Y-#_K([>X61D^H!XJ6YU;3K.ZCMKJ_MH;B7&R*2559LG P">YX^M<CJ
M'AVQ;XC^'9M'LX+273HII+V2WC"#R60I'&V.N6R0.P5JR_#:KK_AGQ]=WX#R
M7>H7ENQ;JL4:!(U_X",D>Y)H ]!U+5]-T:W%QJFH6ME"6VB2YF6-2?0$GK4T
M=[:360O8[F%[0IY@G60%"O\ >W=,>]<AX+BL_$/@?0]=UR&&ZN?[.5'DNE#A
M0,[F^;@%L L>^!Z4G@+P[!;>%KV":V_XEEYJ4UY9VD@XCMRX,:[3T!V[MI_O
M<T =3IFM:7K43RZ7J5I?1QMM=K:99 I]#M)Q5ZO//#-QII^*VO*-/NM*U"2R
MB"6TL*HES$C',P*DACE@OL%]R!Z'0 45S]SKMQ<>)I?#^EB 7-O:K=7$\X++
M&&)"(%!!)."<Y& !US7.77Q&O8?#-U?1Z3"=0L-373+ZV:<X5RZJ&C./F!W
MC.W]* /0ZI7FLZ7ITT<-]J5G:RR?<2>=49OH">:CT>36)()SK5M9P3"9A"+2
M5I%,6!@DL!\W4'CM7(_$< ZWX&R ?^)]'_Z U '?*P90RD%2,@CO2US=GK][
M=>+]:T'RK=?L5M#/#-\WS>9NX9<]MO8\U@0_$+4[CPQX6U>'2;9FUJ]%H\9N
M"/+8EP,?+R,(><\>AH ]#HKB8?&]UI\WB:#Q!:V\;Z)!'=;K-V998W5B%&X
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
M!%:NGVWC"YL9AKCZ2LZP-%%%9O)LE<C&]V9<@>B@'K],=32$A5+,0 !DD]J
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
M.!P+Z/RBNY-O)C"X 8MSDUGR^%M0LIM?CT>>VCM=<8RR&8L&M9F38[J "'R
M#@E<$=2#P <1X'U>\U_7? 4=^[.+;0Y[H%N=\H?R0Q]3M!Y_VCZUUOA*=XOB
M/XZTM"?LD4UI=(G99)8<O^94&KC>#(]-D\/W.B>6D^BP-:I'.Q59X&4!E9@"
M0<@,#@\YXYXT/#V@-I5SJNHW3I)J.JW GN&CSM0*H5(U)Y(51U.,DDX'0 &-
MK%[K0^*6BZ=;7EO'8R6,\_E/"S992@))##)P>/3GKGAS>*]5U#1]8UK18+.2
MSTV::-()E;?="+[Y5P<)DA@N5;. 3C/%[6?#^HW/C'2->T^XM4^RP36TZ3JQ
MRDA4[EQU(*]#BLZR\)ZQHMOKFE:7/9-IFIS2SPO.S"2S:4?. H4B10>1\R^A
M]: .HT35K?7M#L=6M-WD7D*S(&Z@$9P?<=*Y75(8H_C'X=E2-%DDTV\WL% +
M8,>,GO75Z-I5OH>BV6E6@/V>TA6%-W4A1C)]SUK'U#0]1N?'FE:[$;7[)96\
MT#(TC!W\S;DCY<#&WIGGVH W[R8VUC<3JNYHHV<#U(&:\A4O_P ,VMJ;2G[>
MR'43<?Q_:/M&_?GUS@?I7JLB:LVO1E7L_P"QOL["2-E;SC-NX(/W=NW/OFN4
M_P"$$N?^$9/A#SH/^$?-SY@?<WG>1YGF^3MQCK\N_=]WMF@"#PC>RZS\3/%%
MS=CYK2QL((%/\"R1F5P/JQ_059^%5Q(_AJ_LV),.GZM=V=OGM$KY4?0;L#V%
M:LV@7=CXHN==T86QDO;5+>Z@N'9%+1Y\N0%5/(!*D8Y&.1CG+?2]5\&^&--L
MM GL[BZ^V>9=_:D;==EV+/L"]&+'OPJCD\4 =A?SS6NG75Q;6S74\43O' K!
M3*P!(4$\#)X_&N1TWQ=J,GBFRT2[_L^>6[L)+@BVW+]FF3;NB<[F!^]U&#QT
MYKI/$&G7&K^'=1TZUNVM+BYMWBCG7K&Q& >*Y2Q\)^(H=:\.ZE+-H\8TNSEM
M)+>WCD"E6"<J3W.ST&W/\5 &?_PG_B-?"4GB633],6SM+]K:ZA#N7=!/Y64/
M0$9!YSGG@=^J?7+S4?$VH:)I!MHWTV&-[J>YC:0;Y 2B!0R_PC).>,C@]N;D
M\":U)\.M1\,F;3Q/=WC7(G\Q]JAIQ+C&W.>,?K[5J'PYKNG>,[OQ!H\M@4U6
M&)-0M+IWPKQC:KQLJ\\'&"!GU] "+X2&0_#ZW,JJLGVN[W*IR ?M$F0#4VEW
MSZQ\4=>BD.8=#MK>"!.WF3 N[_7 1?IGU-7? WA^_P##/A[^SM0N+:=Q<32J
MT",  \C/SD_[7_ZZJ65@VB?$S5;M^+77[>!D<]!/""I3ZE"&'KM;TH 6RU_6
M+_5_%NG6]I81W>E&$6V2S"8O'O <\>P]O>DT7Q5>ZYX8T*^MA;+?:A-Y<T31
MMMA*[O-&-V05VD9/4XZ9JWH>A:AIWBWQ%JURUL8-5>%HTC=BT?EQ[.<J <]?
M;ISUIN@>$AH?B76=26XW6U[*9K:W[0,X4S'_ (&R*?;'N: *>HWK:-\5-%@C
MX@UZUGBF0=#+  ZO]=I9?<8]!3_BD]W'\-M=>UECCQ:2"3<I)*$8(&",'GKS
M]*6\T]M:^)NEWJC_ $;0;:8LXZ&><!0GU" D^FY?6M'QGHUWXA\):CH]D\$<
MMY$8O,F8A4!ZG@'/TH RDU.>TU'0M)6.PDUJ]M7877V<A8+9 I.1NW-EB!C<
M!U/;FI>>.=3TZS\56L]G:/JV@P"Z!#,D-Q"RE@X')!X(*YZ]ZO:CX8U.?4-
MURTDM(]7TI&A>)W8PW$3* REMN5.1D'!P>QJ#4_!M]J5EXGN'>T35-<M5LP-
M[&*WB"E1AMN6.69CP.P[9(!M>&[S7M0B:[U:"PAM9X8I;5;9W,@W+EA)GCTQ
MCWZ]:RO%/BC5M#75YTBL;:VL+43VYN\LU^P5F=$"L"NT #)!Y.>@KI='M[BS
MT:RM;KRO/@A2)S$Q*DJ,9&0#SBN1U?P?KM[JOB=[>^L#9ZY8BV5[A':6VQ&4
MV+CC822W7@D\&@":Z\7:M)K7ANRTZQL_*UNRDN4>>5LQE45L' Z#>.F<X[=:
MCL_%/B*]\+^()H;*QDUO1;R6W:% _E7.Q0WR\Y4E6& 2>1[\+9^%=;AU;PG>
M7$VGN-%LY+:41LZ^9O1%RN0>FP=>N>U7-!L)/"DNOWVM7FGV]KJ.HF[60S[1
M&654"$L /X1S[]* );+Q)-JUKX;ETV2VE_M2,SS$QMA(53+,!NX(<HF#GEO:
MK_B+7/[$MK18XEEO+ZZ2SM8V;"F1LG+'LH 8GZ8[UA> M"M;";6-0LIVET^Y
MNY%T]>-D4.XLP3_9,ID(]0%-:/C3PY=>(=.LVTZ[CM=3TZ[2]M)95+1^8N1M
M<#G:0Q!Q0!6AUS6X_&[>&[EM/<-ICWT=S' ZX82*@4H7/').<\\=,<Y</CS4
MIO 7A_Q&+6U634+R*VGAPQ"AYO+RISP1C/.:9IHU3_A<-N=9:S^UMX=DW):!
MO+4?:$Z%N3]<#Z=S5C\ ^)8_"=CX<6^TL6NFW\=Q;3;9"\J+*9!O'0$9Q@9S
MZCN ;7BKQ5JV@IK%RD-C;VUA;B:V%UEFOR%+.J;6!7: !D@\G/2F:CXLUQ]=
MT;3=(L; _P!K:?)=Q274K_(RJIPVT=/F'3)/M5?5?!NOWMYXI$5_I[6VN68@
M62:-S+ 1$4V* <;"26Z\$G@U9L_"^N1:]X9U"XET]UTJQ>TF",ZE]X494$'I
ML'4\^U %32-4\0_\+!U6'5[RQ2"RTRVFFAAB<HF[>7V$MG.5^\1R .!4L/C3
M6+E=%U&UTJ6ZT_4I8Q)!'8SB6VBD&5E,I^1@!@L !UX)QFM*3PS??\)Q?:LD
M]JVG:C91VMU%(K>8-A;[N.,$-CGI6?X9\-^+M"B@T276-/FT&T8""81N+PQ
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
M'W2.AR<'(QDW/@[Q%J?@W3;&^U6V&O:1<1W-EJ";F5V3('F*0#RI(.,YZ^U
M&C>>(]8\/V^L3ZU80RVMJ(?L5U;90732$*$*;G92'(&><@Y [5 OBW4[#5Y8
M]3L9)M)6RDNFOX;"> 0-&"S(XDR#D X((YXQ3[WPSK?B?PS?Z?XDO[2&YN8U
M6$::K^7 RL'63+'+-N5?3 &!U)+].T;Q1J-A/8>+;[3I;9[=[<C3D=6G#J5+
M2%N!P3\H&,G/8"@"M;>+=;EO]%D&E/<6&I,%F6&QG1[+<,JS2,-KKV) 7UYK
M"\9Z[J'B7X4>(-6L!:+I+)+%$DB,9)8T?8TFX-A>5)"[3P!R,\=!X8T+QAI4
M=KI6I:OIT^DV6U8IX8G%U,B_<1\G:HX )&20,=\UC-X!\16O@_6/!]C>:8^C
M7/F?8YI_,$T"NVXQLH&" 2<-G\* /1;'_D'VW_7)?Y"N!\:MIFFZ[X3AN]'N
M;;3;744D34H40HDA!"1D@[E5F8%B1SCOG([VRBN(-.@AG>-YTC"LR*0I('8$
MYQ^-<]+H^NZ_816'B-=+2W2XCFE:Q>1O/\MPZKM<#8-RKGEN,CC.0 =57ES1
MZOX2\20WOB/3-'U33=0U *-3@M\7-I)(^(]^[.4!VJ"#Q@>V?0"FL_VY*PEL
MAI1M<1J48S"?=U/."F.W7-9,6E:_J]K!:^)6TL0PS1S2"Q\P_:&C8.F0X&P;
ME4D9;.,9 H R_#$K:E\2_&\MR-_V7[)90JW.R+RR[ >S,Q-/^$US+-X(%O(Q
M9+*\N+2%B<_NTD(4?@./H*TY=!OM/\3:CK6C&U+ZG!''=17+,H$D8(20%0<_
M*<%>,X'(J]X8T"#PQX>M=)@D:40@EY6&#([$LS'ZL2<=J .7T[6]3MO&WC2;
M4[ZW.F:3%;NR+ P*Q>4\GR_-UY.20<^W&);SQGJFE^'=+\47MM:'1[QH3/!&
M&$UK'+@(Y?.'QN7(VCKP>.;3>$+J7Q/XCGFGMGT?7K>.*XBPWG+MB,9"GI@@
MYS[8QWJI#X-U:Y\*67A/5KBSFTNU>)6NHV;S9X8F#(A0KA3\J@G<> >.> #N
MZX?PK#%!\3/'*0QI&O\ H!VHH SY+5W%<SHNAZE8>,M?UBX-J;?5!!M2.1B\
M?E(5YRH!SG/M[T 4_BMJ-SI7PPUVZM'9)O)6(,IP5#NJ$_DQK/\ &"+H5[X
M>Q C:+5(M/4+Q^YDC*LOT^53^ KHM0T2]\066O:3K;VK:7>J([06ZL)8T*\E
MR>"P;D8]*IQ>&M1O[_0YM;FMG31@7C\@L3<3;=@D8$#9@9.T%N3UXY .3T$?
MVQ\)O&6H7OS3WTVH32,>JE 53_OD(N/3%=YX-OY]4\$Z'?W3%KBXL89)&/5F
M*#)_$\UC2^#;Z'3==T33[BWBTK69I)7D8GS;82C$JHN,,#R021C=T.*WH;'4
M+"^TVTT\V<>A6UJ89(F5C-N4 1[3TP .<T :]%%% !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 %%%% !3)(HYDV2HKKD':PR,@Y'ZT
M^B@ HHHH 9'%'"FR)%1,D[5&!SR:?110 4444 %%%% !5:_T^RU2T:TU"T@N
M[9R"T,\8=#@Y&0>.M6:* &QQI%&L<:*D: *JJ,!0.@ IU%% %(Z/IK:H-3-A
M;&_"[!=&(>8%]-W7'M5VBB@ HHHH **** "BBB@ HHHH **** "L_5-!TC6U
M1=5TNRO@GW/M,"R;?IN!Q6A10!#:6=M86R6UG;PV]N@PD4*!%7Z <"IJ** "
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 ***Q];D\0;1'H$.G^8%+-+?L^S/90J<Y]22 ..
MO8 V**P_!^NS^)/"UEJMS9_9)Y@ZR0YR RN5)![@[<CV-;E !1110 4444 %
M%%<N?$EWJOB:]T+0DMP=.5/MU[<J72-V&5C5%(+MCDG< /<\4 =116):7FMQ
M>((].OX+66T>UDF6]MPR9=60;"A)V\,3G<<^V*UUN('G:%9HVE099 P++]10
M!)144ES!"&,LT:!,;MS@8STS]:Q_%/B$>']/MG01M<7EY!9PAS\H:1PNX^H
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
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"J.J6L6J6<VFF]GMGEC.6MI0DJJ>,@]1]:O5F:AX<T75;V*]O]+M;FZB78DL
ML0+!?[N?3D\=.: .>\ W,^F^$+B+6-0C>UTZ\FM+:^F94$D"/L1B>!URN?:N
MTZU3O-)T_4-,;3+NR@FL655-N\8,> 00-O3@@?E5L *    . !0 M%%% !11
M10 5YOX _P")/XZ\:Z+?,([VZU%M2MP_'G029P5]0O0^E>D5Q^JZ!K6M%!J%
MKX:NA$Q:)IK:4M'[J=V0?I0!I^*M1N+3P[JZZ82VJQZ?-- B#)!"G:?SZ#O@
M^AK@M3@MF^&7A+6="5!JJ3V1M9H_]9))(RK*K'JV[+[@>N#GI786.E^)-,A,
M5DGAVW0G+".WE&X^I.[D^YJM:>&]8L;LW5K9^&(9MS.&2UE&&;[Q'S<$]R.M
M '/1^'](OO%OQ(CNM.MIHTCMG5'0%49K8DL!T#9YW=>3SS5*\BAOOAC\.;B\
MBBGE:_TN-I)5#,5+ %23V..1WKKO^$;U@37<HLO"PDO!BY?[')F8>CG=\WXU
M&_A34I+.WM'TWPFUM;MOAA-E(4C;U4;L _2@"#4;&SMOB]X:$%M#$'TR\1@B
M!05!CP..PR:S_ ?A70;Y=?GNM+M9I+77[Z. N@(B7.-JCH!@GC_ 5O/H&N2W
MT-[):^&'NX%V13M:R%T7T#;L@4VT\/:U817$5I9^%X([DEIUBM)%$I/4MAN3
M]: /.K+2; ?!OP;J2VR+?C4+11=KQ*H,Y4@./F P3P#BNLEM]+\.?$W5/L\"
MV%@?"[W-TMF@3)28C?@=6"YP>M:9\)ZB;"*P.F>$_L<+^9'!]A?8C>H7=@'W
MJ?\ X1_6S?\ V\VGA<WGE^5YYM)"^S^[NW9Q[=* .1TW[-;^)OAQ);BUMK.:
MRNA''O#3- 8 P,SC 8D@$C& V>35KP]IVEGPS\0(VM+3?_:>I1A?+7.P*I '
ML#@X[<5MVW@Z^LQ +;2?",7V>4S0[+!QLD_O#G@^_L*G/AO5VFO9C8^%?,OA
MMNG^QR9G'HYW?,/K0!R^EW3"'X4V-X =*N-/RP<91[A;=?*#=L\L0#W]Q2:]
MIZV^H?$:QMX4_LAM#^UR0[1Y<5V8WY4= Q50QQWP:ZI_#FLOI2:6UEX7-@A!
M2W^R2;$(Z$#=P1VQTI1H&N?V=+IYM?#)M)B3+"UK*5D)ZE@6^8_6@#F8=,L=
M-U+X97UG;1PW=RICGG4?/,IM"<.W5AD#&>F.*]7KBSX9U8_9,V'A4_8^+;_0
MY/W'^Y\WR_A6GL\8_P#/?0O^_,W_ ,50!R6B0V?B'1/'*:]'&U['J%U%.TH&
M^&)5'DE2>54*,J1WR>N:SKJ&74?"?PRNM<MXYM0FU*U29YXP7=#%*0&)Y.1@
MD'O7677AO6;Z]-Y=6?AB:Y90KR/:RDNHZ!OF^8#L#G%27^A:[JDL$M_:^&+I
MX&W0M-:2.8SZKEN#[B@#K8XTAB2*)%2- %5%& H'0 =A7F\9;0?CO=SZA\EK
MKNGQQV4[?=,L>,Q9[$@$X[Y%=0L7C!%"K-H(4# 'DS<?^/57O],\2:I:M:W\
M?ANZMV.3'/:RNN>QP6ZT 9_CJ\OK/Q)X1AM+^YMXK_4?L]S'$^!(FTMCVZ=1
M@\UDPI9P:I\4X95@CBVPL4< +\UJ.<>Y_6MRV\-:S:7274-KX;%Q&,1RM;S.
MZ#T4EB5'TI+OPQJU]J7]HW5AX6FO?+,7GO:2%]I&,9W>A(_&@#G]!FL;BQ\
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
MT,@B7:$_N\GM_04OAR'P[KVD^$M13Q#(;VRDC,-O#Y*S>:1B2-P%WD'YBWJ
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
MSC%.N]4T^PEBBO+^UMY)3B-)IE0N?8$\TMWJ=A8,BWE];6S/]T32JF[Z9/-
M!_9E@=..G?8;;["5V&V\I?+V^FW&,>U1V&C:7I=BUC8:=:VMHV=T$,*HC9ZY
M &#FKJLKJ&4@J1D$'@BJU[J5AIJ*U]>VUJK9VF>54!QZ9- %*T\*^'K!XWL]
M#TVW>)B\;16J*48]2,#@\59@T;2[4W!M]-LX3<Y$_EP*OFYZ[L#YOQJ>2^M(
M5B:2Z@19N(BT@ ?C/R^O'I4#ZWI4=@E])J=DMG(<)<-<*(V/LV<'H?RH FLK
M&TTVT2UL;6"UMT^Y%!&$1?H!P*L4V.1)HEEB=7C<!E93D,#W!IU !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %9NOZJ-'T:>[4*T_$=O&QQYDSD+&GXL0*TJK7FG66H*BWMG;W*H<J
M)HE<*?49'% 'F'C#P_K?A_POIFMQW5E<W'AJ87F8K=HY)U)_?Y8N1\X+,>.:
MV?%^JV<[>#=>@U"W-I]N$\<$LRQK<*T3?,&8A0R@DC<1SQG)%=Q<65K=VWV:
MYMH9H./W4D89>.G!XKEO$/AB[EET\Z-I^BSZ?;>89=*O(O+AD=@ ) 55@& W
M#E2/F/M0!S%SHNG2^&OB+KN-.F.HVTTL4<31S- %@QEF7(#,R[L GD#G-,U>
MWT_0O /A75H+=+6VDEL#JEW;PJ7,.PD,Y(.X"0H>0:ZW1?!UI%<RWE[H6B6+
M20F%K.PB#1N"P;+DHN\@J,?*,9;DYXZ5+"SBLC91VD"6I4J8%C 0@]1MQC%
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
MK$0RD-)&+=-KGU(QS7.^(?#>H3ZE9RZ?INAW^EP6[0_V7?IY:(Q;)D0A&&<
M#!7CG!Y- '+266BZ)X+U[4;Z*SNH]6UH3".UN%"Q!Y4,:22IG"@C<W4#) SW
MGM+J.3Q[XPBEO[.YFN-&AXMP%5W42\ ;B20/<GZ5UFA^$K.T%[+=:/I%J+V-
M(YK&RB!@(4L06RJAV^;J5'  ]ZWH-,L+659;>QMH9$B$*O'$JE8P<A 0/NY[
M=* /(KUK"X^ N@,C6TDUO_9V2NTM&WFQ@_0XR*Z[3[EO^%PZ[::D!F33;<Z:
M'Z-""WG!?^!D9^@]*ZDZ%I!M1:G2K$VX<N(C;IL#'J<8QGWI]WI&F:A%%%>:
M=:7,</\ JDFA5PG;Y01Q^% 'C4NGHOA&**:-'TZ/QJL>F%NBVQG PA_NY#].
MPKI[NTTZQ^(WB*U7;86,OA8/<&V4)M DD4N .X7I7H%QI6G7<,4-S86LT4/^
MK22%65/H"./PIIT;2S.TYTVS,SH4:3R%W,I&""<=,<8H XKPO/JVF>*K#1-<
MBLK]CILG]G:Q9#;YD"M'E9$Z _<((./3J:[C4KB*UTN[N)PYABA=Y!']XJ%)
M./?%)9Z5IVG%C8V%K:EQAC!"J9'O@5;ZC!H \9L-0T\:O\-9H+JQM[$)<"&V
M24.\$36YP)9">6) !X W CG&:C?2=,;P'\3Y/L5L7AU*]$;>6/W>V-"-OI\W
M/%>MPZ'I%NL:PZ58QK'+YR!+= %DZ;A@<-[]:0:#HXBEB&DV(CE.9%%NF'/J
M1CF@#AM-U55^)NEQ:K,JQR>'HVTYI6^5Y"P\W:3_ !D!?? ]ZM_"Z2S\GQ3#
M9O"8U\0W95(F! 4[<$ =O2NON-#TB\M(;2YTNQFMH3F*&2W1DC/^R",#\*L6
MUE:60D%I:PP"1R[B*,+N8]2<=3[T <[\22!\-?$>?^?"7_T&L'68X/\ A(?A
MK/LC\XRN@DP-Q7[,QQGTS7H-U:6U] 8+NWBN(3R8Y4#J?P-5VT72F\C=IED?
MLXQ#F!?W8SGY>..?2@#R#Q=J>GS^%/%C6,UO:)'KB"6.:3?<37"2Q!G&3\B@
M+P #P,\=*ZE+32=8^,&H_;(;.]A.AV[Q"55D0CS) 6 .0>#U]_>NVDT329I+
MF273+)WN@%G9K="90.@8X^;H.OI1>:-I>H>5]MTVSN?)&(_.@5]GTR.* /'9
M]/CM/A;<XC4V$?B8-I+/SLMC=(%*$_PGYL>H-=U?D?\ "Y]'4D9.BW/'_;6.
MNLNM-L;Z%(;NRMKB)/N)-$KJOT!'%-.DZ<;I+HZ?:FXC 5)?)7>H'0 XR* /
M)I8(8_AW\4H8(D5(]3N]J(H 7]W'T Z=ZV_$K:?<#X?W-LUM(RZQ;QB6/:2
M87)7(_#CZ5WT&DZ;:K,MOI]I$LX(E$<*J) >N[ Y_&F-H>D-%!$VEV1CM_\
M4H;=,1]_E&./PH \W^T:1J.K>-="\4:Z=-DFN3NBE:%!+:F-1&R-(A/&#T/!
MYZFI=5M+_34FO] NHM2@M]&@AU+2=6XEFME5RKA_X7(+@@C!.<\UZ+=Z/IE_
M<PW-YIUI<7$',4LT"NT?^Z2,C\*+K1M+O;@7%WIMG<3 8$DL"LV/3)&: $T:
MZCOM"T^[ABDABGMHY$CD^\@900#[C-<EKE_IX\?RVF^WM;]=&)FNKQ\IY#2'
MY$C) +$CENW P>@[NJTVG6-S=PW<]G;RW,'^JFDB5GC_ -UB,C\* /%M)33]
M1\%_"X3""X==16"3)#$#9(?+;V^[\I]JZ:[ETOP_\2!I=S=QZ'ITNEK_ &?Y
M<<,<!8RN9E&]"H8Y0D#&<#KQ7=G0-&,<49TBP*1$F-?LR80DY.!CCGFIK_2M
M.U6%8=1L+6\B4[E2XA610?4!@: ,CP3IVF:3X:CL]&N[B[TY)9/)FF=6# L2
M=A4 %,YQ@?3C%=%341(HUCC1410%55&  .P%.H **** "BBB@ HHHH ****
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
M0:7IMM86P(@MXUC0'K@#'--LM4L=2,HL[N&=H2!*J-DH3R PZ@_6I+N]M;"
MSW=Q'!%D+OD8*"3P!]3Z4 +<6EM=[/M-O%-Y;!T\Q VUO49Z'WH%G:B.:,6T
M(28EI5V#$A/4L.^?>N2\*>(KC5O%WBNV?4HKO3K%K;[,R*H$8=&9P2.I!&#G
MIBNAM/$&CWTTT-KJ=I-)"GF2(DH)5/[W^[[]* +-KI]E96YM[2SM[>!LYCBB
M5%.>O &*2UTVPL9'DM+*VMWD^^T42H6^N!S7!Q>)KCQ0^M/IGBRTTAM.OVAB
M5EBECD@14W2.&Y()9L$, ,#WSU6G:Q86>CZ6M]XAM+R:YC58KMF2/[6V/O*H
M..>O% &DFFV$=\U\EE;+=L,-.(E$A'NV,T[[#:"Z^U?98/M'_/7RQO\ 3KUJ
M#3-;TK6HI9=+U&UO8XGV2-;RJX5O0XI+/7M)U"[:TL]2M9[A4\PQ1R@MMZ;@
M.XSW'% $O]E:=OE?[!:[YG#RMY*Y=@<@MQR0>YJ9K:!KA;AH8S.BE5D*C<H/
M4 ]<5Q?Q \6C2M&)TC6;>'4([R&%HQL=FW2*K)SG!"L3CJ*[DG R>E %9-.L
MH[U[U+.W6[<;6G$2B1AZ%L9JS7/:?K-A:6.I7][XHLKRS2\<"=FCC2V& 1#N
M!P2OJ>3FM"UU[2+[4IM.M-3M)[V!=TMO',K.@]2 <CJ/SH GNM-L+Z2.2[LK
M:X>(YC::)7*'V)'%.N+"SNV5KFT@F91A3)&&(^F:KZYK5CX=T:ZU749?+MK=
M"['N?8#N37)ZKXLF>_\ !]WI^I0)IVH7+1WD:['4 0LY!<],$#/2@#O*ANK.
MUOH#!>6T-Q"W6.9 ZG\#Q5;3=;TO6;62ZTW4;6[MXV*/)!*'52.H)'2DL==T
MK4KF2VL=1MKB>-0[1QRAF"GHV/3WZ4 6S;0&V^S&&/R-NSRMHV[>F,=,>U10
M:;86MHUI;V5M#;-G,,<2JASUX Q6;XO\36_A+PW<ZM/$TS1X2&!3@RR,<*H^
MI/Y9J.WL/$CV*W%QK4::BR;C;K;*;5&_N_\ /0@=,[QGK@=* -0Z1IIC$9TZ
MTV DA?)7 )ZG&/85*;.U:7S3;0F3R_*WE!G9_=SZ>U8]IXCM;#2;%?$6HV5G
MJAM%EN8I)50A@HWL 3]T'/-6Y_$NB6MI#=SZM9QV\\8ECE:9=K(>C _W>1ST
MH L?V1IGE^7_ &=:;,[MOD+C/KC%,GTFU>.1K:"WM[KRRD5PL"EHCC"D?3CC
MVJ2ZU2QL[>.>XO(8XI2!$S./WA(R-O\ >XYXKB-!\27.J:!XLFNO$]M;1VVI
M2VUGJ92()#&(T*D X5N6/4\T +:>#-5FL%TW5M-\+S1^7Y3Z@+=I)Y!C!<HR
MXWGKDN>3GGI7:MI.GRBV\^S@G:U $+S1AV3'<$\@\=:R+SQAI.DZII&D7>H1
M/=7L9?S68(H14SO/8;C@ >_M71T 5WT^REN/M$EI \W_ #T:,%OSQFFIIEA'
M#+$EC;+%*,2(L2@./<8YKE?&WC2;POJ6DK'"'LOM"-JDIZ6\$A,:,?3+G/\
MP CO79,ZHC.[!449+$X 'K0!G3Z):7&K6-^\4(:Q!\@+$ RDJR_>Z[=K'"C
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
M;U/,CD#+N9(L+GIN]NO(]17I*QHL8C5%" 8"@<8],5'%:6T 00V\48C!"!$
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
M9'D"G:2<#KZ'\*Z'39DN-,M9HY%D1XE(=3D'CUKC_BK<P0>'=.$TT<9.K6;
M.P&0)E)/X#F@#5\6Z]/I3Z1IUB56^U>]6UCD9=WE)@M))CN0HX!XR1GBF:9K
M-U;>-KSPM?7#73"R34+2X=55VC+%'5MH"Y# $$ <-[9.?XZMB-5\)^(D(>TT
MV_S<.IR$BE39YA/]T';D]@<]!4=N([[XK:AXDCE5M+TW119/<*<HTID,K $=
M=J@9QT)H UO$VNW%IK.@Z!8R"*\U>:0>=M#&*&)-\C 'C=T R".<X.,4FAZW
M<MXIUGPU?3>?/9)%<6]PR@-+#(#]X* ,JP(R ,@CWK$URYM;WQ-X)\9V<XET
M9#/!+<8*JBS1X1SG&T;A@D]-PJUX?MSJ'Q-\0^(82&L$M8+"&93E967+R%3W
M"D@9]<CL: +OA#5]4U'5?$UKJ=Q%-]@U'[/"8HO+ 3RU;&,D_P 7<FNKKA/
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
MR?>E6.-79U10S?>8#D_6L+1_%NGZGX=T[5G+Q&\CC(A$;L^]D#E%4#+8&3D
M\ FM:PU"UU2T%U9S"6$LR;L$89258$'D$$$'Z4 6  "2 ,GK[T$ C! -4[_5
MK+36C2YF(ED!9(HXVDD8#J0B@L0,C)Q@9%8WB+QA9:;X&O?$6GW$5VBV\CVS
M)ET>0*< XZ<CG..F* .E**5*E05/48X-(L:)&(T150=% P!7->&(;FYDCU9-
M=N[JTFM52:TN(N!/P3(I(!48)&T#'/'2I#XNL9O&$_AE#,EQ';"1Y1$V S-A
M0N00>A.>G0>M '1;1C&!@]L4;5X^4<>U>?>"_&MI'HJ0^(=<5[^74;BWC:?
M9@)F1 =H"KG&!T!QQ78ZGKVFZ.";ZY\O:GF.%C:0HG]]@H.U?]HX% &@% Z
M#Z"@@'J ?K4=O<0W=M%<VTJ302J'CDC8,KJ>001U%<F-<OO$?C/4="TNZ:RL
M=(1/MUU&BM+)*X)6--P*@  [C@G/ QUH [#8O]T?E0% Z #Z5AK8ZQ9:Q:2)
MJDUWIA#BXBGC0NIVY5E95!(R,$<G)':I3XIT1=+N=3-^@LK:5H9YMK8B=>H;
MC*X[YH UR <9 ..E-BABA!$421@G)"*!DUGW_B'2]-95N;K#F$S[(XVD81#J
MY"@D+_M'BHKGQ5H%FEF]QJ]HBWJ>9;$R ^:FW=N'M@9STH UO+C\WS-B^9C&
M['./3-#1HSJ[(I=?NL1R/I6&GC3P]+90WD.I)-!+"UPK0QO(1$I*L[!02J@@
MC) &0:GN?%.@VALO/U:SC^VH9+;,H_>IM+;A_LX!.>E &L0"02!D=#0% Z #
MZ"N=G\<Z#'X<U#7(+S[5:V&X3"%&+JP&=I7&0?<\=^E/M/&.D2V>ER7%R()]
M051#$T;Y=R 2J\<D9H W4BCCW;(U7<<MM&,GWI=B_P!T?E5<:C:G4SIWF_Z6
M(_-,>T_<SC=G&,9XHO=1M=/6,W$A#2MLC1$9W<X)PJJ"3P">!T% %H  8%(5
M!Z@'ZUGIKNF2::FH)=*UL[F)&"G+.&*E0N-Q;*D8 SP:QM9\?:-I?A:]UN&<
MW2VSF$Q(C!UFZ!'4C*<D9W 8_*@#JL#&,<>E-5%1 BJ%4<  8%1VMU%>6ZSP
M,6C;."5*G@XZ$ UQ>K^(EU#QW_PBRW]U90C3VF,ULC"3SVD"*,[3P "?0D\]
M* .X"((_+"J$QC;CC'IBE5550J@!0,  <"N?M=?L-)M+>QU76TN;J$K;SWK0
MF.-IN.&891&.1\I.>:FU3QAX>T:YFMM0U>V@GAA\^2-FRR)D#) ]R..M &T%
M4= !]!2UR]AXRT[6_$6H:'93RJ\$$++<I&<,T@<_*2I7 "@Y/!SWQ6-X!\;6
M<_A31(M<UI)-8O7E0&7AI&\UPH.!@$@# XSVH [[RH_-\WRU\S&-^.<>F:<5
M4G)4$_2E) !). .]<O8>(=$L-,U;5+CQ.EW8QWT@>>9UV6[84^2A &0,\=3S
M0!U%)M7).T<]>.M95EXGT34=6DTNTU*":]1#(8E)R5!P2#T.#P<=.]:U ";%
M_NC\J0QQF02%%+@8#8Y ^M</XB\97>C^.-(M5C']B&865_.?X+B9<Q#VQM!/
MM(*ZS5=9TW1+87.IWL-K$S!%:1L;F/  '4GZ4 7J;)'',A25%=#U5AD&N1O?
MB3X>@GLX+2\%X]Q??8V,*,RQL!N8D@>G3'7/' -:=M?65UXOEC@UUI9EL5+Z
M6"-L8W9\T\9#'(&">G:@#;6-$0(J*J#@*!@"E  Z #Z5E#Q-HQOXK+[<@FFD
M:&(E6"22+U17QM9A@Y4'/!K%\-:E>OXQ\96=]?R3VMA-;^1YNU1$K0AV'  Q
MD]3Z<T =<D<<0(C14!.3M&,GUI!#$&+"- Q.XD*,D^M9MGXCTB_U 6-O>*;H
MQ^:D;HR&2/\ OIN WK[KD5=OK>:ZM)(K>\ELY6'RS1*C,I^C@@_E0!/M&<X&
M?7%  '0 =^*\T\/^+-7M4U?PYX@O);CQ5;S[+58XXXQ<H_\ JY(P%P%X)8D'
M: 2?2N]T:TO[+3(HM2U)]0O H\V=HTC!;OM50 !Z9R?>@"\5!Z@'ZT$ ]0#]
M:J7VJ6>FF-;F4B27/EQ1HTDCXZ[44%CCO@<5E:OXMT^S\&WOB"RN([N&&"5X
MBF6#2*I.TXY'(P<XQWH CUK1-:FUR#5-(U"S4);FW>SOK<R1$%MQ=2K JQP
M>H( JYH^BO93SWUZ;1[ZX1(Y#:V_E1A5+$  DDG+'DG\!67X2%WJ,=EK8UVZ
MN(9K-5NK.:+Y#.0K;T) *XR1@<'(]*MR^+K$>,O^$9!E6Y^R^<T@B;"DL%4
MXP>K$GH,#WH Z$HK(4905(P01P:%140(JA5 P !@"O/O"7C6UM+&]A\1:XK7
M0UBYM87GP"5638F=H 4<8R<#.:[+4M;T_2!F]G*'89"J1M(P0=6(4$A1W)XH
M NI%'&FQ(U5/[JC I=B_W1^51VEW;W]I%=VD\<]O,H>.6-@RNIZ$$5R<FNWV
MO>.;WPWI=R;.UTJ&.2_NXT5I&DDY2)-P*@8R2Q!/88ZT =B%4'( SZXIJQ1H
M6*HJESEB!C)]ZPS:ZMINK6DQU=[C2 LGVI;I8PT9VY5MX"_+P<YYR1SBEL_&
MWAK4+B&"TUJTEDFCDEC"OP4C)#G/3 P?P&>E &YL7^Z/RI=JY!P,CIQTK,LO
M$6E:C?M8VUV#=B/S1"Z-&S1YQO4,!N7_ &AD5RGCKQ8D%EI_]D:O+%,VJP6[
M&*/,<P,H61!(5()'.0K9&#GH: .SL-.BL/M#H2TMS+YLSD ;FP%X X   'X<
MY))-ME5QAE##T(S6"-1L5\57H&NO));V0,VF)AEB 8GS" -VXYQC/X4OA/Q5
M9^+=(&H6BR(IDD 5T93M$C*IY'4A<X'3.* -W8O/RCGKQUH*J5*D J>",<4R
M>:.V@DGF<)%&I=W8\*H&237&^!?%E_K>I:UINL0?9KRWE6YMHB,'[)*H://J
M1R&]^* .T1$C0(BA5'15& *Q_$VD7^KV=LNG:@EG<6UREPOFQ>;%+MSA'7()
M7)!X/! /:KE]K%AITJQ7,Y$S(T@BC1I'V+U;:H)VC(YZ<BL__A-O"Y@@G77]
M.>*>98(V2X5MSMT7@]>?P[T 1Z?H>H27]M?:T^F--:LSPK8VICPQ4H2S,Q)^
M5CP,=><\5OB*,$D1H"6W$A1R?7ZUDVWBO0[S3UOK6_2X@>1HD\E&=G=?O*J
M;B1C/ Z<]*GM_$&DW6E#4X+^&2S+;!(ISE\XV8Z[L\;<9SQB@#0**225!)&"
M<=O2EVK_ '1Q[5B'QAX?33KJ_EU6"&WM'\NX,V8VB?\ NLC ,">PQDT#QEX<
M^VRV9U>V$\49E96;'R@X)!/!P>"!DYH VBB$DE5)(P3CJ/2EVK_='Y5FZ=XB
MT?5M-FU"RU"&2T@9EFE)VB(KRP;=@K@<\U%#XIT2:2YC_M".*2UB$TR7"M"R
MQGH^' )7_:'% &OL7!&T8/48ZTCQ1RILD177^ZPR*P[;QKX;O+NSM;?5[:2:
M]&;=03^\XSC.,9QS@\D4S3/%]AJOBC4]#@$@EL/+5F:-@&=@S$#C&  .>^3B
M@#H&564JR@J1@@C@TBHJ($50J@8"@8 %.KA_$^HZM;_$/POI%GJ]Q:V6JK=>
M>D<4+$&*,,NTNA(Y/.<_A0!VJ0Q1 ".-$ &!M4# I]8ME!=VFKRB779KVV2W
MS+#<I$K1,3\K HB\$!\@^@J2Q\3:/J-W%:VMZKS31F6 %&43(.K1D@!QR.5)
MZT ::Q1K(TBQJ';[S <GZFL)-&U>X\1-=ZGJ<$VF03>=96D5OL96V[07;)W8
MRV!CJ0>P%6I_$VC6UXMK-?(DC3"W#%6\OS3TC+XVA_\ 9)S[5RMEXMBT;Q?X
MOAU_6B+*SDM1;"8#]VKQ;V "+R 3R<=,9- 'H%%1P3Q7-O'/!(LD,JAT=#D,
MI&00>X(J2@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "N0^(6J0:3IFESW-M"T;:G OVJ="Z61Y(F(
M'IC S@989]#U]% 'BMS?VH@^*L1O)IVN;*)H99X]IFS:[01A0.6X&!SQC-;,
M]W8KK7PN,<\ 5(Y02K#"@VI4?3+8'UXKU&B@#Q$:S;6GPJ\6^'-7E$7B*-KU
MIK>4'S)R[LZRJ/XEP1R.@'85Z[H,R3^'M.DC)*M;1XRI!^Z.QK0P#V%+0!X_
M!>^'X;SQ%X8\8C4%N[G49Y8K99)]M]#(^Z/RU0X)QA<>P]\;>F2V-K\7KA&:
M&#R?#L$05Y0QC*R.67<3R0N,^W->BX&<XYHH \/L+F"+X7>%+@R*+>Q\3K+<
M,.1#']IE.YO0893^(KLI;^TF^,^E2),F'T*51N^4Y:5&48/() )QUQ7?44 >
M2Z;?6T'PZ\>Z=+)Y=W%<:H7B92"N\ML_[ZR,>O:HY]4MM(7P/K.I27(T'^QO
ML4MU:R.!;3,(B"YC.0#L*_45Z]00",'D4 >0:P=)TZTTCQ#HEK='P\NO+?:C
M<,99/-)0C[1A\G8K$<]R,^AK;TS6--U/XT2W&GW,=S!-X?C59H061V$[GAAP
M>/Y$=J]$I  .@Q0!QGQ81W^&FJE$9MA@D8*,D*LT;,?P )_"L^XU>"U^*.G:
M[<W"C0;[2'M+6\?Y8DF$N\@L>!O4#!/WL#&:]$H(!&",B@#BO ]FZZ_XMU.
M_P#$JO[])+3'W9"(P))%]0SYY[[:B\<7$5AXP\$ZA=,8[2&\N$DE*DA2\#*H
M..Y/ KNJ* /-=/O; ^.OB'+)/  UI: ,[ 9 A8,.?0D CL>M<UIFI0Z1H/@'
M5]3>Z&B1:;+97,]M(X^R3-Y94OL.0/D*^U>WT$9&#TH YGP=#H7V>_OO#\,P
MM+VX,SW,KR-]ID(&YUWG..@ST)!],UD^(I[;3_BKX<O]0DCM[06%U$MQ.0L:
MR$IA=QX#$ XYKO*" 1@C(H \9U73[J"#Q)XBTZTN)-%DURSO?)MLJT\40'G2
MQXP3E_F!'79GIS6N][X0U?3-=UW1)+BZF_L::VFOYIIBJJ1E8CYAP6)).!R,
M=LC/I]  '08H \B^UV47AWX5!9X$:*>WWX8#9_H[*V?3YC@^]16MYX?237O"
MOC!=1^WS:C<2):K)/MOXI)"\9C5#@]0,<8Q^7L5&!G..: //;NYM+7XM>'(&
MECA,6D3Q&-I=Q1B8]JDGJ<*>O7%5+62.Z\2?%"&V=999K>$1HAR7(M2IQZX;
MCZ\5Z;10!Y-:3Z7JW@+P7'%KTFD:C:VT:6M^JC9%.D*J\;AOE8$$@CU&,]CV
M7@/4-0U'P_(^IPVRW$5W-$9[4$170#?ZY/9CG\0:Z<@$8/2B@#@I[T:'\7;B
MZU>58-/O]+CALKJ9ML:NCDO%N/ 8YW>^*YR\M_L7PW^(5T6$=AJ=Y<R:>AX$
M@90-R#T9@2,=1R.#7L! (P1FB@#/T*XANM"L)8)4EC,"?,C C[HKDS>0:=\:
M+O[6_E"ZT6%8"RG#E97W8/L""?0<GBN\HH \,FN;3_A1NNJDL/G-J\CA58;F
M/VP,#CJ?E&?H*Z#4=9TC1_B!K(\2W-U;Z=JT%N^GW<4THAE54VO'F,XSDD@?
M[7N,^IT$ ]10!D>&+*QT[PY96NFV<MG8HI\B"9F+JA8D9W'<,YS@\C..U<9I
M@/@;XC^(9-4S%HVO.EU;7[<11S $-'(W12<Y!. <>M>E44 >:ZB;#5_C'X;G
MTYH+V*&UN6O'MR)$1MH\LR%<@'KC/X5S>I:E:VG@CXD:)-(5U-]2O)UM=I+F
M-RI5\8^Z1WZ5[:JA1A0 /048'H* /,KW7;*3Q(+,YL99M#0Q726Y:>]&6_<Q
MY4\*<D@ L=W&,9KG]'U"PD\/_"M99HQ]GN2)!*,;2(F&>>P8@9Z9XZBO;J*
M/./$.J6<7C34-+9!IT[Z2/+GB@W37P)?]TG!&U222 -QW=1BN<T>_L9M)^%"
MO+'^XD82>8,;2(&&>>V[ STSQU%>U44 >27SI=W'Q;M[5EEDELXS''&<ER+4
MJV .O/!QWK>NK)/%_P +[%]&F#7]G##<V$P! 6YB4$ $^O*'ZD=J[VL37]+U
MC4Y;:/3M;_LZTPZW:+;AWE4@ ;&)^0CGG!Z^U %/P5<S:UIS>)KJW:WFU18S
M'"_6*%1A5_%B[_\  ZJ>.H+6XN=(4ZY)HFIH\LEC??*8PX4!D<-P0P/0XZ?@
M>NMX(K6VBMX$$<,2!$1>BJ!@ ?A4A (P1D4 >.76M7\>G>&]>UZU9-.L=1O(
M+^YTPR*C;LJETNT[MA.[)_VCZ@5-XGAT&]^''BW5/#4-S.EX+>2>\9Y7%PT<
MBY*[SD[5ZD<=OX3CUVC&!@4 5[&^MM2LX[NSE$MO(,I( 0&'J,]1[UQ0OK4?
M')T^TQ!O[ 6'[X_UGV@G9_O8(..M=[10!X]IMQ$GPAUSPIJV#XAC%W ]F_\
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
MNVG\/E5O);=DC9A-N.WY0 H'_P!<DT =;;^//#%W)8I!JT3F^?R[=@C[7?)
M7=C )QP"03VSFBQ\7VM]XQU+P_'!<B2RCB+2-;R!6=]Y(SC 4!1AC@')QG%>
M9V<D47P5\)0DA)HM6MV>/&'3;<EF)'484Y)]#74$R_\ "P?&-G"TD5UJNEVP
ML)0C%6(CE!8,!@!21SF@#KAXJT4W4$'VT W$IAAE:-Q%+(,C8LA&QFR", YR
M#5?4/'7AG2[JYM;S5X8Y[9D69 K,4+DA<X![C\.^*\^F9=;^#%EX4MXS%XCA
M6VL_L3#$T$T<B R$=0H"EM_3!Z\UTVC20'XP>(P71G;3[6-&/\14OO /J,KD
M4 =VP+*0&*DC&1U%>=>$O&MG8:??1>(=:=YQK-S:QRSJ6PHEV)N*C:@., G
MZUZ*S!5+,0 !DD]J\2O)(I/@YXVBC(::;5[IXXP/FDW3AD('4Y R#Z#VH ]=
MU+7-/TG(NY9 PC,K)%"\K*@ZL50$A?<\52N/&GANU6R:75[;%]$TML5);S45
M2Q(P#V'XGCKQ7&ZEK&GZ'\0+Z\UZ2^32=6M+<V-]:R3>5N0,&C;RCU);<,CN
M?6F2V^DZ9XD^'EO8V1L-/@EO7C@F+$Q*\;;&;=RFYCD!N03CJ,4 =P/%NB/I
MMOJ$5V\UO<0F>,P6\DC&,=7**I8#W(%<WK_BB&#Q7X-U"VUS&A7PNFF"./)E
M"PDJ>!DG)Z9ZXXS5+7-2M/#?Q'O+GQ#]OATK4K.!+2\MGF$<;QE]T3>4<Y._
M(R/7UJ&YM=+T35? 5W:V$FF:#;7%Z<SA]L(DC;8SEN4W,<@-C&><'B@#L[7Q
MMX=OM%NM7MM262RM&*W+B-]T)'7>F-R_B*NG7]-&G6>H>>YM;UD6W<0N?,+_
M '<#&>>V17->']-BO_&_BC68HE;2;^"WM@V/DNG56WN/[RX8+GH>?2J/@O3]
M1M]7?P[>H[6'AF9S:3L<^<LB_N!]4C:13]5]* /0Y)$AB:21@B("S,QP !WK
MGK3Q[X7OI(TMM9@?S(I9E;#!=D1(<EB,#&#U/3GIS70NZ11M)(RHBC+,QP /
M4FO+?"ETEI\$-0>/34U&:$7IDL63F3=-(0&7J05(/N.E '>6?BC2+ZX:W@N)
M#.+?[4(GMY$=XO[Z!E!<?[N>H]:P(?&NE>(?!>I:A-?7>C6H::+[7Y3QO&JN
MR!E)7!;Y<X&2.E8&D:C;S_$CPY>Q75S>0SZ1-"LPM&CB#[HSL0!0 H&>N<8Y
M/%4K6Y2/X)^)M)D65+Z WT;Q/$P(=Y7**,CDD$$ 9H Z[Q=XG&C66@6MO/=/
M_:-Y;P/<+ [.86!+$%5QO(7&!\WS$@"G:#';6GBZ2U_X2S4KV:2V:X@TJYS^
MYA9DY8E=Q()P-QSAL8XS63XIO;8Z;X (F0A=5M)6P<[4$;J6/H 2 2>E7;J>
M.3XS69CF0;M!EB60'(#M*C*,^N 3CTH Z23Q3HL5]#:27FQYYC;Q.T3B)Y1D
M;!)C86R",9SD$=:DG\1:7;71MY+A]XG2W9E@D9%E<@*A<+M!)9>">XKS#PM/
MH5UH=AX5U[3M4E\16$BHVGR27.QI$;Y9@0=@3^+=VYZ\9NZG)-IFNWFH>&]2
M\Z275%6^\.W:A_.?S%4RP_Q*< /D97@D_=Q0!ZM6*_BS1$O%M6O<.US]D#^4
M_E>?_P \_,QLW=L9SGCK6U7B&L:M%?:(S&":REM/$<<D^FV]HP2!1<#,LC!<
MLS#YLYP<\#C- 'J%YXV\.6%S>V\^IQ^?9!3<11H\C)NSCA02?NG.,XQSBKS:
M]I:Z5;:F+Q'M+K;]G>,%S,6^Z$4 EB?0#-<?H]Y9_P#"SO%MS)(B1O8685I1
MMSM5]XY[C*Y';O7'^'[R31]!^&^L7B2_V3IZW4%\P0G[++("J,ZCD#J,GH&]
MZ .Y\(ZU/JGCWQ?;_;[FXL[5;/R(IT,9@++(77:54CD#J,\#K79W5U!96LMS
M=3)#!$I9Y)&PJCU)KA?"5_;7GQ.\83VQ=X;F"Q,4PB8(^V-P2&QCN/KVJ_\
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
MX2,%51HQDC+ G8<C:,X!YW["%?#6@,-0U:XNX;;?(;J\.7"9) ) RV!QGJ:
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
MI5E#3R,O!]00?QJBT=POQ#\868CN(IM5TVV2RE$3%"5256.\# VDCJ17HE%
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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@ I&94
M0N[!549))P *6N,\4>*-"CUA/#^J:Q96, 19[P7$RH94)^6(9ZAL$M_LC'\7
M !TFC:S8>(-*BU/3)Q<6<Q<1RA2 VUBIQGW4U?KS_P"#FI6-Y\/K6VM;N&6:
MVEG\Z.-P3'NGD9<CMD<BO0* "BBB@ HHHH *S=0U[3M,N8K6XF9KN92T=M!$
MTLK*.K;$!.WW/'O6E7G/PZE;4/&'CO4+OYKQ-4-FN[JD$8(0#T!Y/O0!V5EX
MATV_U$Z=#+(MZ(C,UO-"\3J@(&XA@.,D 'OSCH:U*R==N++1K&[\1W$.^33K
M*9LK]XIPY7\2BURNH^)=;T/PWHOBBYN8[FUNGM_MUF(@%B2; !B8?-E2P^\3
MNYZ4 >@56O\ 4+;3+1KJ[E$<095S@DLS$*J@#DDD@ #J37#2ZOXIO=;\8Z?;
M:I9VR:0L,EO(+/<3NB,FT@MZ\$\]. *S?$NI7OB'P5X'U<W MGO=3TUY(T0%
M1(S@Y&>P/:@#L].\9Z9J>N/HL45]'?Q;O-CFM741X /S-C;R&!'/-=#7(W.J
MZO9>/]%T1KN&6SN[&XE<F##F2/;@DYQCYN@ K-\-ZAXOU^749CJVG0Q:?JMU
M9M']A+"94X4_?!7!P<9/?GM0!Z!17E%MXO\ %;^!_#?BEKVR?[9=0P3V?V;"
MN))2F=^<@CC&!]<UTECJVO6?CJ]T"\N[?4%?2O[0MV$'D>6XD*&/@G*G@Y.2
M/>@#LZBN+B.VMIIWW,L*%W"*6;@9P .2<=JX'3?%.K#Q)X9L+B^BN_[6AN!>
M".$>3#-''OQ#( -X!RIY;ZBJ_A:YUJ'1?&U^-5\^YM=3O5C-Q &4F-4"DA2#
M]U0, X% 'H6GWL6I:=;7L*R+%<1K(BRH48 C(RIY!JS7!V'BV_U"S\%Z?YJ1
MZAKMC]KN+D(#Y:K$K-M4\;BS #.0!G@U7OO%>MZ5)XLTAYX);W2M..I65W)!
MGS8MK$JZJ0-P9<9& >N.U 'HE%>?6GB#Q#;ZIX.EOKVVGM-=B*2VZ6^PQ-Y'
MF!@^<DY!!X YX KO+FXCM+6:XE.(XD+N1Z 9- $M4-2U>VTPPQRB26XGW>3;
MPIODDVC+8'H!W]P.I%</<^+-<B^'L/CJ*6-HL+<R:88UV?9R^,!_O"0*<YSC
M(/RT_55NKSXL^'9;?47CBETRYEB'E*=BDQ9'/7/% ':Z-K%GKVE0:E8.SVTV
M=I="C @E2"#R"""/PJA<>,M$MOM#R7$YM[9V2>Z2UE>"-E^\#(%*C'0\\'@\
MUO5Y*9]?^&5M<VUWI_\ ;W@MWDD6>WP9[2.1BS!UZ.OS'G\<CI0!ZM!-'<V\
M4\1W1RH'4XQD$9%25Q;^(Q<7>D:/H#3R6T^F?;EN+=8VD\D%43:)"%YSR2#C
M&,<Y%6U\2>)8$TS1]8M8[35=0U&:UAN6"$/;QH9/.V*Q <J-NTG /.,<$ [Z
MBN!\3ZGXJ\,>%?$6HR7EM*MDT<FG3F-2\B$@.LJ@ <$G!7&:U=0UC4;;Q]HN
MDQ3)]DU"SN975XP=KQA-I!&#CYN1[4 =23@9JCI6JV^KZ7!J-NLT<,V=JW$1
MB<<D<JW(Y%<?X2U#Q;X@CEOIM6T^*&UOKNU>$6)/F[&*HV=X*X('&3D9YYXP
M;O7=:U[X<^#=4FU P7-[K5K'<"&,!7_T@A>#V&T''?'- 'KE%<??:KJVB>-]
M%M+Z]631M2C>!7\E59;L#*JS>C -@#G(]*V/#UW=:A#=WLT_F6LMRXLUV 8B
M4[0<CKN()!_NE??( _7/$>E^&[:.YU6=X(7<1JX@DD&X]!\JG!-:<<BRQK(H
M8!AD!E*G\0>17!_%[_D3;;_L*6G_ *-%6K[4_$$_Q&D\.V=_:VUH^D_;$D-K
MO>-O-V=VPQ_(<]#0!V9(49) 'J:6O(]2U[6M:\ :/<3W_D7:^((K&Z>",!9]
MESL#8.<#Y02!U/MQ757FL:K<ZY?:%82W7FZ?:Q/+<P0PLS2R;BN5<@!0%R<#
M)SU&.0#LJ*\YN/$/C.*#PC#>0V>FZAJ=S):WL+QB4*51R'4JY&"%#;>O;<*N
M)JOB!M1F\/-=RW%]86D<US?65M$I=Y&?8-DC8"A4&<9))ZKCD [JD) QD@9.
M.:\ZNO%^N:1I&AS>++:71DG\Y-0O+6-9EAD4J(LXWA5<%B3S@@#CK4>MW.J7
M>H^!"FNQR)=7LNZ6T13%-B*0HXZYXQQG'/<B@#TJBN U#Q;<6WBF[T2[U/\
MLF[$D0TT7$"^1?1E5+'>1]_<77 (Q\O!YKOZ *]]>P:=92WETSK!$I=V2-G(
M &2<*":Q4\<:%+I@U*.2^>Q,?FBX73;DQ[/[V[R\8]ZT?$'_ "+>J?\ 7G+_
M .@&N&\"W6NI\-/#4=OI5I-:O';Q2/\ :2S^2S@.WE^7C[I/&[WH ])!#*"#
MD'D4M<AXEU/4[&_GA@O8[.VCT]I;98(A-/+,"<[DVG$2@+DC'WOO"JFD>+[W
MQ GABRC9+2[U33#J-U,B@[%78-L8;(R6?OG !X.<@ Z;6M?L- CM7OVE5;JX
M2VB*1,X+N0%!(&%Y/?%:E>9>,UUZ/PC:QZPUK+=1^(;5;:6+($L7G+L9QCY6
M]0...*WM(U76(/']]X>U.\AO8CI\>H021V_E&/,C(R8R<C@$$\_6@#J;JYCL
M[:2XFW^7&-S;(V<X^B@D_@*IZ'K^F^(]/6_TJ=Y[1\[)3"Z*V"0<;@,\@CBK
MEU_QYS?]<V_E7&_![_DD^@?]<I/_ $:] '<45S%SK-SJ'C67PU97)M%M;%;N
MXN$16<L[%41=P( P"22#U &*QK/Q9K5SI6JVDLEC!J&DZHEE=WDAV1F D'SE
M4Y&\J>%Y&[UZ4 >@45YO_P )=K*Z=XY2"Y6230H5N+2>[M"CNK0F3:Z?+SD$
M X'!'!JQ::]XAMM:\(&^O;:XM-=A99;=+?887$/F!@V<G."#P!SP!0!W[L$1
MF.< 9. 2?R'6N97XA>&&CGE-_*D%O,;>>>2SG2**0'!5W*!5(R."1UKIZ\>T
M"'4M1\-?$'2--TO[5+?:]J$ EEE1(H]X526R=W&<\*: /7T=)8UDC971@&5E
M.00>A!IU<):VNI>%].T'P\=52&U@T\QF>&,2W$TZ[0%2,JQ* %B3CL.168OC
M7Q#=^!?".LV[V45UJ>I0V5RKPDJVZ1D)'S?+G;SP>O!% 'II(! ) ).![TM>
M:ZC;^(X/'GA&RO\ Q")FF-])F&T6-/E0;25).3M<CK_4G7@\0WNE>,M9TO7K
MU!9I9?;]/D$07,*Y\T,>[(<?@<XH [.LN+Q!83>(YM!1I?M\-N+ET:)E7RRV
MT$,1@\^F>AIV@G4&T2UDU5\WLB"25=@783SMP/3H?<&N/OX;^X^,L\6GW<=I
M*WAQ,SO%YA4?:'Z+D#/U_*@#T*BO.M)\;ZG>^&M!26,2:MJ-[<6;R0(O2$R;
MG56(&2(QP3@%L\XP34M<\9:/X<\4W4\*QI80BXTZ]NHHR\R[261TC? 93T;
M!]* /1:S=>UVQ\-Z//JNI-*EI ,NT<32$?@H./J>*Y676O$6FKIJW=Y!=S:Y
M+&EK%;VP4VH$322<LP#G"@ G')SC'RUB^,;GQ(W@+QI:ZQ:R'3X[97L;R;RE
MDD!(W(ZQL1D'H0!D4 >JHP=%<=&&12UP,VK>)?#WB704U&\M+S2=8E^R>5%;
M^6]I+L+)M;)W@X()./7 Z4^S\3:EI]WXITW6KD27NGJ)['RHE0S0.,1E1W??
ME#VSCCF@#NZ*JZ='=Q:;;I?S+->",>=(B[5+XYP.PSTKF#JNM>(9/$2Z'=Q6
MDFE7!M+9)(PPGG5%=O,)!(3+!1MP>"<]@ =C17(Q:UJ6J>*&\/+,EA/::=%=
M7LL"B0^=(<!$W@C:,$DD9.1TYKG+SQSX@B\,:BRM9IJNDZS'IMRYA.RX1I$"
MNHS\A*N,_>[T >HUSNK>-='T9I#<FY>&*<6TTT%NTJ1RD A&*@\G(_$@'!K/
ML-3UR#Q_<^';^_@N8I]+-_!+';",P,)/+*@9.X<@\G/%8?@\ZI9Z%XTO(-01
MIH-6U JLT 92ZD'<<$'MC&<"@#T73[V+4M.MKZ%95BN(UD194*, 1D94\@U9
MKSB3Q3XBET3P'<6US:++KGE)=&2W)^9H2Y88(& 1]W'/J*LF^\6VGBW2?#MQ
MK%C,US87$TETMCM.Y'4 [=Y!^5@,<#/)STH [ZBO+?\ A(_%S>$?$M^-4LEN
M/#EW<PE_L>?M@B ?YANPF5./E[]_74UOQJ;"^TT7]W)HVG7U@DT-_P"0)(OM
M#'_5R,00H VGMG)Y&* .^HJMISS2:9:/<21R3M"AD>(Y1FVC)7V)Z5Q_B[7=
M7TMM<EBOHK9;*P^TV,$,0G>9E5F<S+@E(\JJ@_+U//:@#N:*X&X\1Z_=Z[X3
MM;*XL[:#6]/EN9 UN7,3+&C<'=R/GX''3DGI56W\;ZKI^@:M'?/!=ZI:ZX-'
MM9O+V)*SE-CNH/& Y) Z[??- ':RZ_80^(K;0G:47]Q$\T:^4VTHN,G=C!ZC
M@&M.O/;JVO;;XO\ AL76H->(VG7A0O$J,K?N]WW0!CICC(YY-=[=-,EI,]NB
M/.L;&-7;:K-C@$]AF@"6BO/M*\4ZH/%'AO3[B^CO4U6UG-T4A ABFC16/DR
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
MQI\6I+%<7>H+J-W=-;[O,E#JP 7<-JC:H R>!USS7:4V21(HVDD=41 69F.
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
MA@^X'J6WL2?4T 9]WK/B#5Y=>M]":[6;2Y?LL#1I;E)IA&KDR^80<$L!\H&
M"<G.!8M-=U?5_$5MH$Q_LJ[@TQ+W43!LD82N=HC0L&7:,,2<'^$>M+=>!KV/
MQ%<:OH?B6[TIKU4%_$((YEG91M#@,,(^.X!^E37G@EEUVQUK1=5DT^_M[7['
M*TD7GI<PYR X)!+9YW9S]: .'M-4UGP[X$\5WUC>Q?;8/%$L<DKP@^9OFC0G
M'1?O9Z&NL&MZOHGCFXT[5-06^L7TB740%MUC,+1N 57')4AOXB3QUIDGPXED
M\/ZMI+:]*R:GJ7]HR2/;)E6\Q7P ".Z+G\< 5LS^&)+KQ;#KL][&^RQ>Q>V^
MS_*Z.0S'.[@Y _#UZT 8=AJOB_48/#^L6-O/-;WK127MM+]G6!()%SNB8-YF
MY<CKG=SP.E-TWQ9<77BG^R+_ %*73=52]D']G7,"+%<VP9@AA?;EB5VG[W7=
MP!TNZ!X$O-!>.S3Q->3Z!!)YEOILD*93!W*IE^\4![<=,'C(-J7PA->OIZ:G
MJ27=OI]^+ZWS;;9E8,65?,W$;1D#A02  30!D6'BRXN/%3:/?ZE+IFJI?.%T
M^Y@18;JV#$*87VY8E=I^]UW# [>@URL_A":_>RCU/4DN[:RU 7]OFVVS(P<N
MJ>9N(V@D#[H) QFK>@6^L0:OK37VHRWEA),&LQ+ (C#RVY%QRR ; &/4Y^I
M(O%>O3:5-HVG6C*EUJUZMJLK+D1+@L[ '@M@8&>,D'G&*RKG6-1TWQ7=^&KZ
MY:^M;S2I;NUN'15DC9/E=&V *1R"#@'MS6]XF\-P>)+*VC:>2UNK.X2ZM+J,
M M#*O0X/!'4$'J#3(/#9DU2;5-4NDNKY[0V2M##Y21Q$Y;:I9CDG&22>@QCG
M(!YQI.I>)/#'PQ\->(X-2@FTN"*VCN---L!F)V";A)G=O!8'L/;CGK=/#GXO
M>(Q&P5SI-IM8C(!W2<X[U8T_P.UOHVGZ%>ZF+O1["1'A@^S['D"'<BRMN(8
M@'A5R0,]P="W\.3V_B_4/$"7Z%KRV2W\@P<($R5.=W)RQSZ^U '*6OC36H_A
M<FMW$D<MZVHM:RW/E )!']I,9D*CC"KZ]\9SS6K#J>OIX\U#1X+^*[L;;35O
M%>>%01*Q95C9TP /E#_=)QFLG6])'@_P##HTVL3QV]QJ(+:@EJ"MNK2&5C*O
MS H3E<' .X \9I-#MI]36;2+3Q58:WH]]#-!>?8-/C@^SJT; .)(SMW9VC:1
MGDGM0!8TSQ+JP\3>&;"74S>QZK;7'VIU@40I-&BOF!PHWKDD9.X8QSG-5?#$
MVKVOA?QIJ,>L3375KJ-^(S<QHXS'C#$  YPH&,[1V%;-GX"O(+KP[<S^(YYI
M-#5XH=MK&@>)D";2.<' &3S[ 59M_!<MI:>(;2#5Y!;:Q+/*(G@4B!IOOG.0
M6[XZ8SSF@"A9>*;^_B\%Z6+CR[W6=.^VW5TJ+N4+$K'8"-H+,WH0 #QTQ3U'
MQ3KNE#QCI+7<<EYI.G_VC97LD"DR1%6.UU&%W!EQD#!':MD^!MNG>'5@U(Q:
MGH""*TO!#D-'L",DB;OF#*!G!'/(Q4MWX-^W6.NB>^4ZAK5N+:XNE@PJ1!2H
M5$W<?>8\D\GZ  &1:ZUX@M->\'F\U..YM==A=9K86ZH(F$'F!E8<D\$'/'/
M%&E>++B\\4#2+_4I=-U9+V4-IMS BQW%N"P0POMRQQL.=W9N .FO)X0N)+CP
MU,=30-H0(C MO]=F/RSN^?CY?3OS[4/X0FO'TU=3U)+N#3KT7MN?LVV8,"2J
ME]Q^49QPH)  )]0#I;EI4M96@"&8(2@D.%+8XR>PS7G^F>)M7'B7PQ8RZD+Y
M-5M[@7;"!1;I-'&'S X52ZYR.K C'.:[O4["/5=)O-.F9UBNH'@=D.& 92I(
M/KS7)6G@&\@G\.SS>))Y9=#5XH,6L:JT3($VD<\X YR>G '6@#GKCQ)XM'A+
MQ1K2ZS LFAZG<0QQ+9KMG2)E&ULY(!&>G.3U/0=6-<NM:\7RZ'9W3V,5I81W
M5Q+&B-(SR$[$&\$   DG&3D=,'-=O ,K^&O$&BMJP,>M7<MU+*+;F,R$%@HW
M].!C/3WJ>X\&72Z[::[INL_8M22U6SNF^S"2*ZC!R,H6&&!Z$&@"G\+$FCT7
M6DN)1+,NNWHDD"[0S>9R<=LGM4OQ$_UWA#_L8[7_ -!DK6\*^&6\,V]_$VHR
MWOVR]EO"9(U3:TC9(^4?Y[ 4OB7P[)X@DTIDO1;?V=?1WRCR=^]T! !^8<?,
M<]_>@"A!K&JGXDZGHS3PR6<6E1W<$7E[=KM(R_,W)/W?UZ5BZ=XGUA/$/A6U
MGU%;U=4\^.]$<*_9TD2,N/(D"@L 05/+#WS70S^$FNO$VH:O/?G9?:=_9TD"
M1;2L>6.0V[[V6/.*R[/X>W=N/#OF^)+B0Z$Q6VVVL:@Q&,Q[3U^;;QN.>G3/
M- '.:5'XDCTGQGJ&A:M!:&SUV^F%O):B07!7!*LQ/R@@8&,'W].@MO%NI:AK
MO@62)XX;#7;*:XGMO+!8,L*N!O/;+=@.E7X_!<]NFLV=OK#1Z;K%S+<W$1MP
M9E:3_6!)-P !''*DCUJU<^$UDUWP_J%I<I:V^B1216]J(=P*.@0@G=QA5&/Z
MT 8>BO<1^*?B-):R)'.DUNR.Z;@"+93R,C-8U]J>K:WX2^'>HS:I/#/J&I6P
MN?)1 KDJ[!B"IZ%1@=/4'C'9V?A6XL]1\17JZDC/K14LIMN(2J!!CYN?E'?O
M^54O^$!8>%-"T6/5G2;1;F*XM;H0 Y*!@ RDX/#'N.U #_[:U*S^)!TBXO%E
MTQ-#:]V^2 _F+*JEB1UXSP,#GI698ZUXNU?3M$UW2[:>6*\DCEN+27[,L MW
MZ[&W>9O48Z]3G@=!T*^&)1XPB\02:AYI33_[/:%X!\Z%@Y8L#]XD>F,=JR]$
M\ W6A2_8[;Q)>'P\LIDCTMH4.SG=L\W[VS/\/&1QGDY *D7BRXD\6RZ-?ZE+
MI6HC4-MM:7$"""\M0X ,<A7)8KS][[W&/3N[RZCLK*>[ESY<$;2/CKA1D_RK
MF[SPA-J8CM]2U)+FRBU'[?$IML31D2&14$F[A03C[N=O&:ZB2-)8VCD4,C@J
MRD9!!ZB@#SB[\4Z[;_#JV\=QW:N"J74VF>6GE&!F V*V-X<*0=Q8@D'C!P)=
M2@N+KXOZ))#J=S$DNDW$B!8X_D7?%E1E3P>ISD^A%:-MX!$&@GPV^IF;PZ)=
MZVKP_O1'OW^49=W*9X^[G'&:TKKPW/<>,K/Q"FH)']EMGMEMS;Y!1R"Q+;NN
M5&* -Z5&DA=$D:)F4@2* 2I]1D$?F*\3D%W)^SQJ=U=:A<7;S7#DB;;PWVXY
M.0H))/)R3[8KV^N$?X<.?!U]X877)187$YDCW6ZEH5,OFE001N.[N>W;O0!+
M_;&L:/X^33M2U%+RPN]-FO BVZQ^0\;+D*1R5(;^(DY'6J=CK/B_5K#0M<TV
MVGEAO'CEN;27[,L"V[C)*-N\S>H(Z]3G@=!T%QX:GNO%=CKLU]&6M;62U, M
M_ED5\%CDL<<J,?UK+T/P%=:%*+.W\2WC^'HY#)%I;0I\G.[9YOWBF?X>,C@G
M!.0#MJX'X8_\?'C7_L9KO^25WK;BC!" V."1D _2N/T;P=JN@S:I)9>(8_\
MB97LE]*LE@&"R/C.WY^G ZYH N>(-=GM_$F@^'K27R)M4:9GN H8QQQ)N.T'
M(W$E1R" ,\5D'Q#KEAK?B+PZUQ;7-W;:<-0TZ\NP(EV'*D3;0%^5AU &1U]:
MOW7@E[N+3[J35Y3KEA=/=1:B81R7&UD:,$#84"K@$'"CFDU/P+#K=CK2ZE>L
M]]JMNEM)<P1^6(HT.55%)/&XDG).<^F, %#1O$&I3>-ET5=1DN[2XT<WB7%Q
M:JF)5D5"4PJ;HR&SSZ<&L*T\4^*O^$#T?Q5/JT+[M06WN+5;50LT;7)B.6Z@
M@8QC'3G-=9;^#]0C\1V>O7'B*6>^@LFLWS:HJ2*6##Y1T&5!/.3V(JHOP\E3
MP1;>&!K \F"Z%RLYM?G)$OF@$;L?>_3\Z .YKS/2;B^M_BI\0#8:>+R4QV&%
M:81J#Y+8R3V^F?I7I:[@BAR"V.2!@$_2N;TCPM/I?BW6->;44F;51$)H/L^T
M+Y2E4VG<<<'G.<^U '.:#H6I^ _".BZ0^JVT(DO)'OI8EW/\P9A';H5.X[L#
M[N<9./2E=^,O$,?PZ\2:E!=JM]I&K/9QRSVRAY(P\8&Y1\H;$G/';I7:^(?#
M4NLZGI&IVFI/87NER2-&XB$BLLB[7!4X[=#VK"N/AM)-H>O:3_;\Y@UB]^V2
M-);H61LHQQC&22@]L9X[T 4/%UGX@MKWPZ+SQ++(EWK\*+';VT<2QJ49@#D-
MOPRY&?7D$@$;G]M:E9_$AM(N+Q9=,30VO=OD@/YBRJA8D=>,\# YZ5H>(O#<
MOB"RTU6U VU[I]Y'>17$<(*EU!&"A/0ACWIJ^&)1XQC\0/J'FE=/_L]H7@'S
MIN#EBP/WB1Z8QVH YZQUKQ=J^GZ)KNEVT\L5Y)'+<6DOV98!;OR=C;O,WJ,=
M>ISP.@=#XLN)/%DNC7^I2Z5J0O\ ;;V=Q @@O+4/P8I"N2Q7G[W7(QZ6]$\
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
M>Q1)'(Z/")-I &!U(R #CT-=7<^#Y9K_ $&[757,FDRR3EIH0[7$DBE79B"
M.&.   /H *C?P0+B3Q3]JU O%XAB$<RI#M,.(_+!4[CGCU'7\J -CPU#)!X<
MT]9;F2X8V\9#2*H(&T<?* ,#\ZU:S]$T^XTK2+>RN;YKV2) GG-&$R  !A1T
MX'OWK0H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHK#\57=W9Z9!):7]O8AKJ))II1E_*+?,L2[6
MW2'HHP<DT ;E%><VGB/Q$\'C2TLUN;VZTN2$V2S1(LY22-7(P  2!DJ",] 1
MVK9\%^(;;Q!-?RVNLW%W'&L:M9WD*Q7%I)\^\.H5>#\N.O(.#0!UM%8?BJ[N
M[/2X9+2_M[$-=1)--*,MY1;YA$NUMTAZ*,')-<<?$VN)I7CZ..^F671(UGLI
MKJW3S0K0>9M90 .HXR,X//- 'IM%>;RZGXEMM0\'N-=\Q-<C,4\+VL>R)O(\
MP.F &W9!ZD@YZ <4T^+-6\.1>-;>]O3J;:,]L;6>>-$8^>HP'"!5(5C[<=Z
M/2J*XZU7Q:OB.!5DNCI,UNZW#WXMM\$H&4>,1'D'H0>G!]:Y2P\2^*#X&\.>
M*;C6_,>?4([>XM1;1K'+&\YC.3C<&'&""!QT/)(!ZQ<3"WMY)F5V"*6*QJ68
M_0#K5'P_KEIXDT*UUBQ$HMKI2T8E4*V 2.0"?2L"VU._\2Z[XAM+349;"WTI
MUM8_*C1FDE*;F=MZGY1D  8Z$YY&.6\%:W=6G@GP1HMHL_FZA;7$KO;^7Y@6
M)N0OF$+DEQR<\ \=P >M5DGQ%9CQ6OAWR[@7K6K788QXCV!@I^8]3EATKD)]
M>\4:%8"SU/'GZAK$-AIEW.(C(L<I.6D6/Y2RA6QC@G&>]216EQ:?&NT6;4)[
MQ&T&8H9U0,G[Z/(RBJ"._3U]L '9ZQJL&B:1=:G=+*T%K$TL@B0NVU1DG'T%
M2Z=?1:GIEI?P!UBNH4F0.,,%901GWP:R_&O_ "(?B+_L&7/_ **:N0TB^UG1
MY/ *MJAGL-5MEMY;,P(J1XM]Z,K8W9^7G)(.>@H ],HKSJ36O%'B#3]0OO#O
MVE+FWOI8+6(BW^S.L4FPB3<?,RP!.1C&1CIDOFN?%.J^.=1T2VUT:9$FFV]V
MFRUCE,3L[ KS]X?+U/X8H ]"K)L?$5GJ'B'4M%BCN%NM/2-YC)'M4A]VW:3R
M?NGG&*X]]:\4^(-,OM0\/?:5N8+Z6"VB(M_LSK%(4(DW'S,L%)R,8R,=,F&.
MRU;4_B5XFCL-5.D3MIUBSR1PI,P;$F -WRXSG/&3V(H ],HKRW_A)?%-W\.9
M-92Z,>I:+>R0ZDEO#&5NXH9-LA4,IVMM&1CC(/'3'96&I2:QXA66POV?28+-
M'<*J%9I)?F3G&X83#$ C[Z^] '0445Q^J:EJ.E_$'3K6XU*1-&U6UFCB7RXP
M(;E &^\5S@IN(!)Y![<4 =A61IWB*SU/7=5TB".X6YTSRO/,L>U3Y@8KMSR>
M%/;N.M<9X9\3:MJ^B7&GS:G<#6UU1;=96@B5O(8>:LFS;@ PACR.H[4U+74K
MCX@>.UT_5I-/D2UL6\Z.%'<L(I,?>!7'7/&3V(H ],IKND4;22,J(H)9F.
M.Y->>:=XSU+5='\'PA9OMNLV<ES<26HB#_NU7(02$*,E@>^ #@=QE^,/^$IC
M^'&OKJ]U<0K#=PBTF#0B6>!Y44I*$!7(R?NXSQGN" >A7/B*SMO$UEH$D=Q]
MKO(I)8F\O]WM0 M\Q[\CIGK6L  , 8%>>^(;2\_X61X0MHM2E$YL]0!NY(T:
M0#$?( 4+GL/EQZ@]Z]GXOU>QT+4;6ZN6O;^#Q$-%@NC'&KLK%"&*_*F\*Q Z
M D#/>@#TNBN#GG\7V!UR4RSKIB::\]M/>K;M-#<+DE=L7#(1SD\@\5H>!_[<
MOM&T[6M5UK[6E]IT$GV46R(L<A4$N&')R#R.F<XP,  '645S_B:\N[6;2UAU
M".SMI;AEN-B;[B4;"52%=K9);!/'"@GBN'NO%OB)/ASXAU"._:.^TK66LHY9
M8(R[Q^;&H#@#;NQ)R0.U 'K%%<5!>ZU8?$>/1;O5WO+2_P!-EN54P1I]GD1U
M7Y,#.W#=&+'CJ:H6/B#6;6T\2Z+J&HO-K]I<K%8R&*-?,2; @<*%P1DG=P<;
M30!Z)14=O')%;QQRS-/(J@-*X +GU(  'X"N A\4W7_"6OHVJ:C=:3J!U BU
MMYX$%M>VP?Y1')M)W%<?Q9W<>P /0Z*\\37M9.A>/G.I2&?1IYA9R^5'E0D"
MR $;<$9/<9Q5O3_$%_K.J:+HOVQK:2;0X]4NKB)$WR%BJA5# J!DL3QZ 8H
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
MC#'D#=Z>@JSH0E;X@?$$02^5*39;9-N[:?L_7'>@#K=-U--1TJWU!K>YLEG
MQ#>1^5(A)P RYX)/;W%*^I!-9BTW[)=L9(&F^TK%F%<$#:7[,<Y ] :\MN=3
MU77_ (?^ =3NM5N8[F]UBU6X,*QJ)"9&()&TC@J"!T]0>*[!M2U.T^)EAH[Z
M@TVG2:3+.R/$@8R(Z+N+ #G!/ P.>E '7T5YO8ZWXL\0:+I?B#18[DFXF$KV
MLQMA;-;EB"H.?,# 8Y]0>,<"67Q5=0^+I-'U34;K1[I]006*RP)]EO+?<N56
M3:3O*[N-P(8@#TH ]#HHKS-_$NMV=YX?DDU07CWFLFQO%MXE-F%;S-JQN5#%
ME"C)!/(8'L* /3**\_T^Y\2:IXQ\167_  D/V>STB]MF5$LXV,D;1B1HSGH#
MDC/7\L&"PUKQ;KVCZ3K^CQW)^TRK++:S&V%L;<DY4'/F!@,<GN#QC@ 'H]%-
M<,48*VUB.&QG!KR-O$?BJ+X?W?B=]=W2Z=J3Q&W%K&$N(Q<B,JYQD<'C;CWS
M0!Z]17))JMYKWC/7-#MK^;3X=(AM]SP(A>2696;/SJPVJ .,<DG/I7,2>+_$
M+>#9M7>[,4^@:PUEJWD0H5N8$D57=0RG:=K \>C>V #U2D  )( YZUP \636
M'Q U2RO=3FET@V#7%F1%&%$D8#2HK!<N0KHPY[D<XKL=%BOHM'M5U.X:>^,8
M:9V51ACR0-H P.G3M0!?HKB]0UC5-4\1:UH^F-?0'3880)+,6Y)ED4L"WG'[
MH&W  _O9/3&=K>J^,-#\):3XBU"=8IK-T&LZ? (F6:/?M+1L02&Z':#SG P:
M ._O+G['93W1AEF\F-I/*A7<[X&<*.Y/0"DL[G[98V]T(9H1-&LGE3)M=,C.
M&'8CH17+O?:JGPYU#6XM7$MU)9RWUO((XW2)=I=$7"@, , DYSR>.E95_P"*
M]1T[P[X6U34'OETNZL%EU&_LH%D>*4I&59UVG"'+DD+UQVX(!Z$SHFW<RKN.
MT9.,GTJHFI!]:DTW[)=@QP+-]I,7[ELDC:'[L,9(]"*\]U:6ZU'4_A_+#XDF
MN(KFZG_TFU$>R7$4A63:4(W8XP1@<\9YK?M]1U9_B3J6B-J&;--)BN81Y*YC
M=I&4G..?N_3VH ["BO(['Q)XH_X03P_XIN-;\QY=02WN+46L:QS1M<&,Y.,A
M@,8*D#CH>IZ34]=OW\3>(=-DU(Z3#I^G1W-F^U/WQ8.7D.\'*J0JX&.ISU&
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
M>]6A&V(QIL4KSZ=<]3Z5T-% '&1_#Z*+P=I7A]-4G4Z5<QW-G="-=ZLC%EW
MY#=3Z=OQTO\ A&7/BNRUYM2D>6ULVL_+>,?O%8AF9B,?,2HZ  >E=#10!Q6F
M?#TZ1=RPV7B#4(] DE,QTC:AC!)R5#D;@A/501GN>35V]\(-J<,EE?ZB;C37
MOA>B%X1YB,)/,"+)GA<^V<$C([=110 A 92#T(Q7!P?#/[/I6EZ:OB+4/LVE
M7JW=B/*BS%@M\I.WYC\YY/Y5WM% &!H_AMM)U_6-5-^TYU1XWEB:( (40(NT
MYS]T<YS^%9.E?#XZ-=206?B#4$T!I3-_9&U#&"3DJ'(W!,_P@C/?.3GM:* $
M8,5(4@-C@D9 -<4_P\$G@V]\--J\OV:[N6N7F$*^8"TGF$#G&-P].E=M10!S
MDWA:1?$7]OZ?J'V349K=;>[S#OBN%7[I*9!##L0>G!S5NR\-:?9:!<Z05::"
M[\UKIY,;IVE),C-CC)R>G3IVK8HH Y-/A_I0TGP[8.\K_P!B3K/'*3\TK '=
MN]F)R1[8KK*** .3UKP5)>^(AK^D:Y=Z-J+Q""Y>"-)$G0=-R."-PSP:T8O#
MPBN]/8WDDUM9H^()E#&25LYE9N[<MVQ\S<=,;=% '(Z?X(;3?#>JZ!!JLGV"
M^\X1QF$8M5ESN6/G[O)P#G%6[7PW>Z?:Z5#9ZN5_L^T-GMEMPZ3)A0"RA@=P
M"#D$=3Q71T4 <?\ \*^M(-,T2UL+^XLY=(N7N89XT1B6DW>8-I&T [VQQQQ5
M^/PS+#XLN/$$>HDS2V2V7E/$"H1264YSDMDG/K70T4 <2GP\$?@VR\-+J\OV
M:TN5N4F,"^82LGF 'G&-Q].E<]KEW'+XUU$W/BFXT"YB\J&**YT^.:.<*N?,
MB,B$ %G884YRN3U 'J]% &+X7DU.32,ZI<FZD$C"*Y:V^SM+'QAFC_A.<^F0
M <#-;5%% !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 %%%0W<DL
M5G-)"J/*B%E5V(!('<@&@":BL'2=4U+6_!NEZI:QVL5[?6D4Y\W<8XRZ!CP#
MD@9QC(^M0:9JNOZKX;BN(K6QCU!IY(3(S,UN51V42J =S*VT$#/\77% '2T5
MR=MXFU1O!NL:E<65LNHZ6US&Z*[>3*T.?F4XSM..G4'(K2GN];N]&L+C2(K'
M[3/&DDINV81H"N2 %Y)R1CVS[4 ;5%<K8ZIXCOO#DMWG1X+E)YE\Z3S/(\N-
MBN[&0>2I.<X YYHU#Q-J-I\.!XC_ +/BBO1:)<26LSG"$@9' R>O3C\* .JH
MK%\5ZQ<Z%H$NH6L,4KQR1*5E8@8:14)XZGYO:FW^KW/_  D4.A6!@2Z>SDO&
MDG0LH565 H (/);DYXQT.> #<HK \/>++'7;#3G++!>WD3R"U)RP*,5DP>X#
M C/T]:V;:ZAO(!/;N'C)(# $<@X/ZB@":BL7PYK%SK$6HFZABB>TOYK4")B0
M50C!R>_-;5 !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 %0W>\V<PC0R.4(55(!)Q[X%344 <QH=M?Z
M-X$T73;C2'NYX+6&TN;=)(^ J;68;F"L,CIGH:JV>E:GX9T"[@T/3 SW=\\T
M5HDJ(MG&^,A<_+G@G X!8]0.>QHH Y9K/4;KP-JFG#1_L4\MM-!!;_:5D9RZ
M'YV?@9+,2>2>IZFM*./4;;PBD5M!C4H[(1QQNRX$H3 R<XQG]*UZ* ,.>R2P
MTBRT9-%;5-/$(@E4M&0JJ  660@-GO6+>^%[VV^%<_ANSC\^Z:%HXD$@VH&<
ML%W-CY5!"@^@'%=M10!SWC&QO=7\*36EE:M)<RO"PC+JN LBN<DG'13T-.\0
MZ2=26">VL2=3C1EM[HSF(6^X#.XHP9EX!VC() Z=1OT4 <9=>#IM-T#0;;P_
M*%OM'D58IIOXT?Y)BWU#%\?WE%=+;K+9W%OI\%F?L$=M@7'FCY64@!-O4Y&3
MGV]ZO44 <_X5L+RP75_MELT/VG4IKF++JVY'(QT)P>*Z"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
$H __V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>19
<FILENAME>amerescoamendmentno2tofi002.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 amerescoamendmentno2tofi002.jpg
M_]C_X  02D9)1@ ! @   0 !  #_VP!#  @&!@<&!0@'!P<)"0@*#!0-# L+
M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#<I+# Q-#0T'R<Y/3@R/"XS-#+_
MVP!# 0D)"0P+#!@-#1@R(1PA,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C+_P  1" 55!!\# 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#W^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@ JIJ6IVFDV9NKR79'N5%PI9G=B JJ!R220
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
M0:CKNI:0+.^MY[':2]Q#LCG4_P 4;?Q 'B@";4];M-+N;.UD$DMY>LRVUO$
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
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH ***P/%7]NBVL7T*TCO&2[4W-N]QY&^+##[WLQ4D=P,<]
M" ;]%<3JTOC&W7Q8UG8HW^C;]*N4GW,S; -@B[$'<<]R1U'3*\,7FA^*;2QE
MT#6-0@U6TGA>^L[F]D\UPKCS%E1F.>_S =>,XR* /2Z*P]6\4VFE+>N;6\NT
ML$#WC6J*PMUQN^;+ D[?FPN2!@XY&7-XHL)1:C3UFU&6ZMA=Q16H4L83T<EB
MH .<#)R3G X. #:HKFK+QUHVH)HLEL;AX=9=X[63R\#>@8LC#.5(VGMCCK3Y
MO&FF6RZZ9X[M&T0*UXHAWD*REP5VYR-HSGMWQ0!T5%<U9>.--OH6F2UU&.(I
M"T$DMJ56Y,OW5B/1CGKV[YQS4MMXQTN2?5+>\\W3KC3(Q-=1784%(B,AP5)5
MEX/0GT- '045YQK6KO>_$+P.4MM3M$GFN& G;;',GD,0=@8@,,CA@&Y_+T>@
M HK@M%OY?&OB[Q"EQ/,FD:-<"QAMH96C$LH_UCR%2"V#@ 9QWQFDN[^;PI\0
M='T87%Q+HVOQS1I%+,SM;3Q@'*.3N"L"!MSP>1B@#OJ*\H\)>-K'PUX<NAJB
M:K-;QZK=1RWHA>:.W7SB%\R0\^GJ>F>HK?OI,_%W0'AN)6@N-+N7*B9C&V#'
MA@N<#@]0.: .XHKEM"UC0$C\27]M)=016M[(VH27F\!76-2Q56.54+CC ^E2
MCQKIXOM-LYK34(9=33S++=;[O.4 $GY"2N 03NQ@'ZT =)17,CQSI32VY$=T
M;2XOCIT5Z$7RFG!*[>N[[P(SMQD=:CT[Q;/>^,]=T=],NDM]-C@_>A5;)978
ML0#G! 4* ">N<9H +3P==:;++'IWB?5;:PDE>8VNV&3:SL6;:[H6 ))/)/6M
MVWTFSMFMS'&Q^SJ1%N<MM)SEN>K')RQYY//)SS_A[7O#]IX.34;![M-/>ZDC
MC6XWO-)*TQ7: 26)+Y '\JTK;Q19RZG/I=Q;W=IJ$,'VG[--&&>2+.-R;"P;
MGC .1Z4 ;=%<=:_$K1+NUTV\C@U$65_.+>.Z:V(B20N457.>,D=LXR,XK6O/
M$]K:S7J):W=REBZQW4D"J1"S , 06!/RLI) ( //? !MT5R5SX6N9M5\03_V
MEK"VFHVPC\F.[ *R =8/^>? QR>23V SN:#976FZ#8V5[<O<W,,*I),[;F8C
MU;O]>_6@#1HK+NM>M;+Q!I^C3I,MSJ"R-;N%!1O+7<PSG((!'4=ZSI?'&E6^
MFZS?317B)H\IANT$.YE8*&XVD@C!'.<4 =+17.67C33;W6K/3!!?0R7L+36D
ML\!2.X"@%@A[D YZ8(Y!-<Y\2?$4-SX!\0BQCU!TME:%KVU;8B3 X*Y#!F )
MP< KG(/0X /1J*Q#KD=E;V]M%:W5]=K:).\%J%+JF,!CN8#D@@#.3@X!P:SC
M\1= -KI%S"UW<1ZL66U,-LS990<H?1LJ1MZY_.@#K**I:3J2ZOI<%^EM=6RS
M GR;N(QRI@D893TZ55U'Q#;6&J1Z9';W-Y?O;M=?9[8+N$2D*6)9E'4@ 9R?
M2@#7HKEY/'^A1Z7HVHA[J2VU>18K5X[=FRQSP>.#\IXZG' -6=+\7:;J;ZI&
MZ7-C+I85KN.]C\LQHREE?J1M(!.?;G% &_17FWB76_[0\1>")K>WU.VBN=2!
MCDD)2*>+RW/*!N#]T@.H./QKTF@ HKFM3\;Z7I3ZD9(KJ6#2V1;^>%%*6Y<
MC.2&/!!.T'&:NWWB*WM+J:VBMKF\E@MUN9EME5C'&Q8*<%AG.QL!<GCITR ;
M%%1V\Z7-M%/'G9*@=<]<$9JEJ6LV^FW%K:E)9[RZ+""VA +N%&6/)  '&22!
MR!U(% &C17G7@K6(;:\\:WEY)>16\&J*HCNF9Y$)C0;!DDDEC@ $YR,9R*Z>
MW\5VLVKSZ1)97MOJ<5O]J2UF5-TT6<;D(8J>>,$@B@#>J"*SAAN9KE5)FFP'
M=B2<#.%'H!D\#U)[FO*+273_ !'X1U#Q!XDBUF$VUW=R275FY5C"KNGDC82=
M@08(P!P3GN>V;Q=H^D)H.GB._8ZC;;K-1"\A*K'NP6YRV,#J3D\^M '445S^
MG>,=+U#3+^]87-I_9\Q@NH+F+;+&_&%VC.2=RXQG.1BGVWBNQEUF72+N&XT^
M^CM_M0CNPH#P@X+JRL1@'J"01Z4 ;M%>9^,-?34I?!UQ9PZE#;W.N6ODW))2
M&XC))Y4-G!X(WJ,@<5Z90 45S1U#1_\ A8$EOMOO[7BTLR'Y9/*,'F#HO1FW
M'J 3P1GM5*/XF:)+8P7ZV^I?89;G[,]RUJ1' ^_8-Y)XRWU(R,XS0!V5%%<M
M<^*;B/XA0>&TTVX>%K![IYEV<GS$4$?,"%&6SWR1@<4 =317EWA[Q3;>&$\7
MR7R:G=6]MKLV^1%>?[/%LC&69CG:.>,DX[5WMYKL%O)'#;P3W]Q)#YZPVH4M
MY?\ >)9E !/ YR><9P< &I16;H6N6'B/2(=3TZ4O;R9'S*596!PRL#T(((K
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
M)P)0^=Q;:.@&<]<<XVO"<.H6NJ>,9/L,\3W=^US9M/&424>4JCGM\R]#@XH
MT+#QUINH3Z2J6UY';ZN76QNI$3RYBH)[,67(!(W 9K/\()Y7Q \=0AY&1+BT
M*AW+8S &.,D\9)KF(+;7KR?P?J=YX?U:34;.]8ZB\NP!6,;KB-=V%C!(Y  Q
MCJ<UUOABVNH?'GC"ZFL[B*WO9K9K:62,A9 D(1L'V([]>U '0ZWK-IH&D3ZG
M?,XMX=N0BY9BS!5 'J20/QK/B\76C76IVD]E?6]WIT"W$L#HK,\;9PR;&8'[
MI'7M2>-IM9@\+W$FA0//>!X\I$JF3R]XWE W!<+G&>]<E9V=[;^,=9OHM!U2
M.RO=%2..6;]X[.I?[_S%MQRHQR>F<#H ;]E\1-,O?[&D%AJ<5IJ[+';7<L*K
M%YC E4)W9R<'D C/>G^)]?MYM(UZQMK2^N_L=NZW4MHP40,4W 9WJQ8 AB%R
M<'WQ7*IIFI)X$\ V)TN]^U:;J-I+>1B!LQ)&&#L?7&1TSGM5JRBU?P_+XPTB
M?1K^\CU2ZN+ZQN[:,.CB5,>6Q)&PJ1CGKV[9 .H^'S%OAUX<9B2QTZ DGO\
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
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M45YG;>(-1M?B59ZC=3$Z!XA1[&S7M&\))C;_ +:9D(]0P]*[G5M<MM(FL;>1
M'ENK^;R+:"/&YV"EB>2   "2?YG H TZ*Y+_ (3ZS6'7'DTO4E?1%9KU B';
M@;N#OYROS#V]^*DL_'%M=VPN7TK4[>"5(#:R2QJ!=M*/E6/YNHQSG  YSCF@
M#J:*YB#QQIOVK5;2_BFL+K3(EGFBEVMOC;[K(4)W9/&.N>,4^/QC -=31KK3
MKRVO9K=KBV1C&_GJOWE4JQ 8>AQ]: .DHKAXOB=I\NCZ;K/]DZJNE7TPA^UF
M)-L3ERBAE#;CDCJH(YQG/%:^G^+8+O7KG1[K3[S3KJ*V^V)]K"!98-VTN"K'
M&#U#8(STH Z&BN6/CJQCN=*$]I=0V>K2"&RO&V;)'890%0VY=PZ9'UQ5*;XE
M6D5CJMXFB:O+!I-T]O>LL<8\D*%+/R_S#YNBY/&2 ,4 =M17(WWBR[C\;Z1H
M]II\L]E=V<ET9HVCS(!M P&88 W9/<\8!KKJ "BLG4?#UEJVH1W=[YL@BB,<
M<0E9%&3DL0I&3P!STY]:X/X9Z#;:SX*M+^YENC?1:A(ZW'VB3=B.<X4_-@C"
M[<'L: /4J*\I\.^)(?"5IXPG?3-0NK.VU^X:>2W"L((]L8R2[ MCT7) '.!B
MN_O-?A@GCM;2WDOKJ2#[0L43(N(\X#$N0!D\#N<'L"0 :]%9/ASQ#8^*-'CU
M.P\P1LS1O'*NUXW4X96'/(-<EXDMXW^,'A*(@^3<6]VT\08A)2B#:67HV,]Z
M /0Z*ANKJ"QM)KJYE6*W@1I))&. J@9)/T K 'C.UCETLWEC>6=KJKK'9W4P
M38SL,HK ,2A8=,CV.#Q0!TM%<K?>.[&Q6^N&L[Q["PO5L;J[4+MCE8J/NE@Q
M4%U!('?C.*EO/&4=MXBN="@TC4KO4(;472I"B!9$+%1AF8 <@_>QTXR: .EH
MK+\.Z]:>)M"MM7LEE2&<-\DJ[71E8JRL/4$$5Q7C5+)?BAX/2\F$-G=17GVD
M&8Q)(4C4INP0#@GC- 'I-%>6>%_$G]C:AXTN6O+J]\(Z:\;6<[,TY#E?WD<3
MDDL W'7 XYYKM;3Q0D^LW.CSZ==V^H06BW@A;8WFQ$E?E*L1D,,$''XCF@#>
MHSBN!;XFB[\,W&M:5X=U6>W2SGN4FE1$B!B)!5FW=>,\9[@9((#[K7;*ZT#P
MI<>(M(O9);N]M!;L"@"W+ %)#L?A<ECCVY'2@#NZ*Y_5O%<&F?;_ "K&YOO[
M.027?V<H/*&W=CYF&YMN&P.Q'J*;%XQL;XVXTJ";46GLEOU2$HK>2Q(4X=AD
MD@C';'..,@'145!972WUA;7:(Z+/$LH1QAE# '!]^:\TTK6U\+^(/'LZ:7?W
MT-O>QS2BVVGRHQ K,Q+L,]S@$GVH ]2HK%D\2VCQV/V&*2]FOK;[5!%&54F+
M ^<EB !\RCU)/3@XQO\ A9>D?V79WPL]083ZC_9DD2Q*7M[C."C@-^/RYSQZ
MT =G17.0>+/M"1Q?V-J$.H2>8PL9_+20(C;2Y);:%)(QR<YXX!(X[Q-XDT[7
MK?PEK=I%=!K?Q$EM-;E298W5)-T95203D+TSVYH ]4HKEM+\;P:E>:CISZ1J
M=KJMC$)S83I&)9HST:,A]K#/'WNO%2V7C2RU#PE;^(K:RO7M[B18H[?$8F+-
M)Y8&-^ =QQC.: .DHJ&YN/LUG)<&&63RT+F., L?8<XS^-<A:?$K3[K16UIM
M)U:'2A9F[%V\"[&PP7RQAB=^2/;KSQ0!VM&<=:Y^'Q3YNJWFDOI=W%J=O:+>
M);LT?[Z,DJ-K!L [@0<X_&N4/BZTUGX1MK?BC1+R;3[@!Y8H2F'4R_+M*N"
MIVC)P?8\T >ET Y&17">-]3N8_$WA;21IUQ<V5U=R-/&ABVW(2%R$PSC.#AB
M&P.!UZ5=\-7>E:1KUUX2L-+O[%T0Z@%F9#%L=L'R\.2%#<;0  ?K0!UU%4-)
MU5-7MYIX[:>&..>2 &;;^\*,5++M8_+D'&<=*R-7\:6NE2ZLJV-Y=)I$*3WS
MPA (U8%AC<PW$*"QQV]^* .FKFI?!D U6ZO['6-7TYKN3S;B&UG7RY'P 6VN
MK8)  ^7'2B]\:V=IJVGZ;%87]W-J%LUS:F"-=LBJ <9+#!^8=< =R*2R\<:;
M<^'[S5IX;FT^QW364]K*H,JS@A1& I(8DLN,'!R* -ZRLH-/MEMX VW)8L[E
MF=CR2Q/))]35BO.FN)9_C1HYFT^YLY#I-P2)75E<;DQC:Q&1R"/Y]:[G5=4M
M=&TV6_O'*PQX'RC+,Q("J!W))  ]30!<HKGX?%ELNK7.FZC9W.G36]G]N+W&
MTQF$'#-O4D @CD'\,U"/&MI&VER7=C>6EEJCK':7<P38SL,HK ,60L.F1['!
MXH Z:BN1N?'L,5]K5E;Z)JMU<Z0$:X2)(QE64MN!9P,;1T^\<\ X.,SQIXG>
MZ\*:#=Z5!<S66KWMFK.A1=T3NI,9#,""P^7TY()% 'H (/0BEK@;&P\,Z-X_
MLT@T&\LM6OX)KB+YQY,0 42 *KE0Q^7. ?K5^R\?Q:C<S0V>@:S,+>\EL[AU
MA3;#)&,G<=_0G@8]LXR,@'7T5Q$7Q-T^72M+U<Z3JJ:5J$JPK=F)"L;LQ50R
MAMQR1U4$<XSGBMC2O%46H^(+G1)]-O;"]BMQ=(ER$Q-"6V[U*,V.>"#@C(XH
M WZ*YGQ]XAN_"_A&[U.RM3/,I2,'<H$1=@@8@GG!8<>O7C)KG]?NFM_B;X4O
M_P"SKS[1+97P-J"K2,0$"CAB@ZGG<!SR10!Z-17-Z?XUL+[1;G4)+>YM9+:\
M-A-:2JOFBXW!1&,$J22RX.<<YR.:FTSQ5;7_ (AN=!GM9[/4H8!<B*4HPDA)
MV[U96(X/!!P: -ZL2]\,VU_K\.K7%[J#")5 L1<D6K,K;E<Q]"P.#GV''%4O
M&OB.]\.P:3]CL7N&O=2M[1G5D&Q6<9 #$99@"!T SDD=[=[XE%LTL,&FW5U=
MP0+<7%O&T8:)6SA22X4L=K8 )Z=>1D W:*XW_A9&E2QZ(]C9ZA>KK44LEH8(
ME^8QJ2R'+## C'I[X!-20^/%N-173$\/ZR-2:Q6^%J\<:-M+;<$EP 0<YW$=
M.Y(% '745Q'_  LW3_["BUL:3JO]G"7R;R8QHHLWW["'!;+8;KL# #\JVM1\
M3Q65W?VUO8W-]+86ZW%REN4W*K;BH 9AN)"DX'\^* -VBD1MZ*PZ$9KEF\=V
M*O#)]CO/L,VI?V8MWA=OG[BGW=V[;N!7..O;'- '545RESXYBCU76-,MM$U6
M[O-+2.26.)(P'5PQ#*6<#&%Z'!.> ><6XO&.FW.DZ1?6:S7#:N ;*W0 2/\
M+N;.3@!0#DDX'N2,@'0=Z*\^\$R&3XC>.2UK/:L&LMT4S!B#Y;Y(()&#U&#W
M[=*Z3Q%XJM/#4NGI=VUY+]ON!;Q&WCW@.02 ><Y(!P #0!N$9! )!/<=JQ_#
M_AN#P[]O^SWEW.+Z[DO)1<%#B1_O$;5&!P.*RK/X@65PVKP7&EZG97^EP_:)
MK*>-/->+^^F&*L/QHL_B#8W6F#4Y=,U.VL'MH9X;B:)=L[2$!8DPQ)?<0,=.
M^<8) .NHK B\4Q#7%T:\L+JSOYH&GMHY3&1<*OW@C*Q&X<9!(ZYZ<U#I_C2S
MU'P[?ZS%87Z)8S202VTBQB8R(<%0 Y&<\ $C/'J* .ESSBBN7>_TJ3X@V%K/
MIETFLG3I)(;AR-BQ;EWIPQ!.2.QZ=:LZ?XIBU-[)[:QNGLKV22."[!0IE QR
MP#;E!V'''UQ0!OYHKCM%\0>'K.R\3ZI%:SZ=%9ZA(-1:?DO,$3+ !FZY4 #&
M3VYK17Q7#%K%EIFHZ?=V$U^C-:-/L*RE1DIE6.U\<X/7L30!T%%<1-\3+*+3
MM0U :+J[6FFW;VM[((XQY!0@,QR_S#)Z+DX&2!QG<O/$D,%_-96EI<7]Q!:K
M=RQVY0$1L6"X#,-Q.UN!Z<XR,@&W145M.MU:0W"J565%<!NH!&>:P+WQE;6T
M&HW4%A>7EEIDC1WEQ;A"(V4 O@%@6V@\X'J!D@B@#I* 01D'(K@/&NOO/_PB
ML=A;37NFZIJ$+.\+1[+F,H[B/#,.N%)R "!C/:NHT31;'0;&X&FV<MO'<2&Y
M:TW@B-V RJC.U>1T!VY)H UZ*\CU_P 07?BKX0^*KJ^T^:V,#SI$?,3:OER;
M0N5;)(QSD8/;-=KIOBR&36K/0Y].OK22YM3-:3SJH2X5 -VT!BRD9!PP!Q0!
MT]%<K>>/-.L8[:[FMKG^RKBY%JNH H8PY8J&*[MVPD$;L>_0@UTT_F_9Y/(*
MB;:=F[INQQG\: )**\9\/W>CZWI<OAO69+G1_'(1DEFN96BEGE.?F60'YT;^
MYTQP!C!KU#4==2SO#8VUI->WJP^>T,3(NU"2 278#DA@!WP?3- &M17,V'CC
M2]6TS3;O3DGN)=19U@M0H64%/]9NR<*%[G/<8SD9@?X@6$.G/=SZ=J,?DZB-
M-N(RB;H9BP4$Y;#*=P.5SP: .MHK%?Q+;IXFGT'['>&[CLOMRE50I)'OV84[
ML[L]B!6#;>/;#7]!ENUT#69-)FLII9)C"H4JI*LF=_WL9/IUYR#@ [CK6);>
M&+:#Q#/K,E[J%S-(VZ."XN2\-N2NTF-.BDC(SSU.,9-<W+XJ_LO2?!4&@Z/<
M?V=JGE)$N]-T<7E%UC&YN6P!R3C /)-=%9^*(;OQ3<^'GL+VVO(+=;DM,(]C
MQDX!4JY)YX/'!H W:*H:1JJ:Q:R7,=M/!&LTD*F;;\^QBI9=K'Y<@X)QGK5^
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "L3Q5-?)HDEOIUM<S7%T1!O@ S"C$!Y.2.54D@=R!6W1
M0!Y]XU\#VT_@IXM$@O\ ^T+3RYM-074K^7*A!3"N^T<#&>P-1>)[N_O[#PM?
M/H5^NLPW/G-!;M&9X,1GS-JLVUT)(4\]&'?%>C5BZWX7LM<NK6\DGO+2]M0R
MPW5G.8I%5L;E/8@X'!!Z4 <4LBWN@^+;&'0]<@U[6+*:0B_@13<GRQ$H0JQ4
M*NY!@G(SGGK5O6]$U>^^'OAPV>G";4='DMKA].N=H\[RXRCQY.1DAC@].*[/
M3-&@TS<XGNKJX8;6N+N8R.1Z#LH]@ *T: /.-1TJ^\7>$-4M[#PRF@3/"GDK
M=QQK)-*DBR $(3A,ICGKNZ#'.EX:O+J[ECGG\$'19;9";B1XXB7;!&R'8<D$
M\[C@8&.<\=K10!Y'#H6M1_!S1]$;2+O^TK>]BDE@ 7*JMSYA.<X^[[UT&K:1
M>ZK\0I9A:7,>GW/AZ;3S=;1A)9'# 8SGIWQC/%=Y10!YMX/BU6WM]/T74?!,
M5O?6.R.75"D1@=$Q^\4CYB[ <#'!.3CI4 TG5F\(_$&R_LJ[%QJM[=2V2%1^
M]62)44]>.5/7%>H44 >??8-5M_$WA'5(])N9HH-+ELKA5**T$C"/!?)'R_*>
M1GIWXSV.G7]S>W%_'<:;/9I;3F**25E(N%P#O7'0<]ZT** &2R>5$TFUVVC.
MU!DGZ"N,^%FGZAI'@U;#4[&>SNH[F>0I)@Y5Y&8$$$CH:[:B@#RTZ1J[^#/'
M]C_95V+G5;ZZELXRH_>I(BJISG Y4]<8I^H:?JFF:]I>O?\ "-/K-C+I45C=
MV@1&GMI$)8,JL<$?,0<'WS7I](S*BEF( '4D]* ,[0DE730\NFQ::9&+K:1A
M<QCL&*\%N,G' SC)QD\IXE@U+_A9GAO5K;2+V[LM/@N4N)(0O!D4!<!F&>G.
M*[VB@#C=?34O&.D:GH,6F7>G07%E(INKL( TAP$0!6)QU)/H,<YK,N=/U3Q3
MX;T#1;S2KFRNK2ZMI;Z20#RXQ#R2C X;<1@8SC/.,5Z+10!Y'XITWQ-K>C>)
M;.[T*\N[Y;]7L)5D3R!;+*C+Y8W??*ALG&>3DXP*Z>UAOS\4+C6)M+NH;*31
M8[<.0K8E61G*_*3SAAR.,]":[6B@#D?AM8WNF>#X[+4+.6UN4N;AS')C[KS.
MZD$$CHPJGXDLKZY^)OA34(=-N9K#3X[M;J95!53+& O!.3R.<"NZHH PO&!U
MF/PE?_\ ".1[M3"+Y*+M!QN&[;GC=MW8SWQ7+:197UK\15UF/P]J%OI\^C"!
MI)Y$>7S!*6)D^<L6(P!R3TZ=O1J0LJXR0,G R>IH \[\.Z%JH^"=UX>GL);?
M4VLKN!892HRTAD*\@D8.X=ZBU&TU>_\ "?@V$:'>QSZ?J5E+<1-L+)'",.QP
MV.O09R?2O2J* /-;FRU'0?&NL7$GA-M>TW5Y([B":%8FD@D"*C(XD(PIV@YS
M@?RF\1^'DU22W6ZTF\LK^VLE>RU+1LAH)BS[H?E(RH^3J IR>5S7HE% &=H"
MZFGA[3EUED;4Q;H+IDQ@R8&[IQU].*XJ+3M3#?$,G3+H?VIG[%\H_??N!'QS
MQ\P[XXYKT:B@#R?^Q]8TA/"NL-X;?5HK;1H]+U#3RJ&:%E"D2(&.&Y!'!Z?I
MIZ]8ZE>Z7H$EKX<>U\O7;>^>T@5 \4"=6DP=N_O@$\$#L:]#,B"01EU#D9"Y
MY(^E.H X#Q;8:A9^,;#Q);Z#_;M@UD;*ZM%5#+%\^]9$5^#U((IFMZ;J=WI>
M@7]MX?\ LRV>MQ7\EA;B,2I"$922 =K/D@X!/''.*]"HH Y2PTRXU#Q])XGD
MMY;:VBTT6$"3+MDE)D\QG*]5 P  >>O&,9R]'\/W%G\1-3M(Y$.A1R+JT<(Z
MQW4H9"O^[P[X[%E-=O?6B7]A<6<DDL:3QM&SPN4=01C*L.0?>JNAZ'::!8?9
M;5[B7<VZ2>YF:665L 99CR> ![  4 6[UBEE.RQO(VPX1!DL<=!7G^E6GB;2
M?@I;V&G6,L&OVMNL7D/MW??^;:22I.PDCWQ]*]&W*6*[AN R1GG%+0!YWHNF
MWT?Q(75(M OK73[G1A;--<RHT@D$I8F4[R22,#J3TZ=L;^Q-?;X$2>&&T.[7
M4X42W6/<A\TB;<64AL;<#J<9KUS<NXKN&X#.,\XI: .+\30WMWXM\(7UMIUW
M+;64\TMRZH/W2O$4&03DG)Z#/2F^/].OB^CZYHDD<6LVMR+:+S!Q)'/A&4CO
MC(?VV&NVK%B\,64?B2;7'GO9KAR"D4URS0PMMV[DCZ*2,C/N>F30!HZ=8PZ9
MIMM8VX/E6\2QIDY) &,GU->>>*[+Q#J\_BS39]&NKV":Q*:0T<B"W7,1W%@6
M&9-YXR#VQ@9->F44 >=V5EJK>)_!EY-I%W##8Z7-;W);:?*=EC"@X)_N'IG&
M1GOC&NO#6OW.D:[+::=*MY#XH&MV<$Q"BZC79A<YX)VG@XZ"O6WD2, NZJ"<
M#<<9/I0TB*ZHSJ&;[H)Y/TH X-)-4U;XBZ%K*^']2MK**PN()FN?+0QL[(1D
M;\X^7MSZ#%:WC_1M1UOPK)%I.PZC;3PW=NCG"R/$X<*3[X_/%=110!Q-R^L>
M.O#&IZ9-HUUH:7%E)"6O64L9F& %"DY0<Y)QGC ZUG7&FZKXG\):'X?O-+N;
M*[M;BV:^ED \N-82"S(P.&W;<#&<;N<8KT>B@#@[2SU"'Q3XZNWTVZ$%_#;K
M:.%!\XI"48#GCYB.N*QWTC6$^&_@W3!I%VU[I][9RW4("YC6)LN<YP?;!YKU
M2B@#C=4MKRX^)7AW4HK"Y:RMK2YCFFV8"-)LV@@G/\)[<4WP3;7VFP>)C>Z=
M=0&XUBYO( R@F6)\;2,'KQT.#7:44 >20Z'K4?PC\.Z,VD77]HVE]!)/  N4
M5)]['.<'Y?0UU0M;U_BVFJBQN!IYT4VGV@J HE,P?;C.>G?&*[ LJD D#)P,
MGJ:4D 9)P!0!ROQ'TN]UGP%J5CIT!N+MO*=(@0"^R5'(&>,X4U1O8]1U#X@>
M%]6_LB\AM;>VNDG+A28C($"!L,>?EYQG&:[<$,H92"",@CO2T >2S^&==O-'
M\2&WTP_:QXC&L64%UM"7<:A!L/.!G:W!QVZ5V/A:>6^G-T?"?]@QI&4?SXXU
MED<D<+L)^08/)QG(P.#74T4 <E\0-/OKW3-)FL+.2[>QU>UO)(8BN]HT;YMN
M2 3STS6%J-KJ>D^-;O69?";ZUIVKV\.Z.,1/-9S(I7:0QP5((R0< C\_2J*
M.!O+#4CXK\%W8T8PP61NVNDM57R[82IA%X(W'U*CKDU=^RWJ?%J75#8W']G_
M -BBU%P%!4RB8OMQG/0]<8KL:* /(Y]"UJ7X0Z_HRZ1=_P!HW=]-)# 0N65Y
M_,!SG ^7WK5\7:*VM7MS?6NFZK8:Y;VZ_P!F:E9?*TA*Y\J3G& W7?@8/!ZU
MZ/10!7L!=+IUJ+YD:\$2"<I]TR8&['MG->4ZEI_B?5-/@DU#P_?7.KV6NQ7,
MDHEC\HP)-E1 "_ V;<\#."6->NJRL,J01Z@TM '#Z9;ZA;^./%FHSZ9=);7M
MK:I X4-YC1HX<#!]6 !. :YC2-#\0:%I?@75?[(N9Y=%AGM+^P0KYH63'SIS
MAL8' //YX]?HH XGPO#J7_">^*-2N=(N[2SU!+0P23%!GRXR"" Q(/(_K@\5
M'\2)F@NO!\JPR3%=?A/EQXW']W)TS7=5C:YX<M]>N-.FN+JZA.GW NH!"4 \
MP @$Y4YX)&.G- '-:CI%WJ?B'6_$45E<+&=";2[6)DVR7#LQ<MM."H!V@;L=
MSTY-2Z\.:Q?_  F\/V5M:M%K&CBSG%I,P7S)( ,IG..<'!Z=.E>DT4 <9/8W
M'B;QAX<U?[#=65MI"7$LAND".TDB!!&!GG'))Z<#!/.(X_#-_;?$.[EA51H%
M_P"7J%PN>EW%\H '^U^[<GUCKMZ;YB;6;>NU<Y.>!B@#D;ZSO7^*NEZBEE.U
MC#ILUO)< #:KNZ,!UST4\XQ6'H^@7EIXDTS4]$LM0T9[B9FUO3Y#_HC*5.70
M9(W%MN-O8\@<UZ910!Y3<>%-8UKPSXXTY+66TN;_ %8W]BT^ LJKY17.#QDQ
MD<XQD5O7]K>^+M0\,S2Z9=:>-,NQ?79N% *.J$")<'Y\LW4<87KG KN*:\B1
M@%W503@%CCF@#RR31M8D\ ^.M/&DW8N]3U&[FM(B%S(DA&ULYP.AZXQ5SQ%H
M0UCR93I>K66JVNGQ_P!GZI89642_-F%\'ID#[WRX8\BO2:* *6CK?KHE@NJL
MC:B+>,73)]TR[1NQ[9S7#Z/8:MX<TWQ)H,NEW-X+JYN+C3YX@#',LW.UR3\A
M#$Y+8&.F:]%HH \VNO#=_H^E^ M*MK6>]_L>[BENYH@-JJ(W5B,D$_,W '.*
M](4[E!P1D9Y&*6D5E90RD$'H0: /)YM%UU?AKXJ\._V)=-=SW5TUNP9"LXDE
M+J5^;IM/).,=.370W]I?77CCP=?1Z?=?9;.VNH[F0J!Y32(@4'G/53TSBNXH
MH \L\*:;JNB6D7A>]\&Q7%Q:N8X-8*1&W>+<=LCDG=N _A ))';J/3KHR"TF
M,.?-$;;,#^+'%2T4 >:>+-/F\9^#5L-1\*W2^(S"! Y5-MO-Q\XF4X" \D9R
M1QC-+JNE:KH/BN#5I-";Q+97.G0V=UY:(TT4T1;$@5R,JVXYY^O;/I5% 'G&
MK6&NZ?J?A_Q1I^@*PM1/#=Z3:E!(D,NW!7D*S@J"0/7 ) S5OQ9!KGB/P6]Q
M'H\T4\5Y;W4&GNR>>T<<BLV[!*AB <+D]!SDX'>44 <%:G5;CXFKKSZ#?P:>
MVB&V#2&/>K^=O 90W4@=!D],XSPSPIINI:?\'6TF[TZXBU&.UN(OLY +,SLY
M7!!QSN'?BO0** /,FTC6(/"_P_D72;J:?1IH1>6J%!(H$#1DC+ $!B._2M3Q
MWIVHM)HFN:.\=OK<,XM%#G(>.?Y74X^]M.'_ . $UW-8L'ABRA\1SZVT][-<
MR'*137+/#"VW:6C0\*2,C/N<8R: -*PLH=-T^VL;<$0V\2Q("<G &!GWJQ2*
MRL,J01TR#2T %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
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
MITL6I6ELET(A(K++&Q(&UN.<J0<X_&CQFNMMX6NQX>4MJ.4VJCA'9-PWA6/
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
M\*3:+=D)'=6^DNTT),L+AA&&^?Y2-W?M6C=:7K$B^ 2FD7).ENK7H\R+]UB
MQ_W^>3VSQ0!M6/C:TEBULZE:7&F3Z*5-W#,5<A67<C*4)#9'8<YXI(O&T']O
MP:-<V$T5W=P//:*DT<GG;!EDR&PK@<X)Q[USFJ>%-8UK4O'L*VDEI'JT-I]A
MN9'0H[PKW 8D MCJ.F:V_#M_KEX\3:AX0729+=";B3S(G\YMI&V':<X).<DC
M@8YSD %>U^)EM=:7I>K?V)J,>EW]R+4W4GE@0NTAC7*[LD9 R0"!GJ3FMG4-
M<CN+O4-)M=-DU)[6%6O$5E55#@D)\Q^9R.<=,$9(R*X6'P[X@C^$ND:(=$N/
M[1MM02:6$2P\(MR92=V_!^7WZUNZ?;:WX<\:Z[,NCW.H:;K3QW,,T$D8:"0(
M%9) S# X&",_C0!E>!/%$/AWX:>#HIK&[G_M&1K6)X0I"N7D(!R<]%/;\171
MP^-[BXO=2TR/PUJ1U:Q".UIYD7S1N"5?S-^WL1C.<^O..3TOP_XAM_!W@6PE
MT.X%QI6J+<W2B:+Y(QYG/W^?]8..O!KJM/L]2MOB/X@U632[C[#<V=O%!*'C
M/F-'OR -V1]X8R!0!<M?&VFWV@Z3J=LLC'5<BV@D*HV5!W[B3@!=IR?RR2 <
MR?XFZ?;:-J]]+I]V9M(G2"\MXF1RA<@(X;=AD.1R.?:N8T_PSXFTKPCX3NX]
M$$^HZ'+<K<Z9-+'^_BF8Y*L"5W ;2,^_X[/BBRUSQ%\/M4M[;PTUG<W;0""R
M$D0DPDBLSNVX*.!P,D\>^  =%;>+3-XCDT2?2+VUN&M6N[4S&/%RBD*<88[3
MDCAL'!YQ4/@+Q%J'B;0GO[^R,!:YG52'5EPLKJ%&.>  ,D#/6H+NRU*X^)NC
MZLFF7 L(=/F@EF+Q_([LA (W9/W3G -9GAY]?\'>";Z!_#DUU<65W.Z*+J)%
MN$>9GW*<G "MD[@#Q]< 'HE4=8U6WT31[O4[I9&@M8C*ZQ+N8@=@.YJ>SN1>
MV-O=*CHLT:R!'&&7(S@^_-9GBY=:;PIJ*^'<?VL8O]'R0.<C."> <9QGC.*
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
M*F*:8[O=CS8@8\PF/'W^>3GC/'Y5V5XTB6<S10//($.V-"H+'T!8@?F:GHH
M\LM?"&O_ /"M?#-F++R-:\/W<5VMO+,A2X*,V4#*2!E6X)QS72-IM[J_C'3O
M$4^FW%I%I=G,D4$CQF6:67:"/E8J  IZD9)]!FNOHH \ST[P;K%Y\%6\*W4)
MT_5$#&,O(CKO$YE0Y4GCA0?QXK<LW\2^)](N=.UO15T5);62"XD^TI,969"O
M[L+T7DMDG/ 'J:["B@#A/"3^,+:UL=#U70;> 602)]56Y1XYHTP 5C'S;F Q
MSC&2?:MOQI#K<_ABXC\/Y-^7C.Q91&[Q[AO57/W6*Y /:N@HH \VL]$UBU\5
M:KJ-OX:%M97NCK;I&ES%O60%SAAG!<[ADY(QSN)XJ%?#VO)X*\#Z;_8\QNM(
MO[6:[030X5(@P8@[\'.>!_*O3Z* /.+72O$6@3^*],AT=]0L=8N)[VTNHIXU
M\IY5PT<@9@0 0,%0U=1X(L;W3/!.CZ?J-N+>[M;2."2,.'P54#J..U;]% 'G
M6C6GBWPQ=WVAV^A0:AITMW+/9:D;E$6%97+E94/S':6/W1S6I=:?JO\ PL[3
M=573II;"#39;22Y$D0^=W5@=I8''R^G>NQHH XJUTG4G^('B*[N--FCTW4;*
M&UCN!+&>4#ACM#;@/GXX[53\(Q>,-(L;/PU?:';^58[8$UA;E#&\"\ B/[V_
M:,8/&>3Z5Z#10!Y[I%IXL\*ZMJ^F6>BQ:CIU]?2WMI?&Z6-8/-.YED4_,0#D
M_*#G^6B-+U>S^)O]JI:"ZL;G2XK22Y\U4\MTD9B2O4Y#<8!YXXZUV-% &?I%
MWJ%Y:RR:EIO]GS+,Z)%YZR[D!PKY'3(YQVK0HHH **** "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@ K+U[63HMDDL5C/?W4
ML@C@M+<@/*V"3@L0!A0Q)/I6I7/^)_!VE^+$MS?M=Q3VVXV]Q:W+Q/"6QDC!
MP3P.H- %W0]2O-5L#<7ND7&ER;RH@N'1F(&/F^4D8Z_E6G7+> Y]5;2+VQUB
MY-Y<:;?2V:7C##7$:[2KG_:^;!]U-=30 4444 %%%% !7+V?C:TD\:3^%+^W
M:RU)8A-!ND#)<KWV$=QZ$ ]?2NHK@=?\*0>+-7UN#S6M=0MEM9[&]3[]O, ^
M&!]/4=Q[XH ZJ?59X?$5KI(LMRW$$DXG\T *J% V1C.<R+CU]16I7FWA3Q3=
M:UXNM;#5[8V^OZ3I]Y%?P ?*Q,EMMD3U5P"1_P#JK/BO[W5_@_<>-$U*Z@UI
M$GO5=)V"1F.1OW7EYVE=J[2".>O7F@#UFFR%Q&QC4,X'"LV 3]<&JVEW4E]I
M%E=S1>5+/ DKQ_W"R@D?AFK= '':+XVO=>TZXOK'PW=R16\\ENRBYB#LZ'#;
M02 >?4BMGPYXFT[Q18R7.GM(K0RF&X@G39+!(.J.O8US/PD_Y%C4O^PQ>?\
MHRN0GUB?2/$GQ,U[27"62R65J9Q]Q9B5CD8'!&4W,3P><4 >VUS \4WEW=.V
ME:.;^Q@U Z?<RK<!9$92 [A",,BDX/S \$XQ52RT+5+;Q)#=_P!H+!I=S;O!
M/9C4)IS,^"5D1FP48 ')4\CGM7+:!!!IW@;Q;=#6+O2V&KWL NQ+),4!G &U
M"V"YX4-][)ZT >MT5YQ827D?CS5=*/VZTL9=#2Z6VDO7=TD\QEW[@QV,0.0K
M'H#G-9D&IZC)\./A]J#:E>F[N-3LHIY?M+YF1W(97Y^8''?- '>67B-KOQEJ
M/A][$Q?8[:.X$YD!\P.6 ^4#C[I[UL6MW!>P>?;2K+%N9 Z]"58J?U!%<5;P
M)<_%KQ%!)NV2:-;*VQRAP7DZ$$$?A5'X<Z##JGP>TZT^VZC:_:H\O-;7;JZ;
M96(V9)"9Q@X SF@#TFD8L$8H 6QP"< GZTH&!BB@#B;;Q_/=66LWD7AV\D@T
M>ZEM;ORIHR^Z, N44D;@ <]B:ZC1M7LM>T>UU73Y?-M+J,21MC!QZ$=B#D'Z
M5XW%<ZY9>'?'=QISI_9W_"3W::B(H2US' 0@DDB);;D*>A7U.:[/5+NQ\*?#
MC18/#DZKILT]K:Q7)EP!#(XW.7 ^4D$_-C@MGM0!W]%>=ZGI&M:3'KUZNK-:
M64NDS,EG'?2S2)/&"1*CN 5&, @<=#6)+#J>D^&_!/BFUUO5)[ZY>P@NH)KE
MGBN(YE4%=G3(SPW7J3D\T >OT5YKHUA/?^*/%4EQJ^L/'I.IQRVT"7C!3B%7
M*$?Q*2<;>GYU%HL6N>(_#F@^)K758;6X9TNKJX-]*Z2H2?,A:+&P#/ Q]TKU
MSDT >GT5YE/JEUI?BG[/XBCU"&&YU4'3]7M;AGMF4R?);RH#A.!LY&">?4TY
M5UCQFGB-;.\^R7EGJ4MI;3+?2QFU\L@*?+4;6!^\<_>W$=   #TNH;J[@LHE
MEN95C1I$B!;NSL%4?BQ _&O/8[:ZU3XD?V;>ZS>R6DOAV&YF2TNWCCDE,I4L
MA4@J#@'Y2/RR#SDIEU7X>^$VU"ZNKB:#Q/%:"9KAP[(MTR D@C+;0!NZCL:
M/:ZAGNX+9X$FE5&N)/*B!ZNV"V!^"D_A7!>)5+7VM6MI?W]U)9:2"MO'<O$M
MBV'(E>7=EG; P,$_+V!S63.IUN7X5WU_-</=741,TB7#QEB;4L2-I&"3U(P3
MTZ4 >F1W-\VLS6SZ>$L$A5X[SS@=[DG*;.HP #GOFKM>>SZG>:1X\\4O'/<W
M,-IH*7D5K)*S('!DX4$\9VBLK4KV^LOA5I7C6RU&[EU=4M;J;,[-'<F5E$D1
MCSMVY<@  8P,8H ]7HKSB/3Y=8\?>,=.N=5U5;.*UM)(H8KQXQ&SK(25*D$#
M(S@'![@X%4+#5?$5[X \(ZPMO<:RBV[MJ-I#<&.XG PJR+@@N5YRN>2P[X-
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
MB"82;XP<*^1TW#G'45POAS1+>T^*?B"!;B^D,&G66)9+R1G<XD&7^;#'CN,
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
M%J@U6/,;J<J<YR<'. ?6KBV-_'K]QK<?A6]COKF-8YF358PCE055BF=I8 D
MD5W5% 'G(\-D^%Y?#DO@RZFTR20RB.74XV9'+%BRMG(.XD]>]+::#=6FDSZ>
M/#.JS"<QE[B?6E>?Y&#( Y;*A2,@#'?UKT6B@#S^YTO4+RUU".Z\,ZA//?P+
M;S7)U2%9?+4DJH*X"@$D\#G)SFM'1;KQ)I>B6-A+X;N)Y+>!(FE:_B)8@8SD
MG)_'FNOHH Y[^V?$'_0J2_\ @=#_ (URL'A7[-K<NJ0>$+^(S3?:);1-706S
MRYSO:(-M)SSZ9[5Z710!PHL+L:_=ZS_PA]U]IO(U2X0ZG'Y4NU2H+)NVD[21
MR.E4M"\.2^';L3V'A/4=D99H+>76%DAMRV<F-"V%)R1GKR?4UZ/10!SOA>UN
M++[?'+I5U9)<7#W1:XO5N-SN?F"X)V@8Z=*Z*H+V]M].L9[V[E6*W@C,DDC=
M%4#)-3T 9VN:+:>(=)GTR^,IM)UVRI&Y0NOH2.<?2ECT>WCT/^R%EG^S"'R
M3)\X3&,;NO3C/6K-W>V]A"LMS*L:-(D2D]W=@JC\20*ADGU!=8@@CLHWT]H7
M:6Y,V&1P1M4)CD$9YSVH R/^$(TG^S-)TX-=BVTF9)[-1.?W;H"%.>IP">#G
MK45]\/M!O]=EU=TNX;BX %TEM=/%'= =/,52 W]>^:ZFB@!%4*H50 H&  .
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
MY8LN.P! &3ZFGQ^!M"30+G16@N)+2Z_X^#)=2-)-[-)NW$>V<4 6/#FB0Z7
M]TEU>SS7L<3S&XN&D&X+C*@\+G/(&!T]!61XAEN%\=Z1#>K-+H<ME/F&%6?_
M $@,N&=5R2H4D XP"1W(KK+2UCLK2*UA+^7$H1=[EVP.F222?QK@_&.E&^\5
MPW&H:#JUW8Q6@CMKO2+DI*KLQ+B0!U..$QU'7/L <_J]EJ^E_!G7KR\O=6AN
M_M!>U::]F\U+?S@L88%N,H>1],\BNH\7LV@>+- \2-<3KIS3_8;^,S,(E\P8
MBE*YVC:V 3CHU2:9X-M]0T.^TW5$U9M'NVC9+*_OVDE7;DDEU8D G;\NXXVY
MXR0.GU'1K'5M&ETF_A-Q9RH$=)&+%@"",GKG(!S0!P/C-9E^%/B+6X;J\M[B
M[_TN$QW,B&./<%0  \ IR5Z98U>UNU:\^*&B63WM\EI<Z9<M-#%=.BN5,8'
M/RGGJN#[UUVM:'I_B#2)=*U&)I+*4 21)(T>X#D#*D''M4#>&-,?5[3566Y:
M]M(3!#*;J3Y4.,@C=@YP,YSTH \_MKG6;;X;>,K;2KNX:;3-6N+:U>2<F1+=
M70LJNQSD(S@$G/2MW3M/FN/B#!>:<NIV^AQZ<&EBD::"-KG>-OR-C<VW.[((
MZ9YIWB/PG!8^&=0M='TF>_CU&]2XU"W^UMYD@+!I'C+M@/\ *,<C]*K>'=!"
M:O:W>EVWB?3HHG)G&J7S/&Z;2-@C9VR<D<X &,Y[$ VOB!K$^B>$I;N"7R-U
MQ!#)/G'E1O*JNV1TPI//;K56Q\-W=IXE^TMJ4<6G7EJ89-/BFE82N.1*K%LJ
MV."1U^M=3J%A::K83V%] EQ:SH4EB<9# UD:#X+T7PTDBZ;%<*73R@\MS)(T
M:?W4+$[1TX&.@]!0!Q7A#2+-_A=K<A$^XRZ@.+B0#Y99,<;O;\>^:9I]R=(\
M!^ ;2WE,$6L?9HKF22=PI_T<LJ YRH9@HPN.,CO7=V7A#1].T:YTBUCN8[&Y
M+F6/[7*22_WL,6R,Y.<'O39O!>@W'AA?#D]FTVEHJK'#+,[&,+]W:Q.X8[8-
M '&^(!JO@C2M:NUUA8[2\EM@EO&S-]@5I%CED1F)(!!) Z ]*Z6[\-65M=W4
M\6H7*VMWI[P/I_G,R2L/F\W).=V.">X(S5VQ\&:'8Z-=:4+1KBVNUV7'VJ5I
MGE7H 68DX'8#IVI= \'Z-X;1UL(9CN3RPUQ</,5C_N+O)VK[#T&: ,KX4VL5
MO\-=#DC#[IK1&?=(S#/L">/PJEJ>FVT_QKTN1UDWMH\SDK*Z\K+'CH>G)XZ&
MNLT+P]IOANQ^Q:7%)%;Y^5'F>3:.2%7<3A1DX XY/K2:CX<TS5-5L]3NH7-W
M9AEBD29TRK8RK!2 RG X.10!P=A++XG\ ^(->GO+FWU>">\,,D<S*;,PD^6@
M . ,*NX8^;)SUKNO"VHW.K^$M(U&]0)=75G%-*H&/F903QVZU7E\':-+=7LW
MDS1I?MNO((YW2*X;H2Z X)(X/][OFMY55%"J J@8  P * /-O#^FVT/BSXA2
M1K(&CFCVYE<CYK8%L@G!Y)ZU@Z/;-I?@WX;ZO;7=XMW/>VEI)FX?RVAD5@R>
M7G9C@=L\9SFO39/">D2:K?:GY,R75]&$N&CN)$#X7:#M#8#;>-P&<=^:@_X0
M?0O[,TW31!<"TTR99[2,7<O[IU^Z0=V3C)QG- &#;M>?\)[XWMH-1EAQIEN\
M#SS,\=N[++\P!)"@$ D#CBH_!VH/%XEBTG6=-O-*UR.Q<%#.TUM?*&3,R-GE
MACG(W8;DG%=2_A/2)+_4KUX9FGU.#[-=DW$F)(\$!<;L# )Q@#&:FLO#]C8W
M<5VIN)YX8C!#)<S-*8HR02JECWVKDGDX&30!:U/4(M*TNYOY\F.WC:0A>2V!
MT'J3T ]37E/B*WU;P]8Z)XLFTB6*]TFZ:XU*994<2Q3G$R@ Y(&1M] M>HZO
MHMGKEM';WPF,4<JRA8IWB^92&4G:1G! //<4_4])M-8TF;3+Y9)+2>,QRJ)6
M4NI&""P(//UH Y'QS(T^I>#9;2_NHHKO5$B8V\[*LD;1.W0'!Z#!QGTJAI>@
MP7/C;Q7X?EO-3.E10VMQ';_;Y?EDD5]QW[MW\(.,XSSCICJ!X(T-;32[4177
MDZ7()+)3>S'R6 P,'=S@< '( JW%X:TV'5[[58A<I>WR+'<2"YD^95SM &[
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
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
M3ZXGX17$]S\*M DN"2XA:,$_W%D95_\ '0*[:@ HHHH **** "BBB@ HHHH
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
M+R 2M&A)"Y[#- $U]X<TK4=6M=4NK7?>VJ%(I5D9?E)!VD @,,@'!SSS5/\
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
M!M0\D8W8Y/)]3R>:K2>!_#DMA<64FG;[>>Y^UR*TTA)G_P">@.[(;W!!- '
M7%M_Q+_BKIEQ;V\=M;V:3Q6D1W0PR&U9B4! P<J#T'(S7HG@VUMK3P?I*VT,
M<2O9PR.$4#+&-<D^]+;>$/#]I<7<\&E6ZR7D(@N#@GS4QC!!/<$Y/4]\U=TG
M1[#0[!+'3;<06R?=0,6]NI))X 'T % '"Z;:V/C0>+X-8G:*^M-3EMXYE<++
M90H!Y3QD_<S@MD=3G-3Z;);^(/B#K&E:J!>V=GIUHUA%<KD2K(&,DVTC!;.U
M<XXQ@8R:Z'4? _AK5=975[[2()KX  RDL X'3>H.'[?>!Z5=U#P_IFIWL%[<
MP.+N!2D=Q!,\,@4]5W(02OL3B@#R6<WLOA:"SN;N[:+3O&2:?9S^>VY[<3*
M"<_-CD9.<;:Z2#2K/3_B)X@T:"$_V==Z%'=3VTCF1'E\R12Q#$\D 9]:[*Z\
M+Z->6%I8S60^RVD@E@B21D".#D-\I&6SSD\Y)-21Z!IL>LMJZP/]O:+R&F:9
MV)CZ[2"<8SSC'7F@#S7P]#I<'PO\&P,KK/?3P$6T&U1>N QV2D\>7QD_[O0]
M#+9I+'H?Q,L&(MXK0O)##:S,J0,;8.0A&"!NYQ@#.>*[7_A O"_]F)IPTB);
M5)A<1JKN#&XS@JP.5QDX (')]:E3P7X=B^W^5I<4?]H1B*Z\MF7S$QC!P> 0
M.<=>^: .&FM5NS\*UDFN%6>WV2".=U#+]D)['K[]?>MWP+;QZ;XJ\9:1:;DL
M+6[@>"#<2L9DA5FQGH"><5T'_")Z+_Q+?]%?_B6#%E_I$G[@8Q\OS>G'TXZ5
M9L="T[3M1O-0M8&2ZO"#<2&5V\P@8!()(X' ]!Q0!S_B)+2_\9:;IS1F^NUL
MYIAI\Y M@A95\Z3(.6!^50 >IZ<FF_"J>:?X=Z>9YFE=)+B(,S%CM6=U49/.
M   /85NZGX9T;6;^VOM0L4FN;8%8I"S A3U4X(W*?0Y%2Z/H.EZ!;R6^E64=
MK%)(TC*F>6)R>O;)/'04 <5;Z'8ZQ\3O%MCJ"S7%HUG9N8'G<IEO,SQG\AT%
M<I:6X'PH\+>(VFN)-8AOK>..Z>9BRI]H\O9UQMV\$=^]>NIX>TR/5+O4HX9$
MO+M D\RW$@+J.@^]QC)QCIVJI_PA?A\:-#HXL6&GPR>;';BXD"HV=P(^;UY^
MO- '#>-Q;WEMXXN;3==7-C;)ON+A]HL'2/<JV^!NW'AB<@9(Y.,"Y+96=_\
M$OPG<W=M#---HDTDLCH"69?*()/MD_F:ZVZ\$>'+Z\N[NZTN*6:\B$5PSNQ$
MJA=H+#."P'&[[WO4C>$= ==-5M,BQIH(M.3^[!ZCK\P..0<YH X*ST]_&N@Z
MM>7&LVFGZG::C.)+O[.3<6'E2G:H?S!M78J\8 ()SDY-6YO#]EKWQ1U2PU)[
MF>UDT:VF:,7$D8+F5_F #97[HX' ]*ZNY\"^&+S7O[<GT>!]1R&:7+ .1T+*
M#M8CCD@]*T(] TV/7)-:2!QJ,D?E/-YS\IV7&<8SSC'6@#@TGM],USXG-<ZA
M=VEI%!:DW"2,\D(:W8DIG/.3D#UI=$B?3?B1HD,-JEC;W6B2EX4D!:7:T>UY
M< *9.3R,]3R:[4^%=%:;4YGLA(^J)LO?,D=A.H& &!..!P/3M5>T\#^&[&XL
MKBWTN-9[)2L$I=V9 <<9)).,#&<XQQB@#@53=\+_ (BL'D1H]4U.16CD9"&!
MR.01^57]1TVQN_&?PZ:YM(93+8W*R%T!W!8$*@^N"2?QKLT\(:&FFWVG+9M]
MDOI&ENHC/(1*S?>)^;OW]>]277A71+V#3X;JQ69-/.;7>[$Q\8(SG)!'!!R"
M* .-U*XB\!^.KN[^S^98Z_:D6Z=<7D><1+_=$H(X[L*[C0-)71-#M; %6>-!
MYK@8WR'EF_$Y^@XK(\G5=>\01QZGHD=GINEW9GMYWN$E-TP4K&RJ!E -Q8YY
MR /6NIH \D>2W\0_#+Q;KU^%DU>!KX+(Q^>S:(L(T0]4P IXQDDDYS6EIX">
M.O!N./M'A^3S?^FA BQGU(!-:/C#P+I5UI.OWVFZ(LVMW]G+$IC?:'D9"H8J
MS!,Y/WL9K1M_"^GZQH.AC6]-87FGP(J RE'B;8%8;HVY!QR,D&@#BK">S3P[
MXBM;BYNDAE\7/:V\%JPS,2\>V 9X5&P0>@ S]*U/#HFM?%'CRP,4%M!';6LJ
M6ELY,43/%)NV\#D[03@#-=._@7PP]C=V1T> 6]W/]HF52P)DSD,"#E2.V,8J
M2#P=X?MKBXN(--CBGN(1!+(CL&=!GJ<YSR<MU.>30!YSMQ\(? $JO(K+?:>O
MR2,H(,@R" <'\:Z+7-)T^Y^,.@F:S@D,VGW3R;D!W,IC"D_05TC>#M";2;32
MS9-]ALY!+;P^?(!&PY!'S=NWIVJS/X=TNXU>#5I8)&OX$,<4WGR HIZ@8;&#
MW]>] 'G=]?WNAWOQ4N]-DE-Q:P6LD!=R_EDP$EAG/3);'2NGL=)\/P2Z)XBL
MK^2W!MF4-$XQ?*T>[,O!+E0I;).0<YK>MO#VEVFH7U]%;?Z1?@"Z9Y'<3 #
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
M:7:I;6D0^2-,G'XGD_C0!Y3XTDBD\/\ BW5]-9YY[+48U.HSOMDMI4:(&*#
MR%7/))'+-][K6QXX2\M=2U34KC2X];T(VJPW*PN!=:;A26DC!X.0P8X(/ ["
MNJN_ ?AB^EOY;G2(9&U [KD%FP[?WL9P&_VA@^]3OX2T21I3]D=!-$L,J1SR
M(DJ 8"NJL PQD<@]3ZF@"X]_YF@-J-@IGW6OGVZX/[SY=RC'OQ7EEPPG^"=K
MXOM)F_X2*.-+L7Z_ZUYO, >-CW4DE-G3&!C@5["B+&BHBA548"@8 'I6-#X2
MT.WN6FAL=@:?[081*_D^;G._RL[-V><[<YYZT <KKFEV5Y\5O"[W=A TEQ87
M;SJR@[F418SZXZ5N_$:WAN?AQXB6:))%33YY%##.&5"0?J" :T[GP]IEYK$&
MK3P.U_;J4BF$\BE >H #8 /?CFK]U;07MI-:W,2RP3(T<D;C(92,$'V(H \Q
MU73K1;+X<6L$8@BEO8VD$!V$DVS9.1R"?4<U2O+J7PG'\2;?1VDM[:S%E+"B
M%F\CS4 E=><CC+?45Z%'X+T"*&PBCL"B6#^9;!9Y!Y;8QNSNY..,GMQTJU%X
M<TF&^O[Q;3=/J"A+LR2,XF4# #*Q(( ) XX!Q0!SNF>'8K7Q+I>N66L645O<
M0/$;:RMBB7P*EE9CYC99<9W8R>F>:?X_U)[67PYI[2-%9:GJL=M=R!MNY,%A
M&3V#$ 'U&1WK5T'P7X=\,3RSZ/I<5K+*"K,&9B 3DA=Q.T9[# X%:&KZ-IVO
M:=)I^J6D=U:R8+1OZCH01R"/4<T <!-:Z;H/Q2UF6(C3K0>%O/E>!<"+$SY=
M5 P" N>!U^M5-*B^Q^+O IMH/LUK?V%TLC-(#->((D97GP,%B3NZMR3S7<V_
M@GPY;7+7*Z8DD[6QM&DGD>5FB.<J2Y.>I'/.,#H!4=KX#\,63V+P:1$'L6+6
MS,[L8\C&,DDD>@/ ["@#SJR>'PY\/_%^H:=%':2QZ]<6QGB3#16YN45L8P0%
M4G&",=L5VNE>'(]/\4V>L6FK6<4%U;-$;*QM3'%=\;A(?WC#(_O8Y!QGFMR#
MPOHEO-J,L>FP;M1+&[# LLN[[V5/ SQG YQS4.@>#?#_ (7>5]&TV.U>489@
M[.<9S@%B<#/88% &'\2HA/\ \(E$S.H?Q%;*2C%6 V2]".1]16#+++X4U3XB
M1:&KQ);:5#>P0ABRQS%)-S@'/)V@GUQ7HVJ:%IVM/:O?P-*;64308E=/+D'1
MAM(Y&3S[FFPZ!IEOJUSJD=NWVRZ01SR-*[>8HZ @G&!DX&.,T <AI?A^WN+G
MP_XBLM<M88I(]C?9+=E;4%=?NR-YI+,,%MQ!(()[5SFD6"6/@#7O$]O]IEUC
M2Y]3%E*]P[>4-SK]W.&P.?F!Y'L*]#TCP+X9T&^EO-+TF*UN)0P+H[?*&Z[
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
M(;YQ)<H[,PE<'(8Y/WN!SUK9$L;2-&KJ77[R@\CZB@RQB41&11(1D+GDCZ4
M95IX5T&PO/MEKI-K%<>3Y!D"<E.>#ZYR<GJ<\U9TG1=-T&S^R:79Q6EON+;(
MQ@9JZTB)]YU7@MR<<#J:I:IK-CH]E'=WDZK%++'#'@C,CNP50OKDG\LF@"*\
M\.:5?7<UU<6I::>,13%9742H.BN 0&7D\'(Y/K3=2\,:)J\]I/?Z;!-): K
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
M+2[[5+74[JQAEO;4$0S,N609SC\^?8\UH50TE]0&E1'6);)KW+"5K3<(OO$
M#=STP#[YH KMX7T5[Z:[-A'YL\@EF4,P25QT9T!VLPP.2">*UZ:LB.6"NK%3
MAL'.#Z&G4 <\_@3PM)]IWZ'9M]IE\Z7*=7SG(].0"<8SWJY'X;TB&\N;N*T\
MNXND$<TB2,I=0,!3@] . .W:M)9HY"ZQR(S(<, V<'W]*X>W\7ZS+X6\8:B\
M-C]KT.[NH8E"OY;I%&K_ #<Y).3Z4 =?I>E6.BV"6.G6ZV]K'G9$I.U<^@/0
M>U7*H:'>RZEH&FWTP42W-K%,X08 9D!./;FK] !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %<5\2=1
M.G:;HYEF2#3YM5AAO99$W1K$0V-XR/DWA,Y.,=>*[6H+VRM=1LY;.]MXKBVE
M7;)%*@96'H0: /-=;TW0M!T_Q-?W.L2FVU"SC%U::4JPJ"6"(XY(5GSMR>",
M^AJ;3;5(_BQ>6-Q!80PW'AZ,S6EK_JP1,54-TW-@XS@<$#%=E9^$O#]AI$^D
MVNC646GW&?.MQ$-LG^]Z_C20>$?#ML\+P:+91/#$88W2$!E0]0#UYR?S/K0!
MYYX+T'2T^"ZZV+1#J;:+=1&Y))<H=YV_3@?3\34M[!$W@SX53E%\U;W345^X
M!A.1^@_*O18/#VD6ND/I,&G6\6G2 AK9$Q&0>HV],'N*8_AC0Y+6TMGTRV:"
MS8/;1E/EA8="@_A([8Z4 <&T%KXHU_QEHVL7UG!<),(T2Y@#21VQB38\;,PP
M VYL@<,<GJ*B_P"$?TK4OB!H-E>$ZI;2^&Y%DFGX-T%>,*S^IQS]<'J*[_5?
M"?A_7+R"[U31[*\N(,".2:(,P YQ[CV-6)-#TN758]4>QA:_C78EP5^=5] >
MP]J +=M;Q6EK#;6Z".&%!'&@Z*H& /RKSK2S9^(+_P ?1ZU##->6MP]ND4P!
M,5J(@8RN?N@G<V1WY["O2JR+_P +:%J>HKJ%[I-I/=JFSSGC!8KZ'U'UZ4 >
M>>')+*?PW\.;%HS<:@]I)+:P2R!;?Y8\.\@P=Q4-\H'.2>0,FL2>*VE^%6L0
MRBVF2T\3LD.U!LC0W: [ 2=JD$\9Z&O6G\'>&Y+*ULGT+3S;6C;X(O(7;&QZ
MD#'?OZ]ZE_X1?0?LE]:_V/9>1?OYEW'Y*XF;.<MZG//UH XZ_>S;XD#0)GTZ
MULAI:M803VRO"[>8XF"KD+NX4$=< ^]32Z59Z1\'-?TR#4GU"SM[&\1)GQA0
M$8[%/<*<@>F,=JZC4?"?A_5K"WL+_1[*>UMO]1$\0Q%_N^GX4S6- CU+1X]
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
M;T:S%T+;3H(A=DFXV+CS2>I;U)]336\,:&^B'16TJT;3#S]E,8\L=^!VY]*
M./\ $%EX8T?3=3MXI+EEU'4[7S+2WF"Q&=V&V,\%45MN7'H<]Q66D"#6_B18
MW,=D5;3+>4V\"?NUD\J4\ ]6&U><#. <"O0QX5T!=".B#2+,:63DVOE#83G.
M<>N><]:?:^&]#L;DW%KI-E#,8?LY=(5!\O\ N].G/XT >9:A8:?%\(O!TL%M
M;I*+C2Y6:- "78Q@L<=2?4^E=+8&'5_BCXHT[6;>*=;>TM18PSH&7R&5O-90
M>.7P"?8#M71#PCX=73H]/71K);..3SD@$0"!_P"]CU]ZLWN@Z7J,L$UW91R3
M0*4BE.0ZJ>JAAS@]QG!H \@^R/-X6T2WNS)+;VGC1;/3YF<[S:K*R@!\YQP0
M#G^$>E=EX>L+31_BOKUCIMM%:6DNF6L[00J$0R;Y%W8'&<#K7677A_2+VWM;
M>XTVVD@M&#6\9C&V(CH5'0$=B.E/BT33(-4?4XK*);YUV/< ?.R^A/<>U %;
MQ9=6=EX1U>XOYKF&T2TD\V2U.)54J1\A[-SQ[UPFE01V?Q(\/Q"&SM(;C094
M-O P),8:/8)&& YY/0#OC/6O3KBWAN[:6VN8DF@E4I)'(H974\$$'J*RK;PA
MX<LFM6MM$L8FM=WD,D(!CW  D'KD@#GVH \TT71K6T\ ^)==L+)3K.FW6J?8
M)UR7@Y=<)^&3CUK>T72]&OKKPSX@L-9M49%*0)90*C7*NOS1R?,2V,%CGD$$
MFNYTW1=-T>.6/3K*&U25R\BQ+M#,>I(]?>JNE^$_#^BW\U]IFCV5I=39#RPQ
M!6(/)'L/84 :SHLB,CJ&1AAE89!'H:\1;3-,7X+^,'6SM5N%O+[:RQJ' 2<X
M&1S@9'';->X5CR>$_#\JWJOHUD1?/YET/)'[YO5_7GGGOS0!POBOPYHVCV?A
MF_L["&&YGU[3GN+C&6<@D;F8]SGD]\\TFL7$ECXY\;7&D!!?Q>&ED7R@-WF@
MR$$@=6^[^E>AW6A:7>Z/_9%U803:?M"_9W7*  Y&!VQV]*CLO#>B:==)=6>E
M6D%Q'$(4E2(!E3).T'L,DD^N>: .)T+3-'U$^%_$%EK5LDD8"PK9P!9+C>OS
MQR'<2V,$G/(()->D.ZQHSL<*H))]JR=-\)^']'U&;4--T:RM;N;(>:&$*Q!Z
MCVS[5L4 >+PO9K%X#U+3=D5I/K+>3/.X:[G1Q*7:5Q@ $]5Y_AR0>*LGP_I%
M])\3A<V,$RP.7A#KN$;?90V]1T#9YW#FO04\$^%XTV)H&G!//%QM^SKCS!G#
M=.V3^9JR/#6BK]MQIMN/MW%UA?\ 7_[_ />_&@#@-&U$ZAXB\"Z=J["6TF\.
M+=PB;E9[O" DY^\RIN(]-Q-;'P]MK:SU[QM;6D:10IJX*QQC 7,2$X';G/%=
M)<^%- O--MM.N-)M9+2V(:WB*<1$=-G]W\*GTW0=(T>6:73=-M;62;'F/#$%
M+X&!DCMQTH P/B;J$VF>"9[F-I$@^T0)=O'G<MNTJB3&.>5)'XU1UZVTO2[3
M5-=\,NBZN^ARK;PV3#RGC3YEDV+P2"0 ??%=U/!%<P203Q)+#(I1XW4,K*>H
M(/45GZ+X;T7P['+'H^F6MDLIW2>3&%+GMD]Z //-5MK:/P%X0UO0$1=4%Q9>
M1/'_ *R<R$"1';JV[+%L]P2>E6]$\,:+JGQ%\:+?6$4Z6UW930HV<1R>2&W
M>I/]?4UW%GX;T;3[D7%GIMO#(&9UV+@(S?>*CHI.3D@#.:DMM"TNSO;F]MK&
M&*ZNO]?,@PTO^\>] 'F/AG1+.W\'^(];L;%'UG3;W5/[/E&2T1!<!5'I[>]:
M&@:;I&J6WA7Q!:ZW;)-"5$?V2$++<,ZX>*4[B6[EL\@@DUZ!INC:;HR2IIME
M#:K*_F2+$NT,QZL??WJII_A/P_I.IS:EI^C65M>S9WS10A6.>OTSWQUH X3P
MHFA^)? UMJ&M3>7K%MJ#37<R.%N4NEE.$S][D84*.Q %:GA6PT^+XH>-I!:6
MJ31SVGE,(U#*6M\MM/49Y)QUYKJ!X4T!==.MC1[(:H3G[5Y(WY]<^OOUJT-&
MTQ=8;5Q86PU%D$9NO+'F%?3=UH MRQ1SPO%*BO&X*LK#((]#7B%M:03?!CP;
MO3E-<B5'#$,H-VX.".1Q7N$D:RQM&XRC#!'J*R!X2\/BPAL!I%H+.&3S8H!&
M-B/UW!>@.>] ',Z1I]GHOQBU"STRVBM+:?0H;B6&%0JO()W7>0.^.]=9XBNK
M6R\-:I<WLL\-K%:2M+);G$BKM.2G^UZ>]21Z)ID6J?VFEE$+_P OROM&/G*?
MW<]<>U7)H8KB"2">-)(I%*.CC*LI&""#U!H \KTJ..P\=^"3!':V<$^D7"K%
M$P,C1!8RAE<8#$GG@8!S@GK3[/\ Y$CXI_\ 7_J7_I.M=S:^#_#EBUHUMHEA
M$UF[/;LL"YC9L9(/KP/R'I4J>&-$CMKRW33+98;UBUU&$XF)ZEQ_$3WSUH ;
MX3_Y$[0_^P?!_P"BUK8J"SL[?3[2.TM(4AMXEVQQH,*H] .PJ>@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "FR2)$A>1U1!U9C@"G5POQ;MX)O!&^6-6>.^M#&Y'S(3.@)!ZC@D<4
M =H+RV)F N(28?\ 6_./W?\ O>GXTJW$#6_VA9HS!MW>8&&W'KGIBO/;CP_H
MZ?&&TM4TVU6VGT262: 1@)*RS)M9UZ,1D\G/Z"L/3I=-L?#-YI]Q"S0#QE):
MV%LDOE0AQ+O1'."!$""2,'V% 'JT^KZ=;:7-J<M[ +&%2\DXD!10.O(HL=5M
M+[2(-3254MY8EEW.P&P$ X8] >:\JF\MA\6;6:6SF8622A($"IYGV5\E5)/S
M @9/7([5:N+^SL(OA_ ]U;V6E3V[>=-L0Q"Z\F,Q;\\9(+X)[D&@#U);JW:V
M%RL\1@(R)0XVD?7I5+4)[J1;8Z9>V,>R\1+DS_,"F<,BX(PYR,9_*O+O%V@:
M/I_@?Q ;*_\ MHDU.TN&VA!';2O-&&$94?*2IR0#W'K6YXV\/:-H_P#PC#Z=
MIMK:N_B>S=FBC"DL203^.T9]<4 >A37EK;RQQ37,,<DAPB.X!;Z ]:Y_5]<U
M"P\=^'-(C^SFPU-+DRY0^8IB0,,-G&#N';M7#^-I["[T_P"(36ODK)#!''>2
MWC;F,BQ91(5XV#G.XDY8G [UM7<XN?&WPXE$HD+6M[E@V<GR$SS]<T >B5%'
M=6\SA(IXG<KO"JX)VYQGZ9XIE_!#=:?<07$22PO&P='4%6&.X->.:;I]II?P
M&MO$%C9JNI_8$CGNXUS,;<S+YHSUP$!^@% 'LL%W;7)<6]Q%*8SM<1N&VGT.
M.E$-Y:W$CQPW,,CH2&5'!*XZY K@$T[P_/J46N6GB1=[Z9-"/L"QJIM]A.]@
M@SA#C![' [U6T*.ZT_6[+P_XCTO3[LR:7-!8:I9J/+N;=?++)(AZ'A#GISQU
MH ]'%Y:M*D0N83)("40.,L!U('>EFN[:V:-9[B*)I#M02.%+'T&>M>%Q>'[!
MO@3HFMZ?;1KXBB>W-E=I_KC-YX0(&ZD8)&WH/2NG?[!KWB'QIHFOZI!:3-($
M6.=(\_9#$NUHV?H V\\=&.>IH ].N+F"TB\VYGCACSC?(X49^IJCJ6OZ;I=Q
MI]O<W,:RZA+Y5NNX9;Y2Q/T '7W'K7":/>6%MX[MM*U6\-Q:#081I4U_C]\-
MS"1N>"[ )GO@?6H-1TK0;&Z\ VNG*DVF1:G/#').WF!E\N4[0QZJ&R!VXXH
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
M  1QNR:X[PM!=ZA\/?#L>C:G8IJMEJ%W+:V]T"T$X$DR[" <J-I)4CICCID
M'L$4L<R!XI$D0]&1@15.]-^-4T[[/<VD=H6<7,<JDR2_+\HC.< @C)R#Q6+X
M"U!+_1;L'2?[*NK>^FAN[56#(LV0SE"."I+9_$UG>*8(1\4/ EQY:"8R7J&3
M W%?()QGTH O:EX@O;OQ+=>'M%NK.WN[>Q6Y\ZY3S%:1G*K'@$8'RG)Y/(Q7
M26;7/]GP/J A2Z\I3<"%B8U?'S;2>=N<XS7$Z?8V7_"Z-9/V6#<NE6TH/EC(
M<R29;Z].:W?'<$-QX \0I/$DBC3KA@'4$ B-B#]0>: -M+NVDE6)+B)I&3S
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
MQJ><=\$&MF@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "JFH:7I^K0"#4;&VO(E;<$N(ED4'UP0>:M
MU'//#;0M-/*D42#+/(P51]2: *AT/23?)?'3+(W:)Y:3^0OF*O\ =#8R![5
MWA;P^UG/9G0]-^S7#^9-"+5 LC_WF&.3[U;75=.>-)$O[5D=MJ,)E(8\< YY
M/(_.IENK=[AK=)XFG09:,."RCU(Z]Q0!4@T+2+6666WTNRBDEB$$C) JEHP,
M!#@<J!QCI49\-Z&VC_V0='L?[-SG[)]G7RL]<[<8SGO5M=0LGO&LDO+=KM1D
MP"0%P/4KG-<UX5\3SWAUQ-<O+*-[369;"W91Y*NJJA4 ,Q)8[CW- &T?#6A'
M2X]+;1M/;3XCE+9K9#&I]0I&,^]37>BZ5?QP1WFF6=PEN0T*S0*XB(Z%01P?
MI5ZH+B]M+3_CYNH8?E+_ +R0+\HZGGL/6@"E/X;T.ZO9;RXT>PENIHC#),]N
MA=T(P5)(R1CC'I3AX>T59+20:18"2S79;/\ 9DS"OHAQ\H^E3SZII]JD+W%_
M:Q+/CRC),JB3/3;D\]>U23WEK;$B>YAB(0R'S'"X4=6Y[#(YH ?-!%<PO#/$
MDL3C:Z.H96'H0>M066EZ?IMF;.QL;:UM3G]S!$J)SU^4#'-/%_9FR%Z+N VA
M&[S_ #!LQZ[NE)_:%EY<\GVRWV6[%9F\U<1D=0QSP?K0!3T_PSH6DQW,>GZ/
M8VJ70(G6&W51(/1L#D<GCIS2QZ-I^E6\LFF:5!'-Y1C1845#C^Z#P%7/..E6
MX]0LI;(WL=Y;O:@$F=95*8'4[LXIUO?6EW"TUM=031+P7CD#*._44 <G\/\
MPC'H/A;2[;4=+MH]4LU*M*H5\MS\ZD=\'&>#VZ5OZEX;T36+J&ZU+2+*\G@_
MU4D\"NR]^"1TS5JVU*QO(9)K6]MIXHSAWBE5E4^Y!XI8]1L9IT@BO;>29XQ*
MD:RJ69#T8#/(]Z *^JZ#I&NQ1QZMIEI?)$VZ,7$*OM/MD<4^\T;2]0LXK.]T
MZTN+:%E:*&6%61"O (!&!BJVF>)=*U?4K^QLKN*66QD$4NUP<MM!('KC(!]\
MCM5RWU33[OS?LU_:S>2,R>7,K;/K@\?C0! _A_1Y+Q[Q],M#<.RN\GE#+LOW
M2WJ1@8)Z8XK2KG;?Q):^(O#U_=:#J=I'(GFQQ7$I#HC*Q7>1G[N1D'N.:V/M
M<5IIT=Q?7ENJA%WSE@D;''49/ /;F@"!_#^COJ#7[:9:&[9E9IC"NYF'1B>Y
M'8]13WT;2Y-1_M%]-M&OMGE_:6@4R;?3=C./:I_MMI]C^V?:H?LNW=YWF#9C
MUW=,41WMI-<R6T5U"]Q$ 9(ED!9 >A(ZB@".PTK3M*C>/3K"ULTD;>ZV\*QA
MF]2 !DTR_P!%TK5)[>?4--M+N6V;= \\*N8SZJ2..@_*I$U*QENVM([VV>Y4
MX:%95+@^A&<U:H R3X7\/M%Y3:'IK1B8W&TVJ$>:>KXQ][WZU9CT;2X=0;4(
MM.M$O678;E8%$A7TW8SBGKJ5@UZ;);VV-V.L E7>/^ YS1/J=A:B0W%];0B(
MJ)/,E5=A/0')XSVH S4\&^&(I&D3P_IBLTHF)%JG+CHW3KR:W  !@<"HI[FW
MM;<W%Q/%%"HR9)'"J/Q/%<SX4\07FL^(/$MI/<6MQ;6%Q"EM);)A61X@^<[C
MD\]<]J --?"?AQ5D"Z#I@$DPN''V5/FD&<.>.HR>?<U.N@:.MXUXNF6BW#2>
M<T@B +2?WSZM[]:NSW$%K%YMQ-'%&#C=(P4?F:A_M*P\R./[;;;Y #&OFKE\
M],#/- %JLY/#^CQZ@U^FF6BW;/YC2B%0Q?IN_P![WZU9-_9@3$W< $'^N/F#
M]W_O>GXTD&H65U:M<V]Y;RVZYW2QR!D&.N2#B@"&;1-*N-134)M,LY+U!A;E
MX%,BCT#$9%7ZJ#5-/(<B_M2(PI?$R_*&^[GGC/;UH;5-/2WDN&OK40Q.8Y)#
M,NU&'52<X!]J *A\+>'C;26YT+3#!)+YSQFT0JTG]XC&"?>K"Z+I2:@E^NFV
M8O43RUN! OF*O]T-C('M4PO[,V8NQ=P&V;D3>8-A[?>Z4BZA9.]PB7ENS6W^
MO E4F+_>Y^7\: *D'AO0[75Y-6@TBQBU&3.^Z2!1(<]?FQGGOZUJ5SD/B.W\
M1^%[N^T#5+2%QYJQ7$^'2/:[('89'RG:2,]B*V9;VWL;))[Z\MXDP TSN$0G
M'8D]_K0!G+X-\,K+)*/#^F;Y)!*Y^RI\S#N>.N>?K4TWAC0;BYN+F;1=/DGN
M8_*GD>V0M(F,;6..1C'Y"KLM_9PVBW<MW!';-@B9Y $.>GS9Q4D$\-S"LT$J
M2Q-T>-@P/;J* *C:'I+RV4K:99F2Q&+1C N8!Z)Q\O0=*B;PWHCZRNL-I%BV
MI+TNS OF#MG=C.<=ZT9IHK>%III$CB099W8 */4DU775=.:T6Z6_M3;.<+,)
MEV,?0'.* +3*&4JP!!&"#WK+'AC0!9RV8T/3?LLS^9)#]D38[?WBN,$^]7DO
M;2258H[J%Y'7>J+("67U ]*C;5-/62.-KZU#RN8XU,RY=AU4#/)'I0!5U'PS
MH6K06\&HZ/8W45O_ *E)H%81^RY' ]JFN-#TF[EMI;G2[*:2U %NTENK&(#I
MM)'R_A4UQJ%E:%A<W=O"53>WF2!<+D#)R>F2!GWI)]2L;::*&XO;:*6;_5))
M*JL_^Z">?PH @U;0-'UY(DU;2[2^6([HQ<0J^T^V1Q4MWI&G7]BEE=V-M-:Q
M[2D+Q@JA7[I4=L=L=*?=:C8V3HEW>V]N[C*K+*J%OID\T76HV-DR+=WMO S\
MH)954M],GF@!B:1IT=@]@MA;"SDSO@\H;'SUR.AS[TZPTVQTNW%OI]E;VD Z
M1V\2QJ/P Q6#=ZWJ,'Q'TW1A) =.NK":X($9WAT*#ELX(^;T'XUOQ:A93I(\
M-Y;R)&,NR2J0H]3@\4 17^BZ5JD]O/J&FVEU+;-N@>>%7,9]5)''0?E4!\,Z
M%Y/E#1[$)YQN %@48E/5Q@<-[]:TH9HKB)9894EC;HZ,&!_$5%<7]G:$BYNX
M(2$,A\R0+A00"W/;)'/O0 ZUM+:QMQ!:01P1 DA(U"C).2?J3S4-SI&FWMY!
M>76GVD]U;_ZF:6%6>/\ W6(R/PIT^IV%JT*W%];0M-_JA)*JF3_=R>?PK!U#
M6M1M?B)HVCJ\!T^]M;B5E\L^8&CVX^;.,?-Z"@#931-*CU)]233+-;Y_O7*P
M*)6^K8R:LW=G;7]J]K>6\5Q;R##Q3('5AZ$'@U&=2L!>BR-[;"[/2 RKYGK]
MW.:I6_B72KGQ%=Z'%=Q->VL:/*@<<%]V%_W@%R1V!% $C>'-#=+5&T;3RMI_
MQ[J;9,0_[G'R_A3CX?T8S74QTFQ,MVI2Y?[.FZ93V<X^8?6K":C8R7K627EN
MUVHRT E4N![KG-6: ,NT\-Z'826TEIH]A ]JK+ T5NBF(-][:0.,]Z@?P=X:
MDN)YWT#36EN&#S,UJA+L#G)XYY /U%2:3XETK6[R_M;"[BF>RG,$FUP=S!58
MX]0-V"?4&KT&HV-U<26]O>6\TT7^LCCE5F3Z@'(H IZCX:T+5Y+=]1T>QNWM
MQB$SVZN4'H,C@>U:H    P!VHJJ^I6$=ZMD][;+=-]V!I5#GZ+G- $-]H6DZ
MG<)<7VFVMQ,BE!)+$&;:>JY[K[=*==:-I=]);R7>FV<[VW^H:6!6,7^Z2/E_
M"I9]0LK7S/M%Y;P^6H>3S)578I. 3D\#/>IXY$EC62-U=& 964Y!!Z$&@"K;
MZ1IMI>S7MMI]I#=S_P"NGCA57D_WF R?QI;_ $RPU2.-+^S@N5C?S(_-0-L;
M^\N>AY/(YJQ++'!$TLTBQQH,L[G  ]2344%_9W5H;JWNX);89)FCD#(,=>1Q
M0!!)H>E2Z7)I<FG6KV$F=]NT0*,2<DD=SGG/7/--L_#^C:?/%/9Z596\T40A
MC>*!59(\D[00.!EB<>YJQ:ZA97L+36EY;W$2'#/%*KA3[D&L3Q7XA-AX3U:_
MT>]LGO;.R:[16(E!4 D' 8'!QP>GUH T++PWH>FWT]]9:18VUU<9$LT4"JSY
MZY('?OZT@\,: +2:T&B::+:=_,EA^RILD;^\PQ@GW-5X[J_NK/0+E+^TMQ.$
M>ZCE3+3@QYVIR,'//?@5J7&HV-K/%!<7EO#-*<1QR2JK/] 3DT 30PQ6T*0P
M1I%$@VHB* JCT '2LV]\-:%J5^+^]TBQN+L+L$\L"L^WTR1FKMQ?V=H6%S=P
M0E4\QO,D"X7(&XY/3) S[U."& (((/(([T 93^%] DBM(GT33FCLSFV4VR8A
M/^R,<=!T]*>?#FB-8W%BVD6!M+F0RSP&W39(Y.=S#&"<]S1KFJ1Z;ITQ6]L[
M:\,;&W%R1AV Z;=P+?@:S_"WB$7W@;2-:UBZMX)+JV2261V$:;F&<#)H OZC
MX:T/5X+>'4='L;J*VXA2:!6$8]%!' X''M6E'&D4:QQHJ(@"JJC  '0 5E:Q
MXFTK1-,AO[N\A\FXD2* JX/FL[ #;Z]<D]@":NSZGI]K;)<W%];16[\++)*J
MJWT).#0!1O-'/]O6^N6>T7<<)MID;@30D[L9[,K<@^[#OD27?AO0[[5(M3N]
M(L9[^''EW$D"M(N.GS$9X[>E0Z_K+:'8IJ[%)--C*_:L<E(V('FJ>X7.2/3)
M'(P=D$,H92"",@CO0!5&EZ>LUU,+&V$MVNVX<1+NF&,8<X^88]:@3P[HD>E2
M:7'I%@FGR_?M5MT$3?50,5I5534K"2]:R2]MFNE^] LJEQ]5SF@".QT;3--T
MXZ=8Z?:V]D00;>*)50YZY &#GO6;+X:T[2O#^J6N@:-:6TMW"Z;+:-(M[%2!
MN/' S^':M:?4["U$AN+ZVA$142>9*J["W3.3QGM4L]S;VUN;BXGBBA49,DCA
M5'XGB@#F_!7AB#1/#FDQ7>F6T.IV=LL+R*%;Y@H#,I'][N>">];RZ5IRZHVI
MK8VPU!T\MKH1+YI7T+8SBN?\*^(+S6/$7B6SGN+6XMK">%;62V3"LCQ!^3N.
M3SC.>U=)?7MOIMA<7UW*(K:WC:65ST55&2?R% "W5I;WUK+:W<$4]O*NV2*5
M RN/0@\&JDV@://86]C+IEHUK;D&"'R5"Q$="@Q\I^E9S7NJWWA1M1BN[72[
MBX5)8#=)N2WC)!P_(RQ7KR "<<XR=&Z:\&MV"QW]K%:E)/.MG3,LQP-I0YX
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
M0V6@PC1XM)U6"VU&UM@$@:XC$A9 ,+O!&-P&!GOC/&<5<;1M+:Y@N6TVS,\
M"PRF!=T8'0*<9'X4 <CJ8<_&S03!G(TBY^T8_P">>]=N?^!8KN)HHIX7BFC2
M2)QM9' (8>A!K,L-(\K5[O6;LJU]<QK"-O*PPJ20BGODDL3W)]A6I)''-$T<
MJ*\;##*PR"/0B@#PS3M/L8/@UX5U**VA6\35[<K<A1O'^EE>&ZXQQCI7<>'W
MCOO'GC:PUF.-YLPK%', 0UF8^ N>J[MV?<\UU7_".:&;5;7^Q=.^SHV]8OLJ
M;%;U QC/O4EYH>DZ@T37NF6=RT*[8S- KE!Z#(X'M0!S?PL6[3P!9)<N[QK)
M,MJTARQMQ(PC.?3;C'MBJ?Q?('A"TR0/^)K:=?\ KH*[Y5"J%4 *!@ #@"JE
M_I.FZHJKJ&GVEX$Y47$*R8^F0: .;^)6L6UCX+U*P!\_4-2MWL[.TC^:2:21
M2HVJ.2!G)/M7)Z;'_P (SXB\/Z!KVJ?8$C\/1Q6TK^68FG#'SD#.I&<;/3(
M]:].LM%TK39#)8Z99VKD8+00*A(^H%.U+2--UBW$&IZ?:WL*MN$=S"LB@^H#
M \T >7^)M)T?2?@S?VVEW<E[8Q7T1AGF*,HW7,981E0!L!W#CWKI-7N=,@^(
M%M91"VMKZ/29)&GNF_<1V[2 ,%CR SDKR<C '.>E=7<:/I=Y:16ESIMG/;1
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
M[,/FYRWW?4?A7G=YK&F7.B:!=65Q:V5D/%4<JVDDNZX4_:&\R25F.5SDG&.
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
M6,0N;>*YOKV&U4RN!Y2.V&DP3T4 ^V<9KIJX?XDF-4\*%RHSXCLAS]6H V-
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
M-Z VU<C$:%1_WUG'O6UI^LQ6?Q(TI]7N4BM;CP[&-.GF<"-I-P,H#'C>0%_
M"O0QIE@%*BQM@K=1Y2X/Z4LNG6,]ND$UE;R0H=R1O$I53Z@$8% '%?"ZYLI8
M_%4=G- ZCQ!=N%B8'Y&VX( ['G!Z5<^(]M)#HEKXBM8RUWH-RM\H7JT0XF3Z
M&,M^0KKHH(H PAB2,,Q=@B@98]2?<TYT61&1U#(PPRL,@CT- 'E*G4K;Q=,(
MXI%M?&L&Z,*FTVS(0I8_W6-N=QS_ !KBMK6-1TNS\?+IP:VTVZ71\?:YF^_
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
M=8C)5RRL%)52,G!X/;-7/$MOH=C\--6ET6\DN+2ZUFWN&N'D5HY96GB+F,@
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
M0A;K(>B?[W(XZUY5X8N_#NL>&=*T'6[V^.O:?<('THOMF%TC'YP ,XSEBV<
M$DGK6A/<W.CZQ+=Z1?V^K:/<ZYY5WI%P!]HMKDS89XB.3AQOVD=.?4T >BRZ
M[I4-X+26_@2<R+"$+=9#C"?[QR..M,N/$.CVEY]DN-2MHIPZQE6D VNWW5)Z
M GC /)S7GMS<W.CZO/>:1?V^K:/<:V([S1[@#S[:Y,P!>(CD_, ^TCIS6)XQ
MUG3KKPQXTM[>6'3Y(-57S;%?FFN'66(-.^[)5" "-H X')SB@#UF_P#%6@:7
M+-%?:S8V\D"AY4DG4% 2 "1GC)(J>RUS2=2NI[:QU&UN9[?_ %T<,H9H_P#>
M Z5Q4<NDZI\:GRUI<I+X<0(&VL'S.W0'KE3^1]*?XJ6^\+>+K;7M'M3,-9B&
MF7$2C@7 !^S2M[ Y4GL"* .ZLK^TU*W^T65S%<0[BF^)@PW X(R.X/%5=0U_
M2-*E,=]J-O;NJAW$C@;%)P&;^Z">,G J?2]/CTK2[6PB)9((PFYNK$=6/N3D
MGW->8^+]7T][OQ]IR20Z=>#2PL@/S3ZB?(<KM#9 102#M!/4Y7% 'IUYJ=C8
M1)+=7442R'$>6Y?C/RCJ>.>*QM5\<Z%I=MI<_P!N@FCU.X2&W>.0%""?F8L.
M   ?Q&*X?2_$UCH_B3PQJ6J7:1Z-=>'([6VO7/[J.X5@TBEN@) 7G_9QVJUX
MDDT2RTGPI>Z9%'9Z,GB6*<SGY(R&63=)D]%+$X)X[C@B@#MX;Z"Z\5(EOX@A
MD'V'>=+38QY92)B?O 8(&.AS5E_$&D1WRV3ZE;+<-)Y00R#F3^YGIN_V>M<?
M+=PS_&>,VEQ")Y?##B(DC)8SJ5XZ].<>E<U#-!?? :?0YO\ D/0[K9[-F_?B
M]\W*\==Q8AL^ASZT >HWGB?0M.EN(KS6+*&2W0/,CSJ#&"<#<,\9/3UJ_9WE
MMJ%G%=V<\=Q;3*&CEB8,K#U!%<#IQ@3XQRK>36[WD/AR 2.2,[Q*^\^W'Z&K
MGPCEAD^'ULD,B,L=U=* A!"CSY"![<$4 =?>ZC9Z<B/>7,<(<[4#'ESC. .I
M..>*K2>(]$BTD:K)JUDNGL<"Y,ZA">F <]<\8ZUR^J7;:9\8=-N=1<1Z9<Z1
M):VDLAPBW/FAF7)X!9%&/7&*XOQ3"D/A+XEWD;H-'O+VW-GR-DDH\OSF7UR_
M&1W4^E 'KUGK^D:AJ5QIUGJ5K<7ML,S01RAG3G'('OQ[&I=5U2ST72[C4;^4
M16MNA>1L9X'H.Y]JXR_FL(OB[X82VEMT#:7=(JQLH!7,94#';@X'UKJ/%:-)
MX.UQ$4L[:?.%4#))\MN* .5U;QC-=Z?X/U;2M02&VU'4K>"\A&QP%>,NR,Q'
M!&!TQ78Z7KNDZW'-)I>HVUXD+[)3!(&"'T.*\NO=3TJ^\$_#2,7=K-&FHV$<
MH+@J"L#!@>W!(!'8]:DU[SKKQ%\2;/2'5[Z;1[7;%$PWR$+(&  Y)VG'XB@#
MTNSU_2-0O39VFHVTUR$\SRTD!9DZ;AZCW'%6[V^M-.M7NKZYAMK=!EY9G"*O
MU)XK@= U+PEXJU?0]1L=0NKW5+1',4!?#6:LF'$B@# X"\\$XQ71?$!0WPZ\
M2 @'_B67!Y_ZYM0!=M/%&@WVJ?V9:ZQ937VP2?9TF4OMQG./IS3W\0Z/'?"R
M?4K9;AI?("&0?ZS&=F>F['\/7VKSR\L]/U+3?AS_ &*+=M0AN[:8-;XW);K&
M3.6QT7H#G^(@=36'K6NZ9=:!))!<0:>EOXE22;3E.9(R+D;YIBV2N3R,;5&0
M,F@#UJ[\6>'K"::&[UNPADA=$E5[A049L[0>>"<'CV-0:!XOTKQ'>ZE:V-PC
MO97+08W<R;50LP'7;EBN>^*YK1CI>H?%WQ,&%K.7T^RVJX5B1\Y/!_X 3^%6
M/ %Y;QZ[XQTYYD%Z==FG\C/S^68X\/C^Z?7I0!V]Q<P6EN]Q<S1PPQC<\DC!
M54>I)Z54M-<TN^6X-M?02?9AF=0V&B&,Y8'D#'/-<Q\3))[73]#OMK-IUGK-
MM/J&T9VPJ3\Q'=5;:3] >U1SK'?_ !:TK4M*GCDAATN9=0FB<,A1F4Q*Q'&<
M[F'L": (]&UZ\\87U])I?B&.SDL=4>)+58XY4FMHRJL6!&[YLDA@1CCWSW%W
M>VUA#YUU,D498*"QZD] /4GT%<7\,;NWN+?Q*(9XY#_PD%ZV$8'@N,'Z&M#Q
MU;P75KI49UEM'O\ [>&T^[PK*LXCDPKAN""N\8[Y% &O_P ))HGE12G5;01R
MS?9T9I0 TO V#/\ %DXQUJS'J=A-J,NG1WD#7L2"22W#CS%7.-Q7KC/>O*=8
MU2^NO!,MQK%M:0S:;XDMA>7=IGR)E22/,PST&" ?0@_07=1U2+5?B-K T.^B
MENKCPH\5G+$X(DE\U\;&Z-@]QGH?0T >A1Z_I,]^MA#J5LUV^X)&) 2Q7[P7
M^\1W Z=ZY3POXRA@36(O$FNVRS1ZY<65JUPR1%D3:%  QZ]?4U4\(:]X5US0
M_#%EY<<NL::D:+9%2)K25%V2,P_A YY/!X[D"N;GEL)/AI\3I!);,[ZO>?-N
M4EN5*<]^<XH ]LKBO[5U8_%QO#_]HL--&DC4=GE)NW^=LV[L?=Q^/O75:9,M
MQI5G,D@D5X48.#D'@<YKS^XUC3+'X^N]WJ-I;H/#@B+2S*@#_:"=N2>N.<>E
M 'I,DB0Q/+*ZI&@+,S' 4#J2>PJC8ZYI>I7#V]G?P33(@D,:O\VP]&QU*GUZ
M5P_Q"U^#6O">HVV@SIJ:V36]QJ LW$@\GS02F1U)56)'HISU%6=9EM]=\<>"
M[[0[F*X>(SS330,& M6CQ\V.Q;: #W^AH ZP>(='-^MB-2MOM+2&%4\P?-(.
MJ ]"P_N]:@N_%WARQ%Q]JUS3XOLSJDVZX7]VQSA3SP>#Q[5Y-<Z]I5WHOAZX
MM[FWT^W@\3Q22::IRUJ//?<\[-DJQ))_A4!L<XS72V$VFR^,_B3*SVQS:VH+
M-@':;<A@<]!G&1^= 'I<4L<\*30R+)%(H9'0Y# \@@]Q3ZY3X9S+-\-/#I60
M/ML8T)!S@@8Q^%=70 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !2,JNI5E#*1@@C(-+7+?$34[_1/
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
M4C2/.Q%7/H,4V&W@MPPAACCW'+;% R?4XJA-XATJ"))9+L!'0R@A&.$!P78
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
M?$_4X94&DWZ6Z6S!ALFG6/$C)V/) R.I4^E>SLJNI5@&4]01D&E    & .U
M'GOC<Z:G@#3=1AN8((K>[LKB&9$W0LR.H42%>B>IYQC@'H:>G:UH>IZOXD\0
M0:CI^IW4FE>5_9-C.7:2.,,QSE5))+;>%X'KFNR\2:/J&JQV4FF:DMG<V=P)
MU6:'S893M(VNN02.<C!X(!Z@4S3]&OWOH+_6I]/EN+;<8%LK4Q*I8%22S,S-
MP2,<#GD$X( /.--UO3[CQ+\.KR+4(GMQ;W,0AMX\0VA,"A85."2PP 0Q)X!P
M,U6N+G3W^%/Q&V36Q:76+PKAER^9 4QZY[?I7MP4#& !BEH \[OM1LI?B?X*
M=+N!]VG7?(D!SN6/;^>#CUP:S!K^@^)_$#7]]J5C;^&?#[G[%:O,BF[N$',N
MPG)1>B#N>?:O5Z* /&?&6LV5Y9>/K%"NG72P M;)'NGOL1#$K9!Q&!@?*!C;
MDMSBML:K91_$#PE?R3[;6YT2:""4J<2R;HR%7CDG'&.O:O2MH))P.1BEP/3I
M0!XWJ27&K0?%:RT259;Z9X3''"P+.HA0. !UR R_7BMK6KVR\61^"9- FB>[
MAU."Y*1$;[:!4;S0X'*C&$(..2!7I5-5%4L54 MR2!UH \?6[TYO#'Q7(GM2
M\ES=8.]<N/(4+CU^;('OFM"SU_3UUCP]:M/%92S>'XRFI*OF2W R ;>+(*[@
M5R1ACT '>O4J3 )!(&1TH \-L-1LU^#W@F-[A$:'6[99 YV[=L[%NOH.3Z5[
MDK!E#*05(R".AI0 .E% 'E^F:W::3KGCG2_$%Q';ZA=W3W%J+@X^TVYB"QK'
MG[^-I&T9.36-X9OA8VOPVU6ZDQHT5C-:2S-PEO<.H"ESVS@J#TY]Z]G**Q!9
M02.A(Z4I52NTJ"N,8QQ0!X[XGT^^OY?'NIZ"AN;*:"R#+!\RW4D3!I0N/O8C
M&TXZYQU!KM-(\0^&/%VH07^C(E[?):LC3B(AK5&YV,2."3@;>O4] :ZX *
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
M;3KJ_M+U3;6CLERTJM$82HRP<. 5P.>10!I6\$5K;Q6]O&L4,2!(T08"J!@
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
M92O%%&%_?O%($9R2,XW;@ #R%![T >D45B-XMT-+M+8WIW/=?8UD\E_*,_\
MSS\S&S=GC&>O'6J]EXOMKWQEJ/AY+>Z5[*.(F5K:3:SOOR,XP% 488X!).,X
MH Z.BL5?%>BM?VUG]L*R73%+=WA=8IF'4)(1L8\= 359/'OAB6\6TCU6-IC=
M-:8$;D"55W%2<8'!ZG@\\\&@#HZ*YG1=<T6U\.R:@FNW%_9&[D07-SEG,C28
M$2 *"V&.U0 ?;-3W.N6FK:+K*:9>S0W=E$RRCRC'+ ^S<N5=<C(Y!QR.E &_
M17/>!+NXO_ 6@W=W,\]Q-8Q/)+(<L[%1DDUT- !1110 4444 %%%% !1110
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
MK@^E>OT4 4-$DAET*P> J8S;H%V]!A0,>V.F*S_&]R]GX*U>XCTQ-39+=O\
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
MXXV!>/&%&R,,25R.O.><T[6M:DDU[P;XO:SO/[(BCGBO$$#F2SDE10&=,;L
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
M!4'!4@]<<')QF@#J;?QGH-S:Z7<PWK-!JDQ@LY!!)ME<%AMSMP/NMUQTJ?\
MX2+2I;G5+$7,BW&G1J]VODR*T:L#M(ROS9P<;<]*\KTK?#\+/ >I&&9K:PUO
M[1<F.,N8H_,G4L0N3@%AG%=/HU^LGQ!\6WQMKR.TN+"T,,TMK(JN%63/4<'Y
MA@'!/I0!KZ=XI\.Z-X6T65]9NKBRO"L-I>7@=Y)R2<%VV\'KR<<"M"V\7Z1>
M64=S;/<R^8TBI"MI+YI,9P_[O;N !P,D8Y ZD5YK:J\?PS^'MO+;7 FM=7M7
MN(C Y:)49]S,N,@#(Y/J*Z'Q=<?V+X\L=;U"UOY]"N-/-H\UCYA-O*)"X9A&
M<[6!QWY H [C2-8L->TY+_3;@3V[DJ&VE2&!P5*D @@]01FJ^I>)--TJZ:UN
M))7N%@-R\4$+RLD0."Y"@X&?SP<9Q4'A2WL(=*EETS3)+"TN9VG59E99)20,
MR,K?,"Q'?G&">M<[XAOY#XUN=.FLKJ&*33 (+BSM6:2\<LV8C*H)15X.,K]X
MDG% '0W'C3P_:QZ9)+J"^7JB[K-UC=EE&W=P0..!T//;K26WC/1+O3-0OXY[
MA8=.8K>(]I*LL/&<M&5WXP<YQT^AKSG17?\ L3X8I):W<;64["X$ENZ^5B%U
MR<C@;B!GI76^&0'^(WC8O$_DW#6GEL\9"2A8=K[21AL'@XH Z(>)=*;1[/5E
MGE:RO6C6WD6VD)D+G"?*%W#.1R1WK4=TBC:21E1%!9F8X  ZDFO//"&D7]CX
MAN/#LZ;M'T"=KBQD+9W"93Y2'_KF&E'/JA[5U'C73;O6/!.M:=8'_2[FSDCB
M&<;F*_=S[]/QH =:^+-'N]1M+".XD6>\C:2T\V!XUN%498QLP ; (/';GIS3
M9O&&B0,IENG6!I_LPNO)?R/-SMV^9C;UXSG&>,YXK#\/^)+;Q-:V%M%H]W;Z
MM;0E)FN;)H_[/;9M;#LN"2> %.2.N #7,6T4\WP9N/!5S93#Q!'&UE]D:-OG
M?S,K*#C!3HV_H.: /0KWQEHEAJ<^F37$S7T$0F:WAMI)'*DX&T*IW=^F<8.<
M5-;^*=(N])L=2M;DW%O?G;:^5&S/*P!) 7&<C:V<CC!S7,:<ALOBO*9VD>.'
MP[#;-<LAV-(DK,PW8QG!!QFN<T2QLKKP%I%EJ,FI:7<Q:E=R6]] K1O9N9)&
M5FR.$96QSP<X[T >FQ^(M-DT_P"VB641&8VX5H'$C2 D% A&XG(/&.Q/2J;>
M-] CT[4;Z:[DACTUMEXDEO()("1D;DV[L$<@XP?6N!NY?$2Z-I&LZM:SZG!I
M.KSK/+81M%)=VS1F-;D(I!R"QZ=1ST.:NZU_9&H^ _%>H:%I5X&OK(0_:9HI
M?-NY "%4*_SL%&!G&.<#H: .TL_&.B7^JQZ;;W,AN983-#NMY%291C=Y;E=K
MXR,[2:A\*^+8?$\FIB.VN8!:7DENHEMW3(3:#DD8#;B?ESD#&1UKGKV19/%_
MP\FC21HH8+D2N(VQ%N@"J&./ERPQSCD4>%M63PW:^,#J%EJ :WUF[O&6.T=M
M\3N"A4XPV<Y&#V).* /1:Q/^$NT8OJR"XGWZ2 ;U?LDV8@1D'&WYA@9^7/'/
M2M'3=0M]5TVVU"U9FM[F-98RRE3@C/(/0^U<9XCTO4K;QS;76EPN8==M&TV^
M=>D)3YEF/N$,H'OM% '3P^)-+N+'3;V*:9[?4F5;1EMI?WA*EAQMR!@$Y.!@
M9JN/&.B-=0PBZ?;/=&RBG\E_*><9!C#XVYR".N,@CK7/>!-'U#3KZZTB\B<:
M?H$\L.G2,<^:DN'4Y]41MF?]HCM7)W=_-J&E:/<3:;J%M<V7B6&:YT^VL)$A
MM(Q.Q)PJ_O&888GYB2QP!0!Z1#J>E+XKU;9J6H2WEM:QFXLMLCQ1+EL,B!>6
M/.=N<X%6;7Q7HU[X?37;:YEETV1@J2K;2Y8EMHPNW<?FXZ=:P=*<O\7=:F\J
M58Y=,MHT=HR%+JSEE!Q@D!AD9JKH&C7^G>+M1\/FW8:##=#5[:3^',F<0_19
M0SCTVCUH ZG5/%.E:0LSW<L^RW4/</%;R2"!2,@N54[>.>>0.>E5=0\=^'=,
MN/L]Q?DRFU^V*L,+R;XN/F4J"&ZYXSQD] :XV2XL]%\5>(],\3:;JL]OJET;
MBSFM4GDBN4>-4,16,XW#;C!'0^F*T+2".S^)^A1I8-:6\.@O;"-5+) YD0K%
MOZ9V@]Z /0+:XCN[6*YA8M%*@D0D$94C(X/(JOJ>K66CV\<U[-Y:RRK#$JJ6
M:21CA550"23[55L_$=C>^(K[0XUN$O+-%=S)"51U('*,>&QN7/UK)\>ZA+I]
MGI,BV9DA;48UFNEM?M#V2X;]ZJX.&SP&P<;NAZ4 7G\::%#I=_J,]V\,&GR>
M5=B2!P\+8!P4QGH000,&F6?CKP[?ZTND07Y^V21F2)7A=%F4#)V,0%?'L3W]
M#7FNI$Q:%\44-OJ"I/%'/%+=PR#S%\E1G<PZDY^7J/08P.HOXH?$U_X)73%+
M2:=<K=W$H0K]GB6(@HV1\K,Q4;>O!.,"@#6G^)OA*VC,LFIOY23F"206TI6)
MP<'>=OR#/&3C.#CH:OZKXUT'1KP6EY>,+AK=KE4C@>0O&,9*[0=W7H.>_05P
M.DW=G+X,\=Z28FFO;K5=2BAM5C):=W8A=O'/.,G^'&3BM*PL9=)\<^#+*Y#R
M/8Z$]I-.J,R++B, %L8!.UL9_K0!U\GBW2(X!*LL\R_9TNG$%M)(T<3#*LX5
M25R 3@\\'CBEG\7:';KI;M>EX]48)9210R2),QZ ,JD ^Q(Z&N;T>Y;PUXX\
M4IK(ECAU*:.[LKHQLR2J(PAC! /S+M V]3G@5G6'@O4&^#_]FA'M]4AFDU'3
MXV&&MY!*TD2^QQ@$=MQH [Z[U_3;">ZBNK@PFTMQ=3N\3A(XCG#%\;?X6XSG
M@U#8^(]-U6^?38)9XKS[.+D130/$YB)P'7<!D9X]CUKFKF[U%_AMJOB&30UN
M]2U"V$_]FS1^8 F JH5ZD!<N5]2PK-TBZ1OBAIVHH=4N;6?0Y(?MEQ:21J7\
MU&(QM 0!1Z >Y- &]\-KJ[N_#EVUY=SW4D>IW<0DG<NVU92%&3Z 5V->:^$-
M>MO#/@G4[[4+:]V)J]RQCCMG:3;),2K;<9VD'.:]'AE2>".:)MT<BAE8=P1D
M&@#$D\8Z)%<B%KI]OVO["9A"YB$^<>67QMSGCKC/&<\5:B\0Z9/?ZC8QS2M=
M:<J/<Q"WDW*K9VD?+\V<'[N>E>4ZW>SZCHESYNFW]M=VFOQR26%K8NL448N
M?-)5?WK./F)R<D\ 8S7407XTGXG:Y-=6MZ%U73[0V>RV=O,*"0,N0,*PW#.X
MC'4X% &GJ7Q!TV"TT&ZL%N+RVUFY6*&>.VD*A>2QQMSNPIPN,]\8%9K^(1I7
MQ/U%;N]OY+%M'AN(K01R2$.TC@[8E&[.%&>,CG-<QI:SVWPY^'<\UC?*NG:J
MC72_9)"\:[91NV[<E<LO(!'-=;:7"GXO7]X\<L<#:'#&))(F50XD=F7.,;@"
M"10!TD7B?1Y]#M=9AO!)8W95;=T1BTK$X"JF-Q;(/&,\'TIL/BK2)H]08W#Q
MOIX#7<,L+K)$",@E",D$=" 0:\MT2"_LO#'@O53:736VD:K=M?VXA;S(TE>1
M5EV8R0H?/ Z-FNFOH!J'C+5O$=F6.FQ^'FLFF5#MGE9RP"\?-M'<=V ZY% &
ME>>.O"^K:)?*NKWEO;-8?:&N[:"5&CB;C>C[?O#/;)!ZC@UM1ZYIUG;V4'F7
MUP9+9)49+6:=V3& SE%."??&>:XR)6_X9Z:T$$PN1HC6Q@\IA)YOEXV[<9SG
MVIVMZO=2>']"\/:;]HM)=1LXUO-1$#_Z) JX8 X_UA.5 ZCD\4 =3;>-_#]Y
MIWVZWO7D@-U]B3_1Y0TD_P#<52H+'KT&!@^AJMJ_CS3;#PKJ^M6R3W+::6BE
MMQ ZNDH&=K@C*CD'<>,'@FL+5=0L-(T;1;#1M,D32;/4([9KP6+2M:#RR?,C
M4J3N);;OP>6;J:Y^:TN;CP_\3;&VL=3>6Y(G@\^"3=*ODIR"PY)P?EZ^PZ4
M=]?:UI=T_AYKK4-1L9[BZ4V\4<4L(N)-I^1P5Y3DG!QG YK2U#Q-I>F27,<\
MDSM:H)+GR+=Y1 I&07V@XXYQUQSTKC_$5_'J*>!KFWANC%'JL4KE[9U*1B)U
M+L",JN2!DX_+FIM!NCX:\2>++/6TE5;Z^-_:3>4SK<1LBKY:X!RR[0-O7G@4
M =+>>,-!L'TY9]03&I*6M&1&=91M+<,H(Z#@=3QCK4^B>(M-\0QW+:?+(6MI
M?)GBFA>&2-L9PR. 1P0>E>9Z3H]YH%I\-K&^AE$MK=7,TZ["PMTD20H&(R!C
M>J\]Q[5U7A0_\7#\;/LD6.>:T:)V0A9 L(5BI(P<-P<4 =9J&IVFEPI+=R[!
M)((HU52S2.>BJH!+'@\ =B>U4(O%>CR6^H3&Y>,Z<,WD4D+K)",9!*$;L$<@
M@$'M6'XXBN[3Q%X4U](99]/TVZF%XD2%RBRQ[!+M')"Y.<= :S-2MOM_BGQ%
MXBL]YT[_ (1TV'F*AQ<SEF8;!CYL# R.[8[&@#K=%\7:-XAN/(TRYDF8VZ7(
M)@=5,;="&( )[$ Y!R#R#5_4-5M-,\E;F1O,G<I#%&A=Y& R0JJ"3@ DGH!U
MK)\ ?+\/] B*-')#80Q21NA5D=4 8$'D'-97B@7.F?$'P[K\L<LFDQP3VEPZ
M(6%LTFTJ[ =%.T*3T'>@#:/C+0ETB]U-[QDM[!REV&A<20,.H9,;AZ].G--M
MO&V@745W+'>/Y=KY7F,T$@#>9]P)E?G)/ "YR>*X;7["6YA^(FM6L<K6>I:;
M':6P2-B;J58V!95QDCY@H/?!["M#Q/\ :D\,>#=7M+6>YLM+N[>XO+>&(F18
MQ&5+;.I*$],9_*@"YINM27GQ?O+5+N^%HFBB5[6Y5HUCD\[&X*P ^[CGGOSU
MKH8_%^BR7]K:?:)$>\#&UDD@=8[C R=CD;6XY&#R.1FN(OY3XD\>:F=)2[,=
M]X5DM(+HVLJ1^:TCXRQ48Z]3Z'O3O"M[I&K0Z/8WGA_5%UW36C,L5XL_EVCH
M,-*'8E,<';CDY QC)H ZZR\=^'M1U&*PM+R26XEN)+8 6T@ D0996)7"]#UQ
MG!QTK;OKZUTVRDO+R98;>,99V^N /<DD  <DG%<A\-SB/Q*K1R1M)KUW.HDC
M9-\;,-KC(&01WJ7XDV6H7.@6-UI\$ERVG:G;7\UM$,O-%&^64#N>AQ[4 ;EI
MXCTV\U"73T>:.]BB\\V\\#QR-'TW*K %AGCC.#P>:X_2+V3QKJ>MJ=1UC3Y[
M'5/*LWMTFB1(HTC)5P1L)8ELJXS@CC@5<N5C\1_$'PSK&ELSVFF6]T]U<;"J
MXD552,D@9;.6([;><9%5_!^IPZ7'XVO;F*Y$:ZO<7BJ(&WRQ>6@W(,?,"5/2
M@#T*BJ6D:K;:WI-OJ5IYGD3KN42(59><$,#T((((]JNT %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4455U'4K32K-KJ\E\N(,J#@L69B JJ!R220 !R<T 6J*QK;Q/I]Q?7-@PN(+
MZVB$[VLL#"0QG@.H .\9X^7.#P>:JZ'XXT7Q'<6\6F/=2BXB>6.4VLBQD(VT
MC<1@'OCK@CUH Z.BJ.L:A_96D75]Y4DIAC9PD:%B2!Z#G%>96TVFWW@[1?$N
MN:SXCLI98H?M36SS)'<R2%67( ("[N 5VC!QF@#UNBN,U"6>+XNZ)"EU<"WG
MTVY=X/-;RRRL@#;<XSR>:DL?$GA_3K+Q%JRWVI26]K>-]M\^*5_(D"+E40KE
M5 QVQR>U '7T5S]CXTT?4-6M=-A>Y6:[A,UJ\MNZ1S@ %MCD88@$$XI+_P :
M:-IT5W<3RS&SLIQ;W5U'"SQPR\?*<9).2 < @$X)!H Z&BHK:XCN[:.XB$@2
M0;E$D;1MCW5@"/Q%/ED6*)Y&#%5!)"J6/X <GZ"@!U%<OIOQ!\/:J(WM;BX\
MAXI9?M$EM(D2K$2'W.1A2,9P><$>HJ]:^*=.N=9CTEA<VUY-$9H$N8&C\]!U
M*YZD<9!P1Z4 ;5%<Y<>.=$M8$NI);@V4ER;2.ZCMWDC>8$KL7:"3R" <8)&
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
M<9&#[UU$420Q)%$@2-%"JJC  '0"@#S3PG9W>E>(-)AT*?47\/W,4CW.F:C
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
M&[G&TCG<"01G&>E4_%=K?6?C7PUXCBMI[JPLQ/;7<<$9D>)90,2!!DL 5&<
MG%96IZ#>ZQ<^.-7L[:=8]0T7[!:Q21F-[B01OEMK8(Y95&1SSVP2 ,UW6Y;@
M> ]7F:]M3/?(L\0+A908&;B-20WS8QP3VKK]-\7Z5J,.J2,9[-M+/^F1WD1B
M>(%=P8@]B.17'W3W5Y8_#]DTG54^PW<37 >RDS&JP,A9@ 2!N..<>O3FJ^L:
M)JFLZI\1+>RL[A)+Z"R-G)- Z1SM"I+*&( Z@+U[^E '<1^+K ZLNF7$%[:7
M<L#7%O'/ <SHOWB@7))'=3AO:H-!\<:5XDFMDTV*_>.XCD=)VM76(;&VE2QX
M#=\>_KQ61X<O[#5;RUO!X(NM,O+-&:>>ZT_88"5(*Q-C<Y)_NC[N<X. ;7PL
M@N+/X?V%G>6ES:W,#S"2*XA:-ANE=APP&>"#Q0!;\1>*Y-%\1Z#I4>GW%Q_:
M,L@>2-00%2-FPO/+9"GZ9KG;+Q!'H'COQNUR-3NX8ELY$@B#W#1*8F9R 2=J
MY.>H'I6KXRBNHO%7A#58K&ZNK:RNIQ/]FB,C)YD+(I(';)Z]!WJE8+<1^+_'
MEU+I]^D-W;VPMV-I(1*4A96"D#YB"0..O;(H Z5_%FF&'2GM6DNY-6C,ME%
MHW2H%#%OF(  !'4CKCK527Q]H4.@V^LR27 M9[G[+_J&S'+OV%7XPN&]3],U
MQVBRZMIVA>"=/N=)U6.R2R>&\>WM'^T1R@*%C)QNC0\Y88S@<@9K.2QU*/P%
M)IIT/54GC\2BX$9MG<F(7.\L",Y 7^+H>Q- 'IVE>*K#5M8NM*CBN[>\MXUF
M\NZMVB,D1) =0>2N1CL:K>,?$\GAFWTUHK*:Y>]U""T!0 A [@'//4C( ]:S
MD29_C%]M%G>"T;0A;BX-LXC\SSM^W<1C.WG].M2?$:VNIM)TFXM;2XNA9:S:
M7<T=O&9'\M),L0HY.!V% &9<:N=.^+1E==2DBF\/^<MBF^5O,,X'RQY(4X'.
M,#BNHLO%FE:AH-KJ]L\KPW4GDPQ>61*TH)!CV]=P*MGL,$YP,UA1//)\6UU-
MM/OX[0Z!Y'FO:OM$GG;]A(!&=O/7VZ\5R,&EZM!X4T^_70KR[.EZ]=7<^G2V
M[*\T$ID&Y%8#<0'! H ]0T?Q'9:S=WUE$LT%]8,JW-K<)M>/<,J>"001T()%
M7=1OX=+TVYO[@GR;>-I&P,D@#. .Y/85A>%6L+V:XU'3_#<FDQR(J-+<V@MY
MYB.Q7KM7U/4GCIR>),ZIJNF:$T-\MI)+]HN;B&&38-F#&GF 8!+[6Z]$(/44
M 97@#6M7;5-<\/>(W!U6VF%Y'@Y!@F&X*OJ$8LOY"NEU'6[6&ZDTU(;J[NA!
MYLL5F/GBC.0&)R,$X. #N.#@<5QGB?2KGPYXR\/>)-+AU;49 [65^B))<,;5
MAG=D XVMSCN35FSN;OP]\1]>N[S3M1GT[7([:6TN;>UDE$;1Q[#&X4$H>XR
M.N: *G@/Q=9:3\.-!N-5N;R5K^^GMHIG1Y69FN9 N]CTX]3GCO72)X\TR2[O
M+);/5/M]J%<V?V)_.D1LX=5_N\'DXP>#@D5P.GV>I1^ ?"=I+HVII<6GB1;J
M:/[([%(A<2.7( / 5A]>V:["W\U/BWJ%\UG>BS;1HH5G^RR;&=9'8J#MP3@C
MZ].M $FL>)_#FJ^#+/5;B>_&FW=Q$(WMED202"0 *Q7[OSC!R0*T;[QEIECK
MDNBF*^FU".V^TB""U=BZ;MOR\<\YY' P<D5YV+'4!\'4T[^RM2^VC5_-^S_8
MI=^S[9YN[&WILY_3K77CS?\ A;[:A]CO?L7]@B#[1]EDV>9YQ?;G;UV\_IUX
MH ?K'BCPYJW@:+5;F;4%TRXF1-UNLD<J2"4#:Q7E/G&#D@5MZCXBM=/GNH?(
MN;E[2 7%R+= QAC.[!()!).QN%R>.G2O,Y;'4&^$&H:<-*U(WLFL&5(/L4N\
MH;L2[L;>FP9_3K6YXPT_[;JUUJ6EG6=+UVWM%-K>6MM(\5XN"1#(FTJ<-QAL
M$;AZ$  W9/&##QW;:!'IUT\,FG->-,J YR\:KCG.T9;)]<8IUGX_T:_OFM;:
M/4'*74EI+(;-PD+HN3YA(^0=>OH>W-9"+JMK\1-$U74-+N',^@&TG:TB+QQ7
M!E1V4D<*O#8)/:I/!@O[2Q\8,FG7*W,NKW=U:QW4#Q+.K ;""P'!(Q0!M6'C
M32]0N]-@C2Y1-41WL)I(\)<A!N.W!)''.& R*SM*\9QZS:^)6OK"^M;/3[F:
MV+K&2P1(TW?<).[+,>.@QZ5R=B=2NM6\"ZI-HVN-/;23)?B2U:-(':!E"I'P
MJH&. P &,98G-;6BI>:=#X[L;C3+\/<7]U=PR+;LR2I)&@381]XD@\#)'?%
M&Q8^*-%TGP_X;6!;^2RU)8H+&60%V9F'R*[$\,1ZUMW&MVEK>W5M<;XEM;87
M4T[ "-(SNY)S_LM^1KCK/PY<:U\%=/T9XIK34[>QB\D31F-X;F( H?F (^90
M,^A-2W6CZSXD^&.J--;BVUW5[<3&W?C80%V1'/3A>0>A9J .BM_%5C-K=OI$
MT-W9W=U$TUJMS%L%PJ_>V\GD @E3A@.U;E<'X7O+/6K^RF'@>XTS4+4,9Y[R
MQ$0MR5((B<\L2<#C^'.<< ]!XKO[FST1X[*&[>ZNF%O&]M;O*8=Q"F0[0<!0
M2WOC% '+6/BC44^)L0NY/^)!K<4EOIO/"RV[')]/GRY![@+Z5VVJ:Q::2+87
M!9I;J806\,8R\KD$X ^@)).  .37#>./!JP^"HI-%DU.2^TIHKC3(0TDVUXR
M-JA ,_=R/;/-/\6:D;[2O"VM+I>JPZA%?+*L26;/+ WE,9%:$X9U(RIVX]<\
M8(!TMKXSTBYFU*!VN;:;3 3>K/;NHAQ@X+@%"2"" "<CI2Q^+M/_ +5.F7,%
M[:7AMS<Q130$F>,=2@7.2.Z_>]JX.X@B\1Z+XKM],COQXEU,17C0ZA8/:+*L
M#(%1%?@K@!3\QY?G@UT'AV_T_5+J&^C\$W>EW5I&QGGN]/V/$2I!2(@;G)/]
MT8QG/) H NVGQ'T&]BTRXB6^^R:E,((;IK5A$)"2JJS= 21_CBIM.\5R7_CG
M5M!_L^Y2*PC@_?%1@L^\ECSPN%4#\:X2VL=0B^$/A;3WTK4A>VNIV\DT'V.4
MO&J7!=B1MZ;><]ZZW2TNK+XIZ]-)I]X;;4K6T,%PL)\K]V'#!FZ*1D<'GVH
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
MB6-JEM&\C1QC">8VXJO89ZD#WR?>G75N+JW>$R21JXPS1MM;'< ]L^HY]"*
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
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 *J:EJ=EH]
MB]Y?SK# A W$$DDG 4 <DD\ #DFK=>=^(H[S6?B_HNE)<K!;V&F2ZDA>+S T
MI?R@=N0-R@Y!.<9/% '=V5V]Y!YK6EQ; _=6<*&(]< G'T.#[59KE/!VNZGJ
M%]KNC:QY3WNCW2Q?:(4V+/&Z[T;;DX;!Y XKJZ "BBB@ HHHH *R+_Q':6>I
MII<44][J31^;]EM5!94SC<Q8A5&>FXC/;-:]><_#9VF\6^/YKKF^_M@QG=U$
M"@B+\-N<4 =?9^(;>ZUC^R9+6\M;_P AK@Q3Q@#8&5<AU)5N6'0G'?'%:]9/
MB._AT31;_7F@$LVGV<TB#N0 &*_0E%_*N-U36-9T/PCH?BQ=3ENVF>V:_MF5
M?*ECFV@A !E2I8;2#T'.: /2**\WDEU[4?$'CBP7Q'>6\&F)!):F**(,I:$O
M@DKRN?;)P.?5^D^*]0U[_A#M,>X-O-J>F'4+V>( ,X55&U./EW,Q)(Y '&,Y
MH Z>S\4P7]UKMM!87IN-&($L15=TI*;P$&[G(QC..M:EK?+/86ES-%):-<(I
M$%QA71F&=A&?O#T]J\VTY;W3+[XGO;ZE/]KMO*EBN65&<$6VY005P<<#ID@>
MO--OGO=5'PNNIM3O$FNU5Y3&R@,YM68O@@@MDGKTR< 9H ](34';6I=/-C=*
MB0+,+LJ/)8DD; <YW#&<8Z&KM<-+KM]I7CW7(+B\FN=.LM#6_2W*H-K!W#8(
M )R$[YZUDZAK^M6'PTL?'4>I22W.R&[N;,A?(DBD908E&,J5#<-G.5YSF@#T
M^BN 5M:U?QWXCT=?$-Y:64%I;30"&*(/$S[\@$J>..<@G@<COG6GBW6Y_ /A
M?7;J"]NK25'_ +5DTY!YPQE5?:.=N02VW';MP0#U"F2RQPQF25U1!U9C@"LC
MPG?P:IX<MKRWU7^U(96D9+L@!F7>VT, !A@,*>!R*Y_XJ1ROX=T\QW=Q /[5
MM%81, '!F4<\<XZ@=,]<T =U17&I?W.H^-[KPR-0NHK?3K".>25"JRSR2,0"
M6QP% [ 9)YZ8J;P-K6H:C'K.G:I)Y]UI&HR6?VG:%\]  R,0. V&YQQ0!NZS
MJL.AZ1<ZG<1326]M&TLWD@%E1026P2,X [<UEIXPBDTF+51H^J_8)8EG681(
M1Y; $,0'SC!STXIWCW_DGGB3_L%W/_HIJQ_"Z^(F\&^%A$;!K(VMH)E56\SR
M?+7/4XSTS[9H Z;5-:BTVXM;189+F^N]_P!GMHBH9P@RQRQ  &1U/<5CIXZA
MGLS);:+JTUY';FYGL/)5)X4#LG*LPR24; 4G./<9R/$%E)<?%SPT4U&[B$MC
M>,OEE,( (N%RIX/?.?;%1V,#VOQ8\37+ZA>,EOIUK,R#9\ZYE.P_+T&.,8/N
M: /0+2Y6\LH+I$D1)HUD594*.H(SAE/(//(J:O.=,O/%FMZ5H/B#3IB#<M'<
M7<4TT?V=K=QED50-P9<C!SG@YS5JRN=;\7Z/J>HZ5K!L+R'4);>TC*AH46*3
M:1(N,L6 )//&X8QCD [GS8_.$6]?,*[MF><=,X]*JZ;J#Z@EPSV-U:>3</"!
M<*%,@4XWK@G*GL:XS3[:>7XQ:R?[3N]JZ7;2!0RE,%Y/E *G"\9X_$FJVGW/
MB;6?!/BC[%K,_P#;%CJEW#9S^7'EA$<*A7;MY QTZG- 'I-%<?H^O_\ "10:
M-?V-Y.MJEA]LO%&TEB?E6-N.NY9,XQRGO6/IM_XLU_1=%\1:9,5>XD2>XAFF
MC^S-;MG=& !N!4=&SG(.?2@#TBBO+IKKQ#=KX[V^);R$:-(7M#%%$#Q ) K?
M)RN>P )[DUIP^)M1UF?P[IT8D22^T4:G<FW=8V8GRP%4MT +,3CGIVSD [ZB
MO.KB\\9:+X>1]3AN-0C@U)A.U@5:[:Q*L4)  &\-MW;>2!QW-$GB2ZF\)6NK
MZ)=WVNZ=_:#?;&M4 NX[?:WR!< [E;9GC<5Y[YH ]%HKG_!VJVNLZ(U[9ZL^
MIV[SN$ED7;)&./W;C PR].1DC!YS704 8&J>++;2I;Y9-/U&:*PB\VYGAA!C
M0;=QY+#)"\D#U%0V/C2VU".QEATO51#?QF2UE:!0LHV%P,[N"5!(SBK'C-5'
M@7Q$0 "VFW).!U/E-4/@-5;X=^&20"5TRV(R.A\I: +WAO7K;Q/X?M=9LXY8
M[>Y#%$F #@!BO(!([>M6$U!VUJ73S8W2HD"S"[*CR6))&P'.=PQG&.AKR'PW
M<ZKHOPT\(:O:ZM.L9U".V>R")Y+Q27#*V<C=NYSG.!Z5W*:EJP^)6KZ7'>&:
MW31X[JVMY54(DK.Z]0 2/E'4F@#LJ*\^\&^)'U'6H-/U&]U&SUJ&T;[;I=^@
M'FR97][$0,%1AONG&#TXS7H- &;KNO:?X<TW^T-3G$-OYL<6[_:=@H_GD^P-
M:5<#XP@M/%&HWFBWEK>3V-K:,A:WMFE"W4J_*>!PR(01_P!=?:I_A_K=WKO@
M 0W,TEOJ^G;["[;:-Z2Q\;B&!Y(VGD=2: .WHKR"VUKQ+_P@?A+Q*?$$[7=Y
M>6]O/"\,9AD260H2R@!BW0Y##IP!6Z^M:EX8\6ZY9W.I7.J6<&A'5E6Y5 R.
MCLI52BK\I '&.* /0J*X'3V\67C:!JUK=,UO<A'U!9Y8_*>-U!W1*!E2I(P,
M\CKFN>N=6\2CP7XKUH>)+H7&B:I<QVZB&(+(D3J LGR\C'&!MZD\T >O,=JD
MX)P,X'4UD^'?$-OXDL[FYMH)X!;W4MHZ3@!@\9PW0D=?>L5-7N->\;7&AQW,
MMI:V.GQ7,OD$*\LDI.!N(.%4#MU)YX&#Q%G>:KHGP\U:XL=4ECNXO%,L,DWE
MH?.#7*HVX8XSDGY<4 >T45P#C6XOB,= 'B.]:SO=+:\9FCB\R%UE"XB.S"@A
MNX;IZ\C/L/%FKV_AU;.:Z>YO3XDET2.[8(LC(K,0QXV[RJ[0<8R0<&@#T^BO
M.]4;Q=H^E>*+K[?)#8Q:<]U8O*\<L\,R*2R_=P4/!YR13+;4-;L=;\$S3:U<
M746MPM'=6\D:"-2(/,5DPNX'(YR3G/:@#T1)8Y&D5'5FC;:X!R5. <'TX(/X
MT^N!^'-M,FH>+9)=0NY]FN3Q;9F5@V$BPQXSG''!Q@=*[746NUTR[:P5&O!"
MY@5_NF3:=H/MG% $EU/]FM99_*DE\M2VR, LV.PR1S5'P]KEOXDT"SUBTCEC
MM[M-\:R@!@,D<X)';UKDO"?B,:KJ$EG<WNHVVJ06+?;=)U) K^9E?WJ$  K]
MX<''(X%<QX9N=5T7P!X"U*WU:?RKB]MK&6RV)Y+12NRGMNW#KG=^% 'L]8]S
MXCM[;Q59>'WM[C[1>0R31S8'EX3&X9SG/([5Q7C77=7TNQ\37]GJLLEQIQC>
MVBLT!BM4 4E9]PPS,2?E!) *D 5JZL_F?%?PBY&-VGWQ_2*@#H-$\16^NW>J
M6T-O<0R:;<_9IA. ,MM#9&">,$5>U*^73--N;YXI94MXS(R1 %B ,G ) _6N
M4\$?\C/XW_["R_\ HB.NEU[_ )%W4_\ KTE_] - "Z+JL.N:'8ZK;HZ0WD"3
MHLF-P5AD XXSS5^O'+*;7O#7P\\)>)+76YIK98K*&XTQXD\IH9-J87 W!QN!
MR2<^@'%=!-J'B/Q+%KSZ'/-;W5C?RV=IMEC$2M%@'S%8$MN.<^@(QSR0#T.B
MN)L]1U/Q)KNK:/+?-ITNF65MO%FP.Z>9"Q?<1RBX  [\YSQB.+5-8?Q)HOA*
M_P!17[5_9LEY?7=JH3SV5Q&%7(^7DDG&#QQB@#NJ*\IUCQ)K^G:/X[TQ=3E^
MU:"D5Q:7WEH7>*52P1P5P2,$9 !/!K3O9==L_&'AJTC\0W)AUN"X6X1H8RL)
MCC5PT0V\'DCYMWOF@#T.BO,$\4ZKH6F^*;2:^DOI=.U2WL[2YN0F]5G\OEL
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
M6ZV;[>6)0VY"JKA2&QC'!JI8:OJEI:Z_X7O-1N)=?CO%AL;EV&YX9O\ 52@
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
M3<\.[)(7&,\D  GCGBF:%XCU37/#'AB;4M0:.XFFN(+JVM%*SW[1%D'EE<;
M" S'*CW JQHUI->_$OQI)#J%[9).+18WBC7;,%AVL5+J02IXR/7G/%;MQX$T
MQAHIL;B\TV31U=+:2TD7)1P ZMO5@V<9)/.><T <3<^(=?'PTU>[CU2Z@O=.
MUUK&.1PC.T7VA$"R$ Y(#8RI!..M7_$^A75GK_A1)]?U6\^T:TS RR*OE@PN
M<*%4#@@XR.,D"MR3X:Z8^D:CI@U+55M;^]^W2+YZL5DWA^"RGC<H.3DG'6MC
M7/#,&O0Z>)[R[AN+"X6Y@N8&19 X!4YRI7!!.1B@#D?$.O7.BZ_>6VMW&I:?
M82O$NF:M"Q:VC^50R3 =&+[N6'0\$8S7I/6N;O?!UO?Q:A:SZE?O8:@RFXM'
M9&4[55<!BNX9"#//7)&"<UT8 50 , < 4 <;:7L_B?Q9XETQKVZM+?23#!"M
MM)Y;;W3>9">_4  _+QR#FN-US4[_ ,1_!V:XU.>07UEJ:64SP_(DY2Z1-Y7\
M >.^:]'N?"T#>()M;L;ZZT^^N(EAN6M]A6=5^Z65U8;EZ CG''(JOJ'@?3+_
M ,+Q>'4GN[2P1UD/D.N]V#[]S,RMDE_F)[F@#H+6#[-;K#YLLNW/SRMN8\]S
M7#^)+1IOBQX4'VN[C62TO25CE( VB/&!T&=QR>]=W$C1Q*C2-*P'+N!D_7
M_2L?6?#-KK.JZ9J3W5W;76G^8(WMI NY)  ZMD'@[1R,$=B* //WM[UI?B5>
M6>K7=A)9W!N(OLVT;I$ME8;B0<KP.!COG/&-J?7-4GOOAW<B^ECCU5=UW;H%
M"2$VQDSTSU[9Q[5MKX*M5CU]/[2U C7,FZR8N,IL.SY./EX[_G1_PA-ICP^/
M[1U#_B1#%IS%S\FSY_DY^7CC'Y\T <[<>(+BQ\6-I^OS:CIDDVI+_9UZI+65
MS#N&(3CA7(!!R,Y[XXKTBN<F\(6]TLEO=:A>W%B][]M-I)L*!_,\P ';N"[^
M<9]LXR*Z.@#D_%$R7^KV.C26,][:1C[9>Q0H'R!D1*P)'!<,W_;+WK(^%EW+
M:V.J>$+KSXKC1;@I!YP D-K)EHF/49 )'<# KK].T5=.U+4+[[==W$E\ZM(L
M^S:FT8 7:H(  Z9/4GJ2:I2>$;=O&/\ PDZ:C?PWIMQ:M'&8_*:,'.T@H2>>
M<YS[T >?W&H>(/\ A7_B?6_^$CU 7FCZG=+;D",*RQR  . OS#'&!@>U=*]Q
MJ>E^/_#4;:O=7,&M07/VFWEV^6C1HKJ8P!\O4CJ<CKD\UH'P!8'PYJNAMJ6H
MM:ZI<27%PQ:+?N<Y< ^7@ GV^F*NS^%(+C5]&U.74;XSZ2CI ,QA6#J%;>-G
M.0 .,>U '(V5YXJ\3^'+3Q%H]U%!<O<-*!->$6_DK(0T31A"/NC&[[V><CI3
MW_MG4O$7CFQ/B+48(-.2WDM?)\M60M"7QG;]W/;J>,DUM6WPZTVRU6XN;34=
M4@L+F8SS:5'<8M7<G)^7&<$]5!P>G3BK\?A&WBU'7+Y-1OQ-K*(EQS'A0J[%
MV?)QA>.<T <QI'BF_P!>_P"$+TN:Y>&34M,-_?31'8\NU5 12/NY8DG&#@8&
M,UDO]MT8?%2:RU.Z2ZM%AFBN#M9QBVW!26!S@8&>N!USS77/\.].&F:+;6^H
M:C;W.B@K8WT;IYT:D8*'Y-K*0 ""M./P^LGCUY9=5U21M<C6.\=I(\L FS@;
M, D9[=^,<4 85Q+K5KK7@TQ^(;XC6HWAND<(R+B#S R*5^5@1U.>O.>\,GB7
M4_#%MXXMFU":]72I[1;2>\(9X_M"IG<0!D*6R,CI772^#[>:?0IFU*_WZ+G[
M,08OFRNPE_DY^7CC'YTT^"-,FN=>ENYKJ[CUQ$2\@F*;,*NU=NU000/?WZT
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
M1(=D@"\IST&.YZFD\):W.=?L-)UXZKI_B!8'\V"YE:2VU @#,D)R5XP3M &
M2,<< 'H]%<SXXUJ?1=(LOL\OD/?:A;V37& ?)61\,XSQD#.,]R*S/$<E_P""
M=-U[7;75)KFV33]\&GW3M,4F4X\P.S%MOS+E>GTH [FBO/-:N;_PY:^%]8LM
M2N[LW=[;6E[%-,9$N4FX+*IX1@<$; !VZ5ES#5KRV^(#OXBU5#I,SO9^5*$V
M%8!( < 97/\ #P#SG/8 ]7J.2XAADACDD57F8I&I/+$ L0/P!/X5YUJ6OZK%
MIF@:U>V>H7FC3Z6DMZ=+E*303.JMYK*I!9,;NG Y..E5IXK75/%WP[G@U6[O
M89[&Z'VI+B1#+LB3Y\ C:Q).>A['I0!Z+!>74NK7EK)I\L5M"L9BNF=2LY8'
M<  <C;@=?6K-O<0W4*S02+)$V=KJ<@X.*X2&6\NO%WCO3;G4;R2TBLK5X$$I
M3R=Z2EMA7&.@YZ\=:Y[2WN-)^&'@.ZLKV\BDN;^PBE'VARK1NV&7:3C!';%
M'L%9U_JDD6CR7VF6;ZHX8*D$$BJ7^?:V&8XXY/X5R]Q-<S?$36](:\NA8OH:
M7 B6=ALD:1U+*0<J<*.F*Y.W>[TG]GFQU+3M1O;:Y$-NQ9)B?O3*I SG:,,?
MNXH ]EHKA-3%_>?%:'21K-_;Z?/HLD[PP.%PPF1<J<9!P>O4<X(S6+;ZYKL'
MPXOWCN[FYDT_6I+*:[/SSBT2?:SY[L$XSU[]10!ZK4=Q<0VL#33R+'&N,LQP
M!DX'ZUQFB_;9_B%>?8=3O;CP[%91R#=-YL1N6+ H';+,-H5L!N"1ZXJ/XKVZ
MS^%[(F29-NJ6@Q'*R YF4<X//MGH>>M '0-XC5?&D7AMK*99)+)[Q;DLNQE5
ME7  .<Y;OCIWK;KSS4]-,WQ9TNRCO+N!/[!G#2QRDRE?.CXWG)!]^M9FG^)=
M5MO#EOISWLEQ,_B:;1ENKB;;(8E9RN9 "=Q"A-V,\^O- 'JU<[XN\8V7@NPA
MO]2M+N2TDF6%I;=5;RR<G+ L#C /0&H?#^G:[INOW_VV\B?2KB-7MK5[R2YE
MAD& ^'=02AR."3@XQUI_C&QM]3CTBPNXQ);W-\8I4/=6@F!'ZT =&DB21+*C
MJT;*&5@<@CUS7/>%/&=AXQ6^ETRWNA;6EPUL;B4*%D9<'Y0&)P00<D#K7&>&
M=2O#H<WP[NIF_M>RNO[.>3.&-CC<)AZ9B^0'LQ7UH\*R#3O#?Q$>WU"'2A#K
MMX([IX]R6_RH =O?'8?3K0!ZM5+2[RZOK:22[T^6QD69XUCD=6+*IP'RIZ$<
MXKB]$O;Z/XC#2EEU**PN-#-R([V8R.9%E5!( Q8ID-]T^G(%8]IXHU6S\&1+
M)J$\MS>^)VTG[9*0SPQ&<J6'& 0JD#C )H ]9ILC,D3LB&1E4D(" 6/IS7$7
MDU[H/Q"T72K6]NY-.UNWN4>.:9IFMY8E#"1&?<1D'!!XZ<5E^"K75=5\&IKM
MWXFU=KI%O8@HD780)7"E@5.6&W@]AQT% '?6>HM)I5K=ZC;-ITT^Q6MY7#,C
ML<!<C@G)%7Z\>G:?6/!GPSO;Z\NY+FXU*V6607#J7W)(23@_>R!@]1VZUT^J
M7,WA;Q[I=S=ZA='0=1A:TVSW#&.WN0-RL<G^-0PY[C/>@#NJYZ^\616/BNR\
M.MIM]+=7D3S121^7Y>U?O$DN",?3O4_A=;A](%[<R3L]](URD<SLQBC8DQI@
M],+MR/7-<WK7_):_"_\ V#;O_P!EH [ZBL'QIKK^'/"&IZG!L-S!;L\*OR-W
M8X[@9R?I61:Z5XBCUW3;V#5$CTV6)X[Q)-1>Y,Y9<I)$'C"HP/.!A2.U ':T
MV5VCB9UC:1E!(1<9;V&2!^9KQJ*^UN+X8V_BAO$&I27UIJ?EJK2CRY$-YY15
MU ^;*GOTP,8KM+2\D\2^-?$>F375U;VNCK!#%';3M$S/(A=I&*D$]@ >."<'
M- &UX5\01^*?#MMK$5M);).TBB*0@LNR1DYQQ_#FMFO'?!VJ7EKX+\&:);R#
M.I75\LLC3F$N(Y)6VAU4E2QP>!G@@8S6AXEB\4>'O _BV:76FB2)4N-.\FZ:
M:>!2<,CR.@8KG[IZ]1GB@#U*BN!UJRUS0[2&^M+G5]<AEN5FO[-+D)*(Q&0?
M(V[2!N*L5!YP!ZYW/!6J66K^'_M5A?W-Y#Y\H_TO=YT)W9\I]W.5R!SVQUZT
M =%17&QWTGB#X@:YH<]Q<V]II=K;F..WF:%I7E#,7+*02% 4 9QR<YXQR$^O
M^()O#*P-J]S%=Z=XJ32#=(%!N8O,4!GXY.&P0, XYS0![#16?H^EMI%I);MJ
M-[?[Y6D$EY('=0?X00!\H[5P^HW=WI?B7Q)H]SJ5_LO[!;O2&6=MT<F?+:-.
M>OF-&0/1L'B@#TBBO/?"&J77B+3-#LY;JZBO]/\ -&K8G;=YL9,>Q^>=S_.
M>,(1TXIG@NRU/69M2O+SQ+JY.GZS>VT4:R($>,': X*D''4= ,=.N0#L['5)
M)=(6^U.S?2WW%6AGD5BOSE5Y4XYX(^M7FN(4N8[=I%$TBLZ)GEE7 )_#<OYB
MO&KB:ZUCX/\ A^[U&^N[BY.MHCRF=E+C[8RC=@C. !CTP,8Q732Z7$OQHL4^
MT7I"Z%(XS=R'D3H/[W0]QW[T >AT5YA:3>)O%?AL:]I-_#9WHNY'2274)%AC
MC24J8I(0A7&U<$GG/.>U6%@U+5_&7C33I=?U2&UM8+22!;>8(8V>.0_*0.!D
M?CQG.* /1Z*YSP#J=UK/@+1-1OI/,NI[5&EDQC<W0D^YQFNCH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ K+\0Z%;^)=&GTF\FGCM;@;91 P4LN<XR0<=.U:E% '-'P=&]C'8RZYK
M$EFBJA@:9 '08^5B$!((&#SR*FF\)VIUF[U2RO;W3[B]14N_LKH%GVC"DAE;
M# <;EP?>M^B@#FKCP-I$DVDRVC76GOI4306YLYMF8FQE&ZY!P#GKGG.:J#X<
M:0NF2Z='=ZDEM)??;]OVC=MD#[QC<#P&Y]3W)KH[*ZO9[N^BN=/:VAAE"V\Q
ME5_M"[02V!RN"2,'TK/U?Q'_ &3X@T32C8R2C597B%P' 6,JA?IU)X]OK0!(
MGARW7Q0/$)N[IKT6OV,@E-ABW;L8"]=W.?Z<5)XBT"V\3Z+/I-[-<1VEP LH
M@8*7&0<9(..1VK5HH KV-K]ALH;432S+$@17EQN( P,X 'Z5RC_#/1FLIK(7
MFJ):M=B]BA2ZPEO+OWY08[GUSC)QBNSHH Q+#PS:Z=X@N]9BN[QKB[B2*5)'
M5D*H"$'3/&3SG)SSFH8?!]A;7&L2V]S?1#56:2>-9OD5V 5G52" Q ')S[8K
MH:* .3NOA[H]WX:T_1));U8]-(:QNHY@EQ;D<#:X'IQR#^E6H?"%M!I\5NFI
M:H;B.X6X^W27&^X=P"HW,P((P2-N,>W)ST5% '):SX.2?1M3AM;K41J&H3)-
M+=PW"PRLZ *FYE  0!0"%&<9X)KJ8$>*WBCDD,LBH%:0C&X@<G\:DHH Y9_
M>EM;:W;+=7\=OK#R27,*S#8#)CS-H(.-V.>I';&35E_"-K)=Z)=->WIET966
MU.Y.C+L.[Y><KQ_]?FN@HH Y%/AUH\.LW-_;W6I6\%U*9[G3H;HK:S2'JS1]
M\]QG!Z$8XKJIHVE@>-97B9A@21XW+[C((_2I*R_$>L'P_P"';_5_LCW2V<+3
M-$C!2549/)]A0!)HVDQ:)I,6G03SRQ1 A'F(9P#SR0!GGN>:QK'P#I%G::Q9
MO)=75GK$CRWEM.ZE&D?[S* HVGZ8Z#T%=!I]W]OTVUO-FS[1"DNS.=NX XS^
M-9>A^(_[9UC6].:R>V?2IDA8NX;S-R;P<#IP1W- &=;_  ]L(9-*>;5M9NCI
M3EK,370_=@KMVY502,<<\]LXJPG@FQ33=;L!>WQ@UF626\RR99G4*^#LXR !
M^'&*Z:B@#G9/!]I*VB,U]?9T;_CU(9.NW;\WR<_+Q_\ 7YI#X,LBVNM]MOLZ
MXNV\^9.1MV?+\OR_+Q_]?FNCHH YMO!EDT.AQ&]OMNB%39_,G&%V#=\G/R\?
M_7YIQ\&V1N=;G-Y?>9K(07)$BC!0;5*$+E2 ,?\ UZW7NH([F*W>51-,&,:=
MV"XR?PR/S%5[2ZO9[^^AN-/:WMX'5;><RJPN 5R2%'*X/'/6@"C'X8M#=3W=
M[/<7]S-:&R:6X* B$G+*-BJ.3R3UX%9P^'^G+H^F:8-0U,P:9<1W%L6G5F5H
M^(QDKT4=!T]<UUE<S:>*KG49[6?3M'>[TF>[DM3=QS#?&49D+F,C_5[E(R&S
M[<T 6-1\)V6HZ];:TUU?6][# ;9GMI_+\Z(G=L? Z9YXP?>J$?PZT:'P_;Z-
M%/J"06MX+VVD%Q^\@D#%AM)& ,LW&._-=;10!B+X8M4\1V^N"ZO/M5O:_8T5
MI RF(D$@Y&220#G.:L2:!I\OB2#7WASJ$%LULC]MC,#^8P<'_:;UJ];W4%TK
MM!*LBI(T;%>S*<,/P(Q4M ',:[X&T[6]9AUA;S4=-U&./R6N=.N?):6/.=C\
M'(_6N@LK.#3[**TME*Q1+A=S%B?4DGDDGDD\DG-3T4 9FG:*FFZA?WBWEU/)
M>N'E$Q4@$ *-N%!   &.G?J2:IR>%+4^+O\ A)TN[U=0\@6Y1'01O$#G81MY
MY[DY]ZWZB^U0?:_LGFK]H\OS/+[[<XS^= 'DNEV+2B19+CQYI.JS3RS26%JC
MFW21W+$*[(T97)ZE@#UXKK[SP)#K+Z;JE_?W]EKT%JD%Q>Z9/Y+3<996XP5W
M9/2NPHH Y^3PA8-?:/=1SW<3Z1O-L%D# EQAV<L"6+ G))[D]>:C/@G39$UY
M)YKN>/7!B\1W4 G;M!7"C!  'X5OR74$5Q#!)*JRS9\M#U; R<?05C^'O$?]
MO7>L6YL7M6TR\-JP>0,7.U6W<<#[WJ: -#2M-32=.BLX[BXN%C 'FW,F]VP,
M<GZ = *YZ^^'.C:A_;*27.HI;:NQDN;:*YVQ>80 9 ,?>X'7(XZ<"NNHH P(
M/"=K;Z[!K"7U^;N&S-DI>17!C+!CG*DDE@#G/MTXJB_P[T:70KG29I;R6&>\
M-^LAE EAN"=QDC95&TY)]JZVL6#Q1IUQXON_#*2$W]M:I<N.V&."/J,H?HXH
M K6'@VTLM?BUR34=3O-0CM?LGF7,X(9-V[E5 '7';'&<9R:T=>T6#Q#HUSI5
MU-/';7*&.7R2 S*>HR0<?A6E6%I7B/\ M/Q-K>BM8R0-I8@)D=P?-$@8@@#H
M,+Z]^U %4>"XO[+CTQM<UEK%(UB\GST * 8VDA Q&.#SR*9JG@'3-2U]M:AO
M=3TV\E18[EM.NC"+E5X ? YP.,C!]ZZJFR,RQLR)O8 D+G&X^F: ,0>%;)->
MM-7AGN89K2U-G#%&5\M8C@E<%2>H'.>U4'^'NC3:-?Z7<27DT%[>-?L[2 21
M7!.3(C*HVG/X?F:Z'3+B[N],M[B^L38W4B!I;8R"0Q'TW#@_A5IB0I*KN('
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
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !7+>-]7N-,@T>VMW$?]I:G%9O(93%A2K-@. 2I8J%R!GYN,'!KJ:S-?
MT#3O$VD2Z7JL'G6TF#@$JRL.0RD<@CUH YF/PUKIEUJS?6GM;2^MMUE%'J$T
MLUK,O!=9& ;9D@E>1GZU!X2U6;Q+I>@VLDUU%>Z?O_M51</N$L68]CG.3N?+
M\YX0BNGT#PU:>'HI!#<WUW-( K7%]<M/)M'106Z*,G@8ZU8T[0]/TJ]U&[LX
M!'-J,XGN&'\3!0O],_4D]Z /.KSQ/J?AS2?B-?+=SW4FGWD<=I]H;>(=Z1@8
M'3 +YQ[5>UW28M/\:^ I8[V\N"UW,KM/<O*)#]G<[\,2 >OW<#GV&.IB\':4
MG]LB837,>LG-[%.X*R'&W(  V\ #CTJC;?#S2;=],9[S5KC^RW+V8FO7/E<;
M=HQC@#CZ<=.* .=MCK_C#P_<ZKIVHI8ZA'?S".=M0E5+<13%?+> +L(V*,YS
MG=GT LPVEWK7C[Q1IMQK>II9I9VDL<=M=-&$9Q)DH5P0,CMUXSFMJ3X=Z$VN
MW&J1F^@^U2>;=6D%TZ6]R_\ >DC!PV>XZ'N#DUI1^&;6'6]0U>*YNTN[^-8I
MF#KC:N=H (XQD_GSF@#A?#GB:_U?3/ &G7][,/[6M[B2YG60I).81A4WC!&<
M[B003M]S6GK4E_X3M(+!-:ENTU36HH(_M$S*]I#(&/E^;\S8)0J&/(W<<@&M
M23X=:%+X;LM#/VM8+"3S;*9)RLULV<Y1QSW/7/Z#%N7P3HMUX<GT.]CGO+>X
M8/-+<SM),[C&',A.=PP,>F,=.* (- TK6-+\1WK7-_&=,N80T-B]Y)<O%(I
M9E>0 [2",CL<>M='=QF:TEC$LD19"-\9PR^X-9?A_P ,V?AZ-Q#<WUW,X"F>
M^N6GD"CHH)Z*/08K6GB\Z!XA(\>]2-Z8W#Z9H \BTF^U+3/A';^-)M<U*XU!
M[)866>XW0KOG"^85(/S*#G<<]\@C@=6FF:QI>MIJ?]KPV6E-:2)<13W\MV&<
M*665?, VD $D X(!]*VM.\)Z5IWA<^&Q&]QI1C:+R+AM^$;JN>N.3[BJ6C^
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
MV5K+$BY0JNU2?E^;"G'-3+X6M(]5U34DN;M;G4XEBN&#K@JH(4 8XP"1GWH
M\^34-5N/ /P[NQK-_%<WNH6T%S*LN6E5PY.[.=Q^4=<CVK?T1+JU\9^*M!74
M]0ELTM+:XA,]PTLD+N'#;6;) .T'';MBM=? NEII6D::D]ZMMI,ZW%FHE&4=
M<[23CYL9/!SUJXGABUCUJ_U9+J[6\OH5@F8.N-BYV@#;@8R>?>@#AM)U'Q#=
M?##PKJ<"76KO\TVH6\=T8[FXC^<95L@DJQ4[<\X JIK%QINO^&_"US9WNIS1
MCQ/#"RW,\J30%I&+1/\ -G<G !)) Z'FN\LO!EAINFZ;8V-W?6\>FEC:LDH+
M(&ZJ<@AAUX8']!A;GP5I%WI)L)!<#-Z-0-PDI64W&[/F;AT/T& . !0!S5SI
M=UJ7Q)U#0?[>UFVT]='@G1;>\971_-9<ACD]%&<Y)[DUF^)M2O;33-5U73]5
MOKN>TUF)!=K,T4$"^;'&;<1[L28!(8[<$D\Y&*[ZU\+V5GX@.M13W9NS;+:G
M?+N4Q*<A3D9/))SG.2>:R[GX;Z#=0:C;NU^MM?W'VJ2!+MUC27<&+HO0$D ]
M_;% &=:Z="WQKU:3S+H,-)MY?EN9 -QD<=-V".!\N,>U5-(M-6U_PAXOLH-8
MU!=0@UB\AL;G[2RNA3'EKD'[O;'3DUV!\*:=_;L&LJUTEY%;K;$K<-B1%)9=
MXS\Q!).3^.:ET/P]:>'Q>BTEN'%Y<O=S><X;,K_>8<<9XXZ4 <[X:UH>*K71
M+R"2ZC6TLS/>1+.X/G<QB)^?FPR2$[N?E7UK'T@^(/$_AG2/$UEJ<5I<M(+J
M>9]0E,1C#'?"T.W8 !\OJ-N<YR:[_2=#T_1/MOV" 1?;;I[N;'\4C8R?TK$L
M_AWH6GZQ)?VIOHHI)OM#6"W3BU,N<[_*SC.><=.!QQ0!UE<SXJN);BZT[1X+
M.>\$L@N;N* H&\B,@X.]E'S/L&,\C=735FV^BPV^N76K+<W+W%S&L4BNX*!%
M+%0!CC!9NG7/.: .)\ W$FA>+]>\*7%I-903.=5TV&<H2(G.)%&QF7 ?H >A
M-0ZU>ZG+/XTMY[K4(=3MU5M%CM)' 8&/*;%7AF,F=P.>.O%=CJ7A2QU/Q#8Z
M[+/=QWUBK+;M%(%"AOO C'(/OFN&FTXS>(M7EOK;QGIMY<7C,O\ 9$LAMYD
M"(^Y25!*JN=V,=.U &E'<:K)K^F^%[N6269=&%[<+)?O TDS/M;]Y&I8A,'
M&!\W.<"L_5+?Q%H^F^&K*\\1SO<MXBCM&DMIBS?9W5G5)"P^=@ .2.1C(.:Z
M*3P+!KFD:8=;N=0&JV)<P7\5QY=U&C,<*SIP3MVANQ()'7-:$_@O3)[33;8R
MWBKI]R+R)_.+.TXS^\=FR7/)Z\<]* .2>&:#4?'F@OJ&H7%A'I<5U$)[N1WC
M=DDW!7SN"DJ#C..O8UT_PZM8[;X>>'RC3'S=.MY&\R9GP3$O3<3M'L,#VJZG
MA>P76=0U1Y+B2?4(!;W*NXV/& 0%P!QC)Z<\U/H&@VGAS2X].LGN'@B 5/M$
MS2%5' 4$] !P * .9^+]NDWPWOW8R QRV[+LD9>3,B\X(SP3P?KU%5O$.FHW
MQ(\(6,=S=Q1_8]0!D$[-*1B,D>8Q+#ZYR.Q%=GKFBV7B'1KG2M01GM;A0'",
M588(8$$="" ?PJB/"5D-5TW4C=7S76GQO' \DV_A\;]V0=Q; Z].V* .+TZ_
MN8?#'B'3[C7[R%;+Q";"VG<M-<21DQ,(5;.XLVYE#9R,Y[4GFW<\WQ!TBZ:]
MBLH=-AN(+>6\>1X2T4A;YPQ(!* E0Q'7U-=1-\/M&N+.^MI9;UA>7HU!Y!-M
M=+D8Q(A &T\#IQQTJS:^"=(M=1O+_-Y-->VPMKGSKIW$J@$98$\G#$>PZ8H
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
M10B*@)(48&XDG\2>36%?>#]+U#77U>1KN.XE@%O.L%PT:3QC. X!YQD_RZ4
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
M!ON_[/0]Q0!Z#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 5G:YH6G>)-)ETS5;83VLN"5)((
M(Y!!'((]16C10!A:=X0TG3]+NK!DGO8KM/+N'OIVG>5,$!2S$G: 3@# &3ZT
M[3?"VGZ;):.KW-Q]B4I:"YF,@MU(P0N>^.,G)QQG!-;=% '+7GP^T&^DU0S)
M=^3J9+W5NETZPLY !?9G&X@#GVSUJ[%X3TR'5;/4HS="YL[<VL#&Y=ML1QE3
MN)SG Y.3P*W** .;/@;1&T?4]*>.X>TU*X-U<*T[$F8L&+@YRIW*#QQQ3=7\
M!Z'K,=C]I6[2YL<B"\ANI$N%S][,F=QSWSFNFHH Y^;P9H\T&F0[+A$TV7S[
M;9<.")><NQSEF.3DMG.3ZUAZOIT]Y\6=,NECU&*V@TR6'[9!&P596=2 6P5(
M*ANN1^.*[RB@#GKOP5HM[I TV6&8(+H7HF29EF^T9SYN\'.[GKZ<=,4Q/ NB
M1SZC,BW8DU&!8+IC=R$R* 5R<D_-@D;NN">1DUTE% &))X3TF;PI_P (S-%+
M)I?E+"L;RL655QM ;.>,#'TK3LK..PLX[:)I61!]Z61I'8]R68DD_6K%% '/
M-X+T<RWNU)X[:_D\V[LTF(@G<]2R^^!D# ;N#5G4?#5AJ>J:?J,YN%N=/+&U
M,4I01EAM;@<'(XYS6Q10!'-#'<6\D$RAXI%*.I_B!&"*YQ/ .B1Z98:>OVW[
M/83I<6P:[D8QNGW,$G.%[+T]JZ>B@#'3PU8IK=UK"27*WUS +>603'!09P .
M@QD\CGFJMIX+TO3],L-/LGO+>'3Y&DM2EPVZ,MG/)SN'S'ALCFNBHH I:9I5
MKI,,L=LK9FE:>:1SEI9&ZLQ]>![   <"H[;1;:UUF[U6.2X-S=*J2[YBRE5S
MM 4\ #<W3U-:-% &)?\ A33=1\0VFNSFY&H6:E()(YV0(IZC ."#WSFHT\'Z
M7'#J\2M=;=7+->_OV_>$C:2/[OR\<8XK?HH Y]_!NE/;:1;L;KR](96L@)V_
M=E1M4_[6!QSGBJUW\/?#UYKLVKM#<13W!!NHH+EXXKDCIYB X;WSP>^:ZFB@
M#(7PW8QZ]<ZU&]PE]<0B"1Q*<;!G "]!@DD5GGP!H!\-Q: 8)S8P3>?;_OV\
MR"3<6WH^=P.23U[FNGHH YN#P1I5O?SW_FZA)>SVHM))Y+V1F:/G@\XSSZ<=
ML4'P/H_]CZ;I0%T+/39DGM$%PV8W0Y4YZG'8&NDHH QU\-:>->FUIA-)>36_
MV60O(2C19)VE>F,DGIWK/T3X?Z#X>O/M&GQW2*I9H8'NG>&W+9R8T)PIY//7
MFNHHH YD^!-%;0[_ $9A=-8W\[3W,9N&R[L=S'.<C)P2 :N3>%M,N-6L=4E%
MP;RSA\A)1<.N^/(;:X! <9 .#6U10!GZ5H]KHRW:VIF(NKE[J3S96?YWZXST
M''05H444 %%%% !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 %%%% !7/Z_X8?Q!=PO)K>K6$$*$
M+%IUT8-[$\ER.6X P.W/K705E>);B]MO#E\^FQ22WS1^7;JBEB)'.U6..P)!
M)[ $T 8OP]LY8-,U"Y.I:C?6UQ?2BT>^N6F80H?+!!;LS*S?1A77UBRM'X1\
M)1K::?>7T=A!'%';6<>^:0#"\#(R>Y^AK94[E!P1D9P>U "T444 %%%% !7E
MFHZKJ'ACXJK>27UT_AZ[EBT^X@EG=X[>61 T<BAB0H+ @] ,^]>IUPVIZ+%X
MJ;Q9H]S;W,45['$()Y;=U3>J<,K$8.U@/RH I?&#6M1L?"5W;:/=RVMTD/VJ
M>>%RKQQ*ZJ &'(+,P'T5ZV+ZXT>SD\*VFH-J+W,DZFS=9)6!E\L_ZQR<-QG@
MD_2N2UC1_$%S\'M4_M6SGNO$VIP11-#!$TC 1E0J\9QP&<Y[NU;OB-;B[F\$
M2P6%\ZVM^DUQBTDS$@B926&..6% '1R^)[6.XECCM;N>*&Z2SFN(54I'*Q4!
M2-V[C>N2 0,]>#46J^+]/TE+^1X;JX@TX WTUN@9;;(!^;)!) ()"@D C(Y%
M<?K&EWBZ[=:OX;AU73M<-\B36WD.UEJ$8<#S')&P?)SNR#P>Y!JUIEYJOA/Q
M'XATVZ\/:GJ-MJ=^]]97-G")(V\Q5!CD8D!,%<9;C'X4 ==<^([6,*+.WN=1
MD-NMUY=FJEA$V=K'<5'.#@9R<' .#7)>(=:M-<;P)K.DWLSVEWK$: I(RJZ[
M),JR9QD,O<9&*@U:&\T/QO+JNI^&)M;T_4K*"-FL;47#6L\>X$!3SL.[K4VN
M64JP^#A9Z!)90V^LK=R6MI:Y%O%MD&7$8*AOF4D#N3UQF@"[I\PM/BOXC,MS
M*+9-+MYV$LK,D?S2;B 2=HP.@XK6L/&FFZA=Z; L%W"-4@>>PEEC&VY10&.W
M!)!VD'# '%8CIJ4/Q"\37UGIT\C2:/'%:-+ PAFG3S#LW$8QEE[]ZPK!-3GU
M_P #ZM+HFN-+;K<)J#SP[!'(\.W"ID!$!S@@ 8QU- '4R_$S1(K*[O?LVIM:
MV5TUK=RK9MBW92 6?.,#)^OM6]?:Y#9S?9X+:YOKD0^>T%H%++'D@,=S <D$
M 9R<' .#7G$MCJ$GP[\>V2Z9J'VJ_P!3NY;6(VD@:5)"-C#CH<'Z=\5:ODGT
MCQ9'K%WX8O-9TG4=.@@/DV?G36DT>[@QL,A2&Y/J* .QMO&6D7^F:;?6$DEW
M_:19;2")?WDA7.\88@+MP<DD >O(S$_C?2X]+U6]DBND?23B_M60>=;C&[)&
M<$$<@J2".F:YRXTR[TSQ#X9\1VF@M:Z; MQ!<Z?:0 R6R2X*R>6F<G*C<%R1
MGOC-,U7PY?ZVWCK5;2VF0:GI:V5G%*AC>=T1LL5;!')"C('0]L&@#LI/$MC%
MJFD6#I.)-61GM7V#:VU-[ \Y!V^HIMOXGM;JXMUAM;M[:XN'MHKM54Q,Z;MW
M\6X#*,,D $CCJ*XQ+B_U+7_ -W%H&K1P6"SQW33VQC,;- $Y#8XSW/![9YPE
MCI=Y9^(['4/#L.JZ?]JOS_:VE7,#_9-AW;YD9AM5CP1M/.0,#D4 >GT5GZ9J
M;:E)?(VGWEI]EN6@#7,>T3  ?.G/*'/!]JT* "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 **** "N?;P;I;,6-QK.2<\:U
M=C_VK7044 <]_P (9I7_ #\ZU_X.[S_X[1_PAFE?\_.M?^#N\_\ CM=#10!S
MW_"&:5_S\ZU_X.[S_P".T?\ "&:5_P _.M?^#N\_^.UT-% '/?\ "&:5_P _
M.M?^#N\_^.T?\(9I7_/SK7_@[O/_ ([70T4 <]_PAFE?\_.M?^#N\_\ CM'_
M  AFE?\ /SK7_@[O/_CM=#10!SW_  AFE?\ /SK7_@[O/_CM'_"&:5_S\ZU_
MX.[S_P".UT-% '/?\(9I7_/SK7_@[O/_ ([1_P (9I7_ #\ZU_X.[S_X[70T
M4 <]_P (9I7_ #\ZU_X.[S_X[3D\':9'(KK<:SE2"-VLW9'X@RX-;]% !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 %%%% !1156_U"#3H4DG))
MD<1Q1J,M(YZ*H[GK] "3@ F@"U12*25!*E21R#VJI)J4$.I16,VZ.2<$P,P^
M64@9*@_W@.<'&1DC.#@ N4444 %%%% !117.OXPM1X@N=#CT_49;^VB6:2..
M-2-C' 8'=@@_G0!T5%9^F:M'J;7*"UNK:6W<(\=S'M/(!!&"01SU'H:T* "B
MBB@ HHILDD<,9DD=40=68X H =1134D20N$=6*-M8 YVG&<'\Q0 ZBBFR2)#
M$\LKJD:*69F. H'4DT .HK'O?$=M8^)=+T*2"X-QJ*RM#*%'E_NUW-DYSG&.
MW>MB@ HHHH **** "BFI(DF[RW5MK%6VG.".HIU !1131(C2-&'4R* 64'D
MYQD?@?RH =1110 4444 %%%4K?4&N-5O;$V-W$MJ(R+F1 (IMP)PASSMQ@\#
M&: +M%<K?^.8+1&FM=&U;4K83R6OG6$*R@S)D%=N[=C<"N[&,CKWKI;>8W%K
M%,8I(C(@?RY!ADR,X(]10!+116=KNL0^']$N]5N89Y8+6,RR+ H9MH&20"0.
MGO0!HT5@7'BVSMI]!A>VNB=:(6W95&U"4+X<YXX';-;] !1110 4444 %%%%
M !116/=>(K:T\46&@207'VF^BDEBE"CR\1@%AG.<\CMWH V***K:A>)IVGW%
MY)'+(D$9D9(AEB!R<"@"S15#1-6@U[0[+5K9)$@O(5FC60 ,%89&<$C-5M&\
M1VVM:AJME#!<12Z9,L$WG*!EBH8%<$\8(ZXH V**** "BBL?7?$5MH$NF1W,
M%Q)_:%Y'91-$H*J[G W$D8'7IGI0!L4444 %%%-DDCB ,CJ@+!06.,DG 'YT
M .HK'LO$=M?>)=1T)(+A+FPBCED>10$97)QM.<G[I["MB@ HHK-U?7;'11;K
M=.[3W+^7;V\2%Y9FQDA5'7 Y)Z#N10!I45AGQ-#!>6=I?:??V,U[+Y5N)HU9
M7;!.-T;,J\ \$@^@-;E !1169XAUR#PWH5WJ]U#/-!:H9)%@4,V!U."0/UH
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
MD:VCV*^63%,J_/(3MSEB<J/NX ..<#43PFYTIK.YUJ^NIII$:ZN9@A:=%/\
MJB-N%C/(*@#()YY.98?"T5KXON?$5M>W$+W<*17%J@7RI=OW688SN'3.>G%
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
MVFH0%1)Y6 NQQC:PP!V_K5F^\$17^E6=E+JU^9+>\COGNFV-+-,A!4ME< #
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
ME6:>-20KH[,G*Y/RG[WOQ6O)=ZEH7Q$TZVGU>ZO;/4=/N9IH957;&\6P@Q@
M;1AB,9/N2>: .B\4^(X?"F@S:O<6EQ<00E0ZP;<C<P4$[B.,D=,_2MFO&O$M
MS=^)?@C<>);B_N%FNV2;[.C_ +E(_M"JL>WH<#'S?>R.N.*ZN[;5+WXI7.B#
M6[VWT]]%6Z$<(0,CF8H=K;>. .3D]<$4 =U17CDNK^(8OA?>>(V\0WC7VCWD
MD,8"H$G6.XV?O1MRQ*\=1T'&<D]??ZAJ&L>+]4T*U>6**PM(9/W%SY#L\N_Y
M\[22%"@ =,DYSQ@ [2D9@JEF(  R2>U>:33^+K6\\$Z=J>N+%>W4]Q;WS6:H
MR2;8G97Y08;&./NYYP:H:M/J/_"+_$G1;C5KVYCTJ,/;SR.!+M> 2%&90,KG
M/X''2@#UF.1)HDEC8/&ZAE8="#T-.K*\-6_V;PYIZ&:6;-O&VZ5LD94<?2M6
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "LCQ+X?@\4:%<:1=W5S!;7"[93;E S#(.,LK8Z5KT4 <
MS<>"X=0T^/3M3UC5+[3T55:UD>*-) .@<Q1HS#CIG![U:U?PK8:JFG%#)8W&
MF.'L9[7:K0<;2H!!4J1P5(P12^*?$:>%]*74);.>YC,T<)\HJ-A=@H)R>F2.
M@-;= &"?".FW%KJD6H^9?R:K&(KN6; 9T4851M "@9)&.<DG.:A\.^#X_#YC
MW:OJFI"!/+MEOI@X@7IA0 ,G'&3DXX&,G/25S=IXO2Z/B%5TR[5]%<))$6CW
MR_('ROS8Z'N?\* ,M?AC8+I<>EC6-6&GV]VMU:VXD0"W8/OPIV9(R?XMV!TQ
M6U;>%XK3Q!J&M1:E?_:KZ%(9 ?**JJ9VE1LSD9/4GKS5S0-7CU_P_8:O%$T4
M=Y LRQL<E0PS@UI4 <>OP[L%\(VOAI=4U,6-M.)XVW1>9N#^8 3Y>,!N>E2:
MGX"M;[7SK5IJ^JZ9?2QK%=/8S*@NE48&\%2,@<9&,5UE% '/_P#"(V:Z]IVK
M0W=Y%)I]LUM#"K(8]C8W;MREB3@'.[-4F^'VG2:'K>DS7VH2P:O=&\F9GC#)
M*65MR%4&.44X.1Q76T4 8)\-RK.)X]<U$2M;"VE+^4XE 9FW$%,!LNW3 QQC
M%:.D:5::)I%II=BA2UM8A%&I.3@>I[FK+SQ1S1PO(HEER40GEL=<?2JUI>W,
M]_?6\VGRV\-NR"*X=E*W *Y)4 Y&#QS0!G:OX5@U77+'64O[VQO;2-X0]JZC
MS(F()1@RGC('(P1Z]*RE^&VFQZ2NFQZIJJ6R:A_:"#S48K('+@ LAX#$GGD]
MR:Z^">*ZMXKB"19(94#HZG(92,@C\*DH P)/"5G/XBGUFYNKJ>2XL?[/EMY/
M+\IX<DD$! >I/?O6,GPTM4TVSTPZ[K#:?8W4=S9VYDC_ '!0Y4!MFX@'H&)P
M*[2">*ZMX[B"19(95#HZG(92,@BI* $4;5 R3@8R:Y:_\!V-_JFL7G]H:C F
ML0"&^MH)56.7";%;E2P(7T(!QR#S7544 <LG@:U0>'\:IJ1;0P?LQ+QG=E-G
MSY3GY>.,?GS5_3_#<&G>)-4UN.]NY)]2$8GBD*>6!&"$V@*", GO6U7/:1XL
MAUCQ!JFC1:;?PSZ8R+<R2^6$4NNY<$.2<@>GUH WI4:2)T61HF88#IC*^XR"
M/S%8&E^#-,TWP>WA9Y+B]TQHWB*714MM8DD955[DD'J*Z*B@#E_#W@J+0"G_
M !.M7OT@0I:I>SAUM@1CY0%&3C@$YP.!U.:O_"N=/&AKI:ZGJ8\O4/[2@N-\
M8EAGW%BRX0 C+'@@]:[*B@#EX/ MA'>:Q<RWVHW)UBV6VO$FF&V0!"F[A1@X
M8\#Y1G@#C$%U\/-.O/#5CH\^HZF[V#J]G?B95N(&4;5VLJ@  #&,<]3SS77U
MS_B7Q7!X9ETZ.?3KZZ.H7*VD!MO+YE;.U3O=<9P>>E %:;P'IU]X=N=)U2\O
M]0>X*L][<3#SPRG*%2  NTY( &.3G.3E;3P6(=<T_6+O7-4OKVQA>!&F:,!D
M;&0P5!GH.>I[D\5)-XSL]/U"UM-9L;[23=N(X)KM4,3N>B[XW95)[!B,UTE
M!7$3?#/3WL-4TR#5M3M=(U)FDET^)X_+1F.6*$H64$\[0<>V.*[>B@#G9O"%
MN=3L]4M;^\M=2MK?[*;E"C&>+.=L@92#@\@@ @U%?> ]'U#P])I$_P!H_>7)
MO3=I)MG%R3GS@P& V?; '&,5T]% '.6_@ZU_L6_T[4;^_P!4-_ ;>>XNY09/
M+((VKM "XR3P.O)S52V\!0Q7NC7EQKFK75SI =;=Y9(Q\K*$VD! "-HZXR<\
MDX&.NHH Y1? =FNBZYI1U/4C;ZS/+/=$F+<&D&'VGR^ 0!V..U6)?!]O-=Z%
M<OJ>H>9HH86^#%A\KL._Y.?EXXQ^=='4<L\4#1K+(J&5]B G[S8)P/? /Y4
M<DGPZT^#6+N[M-3U6ULKR4SW6F0S@6TKG[Q(QD!NX!&>G3BM*'PK#;ZYJVKQ
M:E?+<:G&D<R_NBJ! 0NT;., GJ3UYK?IKL5C9E0N0"0JXR?89XH Y./X>Z?#
MH&CZ3#J.I1KH\XGL[D/'YJ'!&T_)M(PQ'(JS>^#H-0AU"TN-2OGT_4&5KBT=
MD93A57"L5W $(,\YSDC!.:CTSQS;:MHNK:G;:3J>-+GD@N+=EB\W?&,N OF8
M./J,]LU;T[Q7::GX.'B:"UN19F!IUC?RQ(47.3][:.AZGM0!N@!0 !@#@"L+
M4?#"ZC)J0;4[V*VU*/RKFV7RRA7;L)7*DJ2O!.?Y5$/%JC7-#TN72KVWDU>&
M66-IC&/+$:ABK!6)W<C\^M='0!S\'A&TM?$4>LVUY>0RQ6 TZ.!3&8DA!R
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
MX("Y![BKNC?\ACXE?]=U_P#25:T[7X<Z9:C1_P#B9:O*=(<FS,EU]Q"I7R^
M/EP<?WO>M"W\)6UM/K<T=_?;]8.;DEH^#MVY7Y./E&._Y\T 5_AO_P DU\.?
M]@^'_P!!%+XSUB?3%T2S@F-O_:FIQ63SCK&A#,=I/1CMV@]MV>HK6T+1H/#^
MBVNE6TTTMO:H(XC,06"CH,@#.*B\1>'=/\4Z0^FZDCF$LLB/&VUXG7E75NS"
M@#EO%5WJ7@30/$.L6^K/<P-'%]BM;DF5K5RRQL^]B69<NK8/ QCO4FNRWWA7
M7/#,UG?WES;:C>KIUY#<3&4.74E95S]P@J20N!@]*V;3P;IT6DWFGW]Q?:LE
MY'Y,\NHS^;(Z<X7(   R3P!SSUI]AX4MK.2P>>_OK_\ L\$68NV1O)RNW(VJ
M"S;<C+9."?4T >?7%QK<GA#QOJ9\2:FMQHVJ70M"KJHQ&J$!@%^9>VW@<GC-
M;?B;7K[3[FUU#4;?4SH$VG(SW6ER,&LIR26DD13EDP5P3D#:>#FMS_A!+#^R
M-:TPW^H&WUB>2>[RT>XLX ?!V< @#\N,59/A5-V8]7U*+=9I92!6B(D1=V"0
M4(#?.1D8[4 <I]GBO_B9X7G34[FYCET.659XKAU63!BPP&> V<GUXSTIMS/?
M7<?Q-L+K4KR6&SA4V_[S88P;;S"!MQ@9/XCKFNK?P5I7VK1Y[9KJT.DP&V@6
MWFVAH2 "C=21\HZ$'WI]OX2L8+S6[A[BZG_MI0MY'*R[2 FP;<*"/EXZ_K0!
MQL$ESH_A?X;O9WUXGVVYLX9U:=F5XVMR2N"< 94=.E6M0GNKC6?B#IDE]=_9
M(-+@FA19F!B9DE+;3G(!*CC-;K^ =.?PW8Z*;_4]MA-'-:77G@S0-&,)M)7;
M@+QC;C!YYYJ:S\$Z;::CJ-\UQ?7,VHVZV]UY\^X2* 1D@ <X8^PSP!0!R6CW
MMSI_A7P!H]G+(3K%JC2-+=,G"6P;RT?#%,G'0= 0,9S76>%['7=.O=5@U6\B
MGLFD22PC-RT\T*D'<KNR@L,CY2<GJ,\56E^'.CW'ABUT*:YU%XK-T>TN3<8G
MMB@POEL!A<#CI]<FMG0]"AT.W=%O+V]GD(\RZOIO-E?'0$X  &3@  <D]2:
M#Q+</:>&=2GBU&'39$MW*WDR[EA..&([X]/YURFA:A>P_$>+2Q)J(T^?1#=>
M7?2EV>1957S &)9,AC\IQ]!78:[HMGXBT2[TC4%9K6Z38^QMK#G((/J" ?PK
M*L_!-E::W9ZPVHZK<WUM;FV\R>YSYJ$AL.  ." >, ]\T =+7 ^#O^2G?$'_
M *[V7_H@UWU<M!X(BM-8U+5;77-7@N]19&N61X2'*#"\&,@8''% $?C#7);/
M5?#VBV\Y@;5;T13RH<.D05FP/0L5V@_7'/(S+C4K_0?&U_HB:FPTZXT:2_AG
MO7,OV*5&VDEF.3'R#@D\CC K:G\#Z==Z;):WEU?W,S7:WJ7LDP\^*90 K(P
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
MR=%2Z.GW7DK<JO WC!Z#C(P?>@#FGL-1U/XD:7:WVIO;WI\,L+NXTU@-["=
MVQB/E!//3/:DL8_$VI^&/%6A0:U=OJNBWC16%^&VR3#8KJDA'#'!VD^X/:NQ
MN?"=E)J5EJ-G<W6G7=G;?9(Y+5D(,.0=A5U92,@'.,^]-N)++P3HWF0:?J-Z
M);G=+]DA,\TDCGF1P.O/4]N !C H S=!UQ/%UQHEU83W$5M#9?:;N,2M_K&.
MQ8GYY(9)2<\_(.QKLZY_PCHL>DZ?=3BS%I<:E=RWTT(QE"YX4X[A=N<<9SBN
M@H \VTG7;F'Q59:9XB?4M/U1[N5H93(SV6HQD/L1,':I *'& ?E&22:P'2^M
M?"'CW6;'5KVSGT_7;V>%(&"H64H?G&/F!Z8/'M7HT'A"UC%C'/?WUW;V$_VB
MUAN&0K'( 0IR$#';N. 20/P&*Y\!:>=%UC26O]0:VU>X>XNLM'N+O]_!V< X
M''MQB@"AK=W<7FJ&--0NW)TGSDL+!S$\,A)_?O(& V\ !3G.&P#S6#=:E=:Q
MX(^&NHWTGFW5QK-B\LF -S;),GCUKL'\#6#ZJFH_;M228VBV<XCG"+<QKG;O
MV@<C)Y7;4,7P]TV#1M'TN._U(6^DW*W5L3*K,)%R%SE2, $C  'KDT 5[;_D
MM>H?]@"#_P!'R5VM8T7ARWB\52^(1=W37<MLMJR$IY?E@E@,;<]23G/>MF@#
MQRPTS4I?"WB_5=/U^_T^YL-8U&>".!E$3,CECY@()8'&.3@>G7.YIVO:IXOO
MXK+:8 -&M+UXH[U[5C).&+,&522%P !TYY!XQT(\#V"C4($O+]=/U&=[BZL!
M(OE2.YR_.W> W<!@.W0T:]X&TW7-0M-12ZO],U"UC\F.ZTV80N8NOEG@@K[8
MH N>%(=9M?#UO;>(+RWO-2A+)+/ 20XS\N>!\VW&>*VJJZ=80:98Q6EOO,:9
M^:1R[N2<EF8\DDDDGU-6J "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
M$BC:21@B("S,QP !U)KS*XC\1VNH>!=,U+Q%*]U--=6U[+9/A)@D3E2<K]X
M '/<9ZUGZL+@>%OB9HD^H7UU:Z8H>U>>Y=I%#VXD*E\Y9<]CD8ZT >N12I/"
MDT3;HY%#*P[@\@T2LZ1,R1F1@.%! S^)K.\.6J6GAVPCC:5@8(VS+*TAR5'=
MB3CVZ5J4 <_X3\51^+=.DO[>PN;6!)7A'V@IEF0X;A2>,Y_*N@K@?@__ ,B1
M)_V$;O\ ]&M5S4M6;4?B-8>&A<216/\ 9\UY*8)3&TTBR",)N4@@+\Q(!ZXS
MTH [*BO+SJVH63>,?#]QKD]M!IUQ:?8[^16FF"3X8P@_>9NJJ>6^8'/%3V5Y
MJ*^(_%FF"?4+2V32X;JWCFN?.E@<^8"0Q+8SM'&2/I0!Z33)6=(F:.,R.!P@
M(&?Q->36%SJEKX?^'NNMK>I3W6H75M:W4<LY:*2.2-LY3H6R =QY]_3UR@#C
M]&\=R:[H[:K8^&=6EM5=XSM: N2A(;"^9DX(/U[5N:!XATWQ-I@O],G,D0<Q
MNK*5>)QU1U/*L/2N5^#O_(@K_P!?UU_Z.:N,.N7.@ZI\2M7TA_+LY-1L[6.<
M %(YV.R9QVR"V?KC- 'N-%<+J[W?ACQAX9%C=WD]GJ<[V=W;7%P\P)V%ED7<
M25(VG..".U5="-[XQ\)1>(4UZYTV_-Y)*761C#!''*R^4T6X*1L7DGG)SZ4
M>B45P5C<74GB?Q]8/>W9MK6*V>W4W#YA+0LS;#G*Y;G@UB1ZEJ]UX4^&]S_;
M-]'-?W4,-TZ2#,H:)V);(Y.5'7(]J /6**\XTS3+FZ\9^)_#LFO:S_9T$-M<
M1 7C>:CR!]V)/OA<J#C./PXJAH/BC5M4\.^!;*>X\V?5HKDSRM<- TWD\!?,
M4%@3G<<8)V]>30!ZM17E/B>#Q+X>\$Z^\FNR)LNK>6Q6&[>6:".2549'D90S
M+UP>O49XK:CBNM.^)\>E'5=1N;/4=)FFFCGN&.V19% =,8\LX8C"X% ';V]S
M#=1L\$BR(KM&2IZ,K%6'X$$?A4M>2>$K34[?X20SZ&+BXO6OI2]NUZZ&:)+J
M0ND;$X1F4'D8)YYS77>!M9LM7BU,VLNI)-%< 3V&I%S-9ML V?,2=IP6'..3
M0!UM%<?J>I2WWQ)LO#+S3060TN2_?R9&C:9_,"*NY2" !N. ><C/2N.U_5]:
MT_P]\0-)CU6]']AM!+97@E_>A)E#>6SGD[>F<YP1S0![#163HND/IGVF:34[
M^]>Z99&%U*&6,XP1&,?*#UQTKC?&NJ7NDZK?RZFNJ)H4UND<&I:9._\ Q+Y,
M'<TL:$$C)4[B#Q@4 >D45Q5I>27'Q4N[*.]GDTV?0HKI8Q.Q3>TK+O7GY<J!
MTQ7.:'XCU"3PYX7L+G4+C.J:Q=6L]V\I,GEQO*50/U!;:JYZXSCGF@#T#Q3K
MW_",>&[W639R7:VJ;VBC95./7)[?F?:M2WE\^VBFQM\Q V/3(S7GGC;2I]*\
M">-%;5YKNTN+3S;:TG8N]J,8;YV8LRL1D9Z<@5+$+S1O'GA2*/5+Z>'5K.Y%
MS#/,6CS&B,K(G1#R1QVH ]"HKE_B%KUSX;\%7VHV;!+@&.))2,B+>ZIOP>.
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
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
MJ,26]Q&T4J'HRL,$?B#63IWA33].-GB2ZN4L1BS2YF,BV_&WY<]2!P"V2 2
M>30!RDNIS>#O%^LV5Y<WMW;ZI:_:M(2>ZD?]Z#L>W3<>"69",= WM7<Z-82:
M7HUI9S74UU-%$JR3S2,[2/CYF)8D\G/':N> D\5>([1[S0+NSM]$NI)4GO%4
M>=)@HACP22F&+$G'(3KSCKZ .,\1S7,'Q)\%QQ7ERD%RUXLT"RD1R;8"5)7H
M2":Y6>VN[O1_B)/)K>KA]*N9WLMEZZ>4R0*Z]",C/\)X]L\UZ/J'AZSU+6=.
MU6=YQ=:<7-L4DVJA<;6R.^1QS5-?!FF+;:Q;B6[\O6&9KT>=_K"R[6QQ\N5X
MXQQ0!@VFM3ZWXD\/Z/?W$D<%QH(U)Q%(8C<3$JN"5(. "QVCKGGI45_+>:#>
M>'/##ZW=7<&H:I,DUTSD2QQ*AD2 OG=DY4;L[B/K6]J/@/1=3T_3+68W<<FE
MKMLKN"X:.>%<8P'7G& !SZ5:N/!^C7.B0Z5)!*8H)1/%-YS&9)@<B42$[M^>
M^?TH Y:[DO=*\9ZQH%M>WATVYT)]0CS.S/:S*^P['))"MP<9Z@XQ7.WUK?VW
MP37Q0GB#6O[3ETNVW-]M?9DNG(7L<$@GJ><\G->H)X;LUCO/,EN9;F]B$$]U
M))F5HQG"@@84<G@ <DGKS7+>.?#HL/A)>^'=&MKVZ'EQQ6T"*TSA0ZG;D#.
M >M $6I6U_X6^('AZ>SU74KV#5FG@O;6YG,BL5C+AT7HA!'10!CCBLQ-0OM4
M^#TGC:+4[J+6DCEOE=)W\M2DC?NO+SM*;5VX(]^O->@V&B6:W5OJ327=U/%$
M8[=KPG="C8R " 03@9+98XY-5$\$Z/']IBC6=;"YF^T36 E/V=Y,Y)V]@2,E
M0=I[B@#E9+>[\2?$ 6-QJFK6-K=^'(KQ[>UNVC,<K2X^7^[C Z=<<\9!H^,K
MVZM=#\4ZCINJW]W<Z=<1A+I9VBCLBOE@P@!L2MR2WRX._!.1BO1/^$=LQXF/
MB#S+C[>;?[-GS/D\K.[;MZ8SSGK[UEWOP[\/WYU431W?DZHWF7,"73K$TG&9
M @.-W Y]J ,E]/@E^.2RLUP&.@"8[+F11N%P !@-C;Q]W[I[BL2Y\1ZGX?\
M"WC^\BO;F::TU@6]O+.YD-NCB%<C/9=Y('3->@-X2TIM5L=3Q="[LX?LZ2"Y
MDS)'NW;9.?G&X9YSD]<TVV\(:3;Q:M"\<EQ#JSM)>Q3OO61B,$X[< #C'04
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
MQDWO[[_697:<<?+\O'&.*B'@31A/ILZM>QS:?;?8XI(KIT9H!TC<J0648[T
M<%)?WFI_!+0;F_N)+BY.JP1M+(VYF"7A09/<X4<]ZZZZ_P"2U:;_ -@&X_\
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
M.TD[R1V.#D8%>A7UU#'I%S=F[6WA6!I#<XR(UVD[_? YH MT5Y7I,US:>*_
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
M_FP!A3SDUBZ)8W.C&[\-ZEX'.IW'VF5K/4OLT;V\T;N75I7;E2N[D<G X!H
M[?5M>M6.H:;#:WM[);P![K[$0#"&!(&[<IW$#.%R<?49H?"R1Y?ACH$DCL[M
M;99F.23N/4UEZ6NI^&/%OB2WN-(O;RTU:=;NSNK2+>N=@4QOS\F-HQGC'>M;
MX96E[8?#O1[+4+*>SN8(=CQ3 !NI.< \=>^#[4 3IJ&C_P#"?WD*V][_ &Q#
MIBO(^'\MH/,. JYP3NSR!VZU2M_B9H]S86.H)9:HMA=W'V;[4]N!'"_F&,!S
MNR,D=0#C(S@\4@BN(_BY<ZDUG=?8?[$6V%P(&*&196<J,#GY3_3K7)II6J#X
M,VND'2;_ /M%-2$K6_V=MP479ESZ8V<]?;K0![!7,6GCK3+R332D%VMGJ<[V
M]G>,B^5+(N[CAMPSL;&5&<5TA<M!OC&6*Y4."O..,YY%>0^3X@U"W\+W]]X?
MU>35;+6%EO\ *J$08D&(EW;0G*_, !TR2: .RN?B)IL U?R]-U>X.DOMNQ%;
M?<7;N+_,1P!SZGL#5^Z\7Z?:W6B0^3=2Q:UC['<1JOE,2NX DL"#MYZ<]LGB
MN6AM+X+\1=VG7H_M$L;,?9V_??Z.(_EX_O#'/UZ5<N-!EU/X/6%C+OL=1T^P
M@EADF78UO<P(""<] "I!/H30!UT.J1SZU<Z6L$^^VB25YB%\OY\X .<Y^4\8
M_F,T=8\5V.B:QI^EW$%[)<WXD, @@+ABB[B,^O3\^<#FD\(179T)-1U*,1ZC
MJ1%Y<H/X"R@*G_ 4"+]0:R_$EO<R_$'P?=16ES+;6;79N)HXF98_,BVKD@=S
M^7?% $W_  L'3%\/ZIJ\MEJ$2:5,8;VV>-!-"1@Y(W8(PP.03UK4N/$=I:Z[
MI^D2PW FU"*26W<*"C", L.#D$!AV[UP.H:'JFJ:3\2;2"PN5EU*0267F1%!
M.%B1?E)[Y4CFM![C4=5\:>#=4C\/ZI#:6MO=QSM/$$:,ND8Y4G(&1]3S@'%
M&E+\3-)CTR[U(:?JSV=E=/;7<JVPQ;E6"EFRV<9/;)'<#BM*'Q=8W.OP:*]K
M?P/>1/):7$L6R.Y" %MASN! .>0..17$/INI2?#7QOIXTN^^V:AJ5Y+:PFW8
M-(DKY0CCICUZ=ZW=1ANKCQCX&O(K&\:WLX[D7,GV=P(2\(1=W']X$>W4\4 8
M?A?QC:>%=(UHWUIJUS:P:Y>++=10M,EN@DVJ7<G)  [9([]17H%SXAMXV6.Q
MMKC4YC;BZ\NSV$B)L[6RS*/FP<#.3@X'!KB[&SU*T\-^+?#[Z1=M?ZC?7S6N
M8B89$G)VN91\H !R03GCH3Q5:30[GP;K]I+/X=F\1Z3)I5K8L]O;K--!+ "H
M.QOX6!SG/7]0#J#\1M"-AHU[ +RXAU>0Q6QBMR3O&<HWHV5(QR<_G6_I&I?V
MOI<-]]CO+/S=W[B\B\N5,$CYEYQTR/8BN)UBRN?/\'R6^@26D5MJ;74UM:V^
M1;1%'4%]GR[OF!(7/.>N,GT2@#G+WQG865O>W8M;RXL+"4Q7=Y BM'"R_?R-
MP9@N>2JG'/H<8WC/793J7A:RM;6>[T_4;L-(T+1E+J,1.P0989!(5CG ('4]
M*S](LM3T+PKXA\*W6F7=S<2RW7V&:.(O%=)-DKN?[J$%B&W$>V:DN]$O-'_X
M5[IZ6]U>+H[C[7/#"SJ@$!CSTZ;CT'.* .TT'1;30K"2"R6>."65IQ!-)O$)
M;&47DA5'H#@9-9S>.-,5]/<P7?V'4;H6EK?A%,,DAR% ^;=@D$!BN#ZX(-;U
MU#]KL9X Y3SHV3=CE<C&:X/P/J&OZ;HUAX5O?#EY'>Z>%MVO2J_9&B4X$BOG
M).W^$#.>N!G !T5]XPLK./4)TM+VZM-.<I>7-LBLD) !88+!FV@@G:#CZ@BI
ME\4Z?)K.FZ;$)9#J5LUS:3H%,4J* 20<YZ,.H[URFBVVH^'-/\3:%=Z9>7;7
M-W<W%A-#"7CN4FY"LPX1@20=Y [U5BT#4/"-UX$E-E=:C#IEC/9W;6<?F,DD
MBH0<==N5(SVXS0!TES\0=)L]"U;5I[:_6'2KLV=S&(@SK(-O3#$8^<<YJW:^
M+[2YUYM'^PZA#<M;M<VYGA"+<HI .S)SG)'#!>M>?:AI>MW'@?Q[9'0K];G4
MM6:>UC"!O,4F+I@]MC9/3T)KK=0CN+GXF>'-0BLKLV<-E<QRS&W<+&TFS:#D
M<?=/T[T 2>&?&S:KH-YJVIV,]E#'=RPIG8VXB4QI& K$ER<#I@D\$U=_X32Q
MBO[W3[VSOK2^M;3[:;>2-7:6'."R;&8'!X(SD5PZ:!KLO@/4=)BTB7^T-/UA
M[^*.Y"B&\ N/-5%.>0R^HQGBM^QN(]2TV^NK;P3<:.ZV4D;M/9(DSNPP(XPF
M69<]6.!T]\ $S?%'2$T5M8?3=973A:I<K<_8_P!VP9@NT-G&X$\YX]ZT;+QQ
MIMWXE30I+74+.YGC:2T>[M_+CNE7J8SG)P.<$ XKB]>AN+/]G VEU;3075K8
MV\,L,J%65U= 1SU^M=/J-G+XE\7^&KV"TN8(-)>:XGEN(6B(9DV+&NX?,23D
MD9&%Z\B@"Y#XZTR=[%U@NQ97]XUC;7I1?*DF!88QNW $HP!*@<?2HW\>V/\
M:]YI=OI>L7=U9W$4$ZP6F[9Y@RKG)&%QCD_7H#CB)H?$.I6.@7>H>']6DU>R
MUV.>] "B)(PS\0KN VX*_,!SCYC77^%X;J/QYXONI[*ZA@O9+9[>62(A9 D(
M1L'V/Y]LT -T'QVU]I.J:GJ>G7%I!;7[VL8)C.6$BQ+'PWWRQZGY>>N.:Z73
M]4^W75S;/975I-;A"RSA/F#9P5*L01P:X'3=.G@\,^)-&UCPU>WEM+J\TKH%
MR)H99U(>/!R2%)?CIM]:N:!_;'A:UUUXDUC6M&MTB;38+F,_:RQR'C7> Q5<
MK@D>N,XH ]"KG-6\:6&D6]S>2VMY+I]I+Y-U>0HK1PMD Y!8,0"0"54XY]#C
M8TO4(]6TFSU&%'2*ZA295D&&4, 0"/7FO-M.L[C0]5U;1M2\$/K'VF^FN;&_
MCMXI(I$E<OMF=ON;22"3GCH.F0#L=1\9V%A-?1Q6]U>_8+5;R[:U"$11,"0?
MF8;LA6.%R<#W%6Y/$ED5L!9I->S7\'VFW@@"[FBP#O.XJ%7YEZD<D"N-\00:
MW=WVOZ3<:/>3VC:6L>F?85"6[.8V#^8=PY#$!5.1@<#/6C8)KOAZZ\+^(/[
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
MYRPW''$L8X';\* .XHKA_AO&L3^+HE+;4\0W"KN8L0-D?<UU.JZM;:/;QRW
M=WFE6""*, O+(W15R0,]3R0  22 * +]%<VGC33H_P"V5U&&YT^32$22Z6=0
M1L<94H5)#9Z8'.>,5(OBN&/6+/3+_3[RPN+Y&:T\_85F*C)3*L<.!S@X]B:
M.@HKE7\>Z?'X:U776L;_ .SZ7=2VMU%MC\Q6C.&(&_! )['\*FO?&5M::_'H
MJ:;J-S>RV9O(EAC7;(H(& 2P /S=3@<=>F0#I**X+6/B&P\$C6])TZY,IO5L
M98IMBO:R>:(V# M@G)XQD<C.!71W'B'R9%MH]-NYK\P>>]HKQ!XTR0"S%]O)
M! P3G!]#@ VJ*XU?B5H\MCH]W;VNH3IJLK00K'"-R2KG,;@MPV5([CWQS0OQ
M#@-Y#8-X>UQ-1FM&NDLVMU$A57V8^]@'/.20,=^0" =E17)V?Q"TB]\/-JR0
MWB,EX+"2RDB"SI<E@HC(S@')')./>I_^$UM(X==-Q8WL5QHB+)=VX5&;8R%P
MRD-@@J#W!X- '2T5YWKGQ)N(O"LVJZ9X?U,(T5N\-U<(B1$3,%!&6RQ4L.,=
M<'[O-=1+XD"7BV*:9>27_P!F^U26JM%O2/<5!^_M))!P 3TYQ0!N457L;M;_
M $^VO$1T2XB654<890P!P1Z\UDZAXIALKC488;&ZO6TV-9+L6^S*!E+  ,P)
M.!GC\,GB@#>HKSJYNSI7QCU"2WL;R^EDT&)Q;VY!9F\]P3EV"J,*.I'3CGBM
MZW\<Z;>:'I.IVT%U)_:LYM[:WV 2>8-VY6R<+MV-DY[<9XH O^)_#UOXJT*?
M1[NYN(+:?;YAMRH8@,& RRG'(%:L2M'$BO*TK 8+M@%O<X 'Y"N+UW6[7Q'\
M//%NR&XMY]/@NK>>*0[6CE2(L,%201RI!!K&U.-?[)^%\V6W_;+2/[QP5-NQ
MZ=.H'Y4 >H44'@$XS[5Q?A_QO)>6_B.^UBRET^QTN]FB,KM&RQK&J94[6+%B
M2QX!'. 30!VE1SP1W,#PRAC&XPP#%<CZCFL-?%D$>J:?87]A>:>VH@_9)+@)
MMD8#.P[6.U\<X.,_7BJVH>.]/T^SU2^%K=W%AI<_V>\N(54A'&-P + L%W#)
M _/!P =.B)%&L<:JB* JJHP !T %.K#D\31_)%:Z?=W-VUN+EK93&CQQDD*6
M+, -Q!P,G.#7.W'Q%%X?"\VAV%Q=6FKW+QNV8U==BN6CVLPP^5Y).,#@G(H
M[ZBO-+34VT7XD>,IH=,U"^<VME*;>WPS#Y9"QRS!1] >>P-=;!XMT^]TK2[Z
MR2:Y.J1^9:P*%5V &6)W$!0O<D]< 9)&0#>HKC9_B3I-MH6H:G-:7RG3;H6E
MY;!$,D,A( )PVTJ2PP03UKH-'U=M66Z+:9?V(@F\M?MD03S1@$.N"?E.>^#V
M(H TJ*R[_6XK/4(M.AMYKN_EB:86\)4%8P0"[%B !D@#G)/0<'&?:>-M-O=)
MLKV&"[,U[<-:PV31A9C*N=ZD$X&T*Q)SC ZT =)17-KXTLE&KQW%G>07NE1>
M?<6;*ID,1&0Z8;:RG![\8P<&JUCX_LKV?1 =,U*WMM913:7<T:",N4W[#\VX
M'&><8)'!(YH ZVBL%/%,,T[BWL;J>V2]^P/<Q["J2APAR-VX ,<9Q^G-9NB>
M*[[5-=\1VD^D720:;,L*;&C8_P"K#<X;.YMW&,@#&2.: .PHKS:/Q9:Z/X$\
M,7'A;1[D:=J&H0VL4<CKNB1I\,#N<Y9L,!S@9R2,5UMOXFBG\0R:$^GWL-^E
MB+[9)Y9#(6VX!5R-VX$<\<=: -RF2QK-$T;%@K#!VL5/X$<BN&U7XA.?#.G:
MKI&F73B[U1+!A*8U:(^=Y;#&[!)PP'..Y(KH;KQ%Y$C6\.F7ES>QP"XFM8VB
M#Q*<A0Q+A=QVM@ GH: -B&&*WA2&&-8XHU"HBC 4#H *?6;H&NV/B70[75]-
MD9[6Y4LA888$$@@CL001^%:5 !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %9OB#1X/$'A^_P!(N/\
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
MEU;;U*G)' )!YKG-?\,:I-X7\6W,&G7#WFN:E;SP6: ;EBB>/EN< D(S8SW
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
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
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
MYE:(.)/.+X*ASV_IG% $D/Q-M)=(TK63HVIII6H2K"+HJA\IV8JH*!MQR1U
M(Y[UK:?XNBN==O-(OM.NM,N;>U^VK]I:,K)!N*E\HQ P1R#S7$P^'M>B^$GA
M_1#HUR=1L[Z"2:$/'\JI/O)SNP>.G-;FK:)J&K^/[N;[%<1:==^'9=--V2F$
MD=]W3=NX'?'6@#1_X3VQ2]TF.>TGBM=6<16=R70AG(R@90=R[ATR/K@U3F^)
M4$>G:K?KH&JO;:3=O;7S8B'D[-NYOO\ S?>Z+DX&3C(S4\(C7X+>PT;4O",-
MM<V(2.75-T30R(F/G3'S%V Z8&"<GIBJ)T36W\%>/;#^Q[D76JW]U-9H7C_>
M)(JJISNP/NG.<4 =%>>*KY/'VEZ-:V#S6-Q8R71E5T!DY0 @$C"C<<]SG@<<
M]7<0QW-O)#,@>-U*LIZ$>E<,=/U>#Q=X8U:/29YH8]*DL;A1)&IMY"4(+Y;[
MORGE<_0UWIZ4 >1>!/&T7AOX<>'3?Z3J(TPCRI=4"KY,3-(P&X;MVW)&6QCZ
MUZ!;>)H[CQ==>''L;F"Y@MQ<B60ILEC)V[DPQ)YX/ Q7#V'AO6+KX50>!+G2
MY[:Z.(+BY<H84C\W>74ACN^7H,9R><#FM[Q]I5Z9-%U;1)D@UBVN1:1,XR'B
MF^1P1WV\2>VPT =/H^JC6+22Y2VE@C6:2%3(5/F;&*EA@GY20<>HYK0JO8V4
M.G:?;V5NNV"WC6*,'^ZHP*L4 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 445S/Q"U&]TKP%K-W8*W
MGI:28D5PIB^4_./<>U '11SPRNZ1RH[1G#A6!*GT/I4E<'IBV>EW>B7-OX=\
MO6[^S-JC))MC,**KEI&7('.,9!;)QTS6I9^.+*[T.*_^S3I<27S:<EGE2[7"
ML5* YQCY2=WH"?:@#J*0D*I9B  ,DGM7+S>-$T^+6#JNG7%F^EB(NV=T4PD.
M$*2$ =3@YQBIK[67&E:R-3T622"VM/-D2&59$N8F#[@I;;G 4Y!QU[\9 .B1
MU=%=&#*PR&!R"*6N+A\7V.E:)X32ST6Z%KJ\426D4!3$(,6]4.3G.!CICU(I
MT/CB\N+G5=/B\,WK:KII1I;7SXMIC=2RMYF<<@$8Y.?Q( .P>1(P-[JNXA1N
M.,D]!1O3S!'N7>1N"YYQZXKB=2\5:+JOA_PQJL^D37MIJ=_;"V+A1]FF9L*S
M9.<J<] >GO38XH+?XX7$JHD9?PZKR, !N(N",G\ .?:@#NJ*XM_B/IT<NERO
M$/[.U.X6WM[E9T9PS?<9X^JJV.#R1D9 KI]8O9M.T:\O;>W%Q+!"TBQ%]@8@
M9Y/:@"[17 V'CVZL_!7AS5=6TJYFEU1[:#?;LA!>4##;<Y'4X !Z=JUH?%5_
M-<V]BWAVZM]1F$T@AN)5"+'&0-QD7</F+# 'OVY(!U%%<8?B+9GP[HFLQ:9?
M20:K>+9*J[-T4A<H0PSD\JV, YQVS5BW\<1+-KD&JZ;<Z=-I%L+R1'9)#) 0
MQ#*4)&?E((]>YH ZNBN?B\1W)@:>329'A-F;R*2VG2195&/E!.T;L'/7'H36
M-'\2$;3]#U.30K]--U9TABN R,5E<'8NP'<02,9]?;!H [FFQR)*@>-U=3T9
M3D5SNE^*Y+[6=1T>ZT>ZL]0M($N4A:2-S-$Q(!!#;0<J003^-9?A[Q1HUMX,
MT6YTK3!86^I7<EK9V<CA%63?(3N;D#.QCQGD@#- '<4V21(D+R.J(.K,< 5S
M]QXI-E;PB\L3;7<]^+"&*64!'D*E@V_'W2 <'&>@QDXK.\6:]:P^"M5N=?\
M#LUQ:6\RPW%IO1E?YD*ODD97+*>.?;K@ [.BL>]UT0ZPNC6-M]JU#[.;EHS(
M(TCCSM!9L'DG(  /0]*P[CXCV-OX;GU?^SKUFM;T6-Y;#;OMIMX7#<\C+#!7
M.<B@#M**YW3?%37GBB;0;S2KFPN1:_;(#*Z,)8MVPGY2=I!(X/K6EK6LVN@Z
M8]]=[RH=8TCC&7DD9@JHH]22!0!7UWPU8>(C:_;GNPELS,$@N7B60$8*N%(W
M CM]?4UKHBQHJ(H55& H& !7/IXH,/B"+1-2T^2UO;F!Y[/9*LB7 3[R*W&'
M P2#QCO53PYXUF\2RP-;>'[^*RDDGBDNI7CVPO&Q&T@-DYQU&1DXR>< '64$
M@ DG %9NM:W;:);0R7!!DN)A!!'N"[W()QD\  !B3Z ]>E<AJ_B>Q\2^&O&.
MBSVT:WNGZ?)))&)%FC=6B8HZ,.N"/0$&@#T!'5T5T8,K#(8'((I:XW1?$%OI
M/@_PM9_NWO+K3(6BCDE$2[4B3<S,>@RRC@$Y(XZX?IWQ"T[4=/>1()1?+J!T
MW[$&5F:?KA6!VE=H+;O0'OQ0!U]%</K_ (VU'3O#_B66+1I8M2TB$/\ O&S
MZLI(='P-X&.5P#D8]ZL3^,[C2QH-I=:+>37>JADB\J2-@66,M@G(P3CN !G)
M/% '845S5KXJN+R6*QAT>5-6^S?:KBSFF51;J6*J&<9&YB#@ =!SBJ,WQ'L(
M_#T>K)I][)_IXTZY@ 7S+6?>%*N,\\G^'.<CUH [.FI(DJ[HW5UR1E3D9'!K
MG=.\5O=^(+W1+K1[JSO8+47D,;R1OY\18KD%6P#N&,$]^M9_AWQ+HEMX*M]1
ML-+DL;:>]DMH+%0OF/.9F3:.<9+ GK@#/.!0!VE%8VF:Y->:S>Z5=Z9/:7-M
M&DHDSOAE1LXVO@<@@@C'YUF^-O$&I:$VAQZ?:+*+_4X;61S(%(!);: ?[P4C
M/:@#JZ*X^^\;W-KK=QHMOX:U"[U""S2[,4<D0#(S;3ABV."#UP3C@=Z=?>.D
ML8KF\DTNX&G6M^NGS3LP5Q(65=RH?O(&8#.?7 (H ZZBN6NO&$T?B2]T&ST&
M]N[ZVMDN5Q)&B2*Q(!#%L <'KS[=Z2R\=66I:/H=[:0$3:P[Q6\%PXCVN@;>
M&;GH4(X!)../0 ZJBN5U'QHVDV6FSWFBWJO>ZB-/V(R-Y;ERH8\Y(.TD8'/&
M<5%%XUO)=7O]&'AN]&JVT23QVYFBVR1,2 Y?=M7D8(Y.>F>2 #K7D2)=TCJB
MY RQP,G@4ZN#U7Q?HVK?#^TUN]T2>\L+BYCB>V?9F&43!!NR>SCMFMS4/$YM
M]1O["QLC>W.GVRW,\*S!'*MNP$!'S'Y3Z#D<YH Z"FF1!(L9=0[ E5)Y('7
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
MYURTOAKQ"_PFU/0AHLW]HW&H/-'$9X<%&N1+G=OQ]W]:]74;5 R3@8R>M+0
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
MQ5?DZE<C!/&/0CDZFJZW_:/]LZ98Z7'J4=C%LO!+*$4LR[O+4%2&;;@D' Y
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
MIV+6TDE_<7*?O$<%9)"P^Z3SSS0!LZSJTFF-8Q064MW<7MP((PN51#M+%G8
M[5 4\X/.*YRZ^(J6GA76]8?299)=&NVM+J"*92NX;?F5SC*G>O;/M5[QE::W
M=2:0VFVOVVQCN2VH62SK$T\>TA>20"H;!*Y^;&.:XZ\\(^)'\*>-=(BT:WC;
M5KP3V@AN4V $1C'., ;#Z<XP,<T =K:^*YG\60Z'?:1-9?:K=[BSF>56\T(0
M&#*/N'Y@>IX]#Q70SV\-U \%Q$DL3C#)(H96'N#7*7VGZG=_$#P]JZ:=*MG:
M6MQ%.S21Y1I-F. W.-ISCUXS75W$CQ0/)'"\[J,B-" 6]@6('YF@#QCX=-X6
MA^$VFRZIX?6\N"LJO(VDO(')F<#,OEE<<@9SQ^%=7X@TZVL/'/P\CAC&8)+B
MW61@"Y1;9L G\*;X#LM<\+> ++0;_P -W%Q<VZRJ_EW%N8GW.S 9+YQAL'BK
MFIZ;KM]KW@[49; 2-82337WE2H%B,D14(N2"VTMC/<#/7B@ UKXCV6DPWUW'
M%!<VEA.8+D"[59R58*YCB(^8*<CDJ3@XSU.E<>*FFDO8]$L?[2>QMTN)_P![
MY>=Z[T1/E8LY7G& .1SS6#I=GXP\,:IJ>F6.CVNI:7>7DMW:7KW:Q?9O-8LR
MR(068!B3\O7\>'G3O%'AKQGJ>HZ7ID>M6&L)"TP-REN]O-&@0L=W!5@ >,D>
MG'(!+=>+=7N/%'A:ULM.\JTU.UFNFCNG,4V50?(Z[3MQO![Y([8YM6OC6]O]
M;O=.M/#=TZV%\EK=S/<1J(D90WF=>< YV@DX].!4>KZ3KS>*/"VLQ6T%[)9Q
M7,5VJRB-4,H7!&>2H*X]<8X)I_AW1[^+7?%KZA8R06FJW"R0R>:A)7REC((5
MB0>,T %QX]2#04\2?V<[^'FDVF[67]ZL>_8)?+Q]S//WMV#G%37/C&Y_X2:Z
MT'3]#FN[J*S2[C<W")'(C,5!W<X'!]_;'-<]:^&-?7X<S>!+BRS@&UCU,2IY
M)@+Y#E=V\.%XV[<9 YP<C:LM'O[#XB7&I1Z?*=,71XK&*02QY9HW9NA;.""!
MGU].M %34/&6F:IX$TS7+O07N[6[O(HFMIBA$$HF\O+9ZX<<$ _A70WNORC5
M+G2]+LEO;VUMUN+A7F\I$#9V+G:V7;:V!C&!R1D9X9/"WB!?AA9Z$=*;[?%J
M@N67SXMNP7)FSG=UP<8]?;FMF^L/$FA^.;O7]&TI=4LM6MH8[NU-RD,D$D>0
MK MP5PQ! YH ZW1-3_MG1;74?LES9F=-QM[J,I)&>A##\*OU6T\7GV&,WYC^
MU-EI%B.54DYV@X&0!@9P,XS@59H **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ IDDT<0!DD1 >FY@*?
M7%_%J*.7X6Z_YB*VVWW+N&<$,.10!V,<T4N?+D1\==K T^O'YH;+5_$GA6W\
M(6HMM5TR6&;5+B* VXCM2OS(^0-^_L.>_3.:[_6?%,.G:I_9<#6)O1;BX87E
MV+=%4DJHW;6))*MP!P <]L@'0T5Q^E>/H=:T_2FL[!QJ.HO*BVDTFT1>5_K&
M9P#\HRN" <[EX'.)3XREM=/F?4]'GM+X:BNFV\!;*74C$;&C<@90@Y)QQAN#
MB@#JZ*YJ/Q1<0^)/[ U'3DAOIK9KFS,,_F1W 7AEW,JE6'!P1C'.>U9&E?$:
M>]\/KXCO-!>ST-;>:66Z-TKLKHY0($P"V[& ?7CT) .WENK>":&&6>*.68E8
MD=P&<@9(4=^!GBI:\UU^6_N/'_@.>_TFWM6>XG*R)/YCK^X<['^48/.>"1G/
MU/I5 !4=Q!'=6TMO,NZ*5"CKDC*D8(R*IZYJ;Z/HUQ?Q65Q>R1!0EO;KEW8L
M% ^F3DGL 36+!XOG.KZSI,^G1&^TZU2Z"VUT)%E5L\9*KM8%>A'3!H UM"\/
M:7X:T\6.DVH@@SN.79V8XQDLQ)/  Y/05I.Z1HSNRJBC)9C@ 5PMC\0[JYM/
M#FHSZ"8-,UN:.W2;[4&>.5P2OR;>5XQG(/MZVM=UR35],\1V>G:9!?6VGQO!
M<O--L#2A-S(@VD,5!7J0,\>I !UT$\-U D]O*DL,BADDC8,K ]"".HJ2N9^'
M7_)-_#?_ &#H?_0!734 %%<--X[U,P^(GL_#GFG0Y2LXEO53>@0.2N%/S8/
MZ>_:IXO',[W>@2R:,T6DZX52UNFN 9 [1EUW1@< @'!W9]0* .RHKC=7\<SZ
M/#=7L^D,FG6VH)8L\TQCFER54R1H5PRY;CYN0">U:,OB2:W\<6WAVXL$CBNK
M9[BVO#/Q*4QN0+M^\,YZ].?:@#H:*S='U.75/MDC6R100W+P12++O\W8=K-C
M:,?,"._0UI4 0QW5O+<2V\<\3S0@&6-7!9,YQN'49P<9]#4U>8VMUJ.E?$?Q
MP="T)=0F:.PD:(3K;K_JWSR0<L>W'KDCONVGQ#TV^T'2=0A5(9]2>2-(+R80
MB)X\^8';!P%(QP"22O'/ !V-%<YX6\5IXCEU*V>W6&ZT^812^5+YT,@895XW
MP-P.#V!!%='0 45S>L>+(K#4YM,M38O>0P+/(+R]%NF&)"J#M8ECM/; &,GD
M5DR_$8KX2TSQ-%H\ATRXE6*\:6;8]EE]A9EVG<@/<>HXH [JBN?3Q0D>AZCK
ME[;K!I=MO:"9)=YN(UZ.!@8#'[O)SG/0@G-M_'L0\0VNEWL-HL=W!)+'<V=Z
M+A8RB[F67"C8=N2#D@X(H [*J&LZ/9Z]I4^FZ@LCVDXVRHDC)N'H2I!Q6);^
M*[^Z32+V#09I=*U20+%-%(6EB1@2DDB;<*A Y.XXR,\\5!_PG,O_  C?B35C
MI:[]!NIK>6'[3Q*(E5BRML[AN 1VZT =7:6L=E:16T1<QQ*$7>Y8X'3)/)J:
MN'NO$FM2^-_#UC:6UL+&]L);ME>X968@)P<(?N[^!W/IBDU?XD6VGVUU>VT%
MM=V=I<FWF1;P"Y;:^QVCBVG< <]6!(!/3&0#N"0 22 !U)J.WN8+R!9[:>.>
M%LA9(G#*<'!P1[@BL"7Q VIZA?:9I.GP:A]DA1[HW$WEIF1=RQCY6RQ7DY
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
M76U<Y!!VL5Z#M7;ZAXKOK?Q@?#EGHIN;AK WL4KW*QHP#A,-P2!R>>3TX[@
MZFBN-@^($#^#1KEQ820W/VLV!L_,#8N/-\O;OQC;GG=CIV[5<M?%%V_C-_#5
MUI:QSK:B\\^*YWH8B2N<%0<[AC'T- '34444 %%<TOB>\;Q-JVA?V9$MS9VB
MW=L6NL"Z1B1Q\GRX(P>N"1UZU!HWC-]=\-:-J]G81%]3G\E8#<G]WC=N);9U
M4(Q(QVZT =/'=6\T\T$4\4DT! EC5P6C)&1N';(YYI)[JWMC&+B>*(RN(XQ(
MX7>QZ*,]3[5QA\2-%)XWDT[0[6VU+2E1Y9)7 ^U'R=ZLY5<\+C R?3(KGM9N
MKV]\)_#K5=0M8Y;Y]5L'5XGWR2AH68Y+!=I8]1G'O0!ZU17)6GC;RKCQ!!KM
MBNFR:+"ES*8Y_.5X65B&!VJ<_*1C'7&,TLWC&XT]]'FU;2UM;#5I4@AG2X\Q
MH9'&465=H STR"P!XZ<T =917)IXRF:Q\43'3$$N@.RR1_:?EF"QB3(;9QP>
MF.M9UYXKUFYU_P %II]I;+::Q;2W;1RW#*Q(A#;&(0X W@]#DCMCD [VD=UC
M1G=@JJ,EB< "EJAKD,4^@ZA%-&DD;6\F5<9!^4]J )3J5B+:&Y-[;BWG95BE
M\U=LA;A0IS@D]L=:M5YAH^JVVE?"[P-]KTB/48KB2RMU\PKB"1B LF"#R.HQ
M^8KI+CQ7J)\4ZAX?L-#$]S;6J7*22W8C20,Q')"DK]T]B?8=: .KJ(W5N+L6
MAGB^TE/,$.\;RF<;MO7&>,UPB?$FY?PS9>(_^$?=-+>98+MWNE\R!C+Y1*J%
M.]0W&25/M6Q+JT7_  L4Z4NBPF_&DO<PW[N S()%7RLA2P4L<GZ=#0!U%%<!
MX7\7:W<>"'UF^TT7EQ)>RPPQ6DC,23<-& 1L^5%X^;YN!G':KDGC.\9/%%G%
M8V@U31+=9\?:2\,@9&8?,%!!&TY7'ISSD '77%U;VD:R7,\4*,P0-*X4%B<
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
MAE=3P00>HK$T[P3X>TJ9)+2P9?+(:.-[B62.,CH51F*J1VP.* ,6'0]8CO\
MQQ.UA\NLJOV3$R<D0^5\W/'//?CWXJC9>'_$MG%X4@ET^WO;'3].%I<V4MR%
M1+A0H6;H0XPI XR,YQFO2** /++?P=XD@\#V.G-:6C7FFZXNHQQK<8%P@G:0
MC.,+D-QG/3\*W[O3?$%OX]M?$-KIUM=)/I8L+B+[5L$#B4R!LE<LO)' SQG%
M=I10!Y7%X1\2Q>"[+2GL;=[F#71J&4N  8Q.9><]"<X !/N171^*]*UXZUI'
MB7P[##/>V4<D%Q87$GEB>&3:2 _(# J#Z?R/8T4 <E?6VM:MHT2ZQH5E=17-
MP!=:6)5D$<&QNCL &DW[3V'8'C)E\#>'[CPWIM[:.TR63W;26-I-+YK6L)"@
M(6R>X8X!. >IYKJ** "N,L[)](^+&J7+C$&N6,+1N>GFP95D^NQ@WN WH:[.
MH;BU@NXPD\8<*P=<]58="#U!]Q0!QT6C:O%XE\97_P!AW0:K;016F)4R6CC=
M#N&> 2V1UX'X5G#PSKB^$O!.FBP!N-%O;:>Z_?)M*Q*RG:<\D[N,X_"O2**
M. T[2_%OAC7-8M=+L+*_TK4[U[Z&XGN?+-H\G+ATP2XSR OYC/&E)H^I_P#"
MQ].U?R3-96^F/9R3EU#,[.K;MOI\O/UX%=;10!Y1?^$O%+^#/$7A>VT^U9+J
M^DN;:[:Z $B/,) -N,@CG.>..,UO?V3XAT;QW>:]8V$%[:ZO;0QWEN+D(UO+
M$"%968#<N"<\ ^U=S10!Y6_A#Q(_PSU'07L;;[;<ZF;J,)<@J$^TB8[B0,<#
M QGKSBNG;3=3;XEQ:]]A;["ND&S/[U-XD,@DZ9Z8&,YZ^W-=;10!Y5<:+J.G
M^ M0T>]L+9[[4M9:2U@DN0OFB2;S,(ZY*R*H8YQ@$9YZ5L:'<:M9^(EEU?PM
M);WM_']FCOWU*.XSL5G6,@*I1>&.0O4\\FNMUC0],U^R%IJEG'<PAPZA\@HP
MZ,I'*GW!!J+2_#>DZ.6:SMFWLNPR3S/,^W^[N<D@>V<4 0^%M5U'5]',^K6$
M=E>QS/#)'%+YB$J<95N_H?<&MNFQQI%&L<:*B*,*JC  ] *=0!R7BOPM=:SK
M>C:A8S+ T1DM;XYP9+21?G4>^57'H3GM3?#GA*;1/%6L77F)_9<LIGL(%_Y9
M/*%,W';YD&/3<WK77T4 </;^'=4EU7QRTUNL,.N1(EK(9%;&V#RCN Y'//?B
ML]] \1S^&/!MC+ID*3Z+>VLLX2Y5MT<,90D$X^9LY Z8ZFO2** //M4\'WVN
MZ]XL6YA-O8:QIT5I#/O4LCQ[CN*@],L/R[5-)H6M^(-&T+2-9LDMO[.N8)[N
MY6972?R>GE@?-\Q SN"X&>M=W10!YU>>'_$4%UXTM+*PMY[774:2"Y:Y"^6Q
M@\LH4QDG(X.<<\D4]?#GB&V/@6[CL[26XT6VDM;J'[20OSPJ@<-MY *Y(QWX
MS7H5% !535$EETF\B@C,DKPNB("!DD8')Z5;HH \V?POK@^'WA31EL5-YI5Y
M:2W \Y=I6%@3M.>2>WZX[[EMINIP_$?4=<:Q;[#/IT5M&1(F\NC,QR,\ [L#
MGK76T4 >6GPCKY^$C^&?L*?VB;SSA^_7R]OVKS_O9STXZ=?:NF.EZE)\3K?7
M?L96P726LF9I%W+(TBR= >@ Q]?;FNLHH \QM_#7BZP\#RZ):PVP>WU)IODN
MRIOK=IVD9,@?N\JV.OKT[V[+POK7]N>))#IUA8V.KZ7';1+%/D0,J2+MVA1G
M[X)(P!VS7H=% 'F]SX>\1W7PYT+17TV!;S3YK/<JW(*E("I+9('+;> ,^YK6
MCTC5-$\=:IKME9M>V.LP0_:(%E198)HEVJ1N(4J5/.#G([UV5% 'FMQX*U2V
MTC3X[>".>\?Q(-<O@DH5$^<L44G&2!M X&<$\5L#3M9@\>:OKL&GJ\,VEI;V
MZO,J[Y4+L V"<*2P&>?I794UT22-HY%5T8$,K#((/8B@#+\-:G>:OH%O>ZA:
M):7;%TEBCDWH"KE<JW=3C(/H:UJ15"J%4 *!@ #@"EH **** "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 *HZK
MK6F:':"ZU6_M[* MM$D\@0$^@SU-7JI7YLK91?W489H49$.W<WS$?*H[EB%&
M._ H L6MU;WMK'=6L\<]O*H:.6)@RL#W!'!J6L'P=HC>'_#D5DZ+&[2RW!A0
M_+#YDC/Y:^R[L?A6]0 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%8^M^'+37I+9[JXU"%K8EHS:7DD&"1@GY",G&1^)]:V** *&DZ3;Z-:&VMY+
MF4,Y=I+FX>:1B<#EW))X '7M5^BB@ 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
AHH **** "BBB@ HHHH **** "BBB@ HHHH **** /__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>20
<FILENAME>amerescoamendmentno2tofi003.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 amerescoamendmentno2tofi003.jpg
M_]C_X  02D9)1@ ! @   0 !  #_VP!#  @&!@<&!0@'!P<)"0@*#!0-# L+
M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#<I+# Q-#0T'R<Y/3@R/"XS-#+_
MVP!# 0D)"0P+#!@-#1@R(1PA,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C+_P  1" 55!!\# 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#W^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 ****
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
M!GY> .F*X^_DU74M,TZ>[T/6%U"R\10SW-M!9NL$$2SDYC4 "7(PQ8;CDG)
M(KK['SQ\6=4O9+&]CMI-(@B69K9]A=7=F4,!@D!AT)SVS0!+\+YIY_!:M<7$
MUQ(+V[3S)I"[D"=P,L>3P*;\6))8/AOJMS!<W%O-"(V22"9HR,R*"#M(R""1
M@\4OPPAN+;PBUO=6EU:S+>W+F.X@>([7F=E(# 9!!%3_ !,T^\U7X=ZO9V%O
M)<7,B(4BC&6;$BL<#N< T 6K#QMH^H:__8J_:X+QT,D NK9XEN4'5HRP&X#^
M7/2G3^,])MIK;SC.EI<W'V6&],1\AI<D!=WN00&QM/K61J,!\6>*O#=Y8PW4
M5OIC37$US/;O"5WQE%C4. 223DXZ!>>HKFO"EO';Z7:>%=9\%7,^L63"(7$E
MINM) I^6;S3QC&#ZYX'- 'KE8>J^+--TC[:95N)DL$$EZ\$>\6RD9RWX<X&3
MCG&"*W*\XL=0O?"GBKQ'I^HZ'J=_:ZK>?;;.XL[8S))O15:)ST4C:!\V!C/0
M4 =A-XCL%>VCM?-OI[FW^U116JAF:'CY^2  <C&3SVS5&?QYX?@T&+66N939
MR3BV)$#YCEW;2D@Q\A!Z[L5BQI?Z#\1GU:_LICI^I:7# 7M8FF6UFC)/ED*"
M0IW'#8QFN>U70]0A\+ZW<II]ZS:MXCBOH+6*V=W6)9(\NR@$J2$+8.#T[\4
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
MW-I TPB>)-AC<+RN<Y!/'OUKOZ* /&]'T?7;/PYX5U,Z1?"31=5NI;FS:/\
M>/#,\@+HN<L5#@X[Y.,UU$VCW&O^,[_7;:&>&V&A/IL9N(FA::1W+?=8!MJC
M') Y;CI7>44 >/P#59_"G@*P7P]JZSZ/J5J+P/;[=GEQ2*2,GE>^X<<CG)Q7
M1Z7)<Z#XI\7/=:5?RB_N(Y[/R;9I$G A5=N]054[ACYB/7I7>T4 >5VGAK4_
M"D/P\5K*XO1I1NEN_L:>88WFC; _W0S8STXKNM.\0K?Z_J&COIU]:RV:JRRS
MQXCG4]3&<\@'BMJH8K2&&XFN$3]]-@.Y))(&<#GH!D\#CD^IH Y/QO;W8UGP
MKJ5O8W-W#8ZBSSK;1[W56B=0V/3)&3VJMI8N8?B!XLOI["^CM[FSM5B<VSD.
MR*^]00""06 XZ]LUW=% 'B]AI.J:5X6\$:E<>'+G48]*@GM-1TUK;=,HD*D.
MB,/F(*#IV/UQZ3X76VDM[B\M/#PT6&=@1&]LL,TN!R[JO3K@ \\'UK?HH \]
M\2-JUYXAUK3IM*U&:QDTT+I[628CFD*OO\Z0$="1A2<8SP2163:0:E8:=\-]
M3GT74_+TB"2VO(4MR\T9:W$8;RQEMNX>E>L44 >3SZ7K&I:1\2H%T:]ADU(^
M9:+*H'F_N5&T<\G([<9XS6G>O=W^L^ [Q=)U*.*TEE:X\RU;,0,!0%@,X^8X
MP>>_3FO1:* /)-:\.ZMKO_"P[>RM;B*6]GL[BR::)HTN/)1-R@D <E".?8]*
MZ#4DF\8:GX6GAL+ZS_LZ\^W7;7-N\1BVHP\L;@-Y+$#Y<C )STSW=% '%> 4
MGLU\3&ZL[NW\[6KJ[B\VW=?,B;;M9<CG.#QU]JP=%O->\/\ PP%K8:/??VQ-
M>W$<8DM'(MQ),["9AC)4*P. #D\8ZUZG10!YUY5QX?\  M]I?A;3+V]U!;9[
MB2XO+-U-S.S+N8B0#>Y!9@.?N@5'HT-U_P +-L=5CTC6_L<^C/;M<WR'=YOF
MHQWY/R< \8'L,5Z310!X_'I^JCX$:AX<?1M174HDE@$7D$^:S3,PV8ZKM(.[
MISUKHYXKW3/B'8^)#9WD^EW>DBPE\JW=Y+:17WJ6C W;3DC@<'K7>T4 >1>(
M?#VHS>&/&M[;V%V\NN7]L]I:)"QDV1-&"[+CY2VUFP<'&,\G%=1>)//\5=&O
MX[.[-FFF3PO.;9PB.[(5!)''"GZ=Z[6B@#D?B387E_X-D%C:RW4T%U;W/D1#
M+NL<JLP4=S@'BLVVN;N[^*4.MC1M3BTYM#: 32VQ4AO.#8*]0< \8S[8(SZ!
M10!X[!INI1_!S0]+;2M0%_!J4<DMO]E?<BK=&0GITV\_IUKH=*EO_#?CGQ$+
MO2M0NK/6)8[JSNK:W:09$84QO_SS(P,;L#'<5Z#10!XIIFDZQIO@_P $ZE<^
M&+J^325N8+[3'@#3%)2")$0]2NT<=>?QK:\3VO\ :7P_U(Z/X3GT]KRXMC';
MI8B.XFV2JS.ZIT  .-W/!]17J-% #8Y!+&LBA@&&0&4J?Q!Y'XTZBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
M>P1J50^2-O)W$<_.HQ_0$T ;]%5=-OAJ6G07@@E@$R[O*F #I[, 2,_C5J@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "N9\;/K4>FV1T>WN)X_ML?VZ.U8+.;;G=Y9)&#G;T(.,X(
MZUTU% '"^#=-OM.\9>)YI-$FL;&^-M+;N[H1\L05@<,3NSDGKWY/>UXXL[V\
MO?"[6=E/<+9ZO'=7#1@8CC5'4GD\\L.!S7844 <9IUO>VWQ*\0:G+87(LKBR
MMXH9@@(=H]^X 9S_ !#&1S7-:'9^)]'\'^%--DTC4/LL,]PNJVULZ+/@LS18
M;</DRP+88>G3(KUBB@#QRY\/ZX/ _C#1X?#MQ'+>ZS]JM(XVC*M&7B; PW&
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
M/:0;Q$=Y";@W#GJ/PX.2,4V'QU//-JME%X:U)M4TTJ9[0/%]QEW*^_=MY /
M).>W4A?%EEJ6H:WX4NK/3)YHK*^-S<D/&/*4QLO.6&3EATS4>FV6IVGCGQ=J
M4NE7/V2^@M5MI \9\TQHX88WY'+#&<4 7X/&=I?:?H5SIUK/</K2LUM&0$"A
M4+-YC<A<8QWR>F:QM>\?SQ^ -2UK2K"1;NUNFL)HYF4&WE$@C8]2&P2,8ZY&
M<<UD:-I?BG2O"_@_3)]&NY;*U66+5+*"XB61F_Y9'.\!H\DY&[GN#TJ%O"FO
MO\/?%VC)HJP7%QJSWEG$DR;)8S,D@5,'CY5(YV]N* .J\8:G-H.B0^+/L[VT
MME-&+R L"9+=I C*VTD$C=O![$>Y![ $, 0<@\@UPWQ$%UK7PZETT6CV]_JT
MT-K#;2,K,I:0$[MI(X168X) P>:W;;6+F+Q6?#\FDS1VBVGG6]^95*S;=H9=
MO48WCD]: -VN4NO'-M;Z7<:S'87-QHMM,T4U[$5. K;7=4SED5@03UX) (YK
MJZ\RTS0M<TKX?:KX';3))W9;FVLKT.GDO%,6(=SG*E=YR,9XXS0!T.I>.8[/
M6AI5GHU_J-S)8&_@-L8RLT>X#Y26]^^.G&217402&:WCE:)XF= QC?&Y21T.
M.XKA].T"_P!)\?:0\5C/+I=CH(TS[9OC WAT()7=NQA?3J:[R@#GM6\4?V??
M7EG;Z=<7<ME9_;;@J0BB,EL!2?O,=K<=..M59_'EG&_AX6^G7]TFNQ&6T:)4
M[1^9M(+9#8QUX&>3@&LWQ%8Z]J'B+5+6;29-0TJ?3PFG[9D6&&8AMYE5CDG)
M7!PV,<=2:S-*T;7XD^'7GZ'<1C1HI([S]]$?+S!Y0/W^<GG SQ[\4 =IX<\2
MIK[:A ]C/8WNGW'D7-M,RL5)4,I!4D$$$5KW-Q#:6LMS<2+'#"ADD=NBJ!DD
M_A7+>%[#4;7QAXLO+O3YK>VO[B&6VE=T(<)$J'A6)'([CI6[X@TO^V_#FIZ4
M)/+-[:RVX?\ N[U*Y_6@#$C\=V7]JZ59W-K)!%JV5LYC(C9;&0KJ#E"1TZ^A
MP:Q_!EY8Z!;>.+J?$-G;:].Q"CI^[BP /4DX ]ZL>$Y?$1CLM-U3PI#8W%H%
M2XU'S(VBE"\;HP/F+-COC&2<\8.9_P (IK6I^'/&VG-:/8W&HZJU]8R3.C*X
M4Q,F=K'&6CP<CH: .F@\<60U]='U" V4TML]U#(TR2(Z)RX)4G:RCDCICH33
MX?&*RSZ4QTF]%EJQ(M+D*#GY=REU'*!AR"?QQ659QZSXGTF[T[4/"Z: 9;26
MWN)V>-]S.A3$6PYQSG)QTQSG(?X/N_%<.GZ?H6IZ ;5[!$AFU SHT,L:# *
M'<68 =0 ,D^U $.D^.[XZ1XGU;4]'N/L^E7EQ'L@DC8HD04%>6&3]YB??C/%
M:4'CF-K075SHVH6T,YMUL3($S>/-]U4&[@C'.[&!R<5SPT77H/#7CS1AHTTC
MZE<WLUG,LT6V43J @&6!!'.<XQVS5_6] U>_\(>&)[.T9=4T2XMKHV4LB@R^
M6NUX]P)4$@G!SB@#=@\4J=;GT6[T^>#4TM_M4,(=&%S'G!,;9 R#P0<?ES61
M9_$NVO-.T?5!HNHQ:7J=PMLMW)L CD9RJ@KNW$$CD@8&>IJ=M/NM7\:V'B-]
M/N;:WTRRFCCBEV"6:20C( #$ *%/4C)/' S7+V_ASQ!#\*O#FBMHMP=0LM0A
MFGA$L/RHDYD)SOP>.G.: .QAU+2?^%@ZA;MITEOJ<&FI)+?2%0KV^\X PQX!
M#'D#I2P^,HY9-)E&EWO]G:M)Y=K=A0P.02K.HY56 R"?;(%9EUH>H:EX_P!7
MGDL9X=-OM"&GBZ+1D!]SD_*&W='].HI/!L_BRRTS3_#NHZ#Y#:>J02:EYZ-!
M+$F "B@[BS* ,$#&<GTH OW7CJWM?,N'T^Z_LZ+41ILER< B4L$W!#R4W'&>
MOH"*HI;PI\<+@K&H\[PZ#)@?>/V@C)_  ?A7.ZWHWBG5M+U".]T">\U.'5HY
MX+DW$7EM;+,K*L(+?*=@Y!"YY))/%=5%9:H?BG_;$FES)8MHBVAF$D9 E\TN
M5QNW8P<9QUH PO"NLQ^$_!'B34AI\]S:V6MWQ>*VV[DC$F,@$C@#]*[E]=43
M:1%%;/,=2!93&ZD1H%W%SSRO(&1GDCUK$\#:3>6NE:W::OIKVZW>J75PL<K(
MXDBE8D?=8]CR#5;X=Z)=Z<MXMW<"YMM.EDTW3'ZD6ZN2<GUSA#_UQ% '=5S]
MKXI6^E#VEA+/9_;7L6N$D7,<BL58LN<A=PP#UY!P <UT%>:MX;OF\3VVLZ3I
MMYHVJMJ/_$P,<J_9;RV#G+NH8@LRXQP&W'GU !OZ7J^C+XG\5L-/DL;NQ2!]
M1NI<8F78Q1A@G@*#Z'GI49\>Q(FB3-H]\T&M_P#'@T;1[FRNX!PS *2O(Y/I
MP>*I06=U9>)_'.IZEINS2[VV@\J6XEC$<JQ1,KAL,2H.>I'2N?T1[G2[/06U
M[POXB%MI"!H7=X)(;4E=N_"G>5520-V2!UR1F@#I[CXB"*'6Y(?#VIS#192E
MY@Q+L54#E@2^&X.0!D\<XXK7N/%5H!9)9J+F>\MOM<2-(L0$7&&9FZ9R !R3
MSV!(Y>/2-:%A\08SH]P'U=Y39#S(OWH: 1C^/Y>1WQQ50Z1X@T6?PYK<'A\Z
MDL6CQ:9J&G&2,2Q%.1(A)*MSN'7I^@!TMAX_TS4M'MKRUAG:ZN+MK%+'Y?-\
M]<EE)SMPH!8MG&/?BLGPNS-\6_%1DL39RFRM#(FX,'.9/F!'4'CT/!XINMZ7
MX@EN/#OB:TT9!<:7=RR2:3%(@?R)8Q&WS9"M( ,XSCG&3C)O:#;ZM)\1M6UB
MXT:YM+"\L+>*-YY(]P9"Y(958_WNV?>@#MJY8^-H3%97L.FW<^E7EV+2*\B
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
MLG7?#>F>)(K>+4XI9$MY?-01S/'S@CG:1D8/0T <WX)T?4'\%7#:A=I=7MY
M;6&XP0&MXPR0GZ,,R9_Z:&LAM"\22_#?P[HS:%(MYIMU9F1!<Q'*0L"S9W 8
M(' SGU KT^.-(8DBB14C10JJHP% Z "G4 <>MAJ8^*,NMG2Y_P"SSHRV@D\R
M+)E$K28QOSC!QGU]N:YB+PSXB3X86&B'1I?M\.JBY>/SX<>6+DS9SOQ]TXQZ
M_G7J]-,B*<%U!]": ..EL[Z/XF/KT]@T6DKHAM9+B66(*K^;YAW#=G:!U./T
MYKC]&74-,T/2Y-3\'ZK)I.G2'4(4@O;=X8/O,'1"1(0H8D*Q)'ID#'KEQ#;7
MUK-:SI'-!*ACEC;!5E(P01Z$5S^D^#M MXXWLIKRXLD.(K=]2FFMUP<8"%RI
M (Z$'!% '3*P90PZ$9%>>>%[/Q=X7@F\,1Z1%<6*7$K6>K&Y0(D3N7^>/[Q9
M2QX P>F0.:]$HH XG2].U?PMXF\0R0Z;-J.G:K.+V%X)(U:*4J%='#LO!P""
M,^]8]IX-U71+7P5:06;7?]FWLUY?212(JH9 ^0H9@3@OZ=!Z\5Z=10!YY<>'
M=8O;[XAK]@:&/6[)(;*626/#,MNT9R Q*_,1U'2B:U\4OI7A6)M$D:RMAY6I
MZ<EW&'D B"HQ;<%*!MQ*[N1C/<#T.B@#RC_A%_$*>!?&NBIHD:2ZE?3S6:0W
M,>PK)MQC., ;3UP?05T,VG:M-XV\+ZD-*G6ULK&>&X<RQ91Y @ QOR<;#G&>
MO>NRBN(9VD6&:.1HFV2!&!*-C.#CH>1Q[U)0!Y9)X3\17&D^(#;V8M=0_P"$
MA_MG3A<2(R3!=F$;:QQG:W7U'/IKW]CXA\;^$]5TS4-&CT W%HT2*]PDS/*2
M"#E.B#&/4[N@QSW;,%4LQ 4#))/ ID4\,Z!XI4D5N048$&@#SB[@\5ZS#X3%
MQX:D@N=*U&*6\9KJ'8X6-U+)AB2#G/(!Y P>2/2F)520I8@9VCJ?SID-Q#<;
M_)FCD\MS&^Q@VUAU4XZ$>E24 >43^&/$,OPLU[0QH\HU"\U"6>&,SPX*/.)
M2V_ P!^=;%Y;>)=#\9WNM:9H7]K:?J\,/GVQN8XI;66-=H.6.TJ1C.">?U[^
MB@#A]6T[7;KQ'X/OVTWSA837$UX8)8PL0DC9%5=S*6V[ADXYQGOBH]3L_$>@
M^.+S6M(T==:T_5((H[B 7"1202QY"L"_!4@\]_RY[RB@#A]?TW7=0N/"<YTT
M2R66H_;+L02H%A0JZA06*EB-XY YP3QTIMKI>KP^(O'%XVE3>3JD<(LR)8LR
M%(3&>-_'/(SCC\J[JB@#G_ UA>:5X(T?3M0MFM[NTMDAD0NK<J,9!4D8KH**
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH *Y3XA:WJ>@^&A=:7'"TDES# [R2%2BO(JY7 .3SCMCK
MSC%=77,>/]&OM<\)RVFFQI+=I<03I&[[ _ERJY7)X!(!H LR^(+D:K%HUO90
M2ZM]F-U-&;DK%#'NVKE]A)+'.!M['..,R>&_$<'B.UNBL#VUW97#VMW;2$$Q
M2KU&1PP(((/<&L-]*UJQ\<1>*8-/^T1WM@+2^LHIT\R)E8LCJ6*JW!P1D>HS
M6GX5T&;2Y]9U&[54NM6O3<M$K9\I H5%)'!.!DXXR<<XR0"C)K>L2?% Z!]E
MM6TY=+^TD&<@L&E"%B-A&1M("^YYYP.3\-^))/!_AC7;N/16FTJTUZ[%Q(DJ
MQ^3&9MOR)CYL9'' ]#UQV%WI>K0?$V'7;6SCN+&72A8RL9@C1,)2^<'[V0<#
M'?K@<US-QX5U^?X;^*=$&F%;[4]0GN( 9X]NR24.,G=P0!S[XQF@#KM9\70Z
M?J$^G6OV*6\MX%GD2[O5MEPV=JJ2#ECM/& !QDC(J_X9\06OBGP[9ZS:))'#
M<J3Y<HPR$$JP/T(-<Q>6?BG1O%\^O:+I,>HVFJ6T,=Y8RW20R021@A6#'*D8
M."!79Z<+W[#&=0,7VMLM(L1RJ9.0H.!G P,X&<9P,XH YZ[\8SK97>HZ;HTV
MI:?9W1MI6@<F:0JX1VBC"G>%.1RPSM;'&";DWB*>?5-0T[1[!+VXTY$:Y\VX
M\E0SC<L:G:V6V\\X R.?3G-#TWQ?X7NM0T2RTZUN]+N+N6XL]1>Y"_9ED8L5
M>/&YRI)(QU]1VO66D:MX;\9:WJ%M92:EIVL"*8B*2-)()D7:<ARH*L,'(.0>
M,4 -?XCVLFE:%J-CIEU<Q:M>"RV;E1X)?FRC G[P*$=A[XIQ\::@UKXF@.CQ
MVVK:+ L_DRW.^.1&1F5MZKG^%LC'48SSFL<^"]5T[2_#=O;VHN9[?7#JU^T<
MJJJ[MY94W$$XW@#IG;GCI6D_A_5;GQ/XPG:T\JUU?3H[6VF:1"-R)(I+ $D
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
MLW!)QN7*G!QR.O< '::7>WEW]J6\LEM7AE"(4E\Q)5**P=3M''S$=.JFJ/\
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
M$UH&FR]M(1EU /)0GD<Y!SQSFNRJG>7MA&ZV=U>10R3X54,WENVXX&,$')/
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
MB+5HI8QYH/EAV AQN7@H@! '92<@FNM\>R7#>#[VPL3F]U';80 ==TIVD_\
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
M^4 6;<%!+'D].< 5N6NORZA'H,EB+>9-1A-S(VX@)"%!++Z_,RK@_P![/;%
M%[3="T[2)[J>Q@:*2[?S)V,KMYC_ -X[B>?>M&N!?XA7#VMEJMCIQO--N;@1
MF&&.5IUB+$"887:1WV^AZUWU #)9HH%#2R)&K,$!9@,L3@#ZDD"GUYQ\2HIO
M$$5QI=CJ"VMSI4"ZC&?,"E[D',*<]>%<D>K(:Z?1?%=IJW@6#Q1@^0UF;F54
MY*E0=ZCW!5A^% '045PI\;:LL/ABY73+*6'Q#@0H;AHS;ED\Q0S!6WY7/0#!
M]N:75?'=U#!J-UI-BE['I]RUNUL%D,MP4;;)L*J0"#D '.<=J .YHKC#XLUJ
M\\47&B:;I-H'&G17T,MU<,@VNQ #J$RI&#\HS]16+J'C36-6\)^%-4T^*"S;
M4=8AM+J)W)(992I4$#[I,9R>N#B@#TVL&SL?"^J^(9M<LX["[U6V_P!&DNHB
M'>(X^[D=#@_7!Q6W%YGDIYP02[1O"'*Y[XSVKRRSU75M#O?B#J&EV%I<)9Z@
M;F87$QCW*L",50*IRV >3@=.O. #U:BN8G\27D\>GS65M#;V5U8?;7O[UL0Q
M9V[8S@CYCNSUX [UEP?$6&?PIX>UB9(-/&L3M 9;ER8;=E#YW,,9R4P.G7KQ
M0!W+HDB%'561A@JPR"*22-98FC8L%88.UBI_ CD?A532;B\NK(R7T,,<OF.J
M^2Y9'0'Y7!/J,'VSBJ&LZO?V>HQ6MM!!#;&W>>74+QL01L" L?!'S-G/7@#O
M0!?TG1[#0K%;+38#!;*2RQ;V8*223C).,DD_4U>KB+3X@"]\*>'=4CL@EUK=
MVMG%$SY2)\L&8MCD#8Q X)X''4/3Q?JZZGXDTYM+LI9-#@6=I1=/&)PZ%TPN
MQMO"L#\QY'?.: .THK@[+QQJQT"RUS4=)M(;+4+>V^QB.Y9I'GE(&UAMX7G=
MD9.!T)X$\?CF6ROM5BU>R;[%96!OUO[:*01NJ\-&0XXD'89.0>U ':U4U'5-
M/TBU-SJ5[;VD ./,GD" GT&>I]JY>V\8ZA_;VF6ESIRR6E^K;IK9)3]C<#($
MA90"IZ;ACD=*YKQ[KE[XC^$VH:M:VUL-)GDC$0=CYS1B=0)?09(^[Z'.<\4
M>L445Y]H_BG4;2\\::AKDMO_ &?I-R5(B+91%B5@J@]<Y]LDT >@TW8GF>9M
M7?C;NQSCTS7(W7BW4-(&BWFK6-NFGZK-';DPR$O:22#*!\C#@]"1C!]:Z]CM
M4G!.!G [T 4X=(T^WOYKZ*U1;F9_,=^>6VA=V.@.U0,CL*NUQ%MXVOEUG0+/
M4;&WMWUAI%-IYA^T69"EU\P=\A?08/K5B?Q3JUW8ZCJ.@Z7'?V]A=-;>07(E
MNBC!9"AZ+@[L9SG:>G% '7T5S-SXAU"[OM6LM#M()9]+B0S"X8CS)63>L2XZ
M';C+$X&X<'G$$WB^<R65B+066I3V(O)XKH,XMP3M"D(,DE@P[?=)]J .MHKS
MT?$+5CI^BRGPX4N;_46TZ2&69H]L@#$,FY!N1@N=W&/0TYO&FO12>(=&O].L
MK36[#3VU"U>.5I8)H>1NY ;((QC R?2@#T"BN>\#7-_>>"-%N=1=))IK&"3S
M%8DN#&IRV?XB2<U%K'BG[%XF@T&*6S@NIK7[1"UZY5;AMQ7RT(_BXR>I (X/
M8 Z1$6-%1%"HHP%48 %.KEX_$M^GBC1]&NK&*)M0T][IB'.Z%T";D(QR,MUS
MVJG;>.V_LC5KF[LD%S9ZP=(@ABD.+B7<BH<D?*"7YZX /6@#K[FZM[*VDN;J
M>*"",9>65PJJ/4D\"DM+NWOK2&[M)DFMYD#QR(<JZGD$'TKF=0O=::+6M-U+
M38C:?V9)-%?0$^66((,14\[AUST(]*YWPGXDU/1O#/@6"XT^V_LK488+%)1.
M3,LAB+*Q7&W:=IXSGH?:@#TUF"J68@ #))[5EMXG\/HQ5M=TP,#@@W<>0?SK
M5KS'P7J#6'B#QR$TN]NQ_;4C9MD0_P "\?,PYH [V;7M'M[.&\EU2S6VF?9%
M*9UVR-G&%.>3GC K1KS;QH()/A;87,-H+87-Y971AQ]QY9T=A^;&M_5_%<L.
MIW^FZ8D#7-C"DDAG60JSN"5C&P'' !+'ID<'G !U5%<AIOC*XUM=)M;33GL]
M2OK-[R:&]#+]E1&"'(P"Q+G '&1D\=#D^(?$?B==(T-FL(M,N9]>@L;A'D+"
M5?,X9".B/MYSS@D>] 'HM%<5J'BCQ)'XIE\.Z?H^GSWBZ8M\DDEVRHWS["#\
MF1R#CKG(R1S5@>)]4U&#6+C1K&UF329FMY(Y96!N)D4-(B$#Y0"=H)!R0> .
M: .MJ*ZN8+*TFNKJ5(;>%#))(YPJ*!DDGT KBA\0)[^?PL=&TV*XMM?BF>-Y
MK@HT;1IN*L-IP >"03T. >*5/&&H2>&O%4E]I-G)?Z$94N+=9SY,Z",29!*D
M\J<8(_'F@#M;>>&ZMHKBWD66&5 \<B'*LI&00>X(J2N6MO$LERFA:?8VT"W^
MHZ>+TJV1%;Q!4R<#D_,ZJ!QWY&.=30+_ %*_LICJVFFQNH;AX=H?<DJJ>)$/
M7:P['F@"QJL^F0:?+_:\MI'92#RY/M;*(V!XVG=P<^E8N@>'O!T$JW6AV^GR
M&,!T:"7S5CSD J,D+T(XQT-9OCNWUVRUC1?$NCZ<-6CTP3+<:>&Q(RR!1YD?
MJX (]<' ZFI/!^N:!XCN-6UKP\@34IHXH[VRN%\F1)$W[?,P#R=Q&X _=]J
M.LT_4;/5;&.]T^ZBNK63.R:)@RM@D'!'N"/PJS7!Z;XY1/ASI6NKI<-O+?W2
MVD%I$V(TD>9HQEL<#C)./YU='BC68_%=_P"'VTVQGDM;(7JW'VEXA(C9 &S8
M^#N4@_-TY]J .OHKSRP^(&KW&E>&=9N-(M(M,UFYBM&"W#--&\A(5@-N-N1C
MKGOQTJWXG\;7_AVUU34);""*SL)4CCCN9-LM\I"EVB[ #=Z'.T]* .XHKBI]
M5UM_BQ%I4+VOV :.URL;%@3F9%+''5AC@>A//-03>/;V+P/KVO\ ]GVYFT>]
MGM7A\UMLHC<*2&QD9SGI0!WE%<;JOBG7(O%:Z!I6D6<\TNF-?0RS73("0ZKA
M@%XZGIG)(Z<U!J'CB_CMM2DL+&">?3#Y<UM^\9IY0@9TC95P,9V@GJ0> .2
M=M-#%<0O#-&DD4BE71U!5@>""#U%8FG^"O#>E7*W%EI%O%(C;DQDK&?55)PI
M^@%:NG7@U'3+6]$,L(N(4E\J9=KIN .UAV(S@BJOB.[O+#PWJ5Y8>3]JM[:2
M6/S@2H*J3R!UZ=* +%YJFGZ?-;PWE[;P2W,@B@CDD"M*Q. %'4GZ5;KR74[K
M4;GP-\.KV]5+BZDU73I$*O\ -)F)CEB>C$DYKIX/&UQ8W7B.V\0VEO;MHULE
MYOM)6D62)PQ &X*=P*D>^10!V=96L>&]&\0>2=5T^&Y>$DQ2,,/'GKM88(_
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
MLI"L 1ANHYSVZUFZ5X=O(_%^I^*KBVM+>[N;1+2.UAE)#!26WR/M'S'@< X
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
MF&YEZXP%*'_@>.W/-WUAIVG_  QC\,>)+NT21-,%OMBERTAC0 /&K $MN"D
M#K@5T'A32[C2/#=G;7TIFOV3S;N9CDO,W+G/U.![ 4 5/$_BB/0+_2K.:XMK
M)-0:11>W:DPQLH!"'!7!;/&2!\IJK<^)=6T^]\-P7=M9DZK=R6TOEEB$VAV5
MT.>054<$=ZTO$&G7FI200+9Z=?:8\<B7=I>L5#DE=C*=C=,-U'\5<NO@+5-.
M\/>'X-,N;5[W1M0>[BAN9'\GRWWCR0^"V%5P <=N@SP :$WCEM,N_%RZE!&8
M-!6!T:'(:;S4+*N"< YPOXYK6MKSQ''KEK;7UA;2V%Q SO<6Q*_99!CY&W'+
M@YX8 =.E<W-X!U+5Y_%RZO>6:P:_#;JIME8M"\28!YZ@-CZX[9P-G0+7QE&D
M2Z_=:7)]E0A/L9D!NFQ@-(6&%'<@ \X/;! .(\(>(=6\-_#?0[U+.SDTG^T)
M+:?=(WG$27;KN4 8&"PX/7GI7L%>;)X%UU/AM9^&/,TXW,%Z+DS><^PJ+@S8
MQLSGG;^OM7HX+^6"54/CD!N,_7']* /-/!]_<67BWQV(-(O;X'5 Q-LT(P?+
M''SR*<_2I?'#)<?"-;Q;3[*]W/974D/]QY)XV8?7).:T=!T'Q)H6L^(+X0:5
M.FJWGVE4-Y(AB 7;@_NCGH/2G>(_#OB'Q%X3NM/FFT];VXO(Y@!(_E0QQNC*
MH.W+$[.20.6/8 4 7-5\37(UB]TK2U3[390))(\MK-,I=\E4Q']WA<EB>XP#
MSBOIWC&]U6'1+1=+?3M7U*"6>6"]1A]E2,A6)7Y2V6*[1QD'.>,&+4_#WB:T
M\5R>(?#=SIH>^@CAU"ROR_EEDSM=&49R 2.0/\$UOPKX@EN]&UW2]2M&U[3Q
M*DPNE9;>YCD.63Y<LH! V]>@SF@#/\5:YXJ@\+JTUO;Z=<C68;)I!EEN83*H
M61,-E V>0<G&1WS6EJ?B/Q-!XKC\.V-AIDUS+ICWB3RRNJ;U=5PPP2!SV)/(
MY'-/UWPWKVO>%O(N+RR_M<7D%VBJ'%NAC=6$8/+8X.6QDD] , 3+H6M/X]LO
M$$YL##%ISV<J)(X;+.KDJ"N,#;CD\]>.E "6WB#6=8DU6'28; 3:4RP3"8LR
MS7.P,\:D$;5&X#<0<DGCCG,3XB76HVOA6[TG3(7BUN62!TN)BK0R(K;E.%Z
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
MEMI)[2,1!K?=M*CIR>2?P']:Z"@ HHHH **** "BBB@ HHHH **** "BBB@
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
MQ!&/]WKS]#50^(M;M[R#1+[[$FL?9WNIYK2SGN85C\PI& BD-DX.22 -O?/
M!V=%</8>,M6N;72[&[TK[%KM_=S6R+/&ZQ;(EW-.%.&*E<87(.3C/>D;Q1KM
MOJ?B?3I_[.>32-/2]AF2!U$NX.<,I<X^YC@^_M0!U=AHNFZ7-/-8V,%O)<-N
MF:-<&1O5O4^YJ]7$GQAJ T[P5>B&UV:\\,=Q'M;,9>(R90[NV,8(-0ZCXSU>
M6VU&\T&R%V+&Z>W6T-C/(UUY;;7VRK\B'.[&0W3GK@ '>51U#1M-U5X'O[*"
MY:!Q)"94W>6PZ,OH?>N4OO&MR=<N='MI+*PU 6L<]G:ZE$P:\9UR55MZ@$'Y
M<<G(-.2[UF3XP7%A]NM_L,.E1SI";=N \I##._[QV#YL8Q@8[D [<# P**;(
MZQ1M([!44%F)[ 5P4_C;55\%+XT@MK6320?-:R*,)S;[]N\2;MN['S;=N.V>
M] ':W^I6FFQ+)=2%=Y*HB(SNY )(55!9C@$\#H":;I>J6.M:=%J&FW4=S:2@
M[)8SP<'!^A!!&*X?7)M1N_B?X3DLKVU%O-97<MOYENS8!6+);#C<3GCICWKT
M"&"&WC\N")(DR6VHH49)R3@>I)- #;J[M[&UENKJ9(8(EW/(YPJCU)IFGZA:
MZKI\%_8S":UN$$D4@! 93T/-<+I-WK-WK_CF*]OK>:WM"L*QK;E2%,&Y0IWG
M&-QSD')STZ#,\)Z_K.A^$? A>&Q;2=0,%@4&\SJSH2K[L[<97E<?CZ 'JDD:
M31/%*BO&ZE61AD,#U!'I5?3M,L-(LUL]-LX+2V4DK%!&$4$]3@5Q^I>,=6EB
MU:;0;07)TZX:W6V:QGE:Z9,;P)$^5#G(&0W3)QGCL[.=KJQM[AH9(&EC5S%(
M,,A(SM(]1T- $]8%AX:\)SSQ:W8:-I+RRXFCNXK9,MGD,& Z^]1^,]3@LM'C
MLY+V*S?4I1:+-)($$:L"9&R>A"!L?[6T=ZYOX5ZC;6DFM>$(;R*ZBTFY,EE)
M'*) ]K(=RC()R5)(/ID4 =_>WUKIME+>7L\<%M"I:260X51[TME>6^HV-O>V
MD@EMKB-98I " R,,@\^QKBM7US4=?\/>+&THV<=EIZW%D?/C9GN'2/\ >8(8
M! "=HX;)!/2J.B^(-6T[2OAYH]C;6;Q:II8!DF9MR-';*PZ=NGKG&.,YH ]*
MJG?ZK8Z6]HE[<+"UY.MM &!^>1@2%&/H:XB/Q3XMFMO$END.C"_T*0^9,4E\
MJ=/+$BA4W94D'DEB!QP>UV[\97ATOP;J5M9VWD:[<V\<HE)+1>:A?Y<8&1@C
M)_*@#MJIZAJMCI1M?MUPL/VNX6V@W _/*V=JC'<X-<E)XC\3W?B+Q-I&GV^D
MQG2HH)899_,<,)%=L, 1DG:!QC'/WJC;QQ?3^'/!VKP65J$UN\M[>=9"Q,1D
MSDICTVG!/MQ0!VUY9VNH6<MI>V\5Q;2KMDBE4,K#T(/6EM;2VL;6.UM((K>W
MB7;'%$@55'H .!7(77C"X?Q1J.A6MQI]M?VKQ_9[.\C8/>(RJQ>-]X'=@  >
M4YZ\1Z=>:[/\4/$5K]MM7M;6TMC% T#  -YA R&X.>K8.>.!B@#N:*\^\/\
MBGQCK?AM==BTK2YH1%=#[)%(ZRRRQR,J!2?E"G;@YYXR.N*N:7XJU&\\6OX>
M:XTVX=],:\CNK:)MD4JN$9&&\AP"P/##H10!U6IZE9Z/IL^H:A.L%I;KOEE8
M$A1^'-64=9(U=""K $$=Q7EFC>)O$&G_  7N?$LTEE?W*?:)@LT3)_RWD#;L
M,=W;  7 XKJ=5\1:EI?B/P[!(MH-)U9C \QC;?'-LW*N=V/GP0..,=Z .LHK
ME-0\4W.G07ERZ0RPOJ":?8!(GW.Y(5F;!)(5MXP!D[#ZBGZ)KFLW/B6ZTR_L
M6DLA;B>#48[*6V0MNPT3+(3\W<$'!% '45#)=6\5S#;23(L\P8Q1EL,X7&[
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
MRO8]Q^5=+)(L4;2.P5%!+$]@*IZ1K%AKVG)J&F7 N+5V9%D"D E6*GJ >H-
M'%KX%U9?A/+X-^TV7VB0.GVG+[0K2&3.W&<\XQGW]JU]=T#5M8E\.3*;*-]+
MO%NY5,C$2$*R[5.WCAB<FNKHH X=/"WB31O$FJ7/A[4]/CTS5IOM-Q#>0N[V
M\Q #/'M(#9P#AO04Z[\(ZR?$-_=VFIVSVE]IJ6+->1M)-!M# E,$ [MV3G'.
M#SC%=M10!P%MX)UNUTSP>(]0T\WWA_='EHG\IXVB\H]\E@.>V?:M$^$[FZ\4
MZY?7[6\FG:KIZ6#QHS"0*H8$],<[SQV]ZZZB@#A8?!FJ3^%;/PGJEU:3Z3:O
M$#<(6$T\,3!DC*8PI^506#'@'CGB_:^']4M?$_B75@UF\>K0PQQ1F1@8S&K*
M"QV\YW9XZ8[]:ZNB@#"\&Z+<^'/"6G:-=R12RV<7E>9$3AP.AP1Q]*J^(M!U
M6_\ $.B:MIEU:K_9YE#V]VC,C;U WC:?OK@X]B>173UGZKKFFZ(ML=1NE@^T
MS+;PY4DO(Q  & >YH X:3P!KA\-ZEI!U#3Y/M6L?VDDAC=-H\T2D$<\DC&.W
MJ:V[[PM=ZGXQ?5;K[,+&;2)-+F@61B^'8,S [<>V/Q]JZZB@#S1O WBI_"5G
MX:?4]+>UT^Y@>UNFCD\QXXG#*KJ. 0 !P3G';K7I2!@BAR"V.2!@$_2L_5-<
MT_1DW7LSJ?+:79%$\K[%QN;:@)VC(R<8&1ZU9L;ZUU.Q@OK*=)[:=!)%*AR&
M4]#0!S&CV#:#\0-=\P8M=;$5U;/V\U%*R)]<!6 [C=_=-5[?PEK-G9^(-*@N
M[/[#K%Y<7)NCN$T F/SJ$P58@9 ;</4@]*Z6?6-*_MJ#1)YXVOY4,\<!0GA,
M'=G&!CBG:9KFFZR]XFGW2SFSF\B?:I 1\ XY'/!'2@#F/&.@Q7OA/3_!6GH5
MBN'MX"!R8K6)E9V/X(%]RPKMP,# IHC19&D"*'8 ,P')QTR:=0!R$_AO68/&
M.J:KIEW9+:ZK;117(G1C)$T88 IC@Y#=^A]>E<G<Z'J?AFU^'&CO<6EQ>6FH
M.BL%9(V A<X)Y/3(W8_"O6ZI7FCZ9J%Q#<7NG6ES-"<Q230J[1_[I(X_"@#F
M=1\"KXC.NSZV\:3ZI9I9(MN2PMXD)=2&(&YMYW'@#@#W,J^'-6U5-#@\036;
MQZ1<)=>9;EBUU*BD(S @; "=Q +9('(%=#JVKV&AZ;-J.I7"V]I",O(P)Q^
MR35A+B)[5;D./)9/,#'CY<9S^5 '$KX/U?\ L7QA8&6RW:_--*CAWQ#YD8CP
M?EYP!GMGVKK=&M)[#1+&SN#&9K>!(F,9)4E0!D9 ZXS2:1K.GZ]8"^TRX%Q;
M%V02!2 64E6Z@=P:OT <SKOA[4+[Q5HFMZ==6T3V"3PRI.C,&24+RN".1MZ'
M@YK.3PEJPM?&,1DLLZ^7,9#O^YW1"/GY>>!GMZ>]=O10!Y_+X,\067]@ZGHF
MH6,&L:=IZZ;<)<*[V]U"N,9QAE((R,>N,^O9:3;W]O9?\3.Z2XO)&WRM$A6-
M3@#:BDDA0 .IR3D]ZO44 <UXLT*_UNYT.2R>V0:;J"7S^<S#?M#+L& <9W'G
MVZ55\2>&M:G\167B3PW?VMMJ<-N;2>&\1F@N(2VX [>00V2"/6NOHH XC6/"
M>O7Z:1JT&K6H\1Z;</.K/$PMF610CQ!<E@NT#G).<GJ>,[2+&[O_ (@>+K'5
M)X3<7.D6L4K6R$(FX2C"@DDXSU/7VZ5Z15.+2--@U"34(M/M([V08>Y2%1(W
MU;&30!PT'@KQ,VG>%K.YU'2E&@7,;1F.*1O-C2-D!;)'S8(X&!U.3P*MV_A;
MQ1HFMZB-!U?3TT;4KEKJ2.[@9Y;61SES%@@')Y ;@'MUSW5-=UCC9W(55!))
M["@#C?$OA&]\16.H:5=)I]U8S*HL[BY9C/9ML52X^4[CD;NJ\DY.#Q:7PSJ%
MKXWM];M;Z%K<Z;'87"SHS2$(Y8,I!QDY(.>G7FKC^-/#R>''\0-J2#2T=HS<
M;'QN5BI &,GD$=*W@<C- #9(UEC:-U#(X*L#W!K@[7P-J=MX0G\&&\MGT1V:
M..Z);[0ENS;C&5QM+8)4/N'!SMXQ7?44 <K?>';^3QEHFK6GV1++2[>:W$+.
MP9Q(%'&%(&-H]<^U=5110!R$?AG5K/7O$MW:W5FUIK 5Q'(K!TD$0CP2.-O
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
M\0WEA-8^+-8M;ZU:W>WV6<!B,P=2I:0DG)P3P !DYYXQ%X8\->)=&AM=,O\
M7K:ZTBQPMOY=N4N)57[BR-NQ@<=!DX&3C((!F3^.-:B\ >)-<":>;W1[^XME
M!A?RY4B<+DC?D$YSU_"K4]WK,OQ=L+6._@2S.BR7 @:W+ 9EC#<AQECC@] .
MQR356_\ A_K-QH_B70[?5K./3=7NI;M&:!C,C2,&92<XV@CTR?;K6W+X9U,^
M*]+UV'4K42P6+6-TK6S8D0NK[D&[Y3E<<DCGO0!CS>--<O-+76=#L&O8?M)1
M; 6,I::%9"A839"!L MC&.W)K2DUO4=>E\0P:1):PV^EDVI:>)G,TVP,PX8;
M5&X#N<Y/;FII?@WQ#H=S<Z=IFOP1^')YWF6%[<FXMPY+,D3A@ "2<$@XSTJ=
M/"6KZ7X@UBZT74;1-/UAO-N+>ZA9FAFV[2Z%2,[NX- $WPN_Y)AX=_Z\U_K6
MMXJ\00^%O#%]K4T9E6V0%8P<;W)"JN>V6(&:YO3M(\2>%=$\+:-9:E97 MI5
MANXQ:L&FAW*"5.X[=@+$MQGY1CG!Z;Q-H%KXH\.7VBWC,L-W'M+KU0@@JP^A
M /X4 8NHZ_K'AS6-#BU9K.YLM5N!9,]O"T;6\[ E,99MRG!'8CK[55T77/%N
MMZSJEO%_8\5MIFJFUE+1R;I8MBM\OS<,-W4\'/;'-]/#FIZE)HO_  D%U:SK
MI,PN$-NC W,RJ55V!^[C<3M&<G'( P9O#6@7^B:AKMS<3VTJZG>&\18PP,;%
M57:2>HPHYX^E &%'X]U&W\!:OKMY;6SW=GJ4EBBQAEB&)A$&;))P,Y//Y5II
MK>NQ>/U\..UC/ VG_;O/\ET8?/L*$;B.N"#Z9';-8&JZ7/X5\":GIM_JEE"V
ML:HWEW+Q$PIY\FYED#'A<!ANR.OKBK?AV75]-UNWM_-\+7L=T-DATQ9%G1%5
MBK$EF^0' P< ;N/0@$$_CO7HOAUJ6OK#IYO;/4GM"FQ_+*B<19 W9SSGD_A6
MY::YK=MX\70M4%C+!=6#WEN;9&5HF1U4HQ9COX8?-A?H*RI? &JR^!]3\.F_
MLP][J#7GG^6V$#3"4KMSSR,9ST-;-]X;U&^\7VNMFZ@ACBT^6R9(]V_]X02Z
MMV(*C Q0!DVWC'6(=;\/V>HBQ\S4YY8+NS@4LUDX1G5?-#%6;"X(X/.1BK7A
M7_DH_CW_ *^++_TF6J%EX!UZWLO#5N^LZ?\ \2*X+1%+-OWJ%&4LWS\OAO89
MR3FNBT30+W3/%7B#5IYX'BU9X76- 0T7EQA ,GKD#/;% $FJZU.GB/3_  _8
M&)+NZ@EN9)I5+K%$A4<*",L68 <\8)YZ5EW'B77=)L[6TU6TM%U6^U7[!92(
M28I(NHG90Q(^4'Y-V<@<C/%GQ5X7O]3U73-<T/4(K+6-.WHAGC+Q31/C<C@$
M'' ((_\ KB'5?!]_K6D6KWFK)_;EI>)?V]U'"1#%(O 0(6SY9&0><DDGVH #
MXAU:P\62>'+UK222YL6N["\2!E7*'#QNF_DC@@@CBLV'QQJ\W@OPCKOE60DU
M>_MK6ZB\MR LK[24._@@#OFNAMM GNO$*:[J[0&YBM&M((;?)2-6(+MN."2<
M =!@#OFN7@^'NOQ^'='T,ZU8"VT>_AN;606K%G6-RR^9\W)Y P,?6@"\^O\
MBF\\1^*-(L&TJ$:5%;RP330R/N$B.VUE##).T#.1C'0YXRKOQ'K&O0?#W4+2
MY@LDU6??- 83(ID$+MR=P)4$' X[$DXKI;3PYJ=KXC\1ZK]HM'&KPPQI'M8>
M48D902>^=Q..W3WK,M_ >IVGA[PM9P:C:+>Z!/O25X6:.9"K*<J&!!PWKV]^
M "SJ7BC59KK6+31@AN-+VQ<V$LZW$YC#[<J0$7#*.23DD]!S4G\4^*KG6=$T
MRUL;&PN-3TV6X:.]5V:WE3;D-@C*Y;V/?VJU=>$_$-CXGN]8\.:U:0+J*Q_;
M[>]MC(AD10HE3:PPV!TSC^EM_#&H?\);HVL+?12Q:?:RV\@F!,DQD*EGR. <
MKTQCMQV ,J#7/&U_KVLZ#;_V%%>:=;6LOVAHY6C+R*Q8;=V<$KP>P'0YX?I'
MC35=:\.:5?\ V>TT\O<RVVJ3SN"EJ\>X852P+%V"@<G&>]1:<=1'Q:\7G3_L
MK'[)8AUN"PYVR88$9Z<\8YSU&.9QX!O=/_X1^72=3@^T:9-<33_:X"T=Q)/]
M^3:K## D[>> <9]0#/N?'^LQ_#K7-<AALVOM)U"2S8O$Z)*JR*@;83E20P."
M>HIWBNX\7VUSH27.H:9##=Z]!%'';V[M\FTN!(2XSAD[8SP>.E/N?A[J\WA;
MQ'HAU>T9=7U!KQ93;L#'N=7;(#<\K@ 8QSUKH?$_A^_U^RTEH+JWMK_3K^*^
M4O&SQ.R!@5(R#@AC0!T<8D$2"5E:0*-S*NT$]R!DX'MDTZLRWM]8366DN+ZW
MET[[*J"%8=K^<#\SYR?E([?Y.G0 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !5$Z-I;7WVXZ;9F\SG[08%\S/^]C-7
MJ* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ I" RE6 ((P0>]+10!5L
M],T_3C(;&QMK4R'+^1$J;C[X'-6J** "BBB@ JI=Z5IU_+'+>6%K<21_<>:%
M7*?0D<5;HH **** ($L[6.[DNTMH5N9%"O,(P'8#H"W4BIZ** "BBB@ HHHH
M **** "BBB@ HHHH *@6SM5O&O%MH1=.H1IA&-Y4=BW7'M4]% !1110 4444
M %%%% !1110 4444 %0-9VKWB7CVT+74:E$F,8+JIZ@-U J>B@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH CF@BN87AGB26)QAD=0RL/<&H;'3+#3(V
MCL+&VM$8Y98(EC!/O@5:HH **** "BBB@ HHHH **** "BBB@ HHHH J0Z5I
MUO>/>0V%K'=2??G2%0[?5@,FK=%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 445D:OK)L[[3]+M@C:AJ#,(@_*QH@R\C#
MN!P,=RP'') !KT55N;^ST](_MM[!!O\ E5IY%3>?;..?I5#5]8;1+VREN2AT
MV[F6V,F,&"5N$)/=6.%]B1U!X -FBBB@ HHHH ***X'Q7XA\6>&]&?5"^D;'
MOUMXK=K21F6-Y=B,SB4 G;@D!1Z4 =]17#>*M6\7>'?#6M:B;C2I1:VHF@E2
MS=?F!PRLIE/8@@Y]<BNMLM0MKH+"+J![M8E>6)7!=<@<E>HH N45F:=-<H=2
M>^U&SN(X[EC'Y2[/L\>T$)(<GYAR2>.HJW:WUI?(7M+J"X4=3#(' _*@"Q11
M7(ZCXU73_B#IGAUH/]%NXWC>Z/1+@@-''GU*ACC_ &EH ZZBHYIX;=-\\J1)
MD+N=@HR> .:@&J:>1<$7UL1;<3GSE_=?[W/R_C0!;HJ*.ZMY;474<\3VY7>)
M5<%"OKGIBHH-2L;JU>ZM[VVFMTSNECE5D7'7)!P* +5%5XM0LIKG[-%=V\DX
M02>4D@+;3T;&<X]ZP/'/B-M \,:E<V-]8Q:G;VSSQ0W&&+A03PNX'MUY^AH
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
M?0FNK^'\<2?#SPX8T1=VF6Q8J ,GREY/O6S_ &5IQT_[ ;"U-EC'V<PKY?\
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
MIHYH7^[)&P93VX(J6N<\#:B-4\*P7']G#3W$TT<MNK;D6196#[#W4MDBNCH
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
MJ]10 U$2*-8XU5$4855& !Z 55DTK3I?.\S3[5_/8--NA4^81T+<<D>]7**
M*0TC3 T3#3K3=#Q$?(7*=_EXX_"G'2M.;41J+6%J;X#:+DPKY@'INQFK=% %
M0Z5IS3R3FPM3-("'D,*[G!Z@G'-26MC:6,9CL[6"W0G)6&,("?H*GHH JSZ;
M8W-PEQ<65M+,GW9)(E9E^A(R*2^TO3]3$8O["UNQ&=T?GPK)L/J,C@U;HH I
MW>E:=?LK7FGVMR4&%,T*O@>V17.:]X9NM6\8^'[\6FGRZ7IL=Q'+#.YR_F*H
M&$V%?EV=S77T4 106MO:VZV]O!%# HPL<:!5'T XJ&QTO3],$@L+&UM!(VYQ
M!"L>X^IP.35NB@"I;Z7I]G=375K86L%Q/S++%"JO)_O$#)_&E;3-/?[1NL;9
MOM!!GS$I\TCINXY_&K5% $4-K;VUN+>""**$ @1H@5?R'%/2-(XUC1%6-0%5
M5& !Z >E.HH J66EZ?IOF?8+"UM?-.Z3R(53>?4X')I]W86>H1B.]M(+E%.0
MLT8< ^N"*L44 56TVP?3S8-96S61&TVYB4QD=<;<8I;?3K*T</;6=O"XC$0:
M.)5(0=%X'09/%6:* *EMI>GV=S-<VMC:P3SG,LL4*JTA_P!H@9/XT#2]/&HG
M4186HOB-IN1"OF$>F[&<5;HH J7.E:=>W,-S=V%K// <Q2RPJS1_[I(R/PI+
MG2-,O9Q/=:=:3S+P))8%9A^)&:N44 4[G2-,O9UGNM.M)YE&!)+ K,/Q(I][
MIUCJ42Q7]E;W4:G<JSQ*X!]0".M6:* *LVF6%Q;QV\]C;2PQ\1QO$K*GT!&!
M3;G2M.O(XH[K3[6>.(8C66%6"#V!''0?E5RB@!D44<$210QK'&@"JB# 4>@
MZ4^BB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "N1^(&H6.GV.CM?01.9-5@6WFGD9(K>49*RO@C(
M7!X)P3CIU'75'/;PW4)AN(8YHFZI(H8'\#0!XQ=7EE-;_%B)]0M[QWLXYD<;
M0'_T7&Y0.V[ !Y[<DUMO'9VNN_"YH%@B+QSC* #<&M<GIURV/QKTA[&TDW[[
M6!MX ;,8.['3/KBD_LVQRA^Q6_R?=_=+\O.>...: /'%U>RD^#_C'3]6N($U
MU);PWD$[ 2-*7)1@#R1MV!2/[O'2O6M"N(9_#>GSP2++$;6,JT9W _*.F*L2
MZ;83SM/-96TDS)L:1XE+%?0DCI[59    & .@% 'AXUS29])\$75I=VEE8QZ
M\K+8"7<]JA\[<9G8D[B3TX')'.,UNW=Q>:+J,^H:?<VVL^'[G6U6ZT^8;;FT
MN3,%S&1][#@-M(Z>V37I@L+-<[;2 9D\TXC'+_WNG7WI!IUBMW]K%G;BYY_?
M")=_/7YL9H \UOI[W1-1N=0T^YMM9T"?6T6[TZ88N+2Y,RKNB8?>^<*P4]NG
M'-:>FK ?BCXUA658"^G6FYX\!E.V3+?49!_*NW&G6(N_M8L[<7(S^^$2[^>O
MS8S5?4=*6YL;U+)DL;Z>)T2\CB!>-F!&[W(//6@#RGP]+I&O:'X+TF36=$7^
MR;E9MWVQ#)<*JLJH(C\P9]P+!NG3DUJ6]KISZY\4BT-L=L4:DE5^53:C</89
M'/N*UX/!VHWMD-.UC3O#(M_+$3W-K;,TS+C&5##Y&QWRV#S79?V;8Y<_8K?Y
M_O?NE^;G//'/- 'F6EPWUWX>\&W6@ZU;VNO6^A)LMKQ=\-W"5CWJ<'((95Y'
M(KK/"GB;3[CPWH'VB.'2[C44=+:R+YW%"=P3U7 R/8BM^32=-FB6*73[1XU.
M0K0J0/PQ4[6T#/$[0QEH?]4Q493C''IQQQ0!+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 %
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
M+%"\62"Y(4DL68' '&WKBNVHH Y2;P_J6M:W9ZOJ9MK*XT^TGAM%M96EVRS
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
M3G'MCO7H@SM&X ''(!S0!YY_PL&[.C^$-4S8K;ZS.MO=AHWW6\A)!Q\W0/\
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
M(C%Q_;][Y@CSMW;AG&>V:DFO-9;XPQ:<E[;K8)H[7"PF!CP9D5LD,,M\O!Z
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
M!MQQD\=>U>AT4 >>:4VICXJ^,38K9LWV6P$B3NP ;8^"" <@<\8&<CD59N?
M=Q'X<T72K"[A+V.IQZG//.I'GR+(9&P!TW,Q[\ #K770Z3IMM>R7L&GVD5W)
M]^=(55V^K 9-7* .#U3P5K-]>>*1#JEFEIKUL(F\V%GE@(C*;%.0-F23TXR>
M,G-6/^$1UA+[PS?QZE9BZTJUDM)\V[;'1PHR@W9!&P=3SGMTKM** .%L_"7B
M71-5OX=%URTBT._N7N6BGMR\]JSG+B(@A>3DC<"!GH><V6\+:KIGC&[US0;Z
MU6+4H8H[ZWO4=_FC&U)%8').W@@]?7T[&B@#G/!'AZ\\+^'5TR\NX+EEFEE5
MHHB@ =V<@Y)SRQ]*BM= U.T\7Z[K:R6CQZE!##'$2P,?EA@"3CG.X\=O>NHH
MH \W@^'FKV'AOPY%I^K6]OKF@>8EO<&,M#/&_P!Y'7J >.F<8]^-+6_"WB#7
M_"TEA?:G9-J$\\,KND;K!$L;APJ)DDY(Y8G//L .VHH Y3Q3X9U/5Y])U?2+
M^&PUO32_EM(IDAD1P \;C@D' YZC'Y0ZKX5UG7?#1M]1U6V.J&YANE:*!A;Q
MF)PRH%+;L$CELYY] !78T4 <[%H\\VO0>(=;DMDEL;:2*WBA8F.+?@R2%F )
M)"@=   >N>,:PLM(\0?$;_A(M(OH[JUAM$%RUO('AEN/F$1)'!94:3([;DKN
MB RE6 ((P0>]0VEE:Z?;K;V5M#;0+G;%#&$4?0#B@"M!%JJZY=RSW-LVEM$@
MMX5C(D1QG<6;."#QC_.="BB@ 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 **
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
MJD"PZA9P742L'5)HPX##H1GH?>FG2--;3O[/;3[1K+_GV,*F/KG[N,=:N44
M9SZ!HTBVROI-@RVO_'N#;(1%_N<?+^%.O-#TG4+I;F]TRSN)U78))8%9@O7&
M2.F>U7Z* (Y[>&YMY+>>))89%*/&Z@JRD8(([BAH(7GCG:)&EC!".5&5!QD
M]LX'Y5)10!S'B;2-6UO4-(2"*S2SL=2@O7F>X;S&"9RH0)C//]ZNGHHH ***
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@ 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@ 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@ 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@ 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@ 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@ 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@ 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@ 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@ 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@ 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@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "J6J:OIVBVGVK4[Z"S@SM$DSA03Z#/4\'\JNU4U".<VLDME;VT
MUZL;+"+ABJ9.,@L 2 <#.!VH FM[F"\MH[FVFCF@E4/')&P974]"".HJ6N5^
M'3(/!%E;+9M9O:-+:S0,V[;+'(RO@C@@L"1CUKJJ "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@ JAJ&E)J$]O,;R^MV@W8%M<,BN#C(91PW3C(R.
M<8J_10!!9V<%A:I;6T8CB3.!DGDG)))Y)))))Y))-3T44 %%%% !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!__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>21
<FILENAME>amerescoamendmentno2tofi004.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 amerescoamendmentno2tofi004.jpg
M_]C_X  02D9)1@ ! @   0 !  #_VP!#  @&!@<&!0@'!P<)"0@*#!0-# L+
M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#<I+# Q-#0T'R<Y/3@R/"XS-#+_
MVP!# 0D)"0P+#!@-#1@R(1PA,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C+_P  1" 55!!\# 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#W^BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "B@T4 %%%% !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 %%%!.* "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 *CF4,JY_O*?UJ2D(S0 M%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% %+5-7L=&LVN]0F,-NOWI-C,%^N <#WJA_P )CH(%F7O_ "UO,"W>
M2%T63/3#%<<U5^(0'_"OM=)Z?9'K-UK3[?5?!WAS3KM-]O<RVT<B],CRS_A0
M!U][J%KIMJ]U=RB*!!EG()"CU..U/M+N"^MDN;:3S(7&5;!&?SKSR+6+W2-/
MU/P?X@F,M\FGSO87I'%Y $.,G_GHN#D>@S[GTA,;!@8&.GI0!2U36-/T6W%Q
MJ5U';0DX\R3(7/N>U5YO$^B6\MO%-J,*27*AH5;(,@/0J.]+XDTA->\.7^E2
M8 NH&C!/16(X/X'!KR[5=<N+WP9X<U2*$2:KHA>YN2024%N1%*IQ_>W X)'
M- 'K%UK.G6-S!;W5W'%-/_JD;J_T]:@M_$NBW33K!J=M(UNA>8*_^K4=2WI5
M&TF36_$$=[$0]G9VP,1P#NDE4-D'VCV_]]FLOPK;0WNK^-[>= \4VH&*1<_>
M4PJ"/RH WE\7>'FVXUFR^89'[T<BIH/$6C74D4<&J6<CS<1JLRDN?8=^E<YK
M"#_A;'A=1T2RO"!Z<(*G\5^%[#4[>UL,20?;+]IC+&Q#1RB!R'7T.44\=2#Z
MF@#J+J]M;*+S;NXB@CSC?*X49^IJJVO:.NW=JMDNX97-PHR/7K7!W'B6ZD\*
M>(?#OB!437;&QD).WY+N+&!,F>N>X[&M/Q,[0_$?PHT5L\[I%=GRXRH8C8!U
M8@?K0!U]KJNGWLACM+ZVG<#<5BE5B!ZX!Z4C:MIR7+6S7]JLZ@EHS*H88&>1
MGTYK)TZY.IZ]>R3Z9+97%G"L$;RE=[I)AFY4D8R@QSU!KS^*Y3P_X=;P;XWT
M\PVTNZ*+6(T\R&1FR1(Q/*ODYR?TZT >N3WEM:P>=<7$4,7]^1PJ_F:6&Y@N
M!F&:.08#91@>#T-</XLMM5L=9T7Q'I]F-5L["!XYK13EP&V_O8QW8 8^F?4U
M?\%7V@:O-J6JZ&?+:X9!=6QCV-%(H/WAZG/7H<?6@#KJKK?6C@E;J%@!DD.*
ML5YRNGZ?H?Q'U>WN[: :?KUAYX5D&"\/^L4#W5MQ'XT >A">)@2LB$#J0>E
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
M9.!G'0>YP*U%.1DT +1110 4444 %%%% !1110 4444 %%%% !1110 4444
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
M)XMX&=NX$9_6N2T_PKJS:%IF@:FUE_9]@T9:2!F+W C(*#:0 @R 3R>F!UH
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
MWM]<636ES;3P(DC+,%Y5LX(*L0?NFC4-8@T^Z@M/+EGNK@,T<$(!<JN,MR0
M!D<D]Q7/>#+6]LM1OK>*:_FT(11FU.H(RS1R$MOC!8!B@&S!/<GWHU>"[TOX
MAV?B'R+BYT^33VL)A!&TC0-Y@</M7)(/0D XP* +TOBRWN/#^IW]A#,]Q8"1
M)K9TP\,BKG#C/3H>#TZ5G>#[-]0L]'UV6YU&.Z%H/M DD_=71=0=Q7D<$\$8
M].E418W$$/C767MKD1ZO&([2!(',C[82FXH!D98G&>PYQ72>#)#_ ,(AI4$D
M,\,UO:QPRQS0M&5=5 (PP&?J.* *\/B&74/%E_HAL[F&""W3,H&"6<M\P(/
MPO!ZY_"N;\">,[6T\(Z8-7N+R2:XN9(6NGC>1%9IG"!Y.0"1COQQ6PERVF_$
M?5I)K*\:*[LH#'-%;LZ?N]^_) ZC(XZGL#7$BWNU^"MCIK:??B^6_4M;FTDW
M@"XWD[=N<;><T >IZCXCL-,,XG,KFWB\Z?R8F?R4Y^9L#CH3] ?2K]E>0:A9
M0WEK(LMO/&LD<B]&5AD$?A7F]Q<V^F>,-9?6-,U"ZL-7,,]G<6T,CA@(U4QL
MJ\@\=".]=[HENEMHMM##9+8Q*GR6P_Y9*22 ??GD>N>M '+^/O$L5OX6U@:=
M>W<-U:C:;BV0[(Y,CY&?& >1W[@<9K:7Q'8Z;:V=M<R32W9LUN'CBB:5Q&
M78*#@9[^M>>7NI-;_#G7_#%Y97::U&9\J+9V%P#(7\T. 00<]2<YK6DU=)/$
M45M-:7=F'TB)8I8K-UGNSN;,6_;E%4C..#SG('4 Z34O&ME;W&AI:+)=0ZJ^
M4FBA=U,>QFRI Y;Y1P,G!R16CJ'B;2M)WB[G9!$BO,1$["%3T9R =HX[XKS#
M2[R.W\.?#:ZD2=+>PG:*Z<V[_(_D,,8QDC)QD=^*O2W.EVGB'Q!8>)X-5$>H
M7'VFU:(3[+B)XD3R]L?5AMQC'>@#U2.>.6%9HV#QLH964Y!&,Y'K7 S:V_B"
M_P!:BAUJ[T?[#.B6TH@(0!8UD=I RXYW$88C@ @>O9:+#%9:):0QP-:PQ0J%
MA=RQC4#@$GN!7*^#]2L#K/B^1[N (VI&4,S@!HQ$B[AGJN01GI0!HZ'K^EZ?
MX;TQKSQ(FH"ZD,4%[,-C7#%\  >Q('ZU>B\8:!/9QW4.I0RPR.\:F/+$E/O\
M 9P.YZ<CUKR^"XL_^%5>#H)98LC6;?S49A\JB<E]P/0 'GV(KL/$L5DNMV<N
ME:M;Z1JT5M+/!)(%^S7".PWJ_KDJ#D<]^<4 :U]X[T2SNM*A^U*Z:AN=)0#L
M6,(S;LX[E< >]="9T$/FE@$V[MQ.!CKFO,3JBK??#G4K^"'38-]WYO.V)"T+
M!<$] Q.5^HKL_&-[:VO@O5+NYM)+NV%L2\"Y4R*>,9'(Z\GM0!;LM>TS6'EM
M].U&WEG5-^$;<0#P&QW&>_2N=\%^,([S2(5UO5;4:C<74\<,;LL;2!9"HVK^
M%86F:E:'XDZ%)_:MI<HVD21(UMQ&I+)MC4Y))'N<_2LW3K'2[OX2ZK!)!!)J
MDES<I"H4>?Y_FMY8'?/(_ ^F: /6+[6=.TL*=0O;>U#?=\Z0+GUZTEQK6F6G
MD_:+^VB\X;HM\H&\>WKU%<7X9EGMO&FN6?B&1&NVLK3R7EQMDC6/$FTGJ-Y.
M<>M95CH%]??#*\6T7]_9ZA->:,6&<(DFZ/;_ +) ;'LP[4 >G'4+07BV?VB+
M[4R[Q#O&XKZXZXIMMJMA>SRP6UY;S2Q?ZQ(Y Q7Z@5Q%U=W>N^"M<\2V$+K<
MW.FM%8J05=4"98KWR7+8]=JFDT-O#^KZGH&J6>NO=74*.EO;1")2B,@#K(JJ
M"%&T=>^/44 =[<7MO:!3<3Q0AC@&1PN?SI!?6QG$ N(C*1D1[QN/&>E9?BW1
M1X@\+:AIP \V2(F%O[LJ_,A_[Z KSR36KFXAT/QW+;&&+2@MG?GR\-)YGR3D
M=RJ/MQ[[J /5UOK5L[;B(X;8<.#AO3Z^U4;BYNYM2TQ[*XLCI[F07&YLN^%.
MT1XXX(Y]A7#ZYHUHD7A>2YM52ZO]92:YXPP,BNS)GK@<+]%%6[[0],T3Q]X+
MATVRBMHS)?L0B^L3-CZ9=L#H,T =3;>*=*NKS4H$NH@FG[?.F,@V D$D ^PQ
MGZU:TO6;35]*AU&VD'V>5!("3C /(SZ<5PMC;V$=Y\0 \-ME9<1(47( ME.
M/J,_A6/9W<%GX5\ V[3P6ME=JOVR9D#*91%^Z$HR 06R>>ZCTH ]>6>-HQ(K
MJ8R,[PV1CZTJR*S[0P+ 9(SR!7DOBO1['2_ GC!H-12[,@BNC%&@6*WD)VY4
M D MU(_'O6RUA::-\3/#(L4\E[RTNOM)#$F8!58%B>2<XZT >B45'#/#<(7@
ME210Q4E&! (X(X[BI* "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 3%&!2T4 )@48%+10 F!1@4M% ";1[T;1G-+10 F!1M%+10
M @&*,4M% ";100#2T4 )M%&T4M% ";1B@#%+10 FT4;12T4 -V#&.U*5!QD=
M*6B@!-HIOE)_='Y4^B@"/R(NZ*?PH:WB< -&K =B :DHH 8T,;@!E# =,CI2
ME%8$$9!X(-.HH A6TMT*%8(U,8(0A0-H/7'I318V@N3<BVA$YZRA!N/X]:L4
M4 5[FPL[PH;JUAGV'*^9&&VGVSTJ8(J@!1@#H!3J* (XX8XHUCC1411@*HP
M/85#;Z98V<LDMM9V\$DG+O%$JE_J0.:M44 &.,57:QM7MVMWMXVA<DM&R@J2
M3DY'UYJQ10!2O-(T[475[VR@N&084RQABOTSTIEQH>EW=U%=7%C!+<1 ".5D
M!9,=,'M6A10!131]-CU*745LH!>3($DG"#<R^A-5T\+Z''I<NF)I5J+*4EG@
M$8VL?7'K6M10!CGPKH1T<:1_9D T\-N^SJ,*3ZG'7\:4^%]'-Y:79LP;BS4+
M;R&1\Q@=AS^?KWK7HH IZ;I5CH]O)!I]LD$4DK3,J="[')-7* ,44 %%%% !
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 9HI,<YI: "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 **3/.*6@ K&\3:U+X>T2XU1
M+5+F.V7?(AEV'''3@\_7%;-<I\22%^'FM?\ 7$ _]]"@#,G^);6.AZ;K=]H<
MJ:9?' FAN%D:,\GYE(!Z*3QFMOQ'XRT[P[;6AD62ZNKYE2SM(<;YF) &,\ 9
M(R3ZBO*]8T^Z@^&/AK5+BZ2]TV'RRVER_NT<MG!WKR<9/X$UH:[<K+\2?!.M
M7$/DZ?=V\ A5AD1LV3M^N73_ "*8CN]5\7S^&Q:3Z_IJP65Q((C<VT_FB!CT
M#@JI X/(STJ;Q/XO7PW;)<M9K<P2*#&4G"ECN1<8(]'SP3T-8?QDGCA\!LC?
M>FNX408SDAMQ_137/>+=,O;;X:>&[>\(6YL[:/S5(!((\M-OU&1R/3KS0!W%
MQXV72_$-CH^LZ;+9O?$K;7"R+)$YX&">"#D@=.XIFM>-SHOB6TT1])FFFO,?
M9W290K9.WG/3FN*OIY=7^+NG:=XL*VJV+>9IJP*1'<$L&4LQ.0257@=UQ[F[
MX\,O_"T/"_D[?-PFW>>,^8>OM0!U]AXUMKCQ,WAV^LKC3]4\OS(XYBK),N"<
MHRDYX5NN.A]*DU'QA:VFNQ:%96TVH:JZ%V@@*@1+_>D8D!1R/4\CCFN#\)7#
M:]\5KJ^\1 V>N6$1BM[)1^["@$$ACRQP['W#Y^EGP0K1?&#Q7'=Y-T49D+]2
MAD!&/;:8_P J .SL_%]M)KPT+4+6;3]3==\,<I5EG7GE&4X/0\'!X/%5H/'E
MK-XQ?PP^F7\-\NX[I/+",H&X,#NR01TX]?0UR?Q(WS?$7PA!9$&\$FX*.H7S
M$.3[85S^!IWQ1MYM#U_0O&-HF3:RB"X [CJ,^Q&]<^XH ZO3?'5OJ/BF;PZ=
M+O[:^A5FD\[RPJ@8.<ASG.Y2,=C5R;Q0(I=60:5>R#3 #*ZM'ALKO^7+YSM(
M.#BO,?$5Q>Z-XBT3Q_(I%M>7!62, _)!C"#'7)B#-C^]Q7H26UQ;^!-4N+L!
M;RZM[BZF&<[6920N?]E=J_\  :0$.G?$&#5M,?4;#0]6N+1"0TB1QG! !(QO
MR>#V%6M2\<:?I6@V.M7%K>?8;R*.1'5 2N]=P##.0<5P'PP.I?V3X>6((=..
MJ3_:""=^X6K;<]MN?UQ6W\6WMO\ A7T<=H5\F*[6(!!PNP.I ^A&/PH&=(WC
MO2K:YLH=1CNM/%Z ;:6YC CDZ?Q D \CKCK73 Y%>):W<S>*==\/>$]70:3:
MQ1),DV[S/M)*87:<#;D;A]3]*]M7D4 +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 %%%% !7(>.X[J[LX;&/P[<:S;3 F:.
M*\\@+@C ;!&<_P!*Z^B@#Q^+2YXX[:-OAI?2PVW,,$VJ>9$A]D9BOZ5L:IK&
MJ:K8_8M3^'-[/;Y!5!/&=I'0@@Y!'J*](HH \KCGO4O(+N[\!:[>2VQS ;F^
M$XB]U#,1GWZ^]/UB]F\1K+_:G@CQ"1'$-L2S[58^8GW=I^]T/T4UZC10!Y%K
METFOPV2:IX"\32R6F3#.CXE'U8'/8?B*CO;M;_5+34KOP?XQ>\M H@E_N8Y!
MQT)SR<YZU[#10!Y!J6H6VJ:U:ZS+X)\70ZC; *D\$6QCCIG'!ZD?0XZ5:U'Q
M!#J&IP:H?!'BNVU* ;8[JWM=K[?[IZAE]B#7JM% 'E5AX@M;+5Y=7E\&^+[O
M4YEV&ZN+'<RJ/X5 PJCZ 9JUK?B^RU[2)]-U'P=XL%M+C=C33G@@\9/J*]+H
MH \SU?QAI&M6,-G?>$_%/E1SQS*@TT]48,._0XP?8D5-JWQ L=3TV>PDT+Q7
M;QSH8W9-,Y*D$$#)/8UZ-10!XSI&NZ5H6E2Z;IS>,;:WD8L<Z;&64D $@E<C
MI3-2UCPWJ7AJST*>+Q4EG;'<6^P@O*_.69L'D[CTKVFB@#QG7-8\)>(=(L;*
M^@\0":RP(KF.PVR@8Q@\8[ _4"O4?#5\FI>'K.ZCDN95=2-]U&$E;:2N64=#
MQ6K10 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 4'I169KM_+I^ERO;*K7<A6&V1NC2N=JY]LG)]@: ,_3?%=OJ'BW4M"52'M
M(E='.?WO)#X]0IVCCOGTJGXT\67?A+[!=&UBGL9YQ%.=Q#Q+U9QV( SQQS7/
M:]97GA:7P]XAD@@CATIOLUW)%.TCRQ2D!V;*+_$=W7J:ZCQ'9V^J:OHMG<*)
M+:X6Y1UZ[E:$@_H: .B:YA2T:Z>51 J&0R9X"XSGZ8KC=-\9:GJN@Z[K$6G0
M10:<\RPQRRL'E\L!CN&WY25[<X-9/AJ6[N;4>!+R1GN-,N"EVY!(DLU(:,?\
M"#*N/0-3])^7P-\0#GIJ&J8_[Y- &[9Z]XFO_#=MK-MI.FRK<V:74=N+QQ(=
MR!@O^KQGG'44[4?%&J6GB72M(M]*MIAJ<4DD,DMVT90(H+!U\ML'YN,&J?AC
M2+J;P1X:E75KH1K:64S0.(Q'M548KP@;&!Z]AFJNO2MJ'Q'\(RV%RJ>98WDD
M4I3<,,J8.#CM0!O:/XH;4-=O=!O;(V>J6D8F,:R^;')&<897P.YQ@@$54L?%
M.M:CK.K:9;:+9>=IDD:2L^HL V]=P*_N3V]:S_A\R/JVL'5U(\61OY=Z[M_K
M(O\ EFT8Z",C'3N.:9X?L[FX\>>-FM[^6T/VFV!V(C;OW(_O T ;UQXGDTW1
MKF]U2Q,$\-PMLL$<N\2NQ 3:Y51@[ASCCGTJ6+6M1BU2QLM1TH0_;&95F@N/
M-C7:A;#$JI#<=,8Z\\5GW6FZ?>>%E\.:_>&YD;R[>:5#AO-8Y1LXP&) /XCL
M:R=*;Q!X2\0:7H>K7*:MI5Y(T=E=N/W\#*A(#'O\H(SUZ_2@#I;OQ'(^KSZ3
MH]C]OO+8*UR6F$44.[D!FP3N(YP ??%2:?KLMQJUWIU[8O92VUO'.6:56216
M9QE2.PV=\=>GKSGPV#0WGBJUN<K?)J\CRAOO%6 *'Z$#BMWQC%YWA?68K;;]
MN;3Y@@&-Y3;\P'?G@?7% "6WB:?5(&NM'TN6]L@S*LYE6,38.#Y8/WAP>3M!
M['O6EHNLVFN6)NK1VPDC12QN,/%(IPR,.Q!K/\#/#+X"T!H"-@L(5..S! &'
MUR#6)X$5G\6^-;B(@V;:@L:$=#*JGS/YK0!W;9"G R?2N;LO%4NH2:I%;:->
M/)ITODS+YD0W/C.%RW/!!YQUKI3TKB/!?S:EXU;_ *C#C\HDH W?#?B2Q\4:
M,FI:>S^624>-QAXV'56'KT_,4ZSUU9TOWNK66RALF*RRW#IMR%#'E6/&".:X
M"ST^]\,:)HWB[2(I)D-A"FK6:\^;$%'[U1_?7]1FCQO?KJ'PWUB^TZ8RV-U?
MQM-)$>L)5 ?U !H [:W\3F[M!?V^D:C)IS+O6Y"I\Z?WE0MO(QS]W)]*U].O
MHM3TVUOH-PBN8EE0,,$!AD9]Z=:+$;2'RMOE>6NS;TVXXQ2VD,%M;I#;*B0H
M,(J= /04 3T444 %%%% !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 %9^HZ)IVJS6\U[:I/);MNA9LY1O4>A]ZT** *&J:+I^M6@M-1MDN+?.3$
MY.T_4=ZJQ^%='BELY([0J]F"+<B5_P!V#V'/2MFB@"J-.MA/<3K"J37"JDLB
M95F"YQR.>,G'IFLN+P?HD%E=V<5HRVUX2UQ$+B3;*3U)&[OW]:WJ* ,'_A#M
M%_L\V @N!:&,1>0+R8)L P%QOQCVJ6;POI4^IV^I/ XO+9=D$JSR+Y:]"% ;
M !],5LT4 9%YX:TR^U:+5I8&74(D\M+B*5XW"==I*D9')ZU7@\'Z7:W-S<VS
M7L,]TP>>2.]E!D(Z%OFYK?HH PW\):1+I\ME+ \L4TXN92\SEWD&,,6SNR,#
M'/&!4UOX?LX+Z&\=I[BX@5EA>XF:3R@>NW/0GUZ^]:U% &+?^&-.OM475,36
M]^$\O[3;2M&[+_=;'##Z@U<LM+@L!(8C(\DA!DEED+N^.F2>P].E7J* ,*/P
MK9VPECL;B[LK>5B[V]M+M0D]2!@E<]?E(ZTS5/#=F_A1]$M+:1+;Y0D<$WE'
MAPV2_7KR3R3SU)KH** *MG;2P:7;VLL[22QPK&TW=F"@%OKWK(T_PE;Z7_:!
MM-0OT:_E::=C(K$R$C+#*\' QZ8[5T-% %#2M*CTC2X-/BFEEB@4)&9B"0H&
M ,@"H+/PWIECIEWID5LOV&Z>1Y(&Y7Y_O #T]JUJ* .=L_"8T^W6TM=9U2.Q
M0;4MO-0A%_NJQ3>!_P "J[-H4<E]IMQ%=7-O'8!@EO"^V*0%<8<8YQVK5HH
M0# I:** "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**1J %HJ.)G,8+J%;)X!SQGBJ=K?276J7D"!/L]N%7>!R9#DD?@,?G0!H44Q
MY%C1G=@J*"6)Z "JFDW5S>:7!=7,:QR3+Y@0#&U3R >3R!C/O0!>HKD[7Q=?
MZG'=WFE:,EUIML[QF0W8265EZ[(]I'_?3+70Z;>G4=-MKPPM"9HP_E/]Y,]C
M[T 6Z*3M1F@!:*3-&: %HI,T4 +14<K2+$YB57D ^56;:"?<@''Y&N)T3QGX
MCUV;4XK?PWIR/IT_D2J^K/EFQGY<08/XD4 =U17->&/&$'B*XO;"6TFT_5K!
M@MU93D%DST8$<,I[$5TG- "T4F31GF@!:*3)I"3@XP3[T .HKD-&\6:QJ?BZ
M_P!$GT.TMX[%0TMRNH,^0<[=J^4,GCN1BFZ;XNU>\\=W?AF?1+2$6D*SR7*:
M@SY1L[=J^4,GU!(QSR>X!V-%)FN;?Q!>)X^BT$Q0?99+5IQ)SOR.WI0!TM%)
MFEH **** "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@ K \1^)3X>FT]&L)KD7UPMK"8W4?O6
MS@')'''6M^N%^)(D,OA$1,JR'7[?:67< =K]1D9_.@#9C\4I%K%KI>J6-QI]
MU=AOLWF%724J,D!E) /L<5T&17FWB>*_L_&?AC4-<>*]T]+HP6_V2,Q&*=Q\
MK.I+%QQV(Q_.U=7LWACQS=?;+F\GT[4+%YK2.2X8A)DY>-0> 6&"/Q ]* ._
MR/6EKG8?#MV^A:=:2:SJ$5S!,EQ-,LVYI2#EHR3_  $G&/0"NBH @N[A;2TF
MN&Y6)"Q'K@5Q^I:8]YX7M8_/ABN;RX6Y:&XXCN22&\M_JH _"NSF@CN(FBF0
M/&W53T-5]0TFPU:W%O?VL=Q$#D(XR : .$T6:V_LG4M$LK%K&\N=36WN;0R!
MTBW1J7"$8^7RD8CT)KT50%4*.@&!5*RT33--""SLH8=A)78O() !/Z"K^* /
M-Y]'B$=YXH\&ZR;*5MTEQ:R8:WE*]0R9^4\=16?-?KXHU/P%?W?FV8U%;A9H
MXY"H/[IQ@>Q(_6O09O"VA7#(9=+MFV=/EP/_ *]<UXKT#4-1\3Z#);:)#=:5
MI_F>:K3*@8.A3"K[9S0!R5V]UX4C\;6.C7<J:5;O9,&9F<6AD?$P4@YQMP2!
MTSVK<TO0#:ZH^H6^KZ=]FN+!U>STZ%D60XR)#F1L'WQS7?VFCZ=9V+V5O90Q
MVSYWQA>&SUSZU6M?"VA65K/;6NEVT,,XQ*B)@,/>@#R>SM(8/AYX;UQ)9!J"
M:C%&)S*<A#*05^F.U=)Y6E>(]>\56.O7/EW5LZI;%W"FVB*9$D6>C9R<CT%=
M4? OA<VB6AT2T^SH^]8MGRAO7'K5NX\+Z'=SV\]QI=M)-;*$B=DR54=!G\*
M//K_ 'ZOXG70[F_LS:II4#V9U6%W,^=P>48=0'X7)Z].G-5KO3IK:3P/IUYK
M#W_^GS0-<)F,.@4X'WCD=LYYKT_4] TG61$-2T^WN?*.8_,3)7Z5!>^%="U*
M2VDO-+MIFM5"P%E_U8]O2@"SI6E6FBZ<EC8H4MXR2JLQ;&3GJ:XOX<NHUKQD
MY8;1J0);/'W*[]X(I(&A= 8V7:5]O2L&+P'X6A+&+1+5"QW-M4C)]3SS0!Y_
M>:A<7?C;QAXB\/YDBL-&-J)D&5EG&&R#W*@$5-J%K;VWA7P_XB\/S,=7EFA#
M2*Y+76_[XD[MWZ]*]4M;"TL;46UK;10P 8$:* OY52M/#6BV-V;JUTVWAG))
MWHF.3U/M0!PN@Z-8ZMXS\6K?/+(MG?0RPJ)CA& )R!GUK"$ENTV@:WI\BK'/
MKHC^W3RYNKA&=U96QC"#& ISP%Z5ZM8^&-$TV_FOK+3;>"ZGSYLJ+AGSUSZU
M$OA#PZBLJZ/: -,)R/+_ .6@.0WUS0!Y_P#V7::GK?Q"CNF>1+=5>%3*<(WD
M [A[Y[UWG@N=[CP7I$TLC2NULF78Y)X]:</!?AL2W4@T>U#W2E9V"\R#T/KT
MK0TW2-/TBR%EI]K';6PSB*,844 <%IEK=7OQ-\3K9ZQ+8LL<.X11QONZ]=ZG
MI4&B)=V7Q>\3*]X]_=)I$+*\B(I8Y.!A0!Z5V]GX2T#3]1.HVFE6\-XQ),R+
MACGKDT6WA'P_9ZI_:=MI5O%?$DF=5^<Y]Z /,HXH-0^%*>*(KAQXEC/F&Z#D
M2M.'P8SWV]MO2MV:YN1\0K*=@/MG]A.Y3_IIMSC'UKM!X9T1=0-\NF6XN2V\
MR!/XO7TS1)X9T676%U=]-@;4%(*W!7YQ^- 'F6AV-UK=AI>OC6M,MM1BN!).
M\5NYN7;<=T+DR<@YQC&*]CK+@\-Z+;:HVI0:9;1WK9+3*@#$UJ4 %%%% !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 5C:UX;M-=N+.:ZEN5:SE$\ BDVA)!G#XQR>3UK9HH
M PAX6LY-2MM0O)[N]N+4DP?:9<K&3_$% "Y]R,U08R^)-<AMKK1+FVM])O3,
M+BY"[9F52$,?))'S;LXXVCO764F!G- &=JVC1:PMHLUQ<PBUN4N5^SR[-S+T
M5O53W%.O]8MM.<)/'=L2N_\ <6LDHQG'\"GGGIUQS6A6->:R(=632[6 W-^T
M!N"F\(J(&"Y8GIDDX&#T/2@"(^,-+!YBU0?]PJY_^-TT^,M)'5-3_P#!7<__
M !NK.CZU_:MQ?P-9S6LME,(9%EQRQ4-D8)R,,.:UN* ,'_A,=(]-0_\ !;<?
M_$4H\8Z0>]]^.GS_ /Q%;O%'% &&/%^CG_EI=_C8S_\ Q%.'BS2&_P"6UQ^-
MI+_\36UQ1Q0!CCQ3I!_Y>)1];>0?^RT[_A*-%P2;Y1C^\K#^E:W%!H Q_P#A
M+-![ZG!^9I/^$N\/Y.=6MN/]NHKWQ1%9ZVFD'3[^:[DC,L8BC4AT& 6!+#&"
M0.<=:?9^*;"ZU,:9*)[._8%EMKJ(HS@=2IZ,/H30 [_A+_#W_08M/^_@I#XO
M\.CKK5D/K**VN,4<4 8W_"7>'?\ H-V'_?\ 6G#Q9X>/_,;T_P#\"%_QK8XI
M.* ,H>*= ;IK6G_^!*?XT[_A)-"_Z#6G?^!2?XUHF.-NJ*?J*Q]3UK2=)O+>
MUO8W66Y;9!MM7<2-_=!4'GVH L?\))H7_0:T[_P*3_&E'B'16Z:QIY^ERG^-
M5M5U71M&6!M1C\I;AUCB/V5G#.W1?E4_,?2K\=G8S1K)]CAPPR-\(4\^H(R*
M (QKND'IJMB?^WA/\:<-9TMC@:E9D^TZ_P"-4-<N= T"Q-YJ5K D!8)N6VW\
MD@ <#CDCK5_^R-,/73K0_P#;!?\ "@"3^T[ ]+VV/TE7_&GK>6S?=N(C]'%5
MSHFDMP=,LS_VP7_"HSX=T1NND6)_[=U_PH O?:(/^>T?_?0I?M$/_/6/_OH5
MFGPMH!ZZ+I__ (#K_A3#X2\.DY.AZ>?^W=?\* -7[1#_ ,]4_P"^A2^=%_ST
M3_OH5CGP?X;))_L+3N1C_CW7_"D_X0SPS_T =/\ _ =?\* -GSHS_&OYT>:G
M]]?SK$'@KPP,XT'3QG_I@M+_ ,(7X9_Z 5A_WY% &WO7^\/SI=P]16'_ ,(9
MX:'31++_ +]"D_X0OPWG_D#VH^BXH WJ3-81\%^'3_S"XA]&8?UII\$>'3_S
M#5'TE<?UH W\TN:P/^$*\/@Y%BP^EQ(/_9J/^$+T$=+6<?2\F_\ BZ -[-+F
ML(>#]%'2&Z'_ &_3_P#Q=.'A/21T2\'_ &_S_P#Q= &UFEK&'AFQ7.R?4D!Z
MA=1G'_L]!\-6A_Y?=6'_ '$I_P#XJ@#9HS6*?#%J?^7_ %<?34IO_BJ3_A&+
M?MJ.L#_N(R__ !5 &UD49K$/AB _\Q/6!_W$)/\ &@>&(1TU76/_  /?_&@#
M<S1FL0>&XQ_S%=7_ / UJ4^'NF-7U88_Z>O_ *U &UFBL7^P),8&M:J/^VR_
M_$T'09NVO:L/^VD?_P 10!M49K$.@7!''B'5Q_P.+_XW2?V!=?\ 0QZQ_P!]
M0_\ QJ@#<S16'_8%WG_D9=9_\E__ (U2C0KP?\S+J_Y6_P#\:H VZ,UBG1+T
M=/$>JY]UM_\ XU2#1M3!^7Q)??\  H(#_P"R4 ;=%8G]D:MV\2W?XVT'_P 1
M3?[(UKMXFN/QM(?_ (F@#=HK _LC7^WB>3\;*+_"KNF6FI6C2_;]4^W!L;,V
MZQ;.N?N]<\?E0!I4444 %%%% !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 %<?XD\/C6-3>ZT?438>(K2W0+, =
MOEL^0''<'8P_$\5V%9%WH%O=:@^H++<07C1+")H9<%4#;L <@Y/7(- '&)K^
MIWGA7Q=:ZC#_ &?K^CVK-//:/M$I$3-'(#VSMZ>E)=PZEHEOX8UN#5=0N9KF
M>WMKJVEE+1RI(N.%_A*]<CGUS6[K^C1Z;X)U^"QAN+F^O[656<J999Y&C*C.
M!Z8 Z >U2^'O#\/V'2[JXFOI3:Q#R+>ZX6W?;M.%(!R!D MG Z4 <U:OK_B;
M0GUFPU&"TN4O)'$LEY((XD24@Q-$%V[=@ZGG)SFKB6][JWC_ ,1Z;)K.HQ6<
M%M!(B0S;-I<-P"!P![=>,UK_ /" :0NL3ZA$UW"EQ)YT]E'.5MY9,YW,@ZY(
MR>QJW%X6BAUO4-6BO[Q+J^B$4IW(0 .%P-O!';]<T <7X<\4:CK&E^![&]NY
M4?4XIY+JX1MKS>5D*N[J">"2.>/>M74+C5="%OI!U4WDFH:J8X6:39)# 49Q
M&SG)W$KM#$9P?6KP^'.E#P]9Z.MQ>JEC(9+*X64+-;DG)VL!TZ]<_P JM77@
M;3+[P\^DW<EW/OD$S7<LQ:?S1T??V(''IB@#%O%\2:7I7B:2:_-O;I9O=V(6
MY$\\+(F64LZ\J2!UZ9Q6WX0L=16TBU2^UBXO%O;*W802* L3;<DJ>O.1^(/X
M)'X,A31+W39=3U&Y>]B,$UW<2"27RR"-@)& ,$]NYK9TK3SI>F6]B)Y9D@C$
M:/)C=M P < #IB@#G;W!^+>ECTTBXQ_W\CK/^*0*V6AS6JH=535819@G!+$\
M@>QP,UOW?A=KKQ+%KBZI=PW,4+0(B+&4"$Y(P5)Z@=Z=;^%+9=:35[^ZN=1O
M8LB!KDKM@SUV*H !]^OO0!D6=W?^*Y/$#VNISZ?_ &=>26%LL*J1OC )D8$'
M=DMC'3 ]>:R(?$NN:WI?@[4+:]%F^IW3VES"(E9"RI+N<$C/6/('3IFNI;PH
M8-5U"]TS49[$:C@W42(K N!C>N?NL1UZ@^E1W/@V)AHD=C>/96^CL'MH4C#
MMM9"6)ZY5F_,F@#'NY-<TYAI]WX@>XEATYY%DM(5\^24NV))%P56,*% / )S
M53_A(=?O;'P)<0ZC%#)K*[+E3 &4MY+/N]>H!P,=*Z*]\'&Y\176JV^J7-H+
MVW6WNX8U4B15SC!(RO!(./T-4+3P#<6<'A^)=:DD&B.7@\RW4ALKLP0".-N?
M?))SVH N>$[S4QKOB#1]1OS?"QDA>&=HU1MLBDE2% '!7]:J^-VE3Q)X/:&-
M991?R%49MH)\EN^#BM?2_#]QIWB+5-6-\LO]H^7YD7D[=NP$+@[CV/.>OM3=
M<\/76KZMIE_'J"6_]G2F:*,V^_<Q&T[CN'&/3% '-^.;K4IH_#JWNG16L?\
M;]EAEN?,).\\8VBMAM3OM:\4ZQHEA>-8+I4,)>98U=I))064888"@+SW.[J,
M<VO$OANX\0C3E%\ELEE=Q7B_N-Y:1"2,_,/EYZ?K3'\-7<'B%]=T^\BAO+F!
M(;Z-X2T4VT?*X 8$,.1U/''O0!R.OZ[/K_PQU-;U42]L=7AT^Y:,?*SI=1#<
MH]""#CZUTNJ:UJ5SK.H:;IAEA^PQQ%I8[<3%I'!8*02,+@#IR2>HQRW4?!+W
M'AEM'L[V.%I[P7UU</#N:6;S1*3@,,988[X&!3M1\)ZF_B%->TC6%L+Z6!(+
MR,P^9#.%S@[2<@C/'/3]0#;\/7NH:AH=I<ZK8_8;]T_?6^<A6!QQR>#U_&M2
MJ>F636%C';R7$EQ(N3)-)]Z1B22?;DG@<#I5R@ 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@ K!U'7[NPBU:X&F%K738C*\K2[?-P@=@@P
M>@/4X&>/4C>K$\9''@?7_P#L&W'_ *+:@"'2_$-UJ*Z3.VE-'::G$)(YEF#^
M7F/S '&!C(XXR,UT.*YSPW"DWPYT>!RX4Z5 I*.4/^J7H1@C\*\_L6GTGX9:
M9XHCU&\^WW4,%K-)-<,8T22X7+D'A2!D;O\ :SS0!['17!C3+W0[^\OVU>VT
MW3I=/=3#Y[S!95R?/&_T'4=\51T-Y[3Q;X>CB^V1P7=A-YIN9F+7.T(1(R$G
M:<DGKG!YQ0!Z517F.G2RP>(;"RUQKV"_ENI6BOHI6>UU!&#D)P<*0I4@8XV\
M'FJ=S>72?"[QC.MW<B:QOKH6THG;=&$("@'.<#T- 'K5%>;ZE;7>J_$.'2#J
M^HVUK<:&TS""7;L?S%4%?0\9_P#K&G2)K7B";7(;&XQ<6$YM;64WSQ&!E12'
M9%0A]S$D[NW% 'HU%>=74>M:CXHTK2Y==FM_M>B/+<M9E2GF#8I:(X]3D$YX
MX&,\=[91-;64$$DSSO'&J-*^-TA P6..,GK0!FZ]XDM_#J6\EW;74D<\RP(T
M*JPWL?E!RPZTY-?S?6MK/I=_;FY<QQR2HFS<$9L$JQQPIK ^)NXZ+I(3 ?\
MM>VVDC(SD]:UK=?$$>NQOJ<]@VG"V<9MT9,2[TQG<3VW8Q[T =#17FU[?:IH
M_BN?P_-JTQM]7$9T^\>4;[-@3N0Y').#MS][&.QK4U*_OCXE3PY:-=R);Z<M
MU*\=PB32EG9 =S>FPDX[L/H0#M:*\]M]6\0PR:'X?U>Y2&_O;B</=1%"[01K
MN X&T.V0#@<8..N:7Q%-XB\/>#M;N6UC?/;W*/8RJJEQ"SJH60%<$C+<^PYH
M ]!JAJ6K6^F:7=:A('EBM5+2+ N]^.H '>L'4KS48_&NAZ?#?RQVM_9W;31A
M$.&C$>UE)7(.7)]/:N:T^ZU33_A9K6KV6K7 GMYK^2,S(DG*3R\YVY).!G/'
MH!0!Z9:7"WEG!<HKJDT:R*LBE6 (S@@]#[5-7#ZKJNK:=>>%]1:_==)NV2"_
M3RX\!W3]VVXKD N<'GTQBEUCQ)>:98ZIJ<<SR1&]CT^R@DC7:)"X1WX ) 8L
M ">=G7G@ [>LK6O$6F>'TB?5+AH(Y6VH_DNREO3*@@'T'>L;0[[Q"WB=[:ZM
M[R31WM=ZSW<,<<D<P;!7Y#@J1STSGO6MXIT1?$/AJ_TQL!IXB(V/\+CE3^!
MH L7FLV>GZ6VI7DCPVB+O=WB<%%]67&1[Y'%0?\ "3:9]KTRV\Y_,U,,;4&)
MQO"C)ZCCCUKEM*UR3Q/X;T.PG5FO+F4Q:BA'*" _O=V.FY@J_P# ZU]9U34;
M'QEX=L(I(/L-^9ED4Q?."B;N&SC'([=NO- '4T5PZ:SX@UFPO=4T+R2+:_:V
MALI5&)41PDC,W4$_,1C& !UI^K^)-3;4M5LM+CE62P1%799M.))F028;'W5V
MLH]<L?3D [1F"J6/0#)K&'B[P^6D4ZQ9J8CMDWRA=A]&ST/UJUH=Y=:AH5G=
MWUF]G=RQ S6[]8W[CZ9Z>U<#IE_);ZWXZBCTJZU%I;P(L4**5)\K&&)( 'O_
M #H ],1UDC5T8,C %64Y!'J*=7F.GKXA\"^'/"VCYM9YKNZ^SRB4L3&6#.%!
M'&T 8SS[5I_\)'KL=PNBW+6Z:M!;B>ZGM;.6YC^9W6,!%Y7(3))/';.<@ [N
MJ6H:M8Z4L+7UU%;K-*L,9E;&]VZ*/>N,_P"$TU+^RM$?4;>/0KJ^EEBN)KZ!
M_*B9.@P2N ^>"2.AZU<U'6=7M=#TFYO+/3I99M1C@E/)50TVU'C'/5<')/&>
M] '823)%&TDC*B*,LS'  ]ZAL-1M-4M%NK&YBN;=BP66)PRL5)!P1P>016--
MJNH:EJU]I^C&S7^SP@N'N59@TC#<(P%(Q\N"6.?O#@UR'@?7QI/P[\/VT9B6
MZO9;G89 Q6-5ED9F(7DXX&.,D]10!ZE17G[>.-4C\.ZO>?V7$]UILRHSGS(X
MIXV^[)'E<GG@KGMUZ5K0Z]K">)4TF]L;. 7MK+<6#),S$&,J&63CK^\4\9QR
M,GK0!U5%<GX"U#4]3T*2ZU%H9#]KN5#HQR2L\BD8(X4  #D\=:L:UX@OK/5'
MLK2P0I':?:7N[N0Q0$[L",,%/S'!/L/6@#I**XN7QO.VG>&;RTTEIH]<VA5\
MX!HF:,N%QCGH>>/6I;3QH84UU-;LTM)]'"/*L$WFK(KC*;20I+'IC'4B@#J)
M+N"&:.*2:-))#A$9@&8^P[U/VKSG7);^?QSX*?4+""U=KB9E,4WF-CR6RC?*
M,8R#QD=?QZ#Q_KL_AWP3J.H6AQ=(@2%L9VLS!0?PSG\* .@-S"LPA,T8E(R$
M+#<1]*&N8D,8:6,&0X3+ ;CZ#UK#TGPGI5MH<5I-:17$CQ@SSR+NDE<CEBQY
MSGGKQVKD-<TE/#=UX%M8XFNI;2[DCCV &210C%5R?J.IQ0!Z>SJD;.[!549)
M)P *2.1945T8,K#(93D$>U<<WBF+4-'\2VNI:+*L^EQ%+VQ$JOOB="P(;(!!
M3/\ ]>I[/Q%IUAX>\/1V=O' =0LDDM+5Y@B1QA%8[G/90RC."22* .MJ-)HY
M&94=&*'#!6S@^AK@-:\;/J'P^UV_TJ-H;FR:6UN,R ^0XX+*1]X<C!XSU[5O
M>'=$M4-OJS::MI?BU6V+))D21@ @D#CKZC(H Z6BBB@ 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 *J:GIMKJ]A-8WBN]O,I21$D9-RGJ"5(.#5NN;N_$=]#
MXK708=,@E>2T:ZCE:Z*@@.%((V'!Y)[]* -6VTBULM)73+?SH[5(Q&@\YRRJ
M!@ ,3D<#'6J=OX5T>#PZ^@?9C)I;+L^SRR,X"^@))/7GKQ4<FJZY]DU)5T2+
M[=;QJUM&MR3'.6SQO*J 01R/IZUL6TDKVT3SQ".9D!DC#;@K8Y&>^#0!@V/@
M;0[&RNK58)YX[B%K=_M-P\I6(]8U+$[5]ACMZ4V#P-I,$]A/YE_)-9!EBDDO
M)&.T@#:>?N_*..GKFNFW4O:@#G=/\'Z?8?84$EW-#8,7M(9Y=ZPL05R.,G@L
M!DD#/ %5KOP#H]XFI0N]ZEMJ+F2>WCN&6,NV,L%]3CZ>V:ZH-FC- &%#X5LX
M-=@U>.XO/M,%O]E3=+N7RLYVG<"3SSDG/O5:^\$:=>ZU+JB3WUG<7"A;G[)<
MM&LX' W =\<9&#6M+?WR>((;%=,=[%[=I'OO- ".#@)MZG(YS6C0!A'PQ;KK
MEMJL-Q/#);0"VAAC""-8>,IC;T) YSD=JCL=-NXO%6H7YN+[[)*H7R9Y0T>X
M!<&-?X0,-GIDM[9J?3O$'V_Q)JNC-9O"^GI"YD9P1()-^" .GW#UJ[JVK6>B
M:>]]?S"*!" 3@DDDX"@#DDDX ')H SO$7AH>(Q:I-?7%O%;3+.BQ*O,BYP3D
M'UZ4C>'[JXNK9[_6KN[@@E$PMVBC1'9>5W%5!.#AL=,@4RX\5_V? +S5-*N[
M'3R0/M4A1@F3@;U4DKV[<9YQ6CJFLV^EVL4\N7,\R00*A_UDCG"@'^OI0!B7
MW@M-2T:]T^]OYYWN[E;AKIHT$B,,8VD#C&.".E)J/@HW\MA>KJ]Y;ZQ9Q>3_
M &A"%#RQYSM<8VG\NN?6K$7BN9IC9S:-<P:D9FCBMW8!90J[BZR="N"!GL3B
MK&@^(I]:N+B*;0]1T[R57YKN/:KL<Y"GOC'4<&@"AJ/@:UU#3+:$7MW%J%K-
M]IBU$-F;S3P6/8YP!CI@ =!4LW@^.\\.WVEZA?W5Y-?*!->28#Y4Y3 &  IY
M Z=?4UT]% '*0>$KP:OI6J7NO75U=V"RH6\E$617V_+M P!\G;DYZ\"JC>!+
MC^P=6T1-:D73[^25DB-LI\E979W .<L<MP2>!VKMJ* ,"_\ #8U/P;)H%Y<>
M86MQ"+A8\;67&Q]N>H(!QGM2:GX6L]4\*?V YD2 1JJ2J?G1U(*OG^]N&<]^
M?6N@HH Y[0=#U:PG$VL:_)JKQILA!MUA" ]6.,[F[9/]370GI110!S^C>%K?
M2/$6LZM&Y)U%U<1XP(N/GQ_O, 3]!3=9T&^U'Q)H^JP74$<>FF0B%XBQD+KM
M/S C&!TX-=%10!P\/@K5=/U*^72M>^RZ/?S-<3VS6^^1&;[XC?/RY]>U2WWA
M35X?$UQK/A[5XK(WL<<=Y#<0&57*#:KCD$,!QCO79T4 5K*WDM-/B@:9[B5%
M^:64\R-W)],GL.!VK \.Z#J.D:UK-[<R6\D>ISB?;&6S$0,;>?O<8YX^E=11
M0!S?B31+_5[[1I[4VZKIUV+LB5F!<A2NT8!QPQY_2J>M>'-:_P"$HC\0>'[^
MWM[E[=;:Z@N8RT<J DJ<CD$$FNPHH Y>;2=;^SP12R66JH\<@O8KH&*.4L1C
M: K;0H!&#G@^O-9G_"'ZG9^&-,TBQ:U;[+?K>MYLC*J!93((T^4\#.,G'3..
MU=W10!R":'KFE^*;_4M):R:UU01O=0W+N#%*J[=Z$ [A@#CCIUK#L? FOZ9X
M;T-+.[L4UK1YY&C<AC%-'(271N,C.>H';\O2Z* .+U?1_$^K^&;ZVN&L#?79
M11"LKB"%%;/!VDL3SDX'8=N;MUIVL7/C#1M4%M:+;6=M/#*#<$OF4QG*C9@X
M\OU&<]JZ>B@#E_!NE:KHEE<Z;>Q6XMX[J>2":.4LTHDE9\E<#;C=CJ?\:VJ:
M3KDOC%KR&TM;VQDM%B@:XF*BRD!;<P3!W%@1R,'Y<9 KL:* /-K#0?$EKI'@
MVUFTN!FT216FV70.Y1"T0QD#YOFW8Z<=:=J?A36M8U#Q8# MI'JD-O\ 9)_-
M5MLD!RNX#D D#IGBO1Z* //9['Q7K>N^&-2O=%MK1M,GE:X'VP-NW)MW+@=.
M<@=?7'6NL\1Z%!XE\.WFD7+,B7,>W>!DHP.0P'L0#6M10!R>DWWBBQLH=.U#
M0C<W,($8O8;F,0R@<!VR=ZG'4!3WQFJFO:=K=SK?ABX^Q/>_V?<//=31&.-0
M&4KA0S@G&1^ ]>*[>B@#SF;2M:_M3QY,NC7)36+:.*S(DB^<I"8CGY^,D[AG
ML#T/%0?V)X@TS3_".JV>E&YN])T_[!>Z=)*H:1=J+E&R5X*9Z\@CZ5Z;10!P
M7B6WUS6? .JV_P#8SQ7=\OEP64+HQB7CEVR!GKG&<<#FNPTEW?2K;S8)8)%C
M56CE # @8[$U=HH **** "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@ KAM4C
MFE^+-BMO/Y#G1I<2;0V/WR]C7<UDOX<L9-=&LLUQ]N$?E*_G-A4W!BH7I@D<
MT <YXKMK[3_AGK1N+Z=KN%9YUGBE9"<NQ7IVP0-O3M6=J<4MSXG\"0?;KV*&
M[L;@3)#<,@;;"I!X/!^<\]?>N[U?1[76],FTZ]$AMIAMD5'*EAZ9'-43X3TX
MWNEW9>Z,^F1F.U;SS\JD8;([Y  Y]!0!Q<4ZZ;I_BO26U:\M+6WU6"&UD5FE
MF'F+$QB0DY^8EE'/&XG/%2V4EXGB'Q7IS-<65NNF13I;1W3,86(?)4C[K' R
M%_,UTMWX#T>^2^6=KLF]F2XE83D$2IC:ZD?=8  <=J1? 6D+=SW0FU#S[BW%
MO-(UVS&0<\MG.6PQ&3T'3% '%V N[;PWX%US^U-1>]N[JUAF$ERS(\<@PRE,
MX]\]<\YK:LH[KQC!XB<:O=:??6NHO;6TD3,!:K'C!V @-NYSGKGVK=?P1IS:
M9IFGBYOE@TR59K4+*,HR_=.2.<=L_CFF77@+1[K6)]2#WL#W.#=0V]RT<5R1
M_P ]%'7W]?Q- % 7<O\ PM/3XX]0N);.YT66?RC(?*+"2,!@O3H3S[U@KJ-_
M#_PCM[;ZG?7@N=9\B6]:1DAN8W+_ "+$6.%4* #@=.,YKNY?#-G-XBBULSW
MN(K<VRQ@KY?E$@E<;>A(!ZYK'7X;:7'96=HFH:LL-E<"XM5%R/W!!/RKQT^8
M]<GT(H -";=\4?%WM:Z>/TFJI\0/,'B3P8TF/L0U+]YNZ>8=OE_^S5T=AX;M
M]/\ $%_K,=W=O/?+&DT<C(4P@(3'RYXR>_?G-7=6TFSUO3I;"_B,D$F"0&*D
M$'(8$<@@@$$4 4?%WV<^#M8%SL,7V*7(;I]TX_7%>>W=I<OX1^'S7LTZSM>V
M<1"R$ +AMIQV?;CGK7>W'A==0@CM-3U*[OK)"I-O+L EV\CS"J@L,@'' /?-
M.U[PRFNS:>[WL]NMA<)<PI$J8\Q<X)R#D<]* .>U72A_PL#P_;_;;[Y[2Y_>
M?:#O7 0<'W[^M,GU_4=&U?QM</<R7<.F645Q;028"JQ1V(& .,@>]=%=>''N
MM?L]8;4IUGM$:.-!&FS#8W9XSSCUXJ-?"<#:GK%W<W4ES'JT2PW-NZ*%V*"H
M (&1P30!!I5KJ_G:1J2:V9[2XMRU[%-R'9E!5HN/EP3T],=36'9:GXGUS2[#
M7M*\TR32B1HI)HQ;F'<0T>W[P8 ?>ZYSVX&_H7@T:*;>-M8O[RTM,_9;:<KL
MBX('(&6(!(&3Q5:Q\ PZ;+-#::M?QZ1-*9FTT%?+R3DJ&QN"$]5!Y''K0!0L
MWU_5?''B#3H]?E@MM,FLI$ @5MZ,K.\?; (XSR>GISZ!6#I?AUM.\1ZMK/VP
MR/J?E>;$8P OEKM7!SGIUSU]JWJ "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 **** "BBN:\3>+H=!N[/38+=[S5;YMMM;(<#TW.W\*^^">#QQ0!TM%<GJ
MVN>(-!TF6_O=-M+F-0,BTF;,9)QDA@,J,\D<^U5/&GC>\\)7]E NGP7,=Z2L
M;&8J005'(VG^\.E ';T5A:OJ.K:=;63PVEI-)-.D$BM,RA2Q !!VG(]>E:.H
M7T6F:9/?W;!(K>)I9"#T &3B@"Y1WK+\/:W#XA\/V>J0*46XCW%"<E&'#*?H
M016!#XVN)O&-SX832E-];H9"YN<1L-JMP=N<X<=O6@#LZ*YCPSXSM/$>H7^G
M"WGM-1L'*7%O-@XPQ4E2.",C'Y>M7/$GB6Q\,6]K<7SE5N;F.W7!Z%CRQ]@,
MD_2@#;HJM>S3PVLDMM!Y\J#(BW[=_L">,US'A/X@Z=XLDN+:"&6UO(EWBWN&
M +KZC'IW^HH ["BN3'C"<PAUT.\DD;4&T](XY$)9U#EFSD *-AY)_"H+;Q^+
MOQ!=:%%H6H-J%JA>1!)%C V]"7 )^84 =G17,W'CC2['PW;:Q>I<6XN6,<5H
MT>9VD#%=@4'[V1Z\4V^\91:/%;W&M:9?:?:3L$%Q)L=8R>@DVL2OZCWH ZBB
MN;\3^,;+PI9P7E];7<UM,P59+8(PR03W8'H*;<>-+&PUBUTW4[6]T^2[X@DN
M%0QN<XQN1F .2.N.HH Z:BLF\U^VMM7CTF**:ZOWA-P8(-N4C!QO;<P &>!S
MD_@:=I6MP:M-=Q10W$,EI((YDGCVE6(SCKSP0<CCG@F@#4HHHH **** "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 **** "O)=?AET_P".NC7]
MYQ:705()&/RAMC+M^NXCC_:%>LGI7G_B&^\3WES=V#> [;5-.63$,DMZB[P.
MC $9!_6@"SXX\;3>$[NQMVTN"\AOMRJ6N"FW!4'(V'(^;UKF/C LW]J^%I94
M"H)2)&'*JV^,D9^@/Y5.RZZ\T,US\,VNI(?]6;C6/.V=/NA\XZ#\A5O5=6\3
M:U:-9:E\-/M,!Y*OJ"$ \C(.W(/T]:8CL/$<H']DP@%GFU&$*J\GY27)^@"F
MJ?B6Y^WW4>CBSGO(%07%[#;A2VT,!&OS, -S!C[B,^M<O8ZGXETV9)8/AU=F
M14*(\VKF9D4XR 7S@' Z>@J6RU37K74-0U2/X?WD=Y<(K.6U,MYQ#* N#D#
M9B.. I'>D,H_"R^?1/$&K^$+Q9(660W%M'-@/T&0<$\E-C8!(Y:LUGU8?&OQ
M')H@MFOX[5FC2Y1BCX2$$<$8/H:T9&U&77UUR3X;:A_:2L&6X&J-D$#& !QC
M'&,8QQ1;RWUGK;ZU%\-]4&I2\O.-29BV<9!R<$<#C&.!0(G^$#:=>OJ^J.\A
M\0SS-]N27"D L6^51T7<2#GH1CM4?CNUF\6)J?DZ;J%R+1?)L)((@T9=3F4D
MYSR?DZ'&P^M1+>74.MSZO#\,]8AO[@,)98+UDW[NN0I YP#TZ\]:MZ9XEU/2
M-.&G6?P\U^&U^; ^T&0KDY.&;)'))I@;GP_\0KKO@*.5I1)<VD9@F.<G*CY6
M/U7:?Q-<?XE\+7EIH>B^,_#O[K4;6S@>Y5%W%P(U&\#O@<$=Q]*GTV:+2(KN
M/3_A[XEM5O$V3^7/(=X]>2<'KR,=36MI_C+4-*L(K&#P-XD:")0B>8I<JH&
M,D9/ I#-OX>7B:QX475#&$-U>7,X7.=I,KC@_G7*^&?F^.FODC@0R_SAJYIG
MBZXT>Q^Q67P_\106^^20(D!(4NQ8XXX&6./2LNQU--.UZ368?!/B];Z7/FRF
M(L'!QD%2,8^4= .@H$6OB'$(OB)X1:9<6IN$V=EWF92WXD[#70?%AXH_AWJ&
M]E!:2 *&[GS4/\@3^%8VL>*H-?LA;:G\/O$TT8(=3]B8-&PZ,K @@CU%9MWK
MUK?26O\ ;7A7QGJ$-JV^*"YLAY8;'!8+C>?][-,"AXS%U'\&_"J7.X3;DP&Z
MA/*DV@^^W%7]<O)?$?Q0TW0M>$>E163&2V"-YGVHDJP^8A<!MH X/((ZT_Q)
MXDTOQ5%%!J/ACQCY$3;DBBL0H#8(SGKT8CKCVINN:YH/B*&T&I^'/%S7-JV8
M[I+%4E'.>H/3(!Z=0#0!J^+O#.I7_BA]?\*:BL6LV<:PW,#-@LN-RXR".0>A
MX./4&M#X>^);C6[C5+75-/%IK%JR?:B%*^9P0I()X( _+!^G.Q^*=-@OI]2A
ML/&,6HSHB27!L5.]4& "F=A[G. >>M='X)UO2[[5;R&UT[6(K^X7[3=7>H6P
MC\XKM4#(.. 1@  8S2 [JBBB@84444 %%%% !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 %&*** "BBB@ HP#110 48HHH ,4444 %)2T4 %&**
M* "C%%% !1BBB@ I,#-+10 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 %%%% !114%[>0Z?8SWEPVV&!#(Y R< 9H GHK%\,:^GB
M30(-26+R9'+)+"3DQ.IPRGWK-T_QA)+XWN?#-_:1P2HF^"=)2RS$*K%<$#!"
MN#WH ZRBL'Q;XEC\*Z%-J30-<NO$<"G!<]3SV  ))]JANM?U&T33]]A;%[T*
M%47!PC%E&"=G3#]<=NE '245CC4-5BOK:WN--A\N?>#-!<,XC8+D;@4& <$9
M]?K618>+=5U*36$MM#A=M+N&MY%^VX,C  G;E,=".N* .OHKFK+Q?!JO@YO$
M>F0F:%8GE:&5O+8; 2R]#SQ_]>H[3Q-JU]X>BUFUT.*2"6W^T)$+S]X1C.,;
M,9_&@#J:*PKSQ T>M6^CV5L+F]EMS=,KOY2QQ [<DX)R2<  =CG%2Z;K;7?]
MHB[M'L38R;)?-8$$; VX$<%<'K[=J -BBN<L?$E[JUL;[3M&EEL&R899)EC>
M=?[R(>Q[;BN:=%XNL3X9BUNY26W25S$ENP!E:0,5$84=7)&,4 =#17.W?B:;
M2X$O-5TJ>UL6*AYPZR>1GO( >!G R,XK>6021J\;!E895@<@CM0!)17+V/B^
M74;W4;2UT6[DET^?R)QYD8 ; ((RW(Q4=SXW2TM--GETF]!O[LV*19CW),'9
M=K?-CJIY!(H ZRBL--?G%Y:V]WI%W:BY<QQR.T;+N"EL':Q(R <?2J5IXS>^
MO;^TMM!U*2:PD$=P 8?E8C( RXSQSQ0!U-%8FF>)[+5X[M;-9C>6G$]E(GES
M1GL"&P.>QSCWJEIOC(:Q;/<6&B:G-$DK0NV(EVNIPPP9 >#0!U%%<O=^.+*R
MT[3KZ6PU#R;^5;>$+$N[S22!&1NR#E3[>]6[/Q58W.L?V1/%<66HLF^.WNHP
MIE4=2A!*MCO@YH W:*9)*D4+RR.J(BEF9C@ #J3572]3MM8TNWU&SD\RWN(Q
M)&WL?7T/:@"[16'8^*;/4-:N-)A@O!=VV//5X"%CR,C+=.1TK;'2@!:*S=1U
MNTTV>&WD,LES,"T=O!&9'8#&3@= ,CDX%+INLV>JM<+:2.S6[B.57C9&1B,X
M(8 @X(_.@#1HK$?Q3IH,IC>>>*%F66:WMI)8XR.H+*"..^,X[U+=^(]*L='&
MKSW8_L\J&^T1JTB 'N2H.![T :U%5;.^BO[5+FW\PQ.,J9(FC)&,YPP!JD_B
M33(]971WG<:@Z[EA\B3)7.-V=N,>^<4 :]%9M[KECIUS;VUU*Z37!Q"HA=MY
MP20" >< G'H*I2^,]!@!:2_VJ)C!O,,FPR E=H;;@G((X- &_16*?%6D*LY:
M[*^0@DE#PNI1#G#$$=/E//M5RRUBPU&P-]:W2/:XSYW1",9R">WOTH O45D1
M>)=(GFBC2^CS,0(F8$+(3T"L1AOP-6)-9TZ'4X].EO88[R7_ %<+MAG[\9Z_
MA0!?HJI?ZE9Z7!Y][<1V\.<>9(<*#]:AN-<TVTCA>XO88A."T08X+@=2!UP,
MT :-%5++4;344>2SN8KB-&V,T3A@#@'&1[,#^-6B<#).!0 M%9?_  D>BY<?
MVO8YCY<?:%ROU&>*O6UU;WELEQ;3Q30N,K)&X96^A'% $U%5;?4["[G>"VO;
M:::/[\<<JLR_4 \4R35]-BNOLLFHVB3\?NFF4-STXSF@"[138Y$E0/&ZNAZ,
MIR#3J "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
MVT]SJEQ=-?1Q6T$4VW<"GF,<;5&>&))_V:\XMX=:?P_XTGT>:1_+\279N+)
M%-Q%\F]5?&Y6([@]J .^3Q>FH>!V\3:5")8EA>8Q3DH0$SN7C/.1BF0:]XAN
M=!CU>'2K&2.2W$ZPK<OYC C.T#9C/XU2GN='F^$%Y-H*HFF'3)?)13]P;3E3
MR?FSG.>^:-+T:[E\-:!<_P!N7$=O;+;W,D,BQB,HJY(R%#8[\GM0!M7VO3C7
M1HNFVT,UZ+?[5*9Y=B)'NVCH"22<]L#UY&33_$?GQ:J^H6WV :9+Y<S2."I
M17+@_P!W#<=^.0.E8WB#P_8>++Z"\T[4+BPUJUMHY[6]BX_=N6VAE/5<JW&!
MUKF=6OM?UCX?>+M&U.**35=+>-)I[9/EN$^5\@8^]MY(^G% '=V.OZGJMHFH
MV&C@Z?(N^+SY_+GE7LRI@@ CD;F!]<4Q/&=HGAJTUB[MYH'NW\F&SQF9Y2Q4
M1@?WLCZ#UK2T"]M;[P_I]U9X^SR6Z% I! &T<<>G3\*XSQ>]L?%7@G4(FC;3
MDOYHF=#\@E; 4^G4/^- '2WOB2XT>!+O5]-^SV+,JO/%,)/(W$ &08&!DCE=
MV/IS6Z)-T7F1X<%<K@\-Z<USOCZ:WB\!:V;A25:T>-5]78;4 ]]Q6KGA*WN+
M/PAHUO=AA<16,*2*W52$ (/TZ4 9=OXWDN%U61-#O'CTJ=H+ORY(V8,H!)4%
MAN&#GL?;M3[SQU:0V6D7UI:37UIJLR06SPLJGS&SA6#$8Q@@^A%<[X>T[5=3
ME\:6^G:C;V44^M3QR226YE<?(@)7Y@.A[@U)XET:V\.Z=X%TBS+>1;ZY;J"Q
MR6/S$D^Y))_&@#T6%WDB5I$\MR,E,YP?K5#7]=LO#FD3:GJ$FRWBQG')))P
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
MH;;+'<[P& R ?E&,^M0>'O$MQKUW?Q'3#;QV-R]I+(9PV9% )  &2.1SQUH
M6U\*V]EK-_JUM>7T=W?X^T$.I5L#"G:5P,#I^N><Z&EZ8NE68MDN+B>,,2IG
M8%ADY(R .Y/6J?BKQ%_PB^D-J;V3W-O&0)-D@5ER0HX/7DU'-K^I6OD27.A2
M+!+/'"9([E7V;V"AB.N,D4 *?"EBEIJUM:-):1ZI(9+@0!1DE0K8R"!D#GW)
M-06_A.:RT>/2K37M1ALHHA"D:K#E4QC ;9GIWSFK>H>(X[;4UTJRMI+_ %,Q
M^:UO$P41IG&YV/"CT[GL*A;Q0UO)<0WFE74%Q!927A4%65U3'",#ACS[8_&@
M"O/X-CEU32KV+4;J%M*C,5DBHA6)2@1ARO.0._3MBI=0\)0W7B*/7K*[GT_4
M1$899(0I69.,!U8$''8]?RJ.;QA+:ZEI^G7&@WT=WJ"R-;1^9$=VQ0S9._ P
M".M;.E:G_:<=P6M)[66WF,,D4P&00 V002""&!R#0!G7OA:)]9?6=-NYM.U*
M1!'--$ RS*.@=&R#CUX/O2Z=X:^R^()M=N[Z6\U&2V%H'9%C5(@V[:%4>O.3
MDULW=P;6UDF6"2<H,^7'C<?ID@?K7-1^/;"7PPOB--/U$Z607,PC0E4!P6*A
MMV.#V[4 7/$WAV3Q);V]N=0FM8H9DGQ'&K;G4Y7.1T!]*W(5=(4663S)  &?
M;C<?7':J\.H0W6G)?6?^E02()(S$1\X/3&2!5"+Q1I[: =;N/-M+' 8/.N"P
M/ P!D\G@#K0!6\3^&9O$4VG,-2:UCL;J.\C180VZ5"<$DGISTH\5>&KCQ/I,
M&GMJ7V9$D261E@#&1E(*]3P,C-.NO%UK867VV^T_4;6V)"B26#J2<#(!)7)/
M\0%=#0!@:GX;.I2V-]]K,&L6.?)O8H^S?>5D)P5/H3[@@TU_#DU_JEI?:S?"
M]6S;S+:VCA\J))/[Y&XEF';)P.H&>:Z&B@#GM2\.R3>(+?7M.NQ::A% ;9]\
M7F1S1$[MK#(/!Y!!JU9Z7=#4O[0U&[2YG6,QPK'#Y:0J<%L#)))*CDGMQCG.
MO10!S<.C:W9"[CM=6@:&YGEF5;BUW&#>Y;"D,,CGH>^><<50U/P,TW@RU\,:
M;>K:VL)5C)+#YC,ROOSP0!ELD_7C%=G10!@3Z5JD^MZ7J!N;4"SCD1T$3?O-
M^T,0=W'W1CK47B/PI;Z[>:9?JWD7UA=PS+, <O&LBNT9QU!V_@0*Z2B@#FM6
M\,23Z];Z_I-R+/5(H_)E+H7CN8LYV.N>.>C#D>]17'A_4M5\3:-J^H3VL":6
M962&W#/YK2)M.6., ?0UU5!&: .>T"?6)-7UF._NX;JS28&T>*'9L!+9C)_B
M*@)D^I/T$7B;1=2U?4-'FM&M5CT^[6Z/FLV9" 1MX''7KS]*Z4+BEH P6L=4
M?Q5!J12U%LEJUN4\QM_S,K%ONXXVXQ5#7/!<.I>*=)\06K+!=VDRFYZXN(P#
M@'W4G@_A76T4 <G)X=U'2_$MUK>@26Y%\JB]LKDE4D=>DBN 2K8)R,$&MBTB
MU629KF]>"%A&5CMH&+H"?XF8@$G@=ACGKGC4HH S]$754T>W76WMGU$ ^<UL
M"(SR<8SSTQ^-:%%% !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 &<5R
MFJR7>L^)([33);9ETHK<3K,6VF5@0BG'H,M]2OI75D9JG;:5I]G<RW-M8VT,
M\W^LECB56?ZD#)H XGP<9?#GC#6?#=Y)"#>G^U+58B=HWDB11GT('ZUE:O97
M4^EZQKVGIG4M%UV6YBV]7C4()$^A4'(]J]'DT+29KT7LNF6;W8(83M I<$=/
MFQFEL]$TS3VF:SL8(#-GS?+0*'SUR.] 'FGC&6/6?!%]XD9'6.]DMH;17&"L
M E'..VYLGW&WTKH_%D(N?&/A>V$LD0D2Y^>)MK+@PG@UTM]H&DZG:Q6M]I]O
M<6\(VQQ2("J#CH.@Z"H9/"VARD&33868)Y:LV257(. >H&0.GH* *UC90Z)K
M3&74KFYDU%4BA2X.]U,8=CR!]W![]^_(KSA+;5KGPKXHNM+EFFA7Q!>/=Z?&
M0GVF'>-P#CYE..>#R.*]0@\+:);3--#8HDK1M%Y@=MP0]0#G(_"I-+\/:3HI
ME.FV:VWFG+A&.&/J03C/ YZT <SK%UI-[\';^;0Q&--;3'\E8Q@*-O3'8CO[
MYJS::3(NE:)J4NLW(MK-([F6*4IY>P1$'HH/&<]>U7_^$%\-BWN+==-5+>Y8
MM-"DKK'(<YY4-@\^U//@K0&B6)[25X5P!$]U*R8'0;2V,>V* ,'7-"T_QAJS
M7&G7UWI>O:?#&T=VBE6V2#<H93@D<$8."#FN<\07VNZW\-?$^G7\43ZCI-TD
M5Q); [;A%V/NQZX()'M7I-WX8TJ]O9+V2!TO)  ;B&5XY, 8 W*0<>W2K=AI
M=GIEI]FM(1'$26;DDLQZEB>6)[D\T -TF]MK[1[2[M9%>WEA5T9>F"*XGQ'+
M:GQSX*U12DFF&6YMU95PBS. %.?<@_E[UT2>"-!AE=H+::&)V+/;17,B0,2<
MG,8;;SZ8K5OM)L=2L'L;NVCEMF 'ED<#'3'H1V(Y% &#\198D^'VKB3GS8?*
M1>[.Q"J![Y(K6\.VT]EX8TFUNN;F"SACE.<Y=4 /ZBHXO#&G)<VUQ+]HN7M?
M]1]IN'E$9QC< QQN_P!H\^];&WC'- 'F%UHNI^'+>Y\3>"[])M-G5KN?2KH_
MNF!!+%#_  GV]L9[5:\2WBZM8> ;VV06ZW6I6\T2%0?+#1,P&/;-=*G@S28K
M)[&)KR.RD.9;=;E]DF>N>>,]P, Y.>M3ZGX6TW5KBRFN//4V+![989C&L3#H
M0!QTX^E #((KVQUEKG4=426UFB2"&(ILQ+N/;)R2,?3%9/@$CS_%O_8PW/\
MZ!'6W_PCEL]Y#=375Y/+ &\KS9MP1F!!8#INP3@]LFJMGX/M-/>Z:SU#4H3=
M3M<3;9P=\AQEN0>3@=/2@#&^*5U!/\/]4CBD#&.>&*3'\+>8AQ^1!K9:VU>"
M_LKJYU.W;38!(\Z"+RL#8=I)W'('X=CVJ.\\#:7?:'_9$T]Z;5I6FE_??/*Y
M;=N9L9)S_(58N/"\5VL4=UJFI3P)*DAA>5=CE6# -A02,@<9YH Y[P<V/B-X
MV6XS]K,ENR[CUAVMLQ[8Q^8KMY([9KJ)W6,SJK+&2!NVG&X#VX7/T%9FI>%[
M#4=4AU027%IJ,*&-;JU<*Y0_PMD$,/8@U;L=(CLYWN'N+BZN6&WSKA@2J^B@
M !1ZX S@9S@4 <OKYW_%?P:G:*"^?\T05V_R@G  SR>.M85[X6M[WQ'::ZU]
M>)=V:LD*H4V*K###!7G/N:B\2:5=ZC?:5+975];S6TIDW0RA82N5W"4'[W&0
M !W/3K0!OS_\>\G^Z?Y5YUX,C!^"&G1L!AK<@AAD$&4_SKT&]@DNK.2&*X>W
M=QCS$4$KZXR"*YZS\'#3_"L?A^UU6Y2TBX1RB%PN=VW.,=?:@#$C>;X=^($M
MI-S^%M3F/E/U^P3L?N'_ *9L3QZ']<B61I(/AM;W'_(/EFWR \JTH \L'\2:
M]+O=+M]4TF73=147$,T9CER,;L]^.A^E9TO@[3;CPG:^'[@S26]LB"*4-MD1
MD^ZZD=&'K0!LW5O!>6DMM.H>&5"K@]P>M3@@]*PDT&\DB%O?ZU<W5J.&C\M(
MS(/1V49(]<8SWJY#I\Z:]-?F_G-N\"Q+9G'EH0<EA[G_ #[ &E1110 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 %9GB#5&TC1;FZBB,UP%VV\(ZRRMPBCZDBM.N7O#/K'B<
M1V3P&+1_FD\U25-PZ\#@C[J$G_MH/2@"_P"&]7'B'PU8ZI$55KB$%@!PK]&'
MX,"*PO#/C"[O?$^H:#JT<"31-(;26(%1.L;E'X)."" <>E5?!A?P]XKUOPO<
M21XE?^TK-4R%V.<.H!]&'ZUF:Q8S0:+/XET]2;_1M:NKGY>KP^:1*A]BO/X4
M =)X[\72>%["%K2&.:\F=1MDSM1-P4L<>[*![GV-.U#5=:L?$NDZ.);%SJ,,
M[K*8&'EM%L)XW<@ASZ8]ZY3QF1J/@:Y\1/&R/J%Y:>2LHY2W65=@QVSEG_X'
M[5T?B:$7/Q$\*0[Y$5[:_!>)RK+@0G@CITQ],T ;4<NMI?"VF-I*CPL?.BC9
M1'("-H92QX()Z>E<_8^+-=O?#%_KB65@RV4TR-;^8ZEUB8AB&(P#P<#%;MI;
M6^BZRR/?7$\VHA1%'.YD91&K%B"?X>1^)]Z\TCL-3?X;MJ%G-<75G'J-S+?:
M8&"K<0>>^X*P&X'C=UY&10!WMYXK=OA^?%>FP*R"U^U&"XR#@#YER.XP>>G%
M61?>(#I\-XD&GRK(J/Y0+AMIP2!UYP3^597B2]TV[^#^HW6D^7_9SZ8PMU08
M 7;@+CMCICMBK!T80V.CZI/K%S';Z>%NI8YG!C*B)E/ ';=D4 6YO$$]QXGN
M=!TY+<7%I D\KW#$ [LX50.3VR>V1UI;;Q,(=(U;4=;A33X]-G>.0!RX*JJD
M,#@9SNX&.XK(UOP]8^*]6GN=.N[C2O$.GK&HO(^&VNNX!USR,$CGT/:N6\07
MVLZY\+?$%K?QQRWVD7XAN9(!A9UC*$MCZ'GZ=NE 'H%MJGB"[T]=032;>..1
M!)':27!$Q4\C)V[0V.W/IFF3^+X+?1=(N?L[37VJ!%M[.)OF9R 6!/95[GMB
MMS3[JWO=,MKNW=7@EB5XV4\%2,BN&UF6-/B1X0U82C^RYXY[:$@$*LK X/\
MP+C'KMH W[_Q%>:%Y$^M64,=A+*L3W5M.7%N6.%W@J/E)(&X=.XJ>\\0/_;Z
M:)I]O'/=_9OM4C2S>6B1EMHY )))!Z#C%9GQ-DC7P!J,! :6Z,=O!'WDD9U"
MJ/4]_P *S]0\)C5C8K:ZE+I_BC2K& ?:X^<JP88<#JI*/_\ 7H Z;3]<\ZVU
M*?4;;^SA83&*4RR K@(KEPW]WYN/IVZ56M?$&HZCI8U2QT1GM'&^%9KCRYID
M[,$VD#(Y 9@>><5Q.LWVNZM\._%FDZA;QC5M.>(32VP.VX3*,6QCJ44Y_I7H
M_A^>"Y\.:;/ RF)[6)D(Z8*#% &+?^.;6W\'-XGL;<WEE'_K8R_ER(=P4J00
M>03R.*Z.SEN)K=7NK=8)3R8UDWX_' KQRX4/\)O&U]"-MC>:H\MHN/X/-C7(
M]B01^%>T3SQ6T#SS,$C099CV% &"OB6<^,&\/'3&$BP?:3/YPV^66VYQC.<Y
MX_6K>H:Q/9:M8V"6+3?:]VR02A0NT9.0?:L"(A?C-.K<%]$0H#W E.3_ "K:
MU)-_BK0MH!V+<,WL-H&?S(_.@#.N?&KV5CIUW<Z+=1Q:A=I:6X:1 Q9R0A(S
MP"!GUY'%3:CXPDTJTU*XO-%NXTL(HYG(=#O1]PRO/."IR.*S_B3@1>%O^QBL
M^GU:KGQ+P/AOKN.OV8_S% &C-XFM;+0;?5;^*6W%P$\JW&'E=F^ZBA>K'(X%
M13^*1IWD2:OIUSI]K,0OVF5D9(V/"K)M)VY/&>F>,URFL<>+/APUP,V>V4=\
M>;Y*[,_CT_&M_P")7V?_ (5UK?G[?+-OCGUW#'ZXH MZCXNL](UNTT[4;>>V
MCO'\NWO'V^2[XSMR#D'MR*NZUK0T6T6Y:RN+E"ZQD0;<J68*OWF'4L!7'W&C
MKK-EX1TC7(V<S:7*ERA^\)!%'D^Q!SSZU2CU74-/MG\'^()6EOK>XM7LKU^!
M>P_:(^?]]<X(_&@#M9_$J)?"PM]/NKN]6)9IX(3'F!3TW$L!D\X )Z5:T;6[
M77()Y;59E6&9H'$J%&#J!N&#SP3C\*Y3Q!H.K#Q%<>(?"5_$-21%AOK*?F.X
M  *@_P!UL$?GVYSK>"M<AUVPO)QI[Z?>QW;17UNYR5F"J#SW&-M '2R/L0MM
M+$#(4=3[5SEMXTM[P7WD:3JCFPD,=R!$F48<D8W_ #<<\9KI.#Z5P_A-@MUX
MV;/35)3G_MFM '3:-KVG^(-(BU/3)?/MY!D8&&!'52.Q'2HM-\1VFI"^98;B
MW2R<QSR7"A%5@ 2,Y[ @YZ5YUI<=QX&T/1/%%BC2:)>6%L=8M5&?*8QJ/M"#
M_P!"'?K4?BZ];_A6_B*XLY UO=ZQ\\J'@Q-LY^AP!^- 'H2>+]/EA:ZCM[]K
M +N^V"U8Q,,9R/XB/]H#'O6Q8WD.H6%O>V[;H+B)98SZJPR/T-+%%#%:I#"B
MB)4"HHZ!0, ?E3;*VAL;*"TMU"0P(L<:CLJ@ #\L4 6**** "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 0
MC(JG;:3I]E/+/:V5O!-,29'CC"LYSGDCKS5VL?Q-J\FBZ#=7=O%YUWMV6T(&
M3)*>%7'?GD^P- $TGA_2);[[=)IMHUWG/GF%=^?][&:?9Z+INGQS1V=E;P)/
MDRK'&%#D]<@=:AT'5DU_P]9:I 0HN80_KM;'(_ Y'X5R]AXC\2ZA:^(GB_LH
MRZ1>20(C02*)@@R26WG:2/8T =;J&A:7JL,45_86US'%]Q)HPP7Z U%)X;T:
M:42RZ;:O($V!VB!(7@X![#@?E7)7'CK4+O0/#6L:3';1PZO>QV<D5U$S-$S%
M@2"K '&T_6M2S\0ZH/%MQX;OX[7[0UK]JM;J!6V%0=I#H6R#DCH>: -N/P]I
M,,CR1V,*2/&8F=5PQ4G.,]<9[4_3=#TS1TE33K*&U24[G6)=H8^N/6LCP7K&
MJ:_ILM_J M$07$T") C@GRW*;B68]2IX^E-\;:_J?AVRL[JPCM)%GNX[5DG#
M9!<D @@]O2@"W_PA?AP6LMJ-)MUMI3N>%00C'KDJ#BGGPCH;*JM8AD4J0C2.
M5&.G&<5E:EKFO6GBS3-#A73F^VV\DOFNCC:R 9X!Z$FM.WF\0K?26]TFGNA@
M9XYH0X"R @!7!.>0<C'H: +$_AS2KB^DOGMMMY)@/<12-'(0!@#<I!QCMTJU
M9Z;:6%M]FM8$BAY)0#@D]2?4GN37+:'KWB?7=*FO8+/2E>*>6#RGED 9D8J<
M-@X!(XXK5\->)X?$*WD!MY;2_L9?)N[67&Z-NQ!'!4]CWH =%X.T. LL-F8X
M6;<UNDKK"3ZF,';W/;O6C?:79:E9M:7MO'/ W.QQT(Z$>A'8CD5B>(==U/2=
M8TFRM;>UE34IFA5Y9&4HP4MDX!XXJPMWXACNTAGL[%HY4?;+#(Y".!E0^5X4
M\\^N..: +$'AO3X;R*[D$]S/"287NIWF,61CY=Q.#CC/7WHO?#=A>Z@VHDSP
MWQB6'[1!,T;A 2=O'!&6/7-9?AWQ?_:FL7VBZC;"RU2U=@J*Q:.= <%XV(&0
M#P>,BKYOM9?6[BQBM;$PQ1+*)&G<$ABP QM]4.>>] %W3M'L]+@DBMD.97,D
MLCDL\KD %F8\D\"LX^#M,6)K>![NVLG)+V<%PR0G)R1M'0'G(&!S6?X?\2ZW
MXCTO[?::;IZ1"5XBLUVX;<C8/2,\<4NJ>+KW3-/T>[?2E+:C-':F%YBC13-D
M8.5Y4$=>OM0!J:MX5TS6-'72)EDAT]0%^SV[^6I ((!QV! J)_"5M.\!N=1U
M2XCAE64137)*,RG(W#'(R!P:BB\5&W\36_A_5K+[+=W4326LL4OF0S;?O*"0
M"&'7!'XU:U'Q"EMJ\6CV4#7FIR1^:85<*L4><;Y&_A&>!P2>PH EU3P]9ZI=
M07C//;WMNI6*ZMGV.JGJO<%3@<$$<4^PT2"QNWO&FN+J[==GGW#[F"]=JX
M&>>!S51=9OK?5;'3K_3&C>[+!;B"7S(1M4L020K!N.!MQUYXJM:>*Y9O%\GA
MNYTTVMRD'VA9&G#)+'G&4XR>>QQC!H MZ_X7M?$4MH]W=7<8M)4GA2%PH652
M2K\@Y(S]*DUOP]#KVBMI5W=W*V\BA93&5#2 8ZG!].V*8FN33>)9](AL'D2W
M1'FNA( B;LX7'7=QG'H0>]7]4U*TT?3IK^^F$-M"NYW/;V'J2> .] %&?PS9
M7>A0Z3>23W$<.WRIG8"5&7[K*R@88<8(J*;PK#>O -3U"]U""$AEMYRGELPZ
M,X51N(///&0*1?$%Z;)KYM OQ:[-X&Y/.*XSGR]V>G;.[VSQ4.H^,8-.LM*N
MVT^\N(M4,:P&#RR=[KN53N=>W?I0!HW>AB[UJSU,WUS&]J'5(D";"&QNSE2>
M=H[T:QX>L=<-D]VK>;97*7,$B\,K*0<?0XP:K6OBFUE\0C0[FVNK+4'B,T4=
MPJXE0=2K*S#L>"0?:K.HZ]:Z??P:>$FN;^X4NEM;@,^P=7;) 5>V21SP* *[
M^''76;S5;/5+FVN+L()$PKQ':H4?*1UZ\@CK5&_\,BU\.WUKI]UJ4=Y=S_:)
M;JTD5)Y9"022Q 4#  ]@*T[?Q!;RZL-+N89[&]=#)%%<;?WRCJ4*L0<=QG(X
MXJ#2_$\.K:U?:5%8WL4]@56Y:54"H67<O(8YR/2@#4LHKA--@BN)M]RL2K)(
M!G<X R?SYK#T[PE-IJZL(M8FD;4Y6FE:2%3M=@ 2N,<8&,'-:$VM&'6/[,&G
MWDDAA:99$";&48SR6!SD@<C]*RHO'^FRZ=<ZB;+44L;69H+BX,(98F4@-N"L
M3@9Y(!% &SI&C+IF@6VCRR_:X+>!;=3)&!NC"A0&'0\#GUK/L/!.DV/AV\T
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
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 %
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
MQ-6M:U6XTNV@F@M%NA)-'"09=FTNX13T.1EN?ZUF7?BRYL/%>GZ'=Z7Y0O\
M=Y%T;@>6Q499>F=WMWR.: -;^P[;_A(UUSS+C[2MM]E\L2GRMN[=G;ZY[UIU
MB7FMW4/B"VTJUTYKHRPF:242A5A4''S\=^<>N&]*VATYH 6BBB@ 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* $;I7G^NP>'/$MK<1Z]!):7UO/+'!<I"Z2X5R$:-@,OP <#//;I7H-&!Z4
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
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 *"0!DG HH(R,&@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BFET#!2
MRACT&>33J "BFJZ,6"LI*G#8/0^].S0 4444 %%%% !1110 4444 %%%% !1
M1FB@ HHHS0 4444 %%&:* "BHVGB218WE17?[JE@"?H*DS0 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
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
M$1*!SN(D5AO."?X<T >G(ZR(KHP96 ((Z$4ZHX(A#;QQ @A%"\ #H/0=*DH
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@!KNL:%G8*H&22< "O+/#J^&]1'B@ZM?PQK
M/JMP1_IQAW(<8( 89!]:]495=2K $'@@]Z@^PVF0?LL&5Z'RQQ0!P7@C3GUK
MP9JNBZA$9-&\^6WT]Y(MC26_\+8XSST;OC-6_!#:GJ)1M75UGT57T\EN?.E!
MYE!]T"?]]-73:Y;:O/8HFAWEO9W(E4L\\/F*4'5<9'7_ #CK4VE:<NFV*6^\
MRODO+*PP9)&)+,?J230!!I5SI-Q=:B--\CSX[C9>&./:?-VC[QQR<$<\UJU$
M(4B$K011K))\Q.,;FQU..O:L@/XGVMF/2"<?+B23KD=?E],_CB@#<HK$$GBC
M'_'KH_\ X$2__$4>;XGYS9Z1_P"!4G_QN@#;HK&\[Q*/^7'2C_V]R?\ QNFF
MZ\2J?^05IK?2^<?^TJ $\0>$]+\3-:MJ7VH_97\R(0W4D0#=FPI&2,<'M6Q!
M$(84B5G944*"[%F.!W)Y)]ZR#?>)!_S [$_]Q(__ !JF'4/$PZ>'[,_]Q,__
M !J@#>HK _M+Q-G_ )%VT_#4O_M=-.J>)1U\-P'Z:D/_ (B@#H:*Y_\ M7Q'
MW\-1_AJ*?_$T?VKXB'7PR/POT_PH Z"BL#^UO$'?PRWX7T=)_;.NXY\+W&?:
M\A/]: .@HK _MK6Q_P RM=_A=0?_ !=(=<UH?\RI>GZ74'_Q= '045S_ /;F
ML]_"E_\ ^!-O_P#'*/[=UC_H5-0_"XM__CE '045@#7=6)P?"NI#W\^W_P#C
ME/76]3_B\,:D/^VUO_\ '* -RBL8:W>_Q^'=37Z-"?Y24G]O3C[VA:J/^V<9
M_D] &U16)_PD,G?0]7_[\+_\52?\)&>^BZP/^W7/\C0!N45A_P#"2*!SI&L#
M_MS8_P J7_A)$_Z!6K_^ 3T ;=%8G_"21=]-U<?]N$G^%.'B. ];#5A]=/E_
M^)H V:*QQXDM.]KJ:_73I_\ XBC_ (26P'6+4A_W#+C_ .(H V**QCXGTX'F
M/4O_  67/_QNF_\ "5:;G&S4OQTRY_\ C= &W16)_P )5IGIJ'XZ;<?_ !ND
M_P"$LTK_ *?_ /P6W'_Q% &Y16+_ ,)5I7]Z]'UT^?\ ^(I1XHTL_P 5W_X
MS_\ Q% &S16/_P )/I0ZS3+_ +UK*/YK33XLT0=;X#ZQO_A0!M45A_\ "8^'
MAUU.(?56_P *;_PFOAL'!UBW!]R?\* -ZBL#_A-O#/\ T&K3_OJD_P"$Y\+?
M]!^P_P"_PH Z"BN?_P"$Z\*_]#!IW_?]:4>.?"I./^$BTS_P)7_&@#?HK#7Q
MGX8;IXATOUYNT']:?_PEWAK_ *&'2?\ P-C_ ,: -FBL;_A+O#7_ $,.D_\
M@;'_ /%4H\6>'&SCQ!I1QZ7D?^- &Q164OB;0&^[KFFGZ7<?^-2+X@T5ONZO
M8'Z7*?XT :-%4AK.EMTU*S/TG7_&G+JFGM]V^MC])E_QH MT5"EU;R'"3Q-]
M'!J3>A_B7\Z '44W>O\ >'YT;U/\0_.@!U%)O7^\/SI: "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@"MJ%W]ATZZN_+:3R(7EV+U;:"<#\JX_2=<U;6?"-MKMAJ%O<W$PC::U6'Y
M(<NH=!CYMRKN&22"1G %==J=V-/TN[O2N_[/ \NW.,[5)Q^E>;:KI>FV&F2>
M,_!UY]FNY_*/V:!LPW+&1,H4QPW5<<8)/2@#T6YUG3K)I%N;VWA,4?F2!Y "
MB\<GT'(_.I4U&TDL!?+<PFT*[Q/O&S;ZYZ8KD+BVTZ?XH6JWMK;^=+I)=4=0
M0\GF<_[Q S7(EET))+DS26WAK_A*)"K0JK+&IB9=P!! 038[<%<CL: /68M8
MTZ>P:^BO;=[1?O3"0;%^I[4Z'5+*YN6MH+N"2=4$C1)("P4]"1Z5YMKUEHA\
M,^,KVPU&74Y;BQ\R>5C&\(E"D*1L4#S,8]\$>M7+ZTM[#Q/X">R@A@>59Q(T
M:!2X,(/)'7GGF@#OFU*R6]%DUW +HC(A,@WD?3K3I+^UAGC@EN(4FD^Y&T@#
M-]!WKS/PS=Z-J?@Z*V\02HVMVFI--<0K($G:[$I*[>023D*/;BH8%TG6H_%N
MF>(]9:QF&H2-/&6C5O*&#$RLREN .,'CMUH ]3FOK:W)$T\,>%+'>X'R@X)Y
M[<C\ZCU*:>+39Y[5HEE1"ZF12RG ST!'\Z\\N-$TS5?B=9V=_:?:(9O#NZ87
M"@/*?,"@OC&6Q^1'&,"O0;Z-(-$N8XUVQI;NJJ.P"F@#FM"UGQ/KGA6UUNW3
M2FDGC,BVC1R)G!(QYFXXZ==M:WACQ/#XDL)9%@>VN[65K>[M9#DPR*<$9[CT
M(ZUF?#NYAMOAGI,]Q(L44<#,[N<!0&;))K@FNI?[&\2>(T\Z+1-6UBV1I.5+
M6@EQ)(,<X<'&>N": /:4FCDW>6ZOM;:=K9P?0^]*)4+;=Z[NF,\UP>JV4.G_
M !&\+?V7%'!'>PW4-W% H5)(4C#*6 XX8C!_VL5C^'](T.VT;Q#K=XDL9TW5
M-3$4\#$/#'ET(3M]TG'O@]A0!ZH)%8D!@2.H!Z4N\?TKS#2+1+/Q;X;5+:VM
M(+C3)P$C;,CQ80J96& S=3P.#GDUD7VDV*_#/Q-J8C(N[&_NGM)=[9@9)?E*
M<_+[D=>_04 >RRF01MY>W?CY=W3/O7-^%/$6H^(8;^:>TM8$M;F2U7RY68NZ
M8YZ# YKH8&S;QECDE02:X+P!9SW%CK+Q:E<VR_VO=?)$L1!Y'/S(3^M &]X>
M\0:EJ^JZM:7-E:PQ:=/]G,D<S,9'P&X!48&"*Z/=7EL5]>:1H7Q%O+.5Y+NW
MO'*3,HW ^4@WX4 <#GICBK>L6UOHD?A#5-#+)+<ZA;VTLD;EOM4,JG<9/[_3
M<"<XZT =1HOB"YU+Q-KVDSVT4*Z8T(1TD+&02*6!.0,<8X^O)KH0<UY;?ZE=
M:/JGQ.U"S(6X@AM#&V,[#]G^]^&<_A6KI.C746L:+K%KJMI%921M&T<)D/VY
M63*EMS'+C!;=U/- '>T444 %%%% !1110 F*7%%% !1110 8HQ110 8HHHH
M,4F*6B@ Q1BBB@!,48I:* #%&*** &M&KC#*&'H1FHS:V[?>AC/U05-10!!]
MBM<8^S0X_P"N8IITZQ/6SM_^_2_X59HH IMI&FM]ZPM3]85_PIAT32CUTRS/
MU@7_  J_10!G?V!HYZZ38_\ @.G^%!\/Z,1@Z18?^ R?X5HT4 9;>&M"?[VC
M:>?K;)_A4?\ PBGAW_H!:;_X"I_A6Q10!C'PCX</70=,/_;HG^%)_P (?X:S
MG^P-,_\  1/\*VJ* ,0^#O#1&/[ TS_P%3_"MF.-8HU1  JC  & !3J* "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@!KHDB,CJ&5A@J1D$5 -/LA=&Z%K +@C!F$8WD>F>M.O(II
MK61+>X\B4CY9-@;:?H>M<OX%U?4M5L+^'6;E&U6RNGM[B)(PJQD$[2N.2",'
M)H EN_#US?>-#?W=II\^E-9_9C')(6?(?>&VE,=AWKHVM+9[4VK01M;[=GE%
M1MV^F.F*Y2WO-5F\-ZK?7&NVUF)9)$L+F:!$6)%8A9#SAMV,CVQQ70KJ%M8Z
M9;2WU_!AT5?/9@BRMCJ/KR<"@"0:/IHLDLOL%M]E0@K#Y2[ ?7&,5$?#^CEX
MG.F6FZ$ 1'RE^0 Y&...3FIEU6Q;3UOUNX#9L PN!(-A!.!\W3KQ3[+4+34K
M<7%C<PW,)) DA<,N?3(H B&CZ:-2.H_8;?[:1M-QY8WX^O6FW.A:5>7\-]<Z
M?;374/\ JYGC!9?H:P/$&KZM8^+=$TNSN+=(=3,H)D@+&/8H/&&&<U+HGB6Y
MF\0:OH>JQP)/IJI(+F)ML<L;#@D$G:1W&30!M/H>F2:D-1>QA-Z,8GV_.,#
MYJS>65OJ%J]M=1++"_WD;H:CBU2QF,@BO(',:"1]L@.U",ACZ CG/I3K74+.
M]@,UI<PSQ X+Q2!E!^HH RX_!GAN'9LT:S 1MRKY8*@^N.E:\MI;SVK6TD,;
MP,NQHRH*E<8QCTJNNH07MM-_9]W;2RA#M99 Z@]B<=LU'I,]RNBP2ZI<VLER
M(\SS6Y_=$CJ03VH ;I_AW2=+5ULK)(=\8B)!).P=%!)R![#BFV7AC1=/@NH+
M73XHX;H$3QC)63/7()ZGN:I:1KEQ?>+-6T]VMY+2WM[>>WDAR=PD,H.3G!^X
M.E;L=W!-(\<<T;O&<.JL"5/H1VH PX/ GABV2V6'1X$%LQ>+!;*DXR<YYZ#K
MTQQ3QX*\/C3I]._L_P#T.>3S98?.DVNWJ1NK9-U &"F6,%FV %AR?3ZU6_MB
MS.MC2%E#78@,[H"#L7<%&[TR6X^AH FCL+>*R6S176%4V >8VX#_ 'LY_'-4
M])\-Z5H:3)IMN\"SL7D43R,&8]6Y8\^_6M1F"C)Z4U)4D4,C!E/0@Y% &58>
M%]'TR>\FM;9U>\S]IWSR2"7/4L&8@GWING^%-&TM[<VMLP%J6^S(\KNL&[KL
M5B0OX?2MC>IZ'/&:R_$NJ7&C>'-0U.V@CGDM('G,<CE 0JECR >>* $M_#.E
M6M_?7T<$AGOQBZ+S.ZS#& &5B1P..G2JFB^!_#_A^[-UIMDT4F&"9F=EC!ZA
M03A<^U:^GW37>D6MW(H5Y8$D95S@$J#@5S-SXJUFRBTA[C1K5#JEPD$4;7;!
MHV92PWCR^.!SC.#0!V-%9FFWM_-<W,&H64=NT01D>&4R(X;/0E5Y!'3'I6EN
M% "T4F:-U "T4A8"C=0 M%-W<TN: %HI,TM !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 %)SGVI:* "BBB@ HHHH **** "BBB
M@ HHHH *\[\065[I'C*6;3@1%XAM?LLI4@>7.K*JRX[D(['C^[7HE-:-'969
M02ARI(Z'IQ0!R7CFUM;'X8:K:HB"*WT]HX0X!QM7"X]ZPGU:VTGQ?X8N=5GC
MBTR713%;S2MB-)SM)))X!*@#\:]&N+2WNX_+N88YH\YVR*&&?H:BDTNPFM%M
M);*WDMEY$+Q*4'_ 2,4 >::M=:1I<6@3Z;+):>&5U.X\R[BQ(@D=#LD&X,"@
M=F'3 (R.@KJ/"%KI46H:O=:5J<VH_:7C>YG!0PF0 C"[ !NV[2V/5<]:Z>2R
MMI;;[-)!$]OC:8F0%2/3'2BVL[:R@6"U@C@A7[L<2!5'X"@#A_&*>?\ $/P=
M L\D+-]J_>1$;E^0<C((_2KFI^&-*TGPSX@G\MKJXN[>26XN+MA(\A53MR3P
M .P  %=+/HNF75R+FXTZTFG'262!68?B1FI[JRMKVW:WNH(YX6ZQR*&4_@:
M/+-2LM.T;P)X;U6*V2&.=K%=3N40,6AV$Y?.<J'VD^W'2M*73=%(UV>+Q*2^
MH6"I<S0*GE1*3M1V"C&3DCGJ ?2N\CTJPALFLH[.W2U8$- L8"$'J-N,5!!X
M>T>VL)+"#3+2.TD.9(5A4*_U&.>G>@#CK))DU/5M*UC2K,77]E[A<V@Q%=0J
M2!N3^%@3TR?:L/1[Q8_#GPXLKPJND7GF_:Q)]QG"$Q(WL7.<="5&:].A\/Z3
M;0300V$"1SJ$D55^\HZ*?;D\=.:8?#6BG2FTLZ9;&P8Y^SF,; ?4#M^% ' Z
MI*VE:OX^?0T2*X32K5U6 #A_WVX@#OCD_G6EI&F:/=:CH6KVFK0,DD+PQ06T
M*I]HC:,G;)@DG;@G)Y!'O776?A[1[";SK73;6*7RQ'O6(;MHSQGKCDU'8>%M
M#TNXFGL-+M;::92KO%&%)!ZC(Z#Z4 >1BPM$^#^K:ND0%_:WLIMI]Q+0XN !
MLR>/PZUV\=E9#XT73-;6X T2&;)C7_6?:)!O_P![@<]>!71?\(EH(T^33_[-
MA^QR/YCP<[&;U(S@U+)X;TB6_M;Z2QB>ZM$\N&5N650<@9[X/(ST- &=XVFM
METJSMY_-D:YOH888(V"B=]VX1N2.$.TY]JY%(S"OQ'M&6.&."UBE2&U8K''(
M;9F.W&.X&>F2.E>B:OHNGZ[8FSU*W6>#<'"MD%6'0@CD'W%9[^"?#S/</_9R
M*UQ$(92C,N] ,8.#W'!]1UH XD6D6F-\/+^U,JWEX\4-Q*9"3)&T&=IR>F0,
M#M2730:]\-?%.LW\9754^VHP9SOMMA=4C']T; N1_%DYZUW3^#]&D2Q1H)2M
M@0;4?:'_ '1!R,<^^/IQTJ&]\">'=0O;N[N+$F6\7;<!)719>,990<%O?&10
M!JZ-@:'IX_Z=H_\ T$5S?CDC^TO"0]=:C_\ 0'KJK.QM]/LXK2UC\N")0J(#
MG 'UK.U?POINN7-M<7WVEGMF#P^7<R1A&'\0"D#/O0!A_%(R1^!+F>">:"9)
M[8))%(R8W3QJ<X.",,>#5'4+1M)\2Z=H=O>3-;:F]Q>,+RX=@\H$8$>0<[?O
M-MSC)KK=:\.Z?X@TP:?J(GDM@58HL[)N*D$9*D$X(!^HJ+6?">E:_IL%EJ22
MS+ 0T4WFD2HPXW!QSF@#EYX)]&TFZTZ]\0.3/J40MH+?+2JKL"+8,S9^;!Y)
M& 3VJ.S_ +5:;QGIUO=&QG$$#6JRW+2K;22(XX8],D#IQFNDG\$:-/HJ:6RW
M 2.87"W G;SQ*.C^8>=WO4+_  _T21KMF-Z3=PK#,3=/E]O1B<\OVW'GTQ0!
MS5G=*_\ ;%K>1:AIFJP:2[26,ER[QL!G$\4F[UX.,'I5]YISIO@&X%U<":YE
M@29O-;]ZIMW<AAG!^8 \UTUGX9LK:>:XEDN+R>6#[,TMT^]A%S\@.!QDDGN>
MY-94'PZT6"*SC^T:DZV<JRV^^\?]U@$!5QT7YCTZ\9SB@#F])M[RYUSQ/<2:
MSJC+HE^)((A.2)0(@VQAW4],#'>K6CIKFK:?H'B&'4H8!*8I[MWO'=9E?&^+
MRR-JD$X&.A KK=(\+V>C7VH7<$]S*^H/YERLS*RN^,9Q@8XXXXJAIOP_T?2M
M3^UVLM\L(D,R61N";='.3N"=.#R,]"!Z4 8WAFSO]3\2:V9]<U(QZ9JVV*,R
M#;(OEJ2K#'*\\ 8QS7H8K&T?PY;Z+?W]W!=74KWTIFG64J5+\#<,*,<#&.E;
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% !117.>)?%47AZ_TFWDA:1;RY6*5P.(4/RAC_P)E'XGTH Z.BLS7[^?3-$N
M[^VCBD>VC:4I*Q4,%!)&1G'2J?A/Q)'XFT1+[RO(G5VBN+<G)BD4X*G]#]#0
M!OT5RLOBN67QVOANRM8W"P---<R2$!2I7** #DX=3U'6DTO7]6U74]9L8K*R
M1],G6$LT[8D) ;/W>./UH ZNBN3U;Q)JFC^&]2U2XTN$2Z?(0T7G,%EC^4AD
M;;Z-W'4$5'=^,+O1VTB36--BCM-2D2%)[:<R>5(PRH=2J\>XS0!V%%<WK.OW
MVF>(M(TF"RMYO[3,JQ2/.R;#&F\[@%/!QVJ[;WFJ)J26]]8P)#)&[">WF:0*
MRD?*V4&,@D@^U &O17'0^+KJZ\.77B+3].2ZTM%EDC'VC$TBH2"0NW !*G W
M9Q^5:VK^([?28K*,PR7%]?,([:UB(W2-C)Y/ 4#DGL* -NBN=NM<U'3#9_VE
MI<8BN;E+?S+6X\P1%S@%]RJ<9P.,\FII_$2/KDFBZ=;_ &N^AC66XR^R.!6^
M[O;!.3R0 #P#0!N45BV>OK)K3Z/?6YM+_9YL2E]R3IW,;8!..,@@$9JSKFL6
MV@Z3-J-T':.+: D8RSLS!54>Y8@<^M &C16%_;EU;ZKIUC>Z5)$;Z1D26.42
M(A6-GPQX(.%(Z$>]+<^(X_[:?2-/MGO;V*,23!6"QP@]-['H3V !/?I0!N45
MAV7B*.ZU&XTJ:VDM=4@B$WV:1A^]0\!D8<,N>#Z'J*30/$0UZ2^1+">W%E<O
M:RM*R']XN,@;2<CD<T ;M%8-WXF6SFU&-],O&-C$LK;-A\T-N"A!NR22I'..
MU0MXN">($T0Z/?\ VY[4W87=%CRPVWKOZY[4 =)17*S^.(;9M/2;1]266^NF
MM(XR(LK(I(PWS\# SGTJ_K_B:'P]'9O<65W,+N=+:/R A(D;[JG+#KZ]* -N
MBN?O/%EO8:]IFCW%A>K<ZD#Y#!4*':NYP3NX*@\_IFGZ;XIM]3UV]T=+*]AN
MK(*9O.10H#9VD$,<@X/2@#=HK!N/%4%L^IA]/U IIPS/(L:E<8W?+\W/R\_0
MU"GC*VDTD:JFF:HUB8O.$JP _)C.<;L]/:@#I**R[_7;:PO(K(0W%S>2H9!!
M;H&8(#@L<D #) Y-5D\6Z=+97ERD=VQLYTMYH?(/FB5MN$"]2?G6@#=HKFQX
MSLSJ4FFC3]3-['$)GA%OEE0G /!]:V=,U*#5M/AO;8.(I02!(I5A@X((/0@@
MT 6Z*SM:UNTT'3Y+Z^$PMHQF1XXRVP>IQVJBWC'2H39&Z%U:QWI58);B!D1B
MWW06Z GT.* -^BJ6J:I;:18O>W0E\B/EVCC+[1ZD#G%17.NV%E81WMY(UM'(
MP1%E0J[,>BA.I)] ,T :5%8T?B?3GNK6UE^TVUS=N4@BN;=XV<A2QQD<\ _2
MMGK0 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 %%%% #7<1H68@*.23V%>>WVC:CXPT76+A([1H-7C"VLDLK*\42
M?ZH@!3U;+]?XL5WUU:P7MK);7,:R0R#:Z,,AAZ&HK;3;6SLA9V\*Q6X&U8TX
M"CT'I0!Q46N'7OA#J%Q*W^F1:?/!=(>"LR(58$=N>?QJI=3S>"O%BW5O"TEA
MK\ 40J"1]N &SITWC@GZD]*[%/">A16\]O%IEND%P<S1JN%D/^T._4U?73+-
M8K>+R$*6[;X0PSY;8(R,]#@D?C0!PFG:>-+^*VF6IE,LHT.9Y93UDD:<%V_$
MD\=J?X7MIKOQ5XT$5]<6I^WH,PA#_ .?F4\\?K77S>'=*GU)-2DM%-Z@PLX8
MAP,YQD'I[=*BC\*Z-"\\D-F(I)SF9XY'5I#G.6(.2?>@#EO&;167PHU?3?M
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
MX5LO%>D-8W9,;@[H9U&6B;U'U'!'<4:]X8AUFZL[^&ZELM3LFS!=1 $@'JC
M\,I[C^5 &E>6%M>M;/*N7MIA-$P."K $?R8C\:M#IBLF#3-0DGCDU+4DG2(A
MEB@@,*EAT+?,Q./3@?6I-,L+ZSO-0EN]2>\BN)]]O&T87[.F/N CK0!IT444
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 %)SFEHH **** $.<C'XTM%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 48HHH **** "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 **;AMPY
MX[CUIU !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 4449H **** "BBF,RHA=B JC))["@!]%<M;:];:3IT=SJ,ER\]_
M(\\<$4+S2*A.0-B@D # SC%6;K6X-1\-QWFF2LRWQ$-O(5*_,QVY(/(P: .@
MHJC<^=8Z/+]DB:XFM[<^5&QR9&5> 3ZD@5POAN^O_$6@KJ.F^)Y)M8;8;NPF
M"!+=\_.FS[R$<@$DYQ0!Z117.W_C70M)N+BTO;PK<VT8DEC6)G;!.,@ '/X5
M8B\4Z-<Z'%K%O>I+9RG$;1@LSMTVA1R6_P!G&: -JBN=7QMH)TB]U-KMXX+$
M[;I98726$^C1D;A^(J2R\7Z+J&K+IEO=DW3Q^9&&B95D7OL8C#8[X)Q0!O45
MS\WC/0[:^6TENV&9?)\\0N8!)_<,N-@;V)S3]5\7:/HTYBO9Y5"$"61('>.+
M/3>Z@JG_  (B@#=HKGM2\:Z!I5U):W=[B:.V-V4CC9R8@0-PV@Y^\.GN>U7-
M6#WWAZ=[2]N+5FA,D<\. XP,C[P- &K17F7@VQUWQ!X0BU)O%FJ)?,SJ-_EM
M%D' RNT']:U_"'C*6]TG5!XA:"UOM&F,-Y(&Q&1C*N,],B@#MJ*PM.\6Z/J=
MW+9Q3317<<?FF"Y@>"0I_?57 ++[@8JO9^//#EZR"#4-RN)#O,;!0(SALL1@
M8]Z .EHKG]-\9:+JMY]EMYYEE,9E036[Q"5!_$A8#>/<9%5O^%@^&MD4GV]O
M*DF^S^9Y+[$?.W#MC"\\<XH ZFBJ]U US:20K/+ 77 EB(#K[@D$?I7"?#[^
MT]1T[59=2\0W]R_VB2VCW,@\L*2-P^7[W^<4 >AT5YW\/KJ_DNM?GU77KN[@
ML;IH(Q<,@14'\1PHY]ZZ2P\9:)J.HQ6$-S(D\ZEK?SX'B6X ZF)F $@QS\N:
M .@HKAO#5X\/C#Q>MU>2&VMID*F:3Y8U\M2?8#DUNZ;XLTG4]3.G032I=[/,
M6.>!XC(G]Y-P&X>XR* -RBBB@ 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 **** ,_6WFAT6
M\G@G>&6&%Y%=5!.54GH01CBN-76==C^&L/BH:NINEL_M<D,\"&%^,E!M 89Z
M Y-=9XGN(K7POJDLTJ1J+64;F8#G:<#GO7FEM#X4N?A19Q7=Y"+U+(%(X[DF
M3SE&5 C!Y.0."#0!Z%I_BNPGTS2;B_FBL;G484DBMYGPS$@<+GKUK4.I6@O'
MM&N8Q<1Q^:\9/S*G]X^WO7%RZ9K6O_#+3Y;Q?*\16R)=P,5VLLJ'*Y'8LO!'
MN:W/#ERU]I4FO7L)@-\BR^4XR8X57Y0?S9O^!&@#9T[4K/5K&.]T^YCN;:3.
MR6,Y5L'!_4&J?B!;B;2_LELI,EW(L).#@(>7)/;Y0PSZD4[P]=Z5?:';7&B>
M5_9S@^5Y4>Q>"0<# QSFM2@#B_%IL[>\L3(FK6T\,9^SZAIUN\QC/38Z*K9!
MQW!'TIWAEM5U)-,;5;,6[VL<DC!8O+5F)PAV]!QDD=C7944 4]4GN+72;RXM
M8O.N8H'>*,C.]@"0,>YXKS;QA:V>N)'<:9HVI67C)-A@DBMWCV-D;A),H\ME
MQGJQ]J]5HH \V?58]'^*5S+J$-Q*QT>)7:WMGF*MNYX0$\_E6#+X7U*TT2VU
M-M,OGM1J\E[+86=PT,Z0NI7<"C [N^T'->@0^$[B'QG-XC.MW+-,GE-;&) G
ME@Y"YQG@]^M=..E 'D&M:=IJ> _$M]H^C:Q'+JMLMN#="XGN+AQG *LSE0!Q
MDXZ_3-R\U..Y\0^"7AL]3"PP31S2?V=.!"75%7<=G'*GZ=>E>IT4 >:>&KFZ
MLM//A34_#<\][!.2DCP![61=V1(7/&>_K6;-HUM;:]K&F^(-'U^]&HSF6"6Q
MNK@6\R,JKL=4D55Y&/FZCO7KM% 'F%@$TKXL:9;C3[R.VMM 73@\=M-)#'+N
M1E7S"""-H^]GV)S7>:_>1V.A7DTB3NOE,H6&)I6)(P %4$UIT4 >6^ O$L6A
M^"X;*?3-8?4%=V%L--F4G)X&YE"#\6JA-X-\0MX6U/5Y;1&UB]U2#4I+!9 <
MQ0L"L>>A; /XU[#10!Y[>31^)O%6@ZW9VM_!;Z.D\UW)/:21,0R "(*1N<]3
MP"..,DUF^"+FZM_A?JEO#I%R^H0/<2"UO+-T$NYV9>& W#!Z?A7JE% 'D>ER
M2CQ/X>U9[+6GC%G+'.TMJR)"^W[BQ@#:HZ#Y>?4UEF\8_"76=/\ [,U4WDFI
M%XX/[.FW.&F#JPRG3"GZ8QU(S[A10!1&I6_]E+J.)_LYC$F/L[^9C_KGC=GV
MQFO,_ 5AH%[9ZM+K/ADM<K<RS[[[1V+M&6)&"R<_0<^U>M44 >)Z+ILVK>%/
M&6A:9I]U8RW<SR6<<UE);QNG8 LH49Z8]^E=)<3/XO'A>UM].OK2]TV_@N[L
MSVSQ+;K&IWJ'( ?<?EPI/!R>E>D44 >.W$%UKM_X[T^QM;^.>]:.2V>6VEA2
M41[-P$A4 $[2!SWXK:\*:=I6H:G9WD6AZ[;ZA9C$DFJ75PZQ>H3?(0V?88KT
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH)P,T %%%% !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 C(KKAE##T(S3!;P@Y$,8(
M[A14E% &%KNEZOJ5Q;QV&JI96)1TNT$(9Y V "K'[I SS[ULQ0QPPI#&@6-%
M"JH'  XQ4E% %2>*:"S\O34MXW7&Q74A!SSPM4<^(@K9_LQFQ\H'F $Y[]>V
M:J^-]>G\-^%[K4[>/?)&47<5+",,P!<@=0,YQ[4RPGOY9]+NK/5QJFEW.[S9
M#$F1\A*D%  !D8((SG% %WS/$8Z6VF'_ +;N/_9::9O$_:STH_\ ;S)_\127
M'C#P[:;_ #]:L8Q'((F+3KPY[?7U].]7KO6+"QMDN;F[ACAD&8V+9W\9^7'7
MCGCM0!1,WBCM8Z5_X%R?_&Z:;CQ4.FG:2?\ M\D_^-U=.O:4+>VG.I6GE73!
M8'$RD2DG "\\\^E+I^MZ;JWG?V??VUUY+;9/)D#[3[XH H?:?%?_ $"])/\
MV_2?_&J/M7BP=-)TD_\ ;^__ ,:K0M-:TR^N7MK74+6>=!EHXY0Q Z9P/?BG
M+J^G/??8DO[5KH9!@$RE^.ORYS0!F?:_%G?1]*_\&#__ !JE%YXISSH^E_AJ
M+_\ QJM$ZSIHE\HZC:>9YHA">>N3(1D)C/WB.W6LOQGJE_H?AB[U6P>#S+5=
MY29"RN,@8X(QUZT 2&^\3@\Z+IQ_W=1;^L5*;_Q(/^8#:'Z:C_\ :ZIZA>>)
M]-TS^T8/L&HI&GFRVPA:%R@&3L;<P+>Q'-:FD^(+'6-!M]9@E5+29-^Z5@NS
MG!#=@0<B@"M_:/B0?\R];'Z:B/\ XW2'4_$G;PY!_P"#$?\ Q%:\%[;7,'GP
M7$4L/_/1'#+^8XI$U"TDW;+J!MJ"0XD!PAZ-]#ZT 9/]J>(QU\-Q'Z:@O_Q-
M U7Q#W\-#\+]#_2M>"]MKJ$RV]Q#-&.KQN& _$4J7=O(ZHD\3,R[E57!)'J/
M:@#(_M;7O^A9?_P-BH_M?7._AB;\+R'_ !K0UBXNK32KFXLQ"9HHVD F!*G
MS@XYK,\.ZMJFN>$[75&CM(KF[B66*,!BB ]FYR30!*-7UG//AFY'N+J$_P#L
MU/&K:IQN\.7H^D\!_P#9ZI^"/$%]XF\.QZM>P6T"S,P2.%B<;693DGZ5O^>)
M(6:!HY#@[3N^7/N10!G?VQ>@<^'M3STX> _^U:8=<O,X_P"$<U;ZY@_^.TWP
MIK-SKNAF]NXHHIQ<SP,D1)4>7*R<$\G[M;:L&&001ZB@#%_MZ[_Z%S5__('_
M ,=I/[?NN_AS6/\ OF'_ ..5N44 8G_"07&.?#NL?]\1?_'*/[?G_P"A?U<?
M]LXO_CE;=% &(-?F/_,!U<?6./\ ^+IW]OR\9T/5A_VR3_XNMFB@#&_X2$CK
MH^JC_MW!_D:/^$A3_H%ZK_X"-6SBC% &*?$<8_YAFK_^ 3TA\2Q#KIFK_P#@
M!)_A6WBB@##;Q- O73M7_#3Y3_2D_P"$HMLX_L[6?_!;-_\ $UNXHQ0!B?\
M"3VN/^/'5_\ P6S_ /Q-._X26U_Y\]6_\%D__P 16SBB@#$/BFP4X>#4E/\
MM:=/_P#$4?\ "6:2!EFO />PG_\ B*V\4F* ,,^,=$'6>Y'ULIO_ (BF-XRT
M$CF[G'_;I,/_ &2M_%+B@# _X370,9-Y(!ZFUE _]!IO_"<>'?\ H(_^0)/_
M (FNAQ1B@#GO^$X\-_\ 034?6)Q_[+2CQQX;/_,5B_%6_P *Z#%)B@#"_P"$
MU\-]]8MA]212CQIX:_Z#EB/]Z4#^=;A4'J*3RT/\(_*@#$_X3/PSC/\ ;VG_
M /?]?\:/^$T\,?\ 0?T[_P "%_QK;\M/[B_E2&&,_P "_E0!B_\ ":>&/^A@
MTW_P)7_&G#QEX9/37]-_\"4_QK7^SPGK$G_?(I/LMO\ \\8_^^10!ECQ;X<)
MP-=TXG_KY3_&GCQ3X?/36]/_ / E/\:T?LMO_P \(O\ O@4GV2W/_+"+_O@4
M 4E\1Z(YPNKV)/M<+_C4G]N:3M#?VG9X/0^>O^-6&LK5AAK:$_6,4S^S+#G_
M $*VY_Z9+_A0 P:QIA&1J-IC_KLO^-+_ &OIO_00M/\ O\O^-']DZ:?^8?:_
M]^5_PIIT72CUTRS/_;!?\* )$U.PD<(E[;.S' "RJ23^=6@<]*HIHNEQR+)'
MIUHCJ0RLL"@@CH0<5= Q0 M%%% !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 %%%% &+XGU6WTC2UFNX!-;2SQ6
M\JE=P"2,%)([@9R1Z9KD+#2--T#Q7:3>%+[?!?9^TV$4PEB5=R_O ,_+@%OT
M^E>D%5.,@''(S48BBCRT<:!FZX&,T >:Z*^BKXB\=IJIM%C-P$83;<F/R^<
M^Y[>U8^D3R>';OPR-?N[O3;*713!!<D@>5)YF_8Y92%RFP?ABN\\/^&I].US
M6;^^6SD74+D7$07+-"0NW'(] .1BNGD@AG39+$DB==KC(_*@#RC5;7P]9Z%H
M,-C+YFGS>(H9%DNG!$BD_.R]/DSGVZ^U3ZZP_P"$G\8V^DLBWC^'8PB0$;VD
M#2] .X!7]*]/>V@D #PQL , ,H.!2"UMUD\P01A\YW;1G\Z .!L-3\/:UIVD
M7&B)')K=K8O':00N2]H3'@B1<\ $ ?-WQCK65X8ET/5M#\/PW>K71U73[B)A
MIW[I9X[A3ALC:'*\DL2<8ZUZE#:6MO)(\-O%&\AR[(@!<^I(ZTU-/LDNWNTM
M(%N7&&F6,!V'NW4T <1H&EZ+?^-?%):UM)6MKZVDA4 ?NV6%#N4#H=V>?4<U
MI_$R6-/AYK(=PI,( !.,G<*Z*#3+"UF,UO96T,I&"\<2JQ'ID"EO--L=114O
M;.WN54Y431*X!]LB@#*U/Q%IFC>'C<W-S$Q\C$<*L"\S8X5%ZL2>PKS[1[.]
MT2/P!9:O'Y%G--=S3Q./E29P6A5_0C<<#^]]*]0M=#T>PE,MII=C;2=WA@1#
M^8%6+RQL]0M7MKVVAN;=_O13('4]^AXZT >>WUBJ>*?%T-O#&VD2:.LUTA4%
M!=C=M..@;8H)'^Z>XK.32?#]C\-- U&>Q9KN^MK"!I$FV>:V4<*['(";ASP<
M 8'05Z8NBZ4FG-IZZ;:"R<Y:W\E?+8]<E<8/04P^']&.F/IG]E60L'.6ME@4
M1D]<[0,9X'Y4 >:1LLFN^/+>ZFLI?,TR)RMN,1LXC<_*,G)&!D]>.U1V^GVE
MAH/PXU"WMXXKV:_MDEG48=E:)@5)].!Q7I9\,:"2Y_L>Q^>$6[?N%YB!R$Z?
M=SVIC^$_#\EO! ^C61AMR3"GDC$9)R2H['/<4 6M:8#0]0)Z?9I/_037+^!M
M/N)/ ^B3+J]["IM(SY2"+:O'3E"?UKKKW3K/4;-[2\MTGMW&&B<95A[CO5>#
M0=+M=.?3[>RBBLWZPQY5?P Z=* /)='O);7X3^%8B[)976LB"]<' \EIY,JQ
M[*2 #[9'>NRDLAI/Q/TM=(C2.WO[*<ZA#'\J 1[?+DVC@,68K[C/I71V_AC1
M+33I].@TRW2RG&)+?;F-O^ ]!UJ6RT33M/6;[+;^6TR!'D#L7*@84;B<X&3@
M9X[4 >:I?M:?#^V5ID@M+GQ!<PW4\@)1(S=2_>P1\I. >1P<'K74^'-'_LKQ
M->S1ZQ:S1WMN)6L;2V\N-"" )1\[;202,<;N3_#6U#X6T2#3+C34T^+[#<$M
M+ Y+(Q/?!)Y[YZYYJ31?#ND>'K=X-)L8K5'.Y]G5CVR3S0!J4444 %%%% !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
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
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 4T(H;=CG&,TZB@".2W
MBF_UD:OCIN .*1K:%RA>)&*'*$J#M^GI4M% $4MM#<)LFB25<YVNH89_&I
M!@<"EHH K)I]G'*)4M85D!SO$8!SZYQ3I[*VN@!<013 =!(@8#\ZGHH KS6-
MI<6WV:>VBD@P!Y3H"O'L>*;+IMC/;);36D$D"?=B>-2H[<#&.]6J* *3:/IC
MVBVC:?:FV0[EA,*[ ?4#&*;<Z)I5Y;PV]UIMI-# 08HY(594_P!T$8'X5?HH
M J)I=A'#-$EE;K'.2946)0)"3DEACG.3UJ%-!TB*Q>QCTNS2T<[F@6!0C'U*
MXP:T:* ,T^'=%9($;2;$K;_ZD&W3$?\ N\<?A4\>E:?#J$NH165NE[,H62X6
M)1(X'0%L9(XJW10!0U#1-+U9X'U'3[:[:!MT1GB5]A]LBJS>%/#[I(C:+I[)
M)*9G5K="&D_O'(Z^];%% &<-!TI;];\:?;B\50JW C D"XQC=UQ[50_X0?PN
M)FE_L*QW-+YQ_<C!?GG'3N?QYZUT%% #5140(H 4#  [5E2>&=(FU<:L]JQO
MUX6X$SA@/[H(/"^W2M>B@#+U#P]INJ7MM>7D,CW%MS ZSNAC/<KM(P3T)ZD<
M5#K7A/0O$4D$FJZ=%<R0?ZMR2K*/3((./:MJB@#%OO"6A:C]A^TZ=$18@K;!
M,QB-2,%<+CY>!\O3BJZ^!_#T<;I%8F$-=?;,PRO&RRX(W*5(*\,>!@<UT5%
M&,?"VCOH]SI<MJ9K6Z):?SG9WE8_Q,Y)8MP,'.1@8Q@56M_ ^@6MU'=0VLJW
M,<)@2?[1)Y@4G)^;=DGW// ]!7144 8^G^%])TS1Y=(M[=FT^0,K6\TC2)AN
MH 8G .3Q572?!&A:&DZZ?;RQ&5=F\SNS1K_=0DG8/IC/'I7144 9NBZ'9:!8
MK96 E6W4DJDDK/MSUP6)-:5%% !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 %%%% &/XIU*ZT;PW?:I:+"\EI"TQCE!(<*,XR",
M?7FJ%O?Z_<:%:ZG%]@D,\$<PMQ"ZL=P!*ABYYP3CBI/'Q(^'^OX_Y\9?_036
M9INE00>&="U:?5+N&"RMX;F59)R8BHAP00>PSGZ@4 =7>SRV]A//#"TTR1LR
M1+U<@<"N8N]>UZR\1Z/HLL>G-/J4<S[U5]L7EJ"1U^;.<=JZB&^M9Y%A69//
M:(3>26 D"'H2O4#M7(Z^W_%U_"*]O(O#_P"."@!^M>)=?T2&V,UC9/)<:G%I
MZ$.X5O, VR#V!)!'J#S6EXKUN\\->&GU58;>YDA\M9(RS(&9G5.#S@?,3^59
M'Q.4O8^'45VC+:_9@.F,KRW(R"./?BJOQ%TRXM/ ]]++K5_=KYEN/+G\K;_K
MX^?EC4Y_&@#7U3Q%K&FZ]H>D"QL99=5$H#^>ZB)HTWG^$Y&/I4^E^*9I?%5S
MX;U.P6UOHX!=0R12^9%-%G!() ((/&".U8_C&.6;XA^"(H+AK>1FOMLJJ&*_
MN!V((_\ UU7\#R+;^+-8LM>7=XH3.+N0G_2[7/RM&.BJ.A5>X^N #<M?$6JW
M7B/4]&BTVRWV"QL9&NW <.,C \LXQ4FH^(=3TO0=6U.YTJ#=IS,WEBZ;;-&$
M5MRMLZY)&,?PGFL33[.:]^)GBD1:C=691+7)@$9W?)T.]&_3%2:[$-,^&FO:
M/-?M?7EM832S2/\ >82%RI;W//Y>E &Q'KFLS:'!JT>C6SQ2P)<>4EZ[2;6
M;  BY(!Z=ZZ-3E <'D9Q7%Z+IEVOAWP_?R:]<BTM[>&>6&98EC""+ID(&P,Y
MY/;FNJN2UYHTS6K$M-;DQ-TZKP?;K0!D67B2YUN:X?1+&&YL()&A^USW!B65
MU^\$ 1B0#QNX&0<9ZU4O/&%S8Z!JNJ3:.4;39C'/;R7 #;0JG<"%(.=W'M^5
M0?"J:"3X?V,"((Y;9I(9XB?F20.V=P[$]?QJ?X@F&7P#XE2V5'F6V/G!!R#@
M'GW"\_2@#?MKF]N-*2Y>TBCN70.(//RHSV+[?Z5B_P#"6M'HVG7<]BL=WJ<J
MQ6=JL^=Y;D%FVC QDG@\#N>*W;"X@?2+:X656A:!7$@/!7:#G/IBN0N-(TK7
M_!OAW2[VXD@N;B&.2QN(3ATD6/?E3V^7/U&: -R'7;M=9_LR^TQH)/LDET)H
MY?,C<(R+M!P#N^?G(&..N:I2>+;ZWET6&ZT3RIM68I#']I!,;!"Y#_+QP.V>
M:S?#M[K^C^+(/#GB%H=0$MO))9:DJXD*KMW(P_[Y)/TY/:WXNQ_PF?@D#_G^
MG/\ Y >@#4E\40Z=97]SK%NUB+-PNW/F><& *E,#YB22N.N0:BN_$UUIMFFH
MZEHTUOIY(,L@E#R6ZG^*1 . .^TMC\S6)\2P4D\+W$H_T*+6H&N 1D <@$^W
M4?B*Z;Q7)!%X0UE[@J(Q93;BW3[AH HZ_P"-;/P^^FRW$#2Z??NJ+>12*43/
M.XCKMQSD9KI6D58S(6 0#)8GC%>5Z7H_]I>$/!>CZLNY+JWN$=6'(0Q.4_$
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
MX_F3V[Q^9"9.[JN1M8]R#@]Q4FG^'4TPWMS!<M)J=ZP:>\G4,3C@ *, *!T
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
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@ HHR*,T %%%% !112&@!:*YJ\U*WM=4
MOM5N]PM=-B$:[1G<[=<#UZ#\:MZ5XABU.2[B>POK"2T1))%O(U3Y6W8(*L0?
MN&@#:HK'\/1/_9INY<B6^D:Z8$8*AN54_P"ZNU?PKCKG5T3QK?V7B74[_3$W
MC^S&CG:&W=<=2RD!FSU#9% 'I-%<K_;:^%-*L(]<O)KZ6ZN/)2YC0-N+-\N<
M8QU'2I=)\;Z5JEY?V;)=6-Q91^?+'>Q>63%_ST7DY7WH Z6BN9M_&FGS:K;6
M$MK>VK789K26XB54N !D["&)Z<X(!JFWQ(T=;.6[^S:BUM#<&WFE$ VQ,#C+
M?-TS_P#JH [*BL/4_$]IITPABM[J_N#%YY@LT5F6/^\=S  ?CFH4\8:;<:38
MW]E'<WOVU&D@M[= 96"\,<$@#:2 <GJ10!T5%<HWQ T5-&34F6Z$9NA:21>6
M/,AE+;=KC/!S6QI.K1ZQ!/)':7EL(I#$1<Q["V/XEYZ>] &G17F6EZ:]Y\2=
M?TJ?5]::SMX(I88QJ<Z[&;KC#_H:LV>J:IX5^(=MX<O]0EU#2]5B>2REN#F6
M%UY9"W5ACG)YH ]$HKE)/'NE1,DK07IT]I/*&HB(&WW9QUW9QGC.,5)J'CC3
MK#4KC3Q:W]U<PP+<%+:$/O0G *\\T =/17)WWC_2[">99+2_>VMY4AN+N.)3
M% [X(5OFW9^9<X!QFK%[XQL++6KC2!:7UQ>P0+<&."$,74DCCD>AZXH Z2BL
MW0]:M/$.DPZE8ES!+G =<,"."".QKAM0>WT[XK0Q7OB&\M-/:S-SY$VIND32
M;L="V,?[/3VH ]+HKRR6[M]1^,.F6FG>(;NXT^:SEN9X+;5'>/S%(V\*V /]
MGI[5U>H>.=-L'N#]FOKBUM9/+N;RWB#Q0L#@ACG/'? .* .HHK@O$,\-SXV\
M'W5M+YD4SR$,K<,-HP:UM3\;Z;I+R//;WK644GES7T<0,$3=,,<YZGJ : .G
MHI%8,H92"",@CO2T %%%% !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!R_C^]OM)\)W.I:=>
M/;7$#1XPJL&#.JG(8'UJAXHU/5?"DFE3V^I/?)=7L=M):72(6<-WC**I!&,\
MY%+\4IXQX,EMB"\L\\(2(*6+@2*6X'; K#\66ND206]WX1B!\1QS)]E:S0G
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
MDEQ#(?WD;;5)[$>F.M "F_\ $/\ T K0_P#<0_\ M=,_M+Q$/^9>@/TU ?\
MQ%2Z/K"R^%-,U34IXH6GLX9I9&(1=S(">O3DUJP3Q7,*S02+)&PRKH<@CV-
M&(=4\1C_ )EN,_34%_\ B:3^U?$6.?#(S[7Z?X5T%% &!_:_B#_H6#^%_'2?
MVOX@_P"A7?\ \#HJZ"B@# _MC7_^A7E_"]B_QI?[8US_ *%B?_P,A_\ BJWJ
M* ,+^V-:QSX8N?PNH?\ XJE_MG5?^A9OO^_\'_QRMRB@#!.N:J#C_A%M1_[_
M -O_ /'*#KNJC_F5M1/TFM__ (Y6]10!SYU_51_S*FI_A-;_ /QRE_M_4_\
MH5=4_P"_MO\ _'*WZ* , :_J7?POJ@_X'!_\<I1K^H=_#&J_]]0?_'*WJ* ,
M(:_?]_#6JC\8?_CE.77;P]?#NJ#_ +]?_'*VZ* ,8:W<YYT'4P/7$?\ \73A
MKDO\6C:F/^V:G^35KT4 8_\ ;K@9;1]4 /3$*G^34AU\@9_LC5?_  '_ /KU
MLT4 8A\1;>NCZN?I:_\ UZ/^$C'_ $"-8_\  0UMT4 8?_"31Y(.E:P#_P!>
M+T?\)-%WTO6!_P!N$G^%;E% C#_X2:'_ *!FL?\ @OD_PI1XFMSUT[6!]=.E
M_P#B:VZ*!F*/$ML?^7#5Q_W#9O\ XFE/B2U R;35 /?3I_\ XFMFB@#&_P"$
MFL?^>&I#ZZ=/_P#$4?\ "4::!RM__P""ZX_^(K8Q2XH Q3XJTL#)^W_^"ZX_
M^(IO_"6:5ZWW_@NN/_B*W,44 88\6Z3_ 'KW_P %]Q_\10/%FD_\]+O_ , 9
M_P#XBMRC% &79>(-/U"Z%O;O.9""0'MI4''NR@5J4F.:6@ 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 P/$&IP6M]96-_9^?IMY'*)W,#2+&1LV[\ @*=QR3[5S7A328-(\4ZK'X
M?FD?P\]J'9=Q>*.XSP(V/7C.<$XXSVKT,@$^]07D<LMG+%;RI%*ZE5=TWA??
M (S^8H \I@:SUOX-KH-MLDU.Y/EQV^"'\PS$AR.NT?>+=, U('TO2_$&OZ5X
MIM]587=SYUM)$TYCNT:)$*[8S@G*]QWKOO"VAS>'M!M],FO$N_(R$E6'RS@D
MGD;CSDGTK;VC.<<T ><0"TL?B1X=@$:VL-MHC0")WW>2V4VH6)/S8!ZG)Q7/
MS32#3[[4+0-<V]AXO:_N(H/F9K;CYP!U7/.>G&>U>S;%/:C8H["@#S?Q%?V'
MB'P[JVH>'+&2Z?;!)<W$4#1O.L<BMY:D@%B%#=.G [U:\/WGA/5M:@UC37O;
MB[@@<37%S<3%;6,C)1]YQG/;GIGM7?!5 P!@4@B0 @*,'J,=: .&^$D=HW@.
MQD1(3<H\X=@!O7=*QP>XR-OZ4SQ_>VL'B3P>);F&/R]2\Q][@;5V'DYZ#WKO
M515^Z /I2&*-CDHI/N* .%\=:O!K6@S>'M#==1U+4=L*K;G>D*D@L\C#A0!G
MKU]*@T,#PSXZN=/U2=$@?2K2#39I#A2D*L)%W'^+<=Q'ICTKT)41/NJ%^@Q3
M9((I1B6-7 .0&&<&@#QO4XDM?AQXE\YDCL;OQ");%7. T!N8LLG^R<,1CC'/
M2NMUZ^T?2_$^BQ1)96,DXGN%U&3"Q)E IV\A6=@%'.< =^E=P88V #(I Z9%
M->VADV!XD8(<J"H.T^WI0!XRU_II^'=Y:R74!E&O99)"JN%-R#DCC&0">@[U
MVD;6,'Q<M8K<V\9.A.NV,J,_ODVC ]LX_&NP:SM7!#V\3 G)R@.3W- LK42+
M(+:$.O1M@R.U '&?%F6)/!+I)(J[[F 8+;3CS!G%4OB+HVEV7P]UB[BGO&=H
M<)OU&=T8LP'W6<@]?2O09[2VN2IG@BEV]-Z!L?G37L;22%(GM87C3[J-&"%^
M@[4 <3=78C\?>%VN9(SI4VG2QVDF05-R=AZ],E!A>_+ =ZR[J)H$^*;0C;IK
MV?[HJ?W9F^S/YNWMG)7/O[UZ0VFV+VHM6M(&MP<^48P4SG/3IUI6T^R:T%HU
MI ;8=(3&-@_X#TH \P-_%977@;[?J!L+&31@EO=_NRB3E(\@EP0,J, ^Y]Z[
M+P98:9I]KJ2:3?27EO+?23/(2I02M@NJ;0!@'L. <CUK:?2]/DLQ9O96S6H.
M1"8E*?\ ?.,58AABMXEBAC2.)!A40 !1Z #I0!)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!Q?Q%%_9:-'K5A=7<8L9DDNX8)643
M6X/SCCH<=QSUK1UR;[?I-C#IU[-'+?21>1-!)\QCR&=L]QLSR?4>M;US;Q7=
MK+;SH'BE0HZGH5(P17$?#_1M3T]Y[74PYAT<R6-@[#'FQ,V_?CM\OEJ/]TT
M:SSV$7C33[/^T[X7<5HZK9DN8I5^7+L2,,PXYSGFK<GBS1X9TCDN657N/LJS
MF)O*,O/R>9C;G((Z]1CKQ6#JI=OBSHSK%-Y,5A/$\HA8HKN5*@MC&<#UK+\,
MZE)9Z.GA;4="N;C5K.=A&LUJ6AE_>%EG\PC: ,YSG/'')H [74/$^EZ69OM4
MTBI 5$\B0NZ0D]-[*"%X(//0$'N*U#MN(#M<['7AD;L>X(KR^WDM])UK7M'\
M1Z5J-T;^]FN;1K=)9([J*3&$(4[<J!M.>  .U>D6S1V.E1&98[:.&(;D#96,
M =,]P/6@#SBTO]77PIXEU0^(+J.XTN\N$@:78T92,\(P(YSTSUYKJ-.\<Z:-
M&TN;5[B.TO+RT%P8<,> N21Q^0ZUA>!=.T;6(=86^LHKB0ZI/,J7$1^9&;*M
MAAAAZ&K?B2XLXOB5X321HEB@2Y#9'RQED 3/89/ H Z)O%NC+91W@NFD@DA%
MQOBB=]D1Z.^ =J\'DXZ'T-69M>TV!+=OM'FBX0R1>0C2ED&,O\@/R\CYNG(K
M@]0N=.T3QMK-OKUO?1V&HK"]E+;&8QN%B5&BVQ]\@D#'?W%)?1Z99W&G06E[
M+X6U&TT_?:M,X:%HF=OW4@;@GY0V,Y&3Z4 =1J&IV5YJ'AZX@\0_9([A_,BM
MU4'[:K+E1SR!WS[_ $J?Q)KEK::=?P1ZBUK>10%_,C3?Y.1\I?(*J#CC=C/-
M<3=ZD98?AU-?PP6$XN=\EN/D6)/+*J=I^ZI^7&?4"GV^KVVCCQMI.M,8]0N[
MFXN+970DW4#QXC"<?-@+MQVQ]: .Q\/:V@\&:!=ZE<%KJZL8';Y2SRN8U+84
M#)/4G JT?%6A+8P7IU6T%M/)Y43^8/F?.-H'7(/4=1WKS*UU&WTZT\$:EJ8O
M%T==$%E+<0M(@MY]L9).W!YV[<]_PJQXF_L*'PA!)ID1AL[K7HKC?/(Q^T<K
MYDHW\[3CZ<9Z'- 'HL/BC1;K[4+;48)S:*&F6([RJGH0!U!Z9&:9X8\1VWB7
M2([^W!4/N(0YR%W,%/X@9KFEN;0?&F2.*6$ ^'A& K#EO.W!?KMYQZ&IOA->
MV\WP\TJTCE#3VD.RX3G,;[C\K>A]NO(]10!T^H>(=)TN1H[Z^A@94\QP[?<7
MIN;^Z/<X%.N->TFTGCAN-2M(I9$,BH\R@E ,ENO3 Z]*\[\7:Q:RWGB[3S(M
MC<)8JA39NFU >6Y 0'/R+D@[1GKR,4VRN]+OM?\ AXN^VF T^5'+8(W+"HQS
MU(8$?4'TH ](LM:TW4;!KZSOK>>U0D-,D@*KCKD]L>]<Y_PD#7/C[2K*PU:*
MXL+BUN'F@C5259/+VDMUP=YQT''>N.U&Z\F'Q:UH!):V_B"VFO8(>2;4+$9?
ME'4':<^OS5T<FOZ%?_$?PY<6-_:3++8W<7FQN""Q,)1,_P![AOEZC/O0!UVJ
M)J4IMHM.FC@W2_OYG0/M0*> IZDG:/;FN7TR]\1ZKJ_B#3TU>"(Z;*D43FS#
M;]R9^8;AW]*[GC&:X?P9/!)XR\9A)$+_ &V(X#9./+ZX^N: .B77]/L[9$U7
M4K&VO(XD:XC>X1?+8X'.3P-QP*M3ZQIMM=):SW]K%<.0%BDF578GH "<G.*X
MF?3M,U'XQ7UM>VMM/')H49,<B@AF\Y\DCN<8YZUA03Z/J-OKVC^)]<N+.^^W
MRM-9KY2O-\^8C$60NQQM "DD< <4 >J7>K:=8,%O;ZVMF(R!-,J$C.,\GUI;
MG4[&SC22ZNX($DX1I954-WX)/->:Z[J%A)>>*+<R16EU!I4<5T]\WF27 ,;%
M512=HP3RP!R3T[U-:QMJ%AX9NM%U>R;6+/2MOV2YP\5Q&5CWJ3G*L"%YYQGG
M@T >AIJMA++%%'>VSR3+NB195)<>JC/(X/3TI!J^G&*:47UKY<)Q*_G+B/\
MWCGC\:\_M+^QG/@#4%LUTV!Y)T6)SQ&3$P"ANZD_=]1C%8OB*XTV[TSXG-;M
M:W _T:2+;M;GR$7<OX[N1[T >NC4[$B<_;+?$&!,?-7]WD9&[GCCUI$U.QEM
M#=QW=NUL,YF652@QUYSBO._%%IIGA]_#UW$%L+*\O$&H7<<:MO81,(FD+ @X
M8YR<\\]>:I^(--T6#P;XQN++4AJCSQ133$>68DDY *; %#D8)[\@]Z /5(+R
MWNBX@GBE*'#>6X;:<9P<=.M3UC>'=(T_3;".:SM8H9+F*-YW08,K!1\S>I]^
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 %(!BEHH 0BC:*6B@!NP4NVEHH 3%)
MMY)IU% ";::8E/4 Y]13Z* &E >M(848@LH)'&2*?10 QHD=-C*&7T(XI&A1
MP RJV.F1FI** (_L\0;<(U#>NT9H2%$SL4+DY.!C)]:DHH B:WA9_,:-"^-N
MXJ,X],TS[%;94_9XLK@*=@XQTQ5BB@"!+*VB+&.")"PP2J 9'I1%9VT 7RH(
MH]N=NU ,9ZXJ>B@!,#&.U5XM.LX)!)#:PQR 8#)& ?S JS10!6&GV@N?M(MH
M1/G/F^6-V<8SGKTXILFF64MVEW):6[W*<),T2EU^C8R*MT4 4Y-*L)KK[5+9
M6\EQL*>:\2E]IZC.,X]JC?0=(EBCBDTNR>*(8C1K="J#T QP*T** *EUIEC>
MVRVMU9V\]NI!6&6)608Z8!&*CET/2I_,\W3;.3S-N_? IW[1A<\<X P/2K]%
M %4Z98M8FQ-G;FT(V_9S$OEX]-N,5"NA:2M@+ :99BS#;A;_ &=/+!]=N,9K
M0HH BM[:"TA2&VACAB086.-0J@>P%2T44 %%%% !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 4 Y&:** "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 ***P]<U2]MKS2]/TT0_:
MKZ9E9YD+K%$J%F8J"">=JCGJPH W**Y&/Q#J]Q<ZM;VD=E-)I&$GB=722X?R
MP^4 )V*<X&=V2#TK9AU.YDU"WM&AM\FV,MQB<;XGXP-F,D')Y]J -6BJ<6JZ
M?,Q6.^MG(ZA95/;/K[&I(KZUG\H174+F4$Q[7!W@=2/6@"Q14)N[<3&$W$0E
M&,H7&1G@<>^152#6].N+J[@BNX6-H569@XVHQ_A)SP>F1[B@#1HJ.2XABSYD
MT:8&3N8# ]:7SHL.?,3"?>^8?+QGGTXH ?13$D26,21.KHPR&4Y!K O/$%['
MK\VE65C;W#06:W<KR7!CVAF90N-AY.UB.>U '145FZ/K5OK&@V6L(&AM[J!)
MU$V%*A@#SV[UH&1%5F+J%7J2>!0 ZBD5U90RL"I&00>*1761 Z,&4]"#D&@!
MU%5H+ZWN+FXMXI5>2WVB4+_"3D@'WQSCW'K5@$'H0?I0 M%1S31V\+S2NJ1Q
MJ69F.  .I-4M#U>'7=)AU*V#"WGW&(MU90Q /X@9_&@#1HHHH ***:S;58\<
M#/6@!U%9F@:M_;FC0:D(?*2?+1KNW97) ;.!P0,CV-:>: "BBD)]* %HJ&&Y
MBN%<PR*X1BC%3G# X(^H-9UMXAM;GQ#=Z&$E2\MHEF.X+M=6_ND$\CC((!^8
M>M &O15#3=474UG9+>>%8IW@)E"C<4)4D8)R,@C-7Z "BH+RZ2RM7N) Y5!]
MU%+,Q[  <DD\8K-T+Q%;:\+E88;FVGM9!'<6UU'LDC)&1D9/!'(- &S14;SQ
MI*D32()'R54GEL=<#VR*DH **I:MJEOHNEW&HW>X6]NADD*+D@#KQ56VU^*Y
MNH;<V5_"9L['EMRJ'C/7Z T :]%9DFN6<6G37S,YBCF:# 0AGD#^7M4'J2W
M]<U')K\$&D7>HSP7$2V@=IH74"10I(SC/0X)!SR.E &O145M/]IMHI@CH)$#
M[7&&&1G!'K4C,%4EB  ,DGM0 M%5K"^@U*RCN[:0202C<CCHP]1[59H ****
M "BFR.(XW<YPH).*K:;J$&JZ=#?6V_R)EWH74J2/7!H MT4A. 35/2M4MM8T
M]+VT+F!V95+H5)VD@\'W!H NT444 %%5=1U"VTNPGOKN3R[:!"\C[2=JCJ>*
M?)=PPV9NY7\N$)O9F&-HQG)H GHK-L->TK5)%2PU"VN'9/,"QR DK_> [CWK
M2S0 4444 %%%% !15:^O[73;.2\O)XX+>(9>20X51[FK"D,H8=",T +141GC
M^T"#S$\W;OV9^;;G&<>E2T %%%% !1110 4444 %%%0F\MEF,)N(1*HR4+C<
M!USB@":BBB@ HIDLT4(4RRI&&(4%V R3VI] !111D>M !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
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
M2VOB^QU/&"N60C.?E&:V3?S6-K<VL>H"&QT6!5N;Z50S2.$SLYX&%VDD\DL
M.]:;^%=.DMEA<3MBZ^V/()2KR38QN8KCVZ8Q@8QBJVH>!]*U$:BLYNQ%?X,T
M23D(&VA=X7INP!R<]!C% &&NIZI=WNA)J5_Y'D:<VKZE''& @Z;%]< D_7R\
MUHV/B#4YI(]1ND\C2EM9+FYWPD+$, HJL>7;&XG Q6O_ ,(S8-J4]]()G>>T
M6SD1Y24,8W=NY^8]:AM?"-A;Z7/I\LU[=PS0-;$W-PSE8B,;5[#Z]?4G% &#
MJUYJ&K3:%IMRT4(U:X666P9<O%;QCS#N.>22JJ>WS8YQSU^J:E%I.G27,B22
M;1A(HEW/*W95 ZDUFV?A.SM-1M-0-Q>3W=M$T7G3S;FD#%3\W';:,8P/;FM"
M?2EN=6M;^2XN,VP81P KY66&"Q&,[L< YXR?4T <MX4GDDUSQ+J5[-)YD<5N
MDCS1,@B(1I"JJ0"% =?<XR>M4],\6Z[<?V.+A+57O+">]F5HV7RD5EV2-SP,
M$X'\6.H[=,?"L#1ZS&]]>NFK@BY!9!U0)\N%&/D '_U^:6[\*6-W_:>7GC-_
M9+8,48#RHE##"<<9WG/X>E &'9>+[^ZT;3%=474+BQ%Y-Y<+.RJQ_=A8QR6;
MKR<  YJ6;7/$0U#1--BMK3^T+G3Y+B]C=3MA<!0N6!( +$^OW, \YK4F\)6[
MZA!=P7U_:ND(MY1!*!Y\8.0&)!/&3@@@C)P:T;31K:TU2XU!"[33016^&.0B
M1[B ._5B3GKQZ4 <T_B75KA7M=.2WFO[:2.WD58V823#;YISD!(UR?F.22"!
MDC!N7.O7Z^+9=(B$,(C2&9!,I_?PEL2NK9QE?[N/?O5JV\+16FJ75U%?WHMK
MB<W+60<"+S3C+9 W<D9VYQGM3;/PI#;SV\D]U<78MEF6$3;<KYIR^2 ">X [
M"@!NGZOJ>JQ:?J5K;0C2[IV8ASB18-I*R$YZDA?E . W7TK1^*+F:UT_5(H[
M<:=?7L=M;QG/F21NVT2 ]!_>Q@_+W]+NA>&%T2VCMCJ-[=V\*>5;QSE<0IZ#
M: 6XXRV31IWA6VL3IRR3RW$.F+MLHY,8BX*ACC[S!3MR>WN2: (O&=W=Q6>G
M:?8S-!/JEZEGYZ?>B0JSNP]]J$#W-6[CPSI4^F1:>+2)((IXYU 4$[D<-DD\
MDG&">IR:L:YHT.MV*V\LDL4D<BS03Q$!X9%Z,N>,]>O!!(ID&FWJN'NM4EG9
M5*H$C6-0?[Q ZG\<>U &#9>+KV>WNM1>TM_['M9[A)KI7(.V/(&U3]XEE(ZX
MY&,\XLVWBB4->3WD")8VMMYLDL66"29_U0;H[8QG;T/'>K1\*68\''PW&TB6
M_D>4)5QO#==_IG=S4<OABYNM$GL;O6+B:XD,;+<>6BK&T;!E(C QC<,G.<],
MXQ@ S-1NKW5M=\/Z3>6L,:3,=1FB#Y>%8<% _&,EV7Z%#@FJB:I>264$FFV\
M5K=:WJ[Q;UF9]\4>=TBDCY=T<1Z 8R.];T'A:6'4[K46U.:2\N+06[2F->""
MYR!V'SCY1_=&<G-16/@_[#)H++J,SII%L\"*R#Y]P09]N$QWX)YYS0!TDT\=
MM;//<.D<<:[G=CA5 ZG)[5P^@:Q+KGC^XNC<9M8=*5HX%8$0^9*?O8_C(BR1
MVR!]>JU+39=2FLPUP%M89?,EMS'D3X!P"<\ '!^H%95SIEUHNHZUXD@WWTTM
MHJ)8QQ8)\O<552,\DL>W>@"J/%][<6^F75G86SQ:G<M!:QRW#(Y #'><(<#"
MDX[ ^O%/M?&,\\]ZYT^-=/LKR6WN;S[1\D:1H27Y R=PVX'3KGFLSP_%<6.N
M6_V22QU6"[DE:>9+8QRV>[<^"<D8W87;A3T..*Z >%(#X,G\.O<,1<0NDURJ
M ,[ODL^.F2230!6M_%YDNI3<60BLH+-[J><2;S;X(VQN ,!RI+;021CZ4^V\
M4R2R7HDLTBAM+,W,DOG96-N3Y;D+@-M&3@G'Y92;PG<WWAZ[TO4-4#M/$$5K
M>V6)$8$$/LR<G(&<G!''&34DOAJ\O-"O--N]2CS=H(I/(M1'&L>?G"IN/+ D
M$DGZ4 9D'CN>6*V=M)"FXTPZ@H^T<J!M^]E>%^8_-_L' /&;C^,E72+6Z^R*
MEQ)8I>S1RR[5@WCY$) )+,00 %R=IXI=0\'?;%UW9=B-M3@BM4_=<6\*#!0#
M/(;+$].H':ED\*W:ZPUY:W\$:2V\4+F2T#R1F/< T;$X4D-T((&,^M #KCQ7
M)!J6GV TV1KF[L3=F#S )(B-HVL",#ECSGC:WMFI'XHU#5K?P[]AM8;>35&:
M:022[BD,?+$?+@AAM /^V#6A=^&I9[G6+R*Z5;R]LELX)63F! &[@]2SDG&.
M@]*I)HL?A_5;35KS4[>*QL]/2P1&BV[?F['/ /R#')^7KUH ?]CM+OXDJT5N
MJR6-F9YY5&-TDAV(#ZX5'_,5UHX%<WX2VW8U36<?\A"\=HF(P3#&!&GX':6_
MX%724 %%%% !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 %%%% "8I:** "BBB@ HHHH *0C)I:* $ Q
M2T44 %%%% !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 %%%
@% !1110 4444 %%%% !1110 4444 %%%% !1110!_]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>22
<FILENAME>amerescoamendmentno2tofi005.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 amerescoamendmentno2tofi005.jpg
M_]C_X  02D9)1@ ! @   0 !  #_VP!#  @&!@<&!0@'!P<)"0@*#!0-# L+
M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#<I+# Q-#0T'R<Y/3@R/"XS-#+_
MVP!# 0D)"0P+#!@-#1@R(1PA,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C+_P  1" 55!!\# 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#W^BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **0'([_C2
MT %%%% !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 %%%% !2$XI:* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *0].*6
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 3O2T44 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !28YS2T4 %%%% !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""BBB@84444 %%%% !11
M10(**** "BBB@84444 %%%% @HHHH&%%%% !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""BBB@ HHHH
M **** "BBB@88YS1110(****!A1110 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
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
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ I/:EHH **** #O1110(**** "BBB@ HHHH *2E
MHH **** "BBB@84=Z**!!28YS2T4 %(.II:*!A1110 4444""BBB@84444 %
M%%% !5'6=6M=#TFYU*\8BWMT+OCJ?8>Y. /K5ZN1\1M!J^L0Z-/:375E#&;B
MZ6)-P+'*QJ?U?_@*T =.+E9+07$ \Y63>FPCYQC(P3Q61X<\5V?B0WR6\,]O
M/93&&:&<*&!]>"1C@_D:R/AU>2IH]QH5Z6%YI$IMR)!AFB/S1M^*G'X5@Q[O
M#FH:=XFBXM+F[N+#4O0*;AQ'(?\ =.!GTIB.T\0>*+;0)].MGADN+J_F$,,4
M9 .3@9))&!D@?C4$WBBYC\2+H2Z3(]VUM]J4^<@0H&VGGUR>F*YC7-U]/H^M
MR,-EQK]I%:XYQ;H7P?\ @39;Z%?2M'4TNI/BY:+:3QP2'1'^=XC(,><.V1_.
M@#=77+[S;Z*72'BEM84F4&8%95)8$!@."-G0^HK(B\?N?#47B*71+A=*?EI(
MYE=XUSC<5XXSZ&MFUCO+6UU"#4[V.XGF9Y("J[,QA%& N3C!SW[Y[UYA;RWD
M?PVT".^<?\(U.QBU![=")8E,AP68D_)GJ0 : /1_$/B@:)H4.M0VJW=G)Y?(
MEV'#D!2.#D<BKDNH:M;RP>?IEN89)5C=H+IG9 QP&VF,9&>O-<U\1H[>#X82
MK:%1;Q&U$.PY 42QA<>V*W'M-0L+^'4+[7?,L(%<RQO$L8Y'!RO7'H?6@!%U
M^\OM4U"STNSAF6P=8YGGG,>YRH;:H"MG (Y..>/>FKXMMX?"?]O:A;R6B*75
MH&PS[E=D"#U8D=/>L?5O"\UYKMYK7A;6&T[5D<174;+NAG8*" ZGOM9>1_.L
M#7]7N=6\$:5JMY9"W.GZTO\ :$<>2J[&8,WTR0?J: .SO];U^QT6XU1]$@=8
MHFF-JMT3, !G!^3;GU /XFK&H>)$M[K3K"SA%UJ%^GF0Q;]JJ@&2[M@X7\#G
MM6R98#;&8O'Y!3<6)&TKC.<^E<,[1P?%[3KQV M+[2&AM&QA=P8,5'H<#- &
MY=>(KG1[^S@UFV@CM[R0017,$A*K*>BN"!C.#@\_A6_/*D$#32L$C0;F8G@
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
M $)Y%+110 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 5R?B>YCN]7LM)DLKF\MX\7
M=U%!'O! R(U;GIO&[_MG[UU9&1BLVPT5;"_O+Q;NYF>[8-(LI4@8&!C"@@ <
M8SC\: .6^&MT]K:7_AJY65)M+G(A6889K=_F0_J1^59U^)=$OK7Q5 <0V^HW
M-G?@=X'G;#'_ '6.:Z^3PK:OXC;75NKN.]:(0G8X"% <A2N.>?7FI8?#=I'I
M][82RW%Q;7A<RI,^>7R6Q@#&<G^E,1P_BT_VCIAUPD-$^I6T%H0>L*2<L/\
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
MQVI_P(^E ">#_$[>)K*[DE@-M<V]PT;P,"&5#\R$@^JD?D:R[_QE>>'O&/\
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
M)/&!T[ 59Q2T4 &/:BBB@ HQ110 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(**** "BBB@84444 %%%%
M !1110(****!A1110 4444 %%%% !1110 4444 %<QXHN&NKJSTB*UGNU9A<
MW<,!7)B0\ [B!AGVCW 85TYZ5DVVAI;:S<ZH+N[>:X4(Z.ZE HR5 &,@#)[]
MZ .8\"SOI>LZOX;FMY;9%;[=91S8W"%SR."1@-GOWK/\20SV-Q>>*;0,;C1-
M1+RHHR9;=HX_,7\N?P-=?>^%;2^UZ#6I+B\2\@79$8Y=JJO=< <@]\YJ:R\/
MV]DUX?.N;A;TDSI<2;U8D $X[< "F(X'QG<1Z]X6U;7XCOM8A%;V+]F7S$,C
MCZMA?^ >];7BF&6;Q7X1$-PT$C/,HD5 Q7]UGH1CM6_=^%-+O=$@T:2&1=.@
M546WCE9%('0'!!/2B?PIIMU<6D]PUY)+: B!S=R IG@D$,.<<9H ;86MWIFJ
MW#ZCJINUNQ'';!U"L&4.6 "@#ISGZ^E>?LFKQ^'?$4]G,9-/CUR\%]:1(!*\
M'F?.4?L<$\8Z9YKTF/P[8QW:W7^E23JC(DDMW*Y0-UV[F.#[CFETSP]INCB<
M6,,D8G=I)0TSR!F/5B&)&3ZT <UKC:8WP@N_[&*C3O[//D;><+CO[^N>^:GT
MS3+M=,T349=<N&MK>-+B2&58PA7RB.H4'C=GKVK23P5H,=I<6D=DT=M<DM+
MEQ*L;$G)^4-@<^@IS>#M$DMQ;/:R- %"B)[F4I@=!@MC''2@#$UO0=-\4ZM]
MJT^_GT[7;6"-X[J'Y6\M\E=R]UZUS^LS:]K?P_\ $>D:@J2ZEI<Z))-;KA;E
M0%?@>NWDCZ5Z+<^'M+O+LWDUJ/M14(9T9D?:.@W*0<>U6;/3[73X/(MH5C0G
M<0.<D]23U)/J: (=)U.TU71[6_M&0VTT0=<'@#'3\.E<=XDFC3QGX4U_(.EH
MTMNTQ&$C9QA6)[ GO]/6NG_X1/0A.TJZ; I<Y=5R$8^I0?*?Q%:DUG;W%JUM
M/#')"R[6C=05(],=* .8^(\RMX)OK15\RXO-EO;Q#EI)&88 'YG\*Z'2;9[+
M1K&UE;<\$$<3-ZE5 )_2HK70-)LIUG@L84F1=J.1DH/12>@]A6@\:21M&Z@H
MPP1ZB@#A?!^G_;%UYQ?W<.-;NQL@D 'W_I3O!K1V.M^,/,G)2*]5GDD;) $8
M)+&NKLM$TS3FD:RL8+<R_?\ *0+N^N.M0KX<T1!*!I5D!*,2?N%^?OSQS^-
M'(7>@:EXI\,ZC*6M%&K$74+.&\R)1@PC(X& !^+-71^#=?'B+PQ:WKX%P%\N
MX3(RLJ\-_C]"*V8K*S@M/LL5M"EO@CRE0!<>F.E,L]-L+ L;.RMK;?\ >\F)
M4S]<"@#S2TT'[7K.K>"I8MNFVTLFH1-C@)*FU$Q[.SG_ (#6W\//[1O;1;O5
M%*2Z?#_9B*W)+(Q\Q\^^$'_ #7;B&'SFF$:>:RA2X') S@9].3^=*D<<8*HB
MJ"22 ,9).2: .4>>37O%<ATZ^M/+TA=C+(AE!G<<G 9>57C/^V?2LGPC>6_A
MKQ5JWA.XNX,,_P!MM-I"+A_OQA23@AN@STKO8;*TMG9X+:&)V^\40*3]<4TV
M%FTOFM;0F3.=Y09SZYH XWP?JEB?$WC "\M\?;4ESYH^[Y8!/T!!YJ3X575M
M+X/6&">.1HKF?<JL"5!E8C(^AKL$LK1,[+:$9&#A!R*DCBBBSY:*OT&* .%\
M8:G86GQ!\'M<7EO%Y,EUYF^11L#1  GGC)Z5T(\6:1<:E#8VE[;W+LCRRM%*
M&6&-1]YB.!R0/Q]JV6BA<[FC1B>Y - BA&<1H,\'"TAGGG@'Q#I%EI^LK=:G
M:0EM8NI$WS*-R%@0PSV-3>(I+C7;+1?$^EVTEQ%IM\THC09:: ':S*.Y^7('
M<5WODP]/+3_OD4X! ,  "@1AQ>+])O(PMA.+JZ/"VJ ^9N]&4\K]6QBMU22H
M)&#CD4W;&"2%4$]3CK3LB@8M%&129 H 6BDW#UHR* %HI,CUHW#UH 6BDR/6
MC</6@!:*3</6C</6@!:*3(HR#WH 6BD#J>A![4M !14;7$*,5>5%(Y(+ 4XN
MH0N6 4#.XGC% #J*ACN[:5]D<\3OC.U7!.*ER* %HJHNIV#R/&E[;L\8RZB0
M$J/<5;H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
M9Z@+,PVUS(1:R?9ROFJ8\?)QDC=Z4#+&DN;[P=I^H77BB^AO;NVB.1,F!*X
M'R!?[Q'%2>))]<T/5+#4-.GGO!Y,DU[8%MRR(FS=Y0QD-\Q(&:J^'#H,/@C2
M8M2L'6\MH(G=192>:'0AAR%SG(%;@U)Y]=T&6ZM9X9GM9O,18798B_EE59@,
M \'\J!#;^_M?$&@Z=JFF7]RD$US @>WF:,E7E565@#UY(]169XTTZ\T?PEK.
MJQ:SJ0NT(>#;=N%B0LJA=N<'CJ3DY)I=6\.7NCZ]!>:,N[3+^^@>_M0,^4XE
M5O.0=NF&'XUI_$59+GP/J-G;V]Q<7$Z*L<<$+2$G<#_"#CI0!I6.BFTOH;N*
M_OGB,!22">Y>568D$,-Q.",$?C6-X[U4Z5-I$EX;I-$>5Q?2VQ964X'EY*\A
M<YSCT%=3IUPMSI\,JI*@*CY98V1A]0P!%9NMZA<65[9I_9\]W82I*+@0P^84
M/R[21W'WA@?TI#*6AV=O=F]N+/5)KW1[VWB$(^U,_E$%]^UL[AG*]\C'M6'I
M5Z/!?B'4]-UB[NIK>X1KK3[F>9Y"T:CYHN3]X=L<G(JYX7T*"Q\6WU_I%G<6
M.E36ZK)#+&T:R3;L[D1N0 ,]@/FXJ;QS#/<7N@FVT^YN6M=0CN)&BBW!(P?F
MY]?:F(C_ +(U73_"VKW]@;AM;O%>:*&29G$&XY$:@G ('Z^V*S-"NM'\0QZ<
M-(OKJSU6SFB>[L[FXD5Y%4CS ZD_/W.?4#.,UVVM3WR^'YY],B9KSRPT,9&"
M3D<$'I7)Z[I*^);_ $Z>VT:ZLM7MKJ.1KN6/8(T5LN"X.'R,@ 9Z]J '>.],
M33?!FN:C%/<?;682B83,"F9%&U<'  ''%:VL^'K&'3-1NX!)'BQF4HLK;2<;
ME;KP01P?>F_$&WNM0\'7VG6-G-<W-RJHBQ@<893DD]!Q6AJ%Q+=>%K@QV-T9
MIK=HQ;[0'#%2,'G'ZT <3HC>&+OP?I,%\LDM_>0PV[2!9-YD?"YW],Y.<Y[5
M)XXM;VPU[2]4TIG>]T^UDNY5!Q]ICC:-6# <$[&;%:^@W%_IOA'3].NO#FH3
M7-M;HK*/**EUZ8)?U .<5;2/4V\1:5<W=A+)LL9(;B9"FQ7D:,X W9(&T]J
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
M[ YP[%OF!Z'.>M9/B?7H;3Q!INHZE')=>%9K8H)8LM%'.6^\ZCJ,#C(]<<T
M>C<4<>U<_P"&(+95N[NPO_M=A=NLEN?.:3RQL *@DG R#QVK*\:VD#^(?"Q9
M!^^O_+EX_P!8NTG:WJ,CH: .UXQ[4F5SC(Y]Z;Y4?D>4$7R]NW9CC'ICTKBO
M -I EYXE80H'AUB>*-MO*1_*0@/9>O% CN" *B%Q;EV031EU^\NX9'U%<MX^
MU.[M+#3K"RF>"74[Z.T:9#AHT;.XJ>QXQGMFKE_X+TB[T6XL;>TAMI9(RJ7,
M:8D5L<-N^\3GKD\]Z .BP#2XID2E8U5CD@ $^M/H&)@48%+10 F!C%-CABBS
MY<:IN)8[1C)/4GWI]% "8%+@444 %%%% !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 %<SXH>>_GM-%LDBF>4_:+F.24QJ84(X+!6^\VT8P<C<*Z:J
MT73EU4ZH+51?,NTS@G<1Z?3VH X[1Y+OP_\ $"ZM+^*"WMM<0W,*0SF1%G3
M< E5Y8<].U1Z_H\NK7/B&6RXU33[B"\LG'42"%?E^C $?E797V@:1J=S'<WV
MG6US-'_JWEC#%/IGI^%26VCZ=:7<MU;V4$5S+_K)4C 9_J>],1YSK-[_ ,)7
MX$UGQ$\+QQIIK6]LD@QAL RL/^! +G_8/K5SQ,!/H_@;+E-]_:C<C;2,QGD&
MN\GTG3KJU%K<6-M+;@Y$,D2L@/T(Q59_#6AR11QMHVGLD7^K5K9"$^@QQ0!F
M1V5IH6LI>-J%Y<27BI:)%/,93G<6RN3QQDGZ5QHTJ^U:[\:)I5]-%=1Z@&$"
MOB.X&P$QOCG#=,Y%>CP>']&M9Q/;Z58Q3 $"2.W16 /!&0.]26NCZ982F6ST
M^UMY&X9XHE0G\0* .5L-8TS5?AO?QV,,-GY%E-#/9@!3;R!"&0CZ]^]0:!I6
MFS^!-$NKG4KF$16MM.Q:]<QJ4"MC86VXR,8QQ77R:'I4DSRR:;9O))]]V@4E
MOJ<<T#0=(7II=D/^V"?X4 <MK+^'?%MS9Z1JL/E/<VBWMI,S>7*N3C"GLV,'
M'Z<5D6NEZO>Z/XK\*?VC)J=K!$B6=Y.V7+D;O+9N^, >V:]'FL+.=2)[:&12
MH4AT# @=!S4D-M!;1+%;Q)%&O1$4*!^ H&<MX1\3:9)X9M8KJZ@M+JRA6"ZM
MYW"/$Z#!!!^G6J'BP2WQT/Q/:6TTL&F79D>,*=SP-@&15Z\8R!UQ7:R6%G-,
MLTMK \J]':,%A]#5C: *0')^)O$6GW'A>YAT^>.]NM0@:"U@@8,TC.N!QV S
MDD\#%:WAW2_["\-V&GR.&-M %=B>,]3^N:T(K2WBD>2."-'?[S*H!/U-38!&
M#TH \^\*:WI5MXD\7&?4;6(/?JR%YE4,-@&1D\]#TJ#QQX@M=9^'6M2021^0
M9UAM7+?\?&UTWE1W .X?\!SWKT8(J\ 8'M2[1G- &%HVD:.)8M8TU(E>6V,3
M-$1M=20>?<$?J:YOPU.O@:YO="U@F&TDN7N+*\93Y3HV/D9APK ]CU[5Z$
M*0@$YH X'P_!:7OQ+U34K*WCDL!:1B*X2+">;GYMIQ@G'4BK/Q.EC_X1^W@*
M/*YO(9/+2)G)56RQP >,5VP [4FT$Y- CSWQYI>BOX"OI-.TFW^U7,0$!M[(
M>8QW#IA<BGZA9S2ZGX?\7:=#+<K91&WNH A$GE,#EE4X)*DGCJ>U=_@4N!WH
M&<3XEOO^$KT9]$T6.:9[QE6>9X7C2"+.68E@.>.%'-07<\&F?$#2W2"[^QVF
MFR6KR1VTCJIRI49"G/"]J[S I>,T",&#Q$MW?2"""Z%C;PEYII+6126)&U4!
M +<!B< ]JYWP5J;Z/X9-K<Z=J9N_M$SK EG)E@SDK\Q 4<'N17H&T&C:*!G#
MZ3I-]:+K_B'5[9XK[5/D6UA'FM%$!M13MSEN><<52T>.[M?A=IVESZ??"_@:
M)7A%LY(VS!B<XP1M&<Y_6O1>#1M% '*^)/#\FI^1KFCG[/KEHNZWD9=GFKWB
MD!P=I]^AK*N_#.IOH'AG4M/B UG1XDQ;2L%$H*@/&3V/'!KOP!1C H X;Q;)
M?>)O"5WI-KHE^E]<! $G151"&!.7SM(X/0FM:\EU&'5_(ETM[W2&LT$FP(Q6
M3<V1M8C<",9QGH/6NB+IG[R_G02B\E@/J: .3\'^'VT?4M:NH+1K'3KV2)K:
MS)'[LJIWMM!(7<3T]OP!XMLM2N]7T">QTV:ZCL;OSY622-<+M(P-S#)KJQ+&
M3@2+GTR*<<8S0!A_;M9N=1M8UTBXM;0%GGEFEB)("G:BA7/);'/' K%\-PZU
MH]WKDD^@W++?:A)=1;)X.%8 #/S\'BNVW#;N!!&,YJ!+VVD;:D\3-C.%<$X]
M:8'+:MH.I^*-!S> 6&I0W?VJR4L'$)3A Q7J#U..F[VK0M]0\1SP+!-H:6UU
M@*TYN4> 'NP .\_0@>F>]:ZZC92!BEW P0;F*R [1ZGT%0MK>E+][4[('WG4
M?UI"+L2LL:J[EV &6(QD^M/JC+J^G0(CS:A:1K(NY"\R@,/49/(J6TU"SO@3
M:7<%P%."8I ^/RH&6:*CGGBMH6FFD2.)1EG<X ^IJO9:KI^HEA97MO<E.6\F
M4/CZX- %RBL^_P!;TS3)4COK^VMG?[BRR!2WTSUJ[%*DT2RQL&1P&4CN#0 ^
MBJ%[K.GZ=*D-W=Q1RN,I'G+L/4*.<4ZQU6QU)I5LKN&<Q8$@C;.PG. ?0\&@
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 %%%% !45S<16EM+<3N$B
MB0N['H !DFI:YOQ,9-1GM="MGC\RX/GW <\>0C D''.&8JOT+4 .\(^(F\2:
M;---;FUNH)WAFMV&&3!RN1_NE?QS64?%>H:=X_\ [$U);9M.GVI;W$491EE8
M%E1\L0<A6&0!SBJH>X\,_$>.[O9($M=?B\EQ%D*MQ'C:3GU4X^N*FU[11X@O
M?$MC&X2\6"UFMG!P8Y5\PH?;D8^AIB-KQCK\GA_0)KNV1)+PJP@1_NDA2Q)]
M@JDGZ>]8.HZWX@M-!\-WZ7UGYFJ7-M!*#:G""89ROS]O?K6<]Y-XC\%:MKFH
M0/ ]MIDUFBR\?O<$3,/JP"C_ '31K]Q:R> _!/F3QF/[;8;B),<!<-SGC'Z4
M =@EOKMOJ5J)-6MKF%]WG1?9A&VW!^93N/1BO&.]8.G7WB/4=7\0V2ZS;1'3
M)%2%GLP0^Y=V7^;IVXQ6B'\/:1K-O=6MX)+NX M%@6[,I?<RG.&8XQM)..V?
M:N1&F0^)-?\ &]C9ZGY%V\T#P&.X.UR$Y#(#AE.,'(/4T =3X<\07WBCP3+J
M&19WT9DC\R)0R,Z?Q*&SE2?Z\]ZCT*[U35O!MEK%QK\MM<7, ;F&(1JY.!P4
MSC..,_C3?#7BS2KC0);&\-II5_8(T%W9,RQB)E&"5''RGJ,>M8/A4>$;CX?:
M1_:5_80W*1)(S-<J'4H^X<9]0* .@USQ!/9:]HVD7U]_9T5W;L\MX@7#2C $
M:LP*KSDY(YX QFK]M=ZCH[ZS<:O=_:--MH$FMIA&JDKARX.W@L,#L!@CBL_4
M]7T36DL['7K.-+"^M?M44EP<!/FPN6_@8J01R.XK(T/0YYK/Q+X>T_4GO-"D
MM1'93RL'6.1@VY PZ@<=.F?7- '0Z#_:WB/28M8N-2FLA=+YEO;6Z(5B0_=W
M%E)9L8)Z#VJO?Z[K&A>'[:"Y$=QK=U?-96S,NQ'+.=DA /W0N./7BH_"?BBP
MTO0;/2-:G33M3LXQ;R6]Q\I8KQN0G[X(&>,TOBVTO=:T_3]9T^RE>?2[U;J&
M!N&N(QC.!V)[ \\>] R_JUGK.F:-+J%EJ\]Q>6L9E:&=4\J<*,LN%4%<C.,'
MCC.:U=%U2'Q!H-MJ-ONCCN8MP'\2'H1]0<_E63J?BBRN=&N(M-+W>H30LD5I
M&A\P.PP-Z_P@9Y)QBM#PMHS>'_#-AICN'>"/#L.A8DDX_$T <O%XAO\ PUXG
MN[;6KJ2ZT6:Z6WM[QPNZVD,:MMD*@#:V\ 'MCFNB*S-XOC1;VX^SM:--Y.\;
M"P91GUZ'UJI:1Z?KMUXDTZYC$]M<3+E'0@.ODQJ2"1SAE/([BL[P[9:IX?U^
M2QU)VN+"SLI/LEZ02S1%U(1O]I<?B* )_'GB#4=(@C_LF,R26NV\O,#I;AP"
MOU;)Q[(WI72RI'K.DAK>ZEBCN(P\<T#[6 (R"#^-<[I6GG7DU#4Y[R\A^V2-
M$8!&$Q"N516#KGD$M_P(U#\.[F>STZ?0;J.[_P!!GDCM9IH'59K<-\A#$8Z'
M&/3% #O!&H3#0]0M-9O)I-2TR:2.]DFE)) &5<>BE>F/0U8TO1+G4O"09]3U
M2"YO ;B*4W3[X0V2B]>RD9!ZD5G^(?#U\?&,-U81DVFL1"SU+ X15.[?]2H9
M/QKO<?+BD(\ZT37;C_A'KO0KLS/XCMY_L;*]P^Z5V&5E#$Y";1N..F#7;:1I
MATS3HK=KJXN9 H\R:>5G9VQR<DG'T'%<K+"P^+D.H#3KLVPTMK9KD6C[!+YN
M1\V/[O?I7=#I0,X#Q3;2^'->L?$:RW<^E>8$OK;SW*0Y/$P&>@/4=*U;6SA\
M0>(Y-6#R_8;8>5"4G8)<2 _,Y ."%(VCU.[VK5\1IYOA[4(1;R3M+;R1K'&A
M<L2I &*H^"8KBT\&Z9:7-K-;W%M;K')'(A4[@/UH A\:37TVF_V/I3E-2O4<
MQN#C8J#<QSVSE5'NWM5OP]J</B?PM:W<JAO.BV7$9'20<.OY@U2T^TDUG6]2
MO[^VO[785M[4>:\.80,EOE89)8G@] %JCX<M;[P]XBUJQCTR];1KF;[3;S$A
MMLA'SCEMQ!(&#3 Y+2SHT?A74S<7DRZRM[<PV8AN'-P65L1JB@Y/;MC&<UTV
MO6NH2_"&>76@/[6@LC(SJ<,D@[Y'0XQG'O532O"-UJGAG5-.U"UN=/NSJ<U[
M97#;<QL6RC#!/XBKUY<>(M6\!ZAIFH:#<IJSVSP9C:,QRL1@,#NX!Z\T"+<'
M@_3[WPY9S6>^PU!K5'CN[>1E=7*@Y.#\PSV.:M^!-;N=?\,17%YC[7#(]O.P
M& SJ<9'U&*@@OM?CT"UL+#0IX[Y;=(O.NI(UBB8*!N.&)/K@"M3POH*>&]!@
MTY9#*ZY>67&/,=CECB@#B[JQT&+XG:JFIP6PM6TV-]LB\;RYR1Z'IS65>6UU
M)\(M:?4(YC##=%M.-TI\U(?,4+G/([]><5V-M:ZFOQ(N]3?2YUL9K-+43%T^
M\K$YQNSBK?CO3[W5?"5YIFGVC3SW05!AU4+A@<DDCCCM0,S57PU<WNE646C2
MI<3SJZ3'3I(/+:-3(&WL@!Y3& ><UO>);F5;!-/M9O*O+]_L\3CJ@(R[_P#
M5#'ZXJI-=ZU+91PV_A^:.Y "I--/"4B)&TOPQ)P">,<]*8VE3ZMXBD;6=)66
MPMX1':22NC@L2?,<KG@MA,>P/3- BM\/K^5])N=$NVS=Z-.;-B?XHU_U;?0K
M_*N>AU.RT'QGK]NB06EQ?7T4$5W)%^[BS"#R<8R3T7C)K;70=0T;QT-2T72X
M$TN:V%O=Q1R+'O8,2KJOJ,D<XZFBT\-7-_J_B$:UI43:9JS(P4S!F78NWD=C
MQD$'B@#HM(T*PT>T:"TA4;R6ED(&Z5CR68XY)KB?#>H0Z3X:U61="N+S[/>7
M;YBB0J<.QQR<_I6QX8L_%>AQ2:?>10WUA&Q%K-)=?OU3LK_+@_7-/\.Z?X@T
M2SNH)-.LIO/NY;@$7C# =MV#^[[4 9WC>VM;+PUH B@_<1ZK;,L:KNP"6)4#
M\<8J+3Q'XC^)$6KZ1%]BATQ)+>_\U?+EG8CY5*=<#KD_A6EK>@>(-8TJTB=K
M(W27Z7C[YW"1A6.V-,(2>,<D#G-6-4\.ZE_PD%IXAT9K:'40GDWD$KL(KB/T
M)"D[@<8.* .L(!&,5QGPL 7P':\8S/<?^CGKK UU]DW>7$+C;]SS#LS_ +VW
M./?%<MX:T?Q#X=T%-,6/3)BDDKB0SR ?.[-C&SMNQ^%( \=!3<^&G/.-8@Q^
M.:[#.*X_4_#NM7]AI$?VBT:XM+Q;V:21GPSABVU1CA><#V'2M5K?7;J]M#<O
M9PVD4ADE2!G9Y, [1D@8&<$^N*8S"^'3'44UO6;D[KVXU&6-F/)2-,;$'H!D
M_G75P:7;VVJW-_$"LURB)*!C#;,X/UPV/P%8D'AN_P!&UF]O=#N8%MKYS-/9
MW*';YIZNK#D$]Q@BMJQM[U)'GOKA))7  2)2L:#V!))/J3^E("_1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% "$$XP<4M%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %4CI.GG4!J!LX#> 8$_E
MC?CTW=:NU'--';PO-*X2-%+,Q.  .IH K7>D:=?R+)>6%M<.HPK30JY ]LBE
MBTG3X+EKF&QMHYVZRI$H8_B!FL7PAXF;Q'!?>?"UM=6UP4:!QAA&WS1L1[J1
M^1JAJ'B34M%\=6UA>/%)H]T$42;-K0R.7" G/()0CIWH ZV:QM;B$0S6\,D0
M;=L>,%<^N#WZU#_8NE[0O]G6F!T'D+Q^E4?%6LR:+H,US;*KWC I;HW1GP3S
M[  D^PKF+_7]<MO!>B:RFH+Y]]-;I*I@7:%EZX^G;K0([>+2K"!P\-E;QL.A
M2)01^0J2*QM8'WQ6\*-ZJ@!K'D@U6WOK,)K'GAI<RP31QJ6BZ,5*@'()7\ZQ
M-/NM<OO%OB/2CKDD46FK;M WV>(D^8A8[OEY QVQWI@=JUI [EVAC+'J2HS2
M_9X?^>:?]\BN3\):[J/B7PS=R7$H@N[>XDMOM-LHV2[,?.@8$8.<=^]5O#EU
MJFJ>#K36+_Q)<V[RQL9&6* (IW$#K&?:@#MC"AZJ#QCD=J5451A0 /0"N'\0
M^(+O2+OP_I^IZ@UA!=J1=ZA$J[3(%'R L"%!))SCIZ5JV<U_IM[J-U?:@UWH
MZ6B2V\S!,C&\N#M W<!>?I2&=!*AR&"!\=CUJ0$,,"N1\/'4O%.E1:U<ZC=6
M<=SE[:VMRH$29(4L2IWL0,\\<]*JZGK.L>&/#<WVYQ>:G-J!M;*1U"B3><H2
M%[ 9ST^[3$=QL7)( !/>E(R*Y6^T;5;+2I;VTUN]DU2*(R?OG!AE8#.TQXVJ
M#T^4 CUK2\-:Y'XB\/6>J1HT8N$)*$_=8'!'Y@T ;&,4$9KSVSMY[GQ=XJL9
M=;U."WL([9K9A>/B'?&S,3DX89 ^]FMKP#K5]KGA6*\U$AYA(\8F"[1,JG ?
M'O\ TI#.H*YHXKA-&\3WTWCJ2WO!MTW5("^EG/WA$2&/_ @=WTQ3O&\4BZ]X
M9,=S=Q)=7XMYUBN7173:3@@$#J.M '=&BHC"OD>3SLV[?O'./KUKSSPQJ-WH
MOC"ZTJ]NYI=.U&:<V#3R%RDD4C(T>6.>5"D4 >D45YO\3=2O'M4L[&X>""WF
M@:[DC=D8EW"K&&'3C<Q_X#ZU-K\5G8_$/P_%/.8+&:UN/.22X*1L54;2<G&1
MF@#T'-&17*VMCI&K3ZDND7TBI]G:RG,$Q9,NH8,IS@,H/4>OM63J>CV5O\0O
M#MDD)%K/:W)DBWL5=E"8)YY(IB/0,BC/%<]!X.TV.X+RJT\*EO(@D8E8MS;F
MQZ\^O3H*YOP/X?L]5\*)-,I6[2^D9+E3^\79*2!GTP,8]#2 ]%W4 \5PGA39
MXPN=6UG4XA/%'>26EI;2#=''$F/FVGC>23D]>U2V4LOA[XAKH<+'^RM0M3<0
MPELB"53A@OHI SCIGI0,[7=]*4,#TYKC?B9:V\WAA)9H$=DNX &*@D R*" ?
M<5UL$,-M;)%#$D42CY410 /P% A1<0E@HE3)Z ,.:D)P*X;2K&TC^*^M%;6%
M2+&"1<1@8))R1Z$XK5\>ZW/H'@Z^OK0[;D 1Q-C.UF.T'\,YH&;K7UJEP+=[
MB)9CTC+@,?PZU,CK(H92"I&00<@BL/2_#.F6WA^.PEM8K@21#SY)5#-,Q'+L
M3R23DYK0T?3QI6DVU@K[TMHUB1CUVJ,#],4 7J*** "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 *YCQ9+)
M??9M L[B&.YOCND\P;L0IRV5!!(;A.H^\?2NG/(JH^F64EV+M[2W:Y7&V9H@
M7'I\V,T <'<R77A7Q]9:IJ=W9B#64^Q3&&,Q*LB\HQW,>WRUI:[86GB34M8T
M@W$7FS:9!Y9#\I())2K<<\'!KJ[C3K.[<-<6L$Q P#)&&X].:$T^SBE$L=K
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
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****!!1
M110 4444 %%%% !1110 4444 %%%% PHHHH **** "BBB@ HHHH **** "BB
MB@ HHHH *C:&)I [1H7'1BHS^=24UV6-&=R JC))["@0A1'.2H)'J* B*>%
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
M;+D_D*KW.GZVOCMM<M].@DMUL39A'NMC-^\W;ONGCVKIH]3T^2411WML\A.
MBRJ2?PS4ES>6ME&)+JXBA0G :1@HS]30!S-AX>O[CQD?$NJ"WMW2U-K#;0.7
MX+9+.V!D]L8I]EI6J^'[_43IT%M>6-[<&Y"/,8GA=@ P^Z05R,]C]:Z.UO+:
M]B,MK/'-&#C=&P89^HI+N]M+"W:XNYXH(4Y9Y&"@?B: ,B#3+V*VU.Y?[.^H
MW^ 4WL(D 7:JAMN3CDYQR2>E8UIX*GF\#0Z!J;0)<6OS6MW;.28W#%E<9 ((
M)_$9KJ+/7-*U"01V=_;SNPR$20$X^G7O6AB@#*T./5X=/2+69+6:X10OFVY;
M$F!U((&#]*S--T/4[7QCJ>M3/:&"^CCC,:,Q= @(!R1@YS7444".9\1:%J&K
MZII%S;36L<>G7 N,2!B7.""..@P>M=$T8F@,<RJRNNUUZ@YZCZ5)10,YC3=!
MU7P_:O8:7>6LE@&)MUNHV+6X)SMRI^=0>F<'WIH\)-;>&M2TZUNU>[U/S#=W
M<Z9+M("&;:",8!P![5U-% '*7?@XZIX2M=)O;I1=V2H;6\@0JT3H,*X&?S&>
M:V;.WU2'2_*NKRWGO5&%G$!53[E=W\B*TJ* ,+PKH5SX=TD:?-=Q7,:R.Z,D
M10C<Q8@_,<\GBK'B+2)-=T2YTQ+E;=;E#&\ACWD*>N!D<UJT4 <S+X=U>71X
M]+_MV*.W6)87:*SQ(Z 8(R7(!([@47GAB]G\1Q:S;:LEL\,!MXHA:AE"$@G/
MS<G@>E=-10!C6&BW4.HS7NH:FU\[Q"%$,*HL:YRV .N>,Y]!5"U\(W&E&2'1
MM;N;*P=BWV0Q)*L1/7RRPRH]N17444 5K*RCL8/+1G=B=SR.<L[=R3ZU9HHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHI ,4"%HHHH ****!A1110
M4444""BBB@84444 %%%% !1110 4444 %%%% @I"< FEKF?&.HI%90Z2EW%;
MW.IR"V5W<*8T.=[\_P"R"!_M%10!4\+^+9=8\1ZII\Z;(BJ76GDC!DMS\I;W
M&X9_X%57QEKFJ^'M>T^\@NY&TI4::_MC&A B#(A93MW<>8#U[53\7V[^&KS0
M=?6]\QK.<6[0^6JEK=AA@H49., ULWE[I&J>([.![NUF@N].N(=HE!#[WBP/
MJ0#COP:8&SJFJK::-]MMP)WE"K;*I_UKOP@'U)'X9KSZ/6]<F^$%UXB?6+G^
MU$:0JZ1QA1MF,8 79C&/7FM+PK97UI<&PU<F.P\.R.EM-*<+-N'[MLG^XC$?
M5O:N>LI4/P-U&Q+XNO,F58<?.2TY9<+U.0<T =R]HY6T,'B2[^V2NA2-Y499
M"/G92H7H5#9Z5G7$5Y/\1I]-;6-0AL?[/^U>7',%"OOQP<9QCMTJ5M0\+VMC
M:WL$5M)J%NH>&.UC'FO(4*[?E&><XY_I6?J5G8:Q\2)+74(5EMYM*-LY*$JL
MA?[H?'#8S[T :'@S4]1U2;Q!87MU)>6-I<&&TO@ C2J0<C<F 2O W"LWPT]O
M<PZS_;.O7JO9ZI<6\6_4WB_=(1MR PSWYJ[X8U&[\-W$OAG6DG:*TQ]@OQ"Q
M26#^%691@,O3GK_.OX1N;.*+Q$FH6=R%N=9NI8P]C*WF1-MP1\O0\T .\1WM
M[H'@S3W%[>W%BUZ#=W<99IUM&9F'S=<@%5+=:UM CMI]1AU+1M8EO-&>UD5H
MFN3,$E+(5.6)8' 88)X]!DTW^W9X=/LY8-'OFL#=FV\H6[&7R%C($A0\XW+]
M2,=SBLS2]"L[?QY%?^'K:>UM)()!J ,+QPN3C8%# ?-G)..!CWY +/ALMXV2
MZUF]N;C[!Y[QV-O!.\2B->-[;""S'W) [4_5+FZ\#Z'KNH/<S7D(*/9K<RER
MI("["3S@'G/7GUJKX8,_@AKG0;RPOI; 3M)8W5M;/,AC;G8^T$JPZ<]:U-;L
M)?&?AK4K!H);.&= +=YT*R;P<[BO4#( YYZ\=*!CK/PN+C1HWOKZ]?4Y4$CW
M:W+JR2$9^0 A0H/\.,>N:?X&UVZUS0W-_L^W6EQ):W!08#,AQG';(Q^M,LO$
M5U;Z3'#>Z-J9U*%!&\45LS)(X&,K(/EVGKDD8SS4W@O0IM#T9TO&1KVZGDNK
M@I]W>YS@?08'YT".?U[6+73O',L7B<3)I4\*)ITP9A"CX/F;R#PQ)&">@';-
M;FG>'XI])C@>_ENK(7;W,3BY:3S8SDHI?.2!D=SG:,YINH7LW]J:E8:GI%S=
MZ2Z)Y,D5OYJDE?G4@<]<<X[]J9X&T:71+#4%$4D%E/=O-9VLI^:&,@  @],D
M$X[?7- &5HNBV-[XP\56=S"9((?LXA0NV(PR-G;SQ72:E/)H?AR*W@D:>[*Q
MVEL7Y:24X52?_0C[ FLGP^MU%XYU^YETV\AMKX0>3-)& I**P;//'7BI[^W?
M7/%L=M>V%XNFVD1>&8$HCSMP3E6!X0D#UW'T% $?P_O)QIEUH6H3&34-(G:W
ME9CRZ'E'Y[$']*PH8]!L_B%XECU.*V%NL5N\:2IN 8J2VT8/7VJ_+I5QX?\
M'L&H:/IE[/9W%MY%]A]PX.4<%VR2.0?:KFCP7T?Q!UK4)=,NHK.]CACBE;;@
ME 021G(![<4 8'C#3-)A^':WME;A(+B[@NHE91F(2,F57'0$=1[FNBLAX:N]
M<0:;:)!<V$?V@RPV_E95@R;3D D=3^ I?'FE7=_X772]*LGE?S(V0(554",#
MR21C@<5TL"B=4N7MS%,4VD28W*,]"02/UH XWP-!%XHTJ;Q#K$$=U<7LTBQI
M*H=(8D8J$53P.A)(Y/?M4-D%T_QGK/A;:LFE3V/VRWMW&5A.<,H!_A).<=NU
M:6BZ9?\ @\W=C!927VEO,9K4P.HDBW<E&#$ C/(()]Q4EAHUZFK:IXAOK?=?
M7,*V]O:1.#Y40[%C@%B>3V'09H \\M5TB\^'-CH]I9JWB*Y+_8S'%Y<@=9"=
MPEP!P!SS[<UUWQ#M)5^$LR7VR:\@BMA)*1G+[T#$'WY_.F6'@R\O? D&D7\!
ML=3LI6FL[I9%?RY-Y96!4Y[@$&K.NV/B7Q#X"GTFZTV)=3E$:O(MPOE,596+
M>HSMZ8[T :VO^$=+U/294AM8K2[C0M;7-NHC>)P/E(9><>W2E\!ZS/X@\%Z?
MJ%V=UPZLDK8QN96*Y_'%1ZDOB35=.>PM+2WTXS+Y<EU-/YAC4\$HJCD_4BMC
M1=(M]"T:UTRT!$-NFQ<G)/<D^Y.32 YCP[!$OQ,\6$1H&V6I!"C/*'-:OCM$
M;P'KNY0P%C*<$=]IJA8:9K=EXNUG5ULK9X+Y8E1#=$,-@(R?D(YJ74M-\0ZM
MH6MV\T=FD]ZA@MXOM#&../:1N8[.6))X Z <TP-;PPBIX5T@*H4&SA. /]@5
MSH?^U_BO-:77SV^EV0D@B8?+YCD9?'<@'&>U78;7Q1:^&[?3+:TTV.XBMDMQ
M<->.0I"A=P7R^?7&12ZEX:NTUNUU[1Y8AJ,4/V::.Y9O+N(NN"0"58$<'!]P
M:0S8NM&MKG6+#4MH6YLRX5P!EE92"I/IT/X5I5D6D>LW%Q')?K;6D4?)BMIC
M*9#[L47 'H!SQSV.O0 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 4UD1C\P!/O3JY+QWKLNAVFG$7
M#V=K<W:PW5ZJ!C;QD$Y ((!) &2#C- '5E5/4 TFQ.N!7.Z=;7QU-6AUB:]T
M:>T<I(2A9)-R8(=0-PVEL?0\GC&)X:^UZDFM'4/$&H*+'4)8$82(GR+C&?E_
M6F([_"^U&%KS[Q5-J&F^!+6]M-:NFN!<1A+E& ,L4DG&X8QG8PYQU%=Y!;K!
M L0=W"C&Z1BS'ZDTADN%HPM<)IL=Q>_$#Q'IDVI:A]DM(;9[>-;EAL,BL6.1
MR>0,9IT5_J>@>,+;0-2OY;_3M5CD-G<2@++$ZC+(S*!N&",'KR*8CN,+_DTN
M% [8KSSPU-#=2^(1J^K706RU6>&$O?O'MB4 @<,,XYY--\7FXL?AVM_9:I>,
MZS1O!<+.ZL8I95P&Y^;"L!D\\9H ]$PO3CZ4NU17 7TUQIGC71;/0]0NKI9V
M(OK22=IU2+_GH2Q)0]<<C)'N<]?K&H_V7I5Q=!/,=%Q&F?ON3A5_$D#\: -#
M -&!7(^!=5O9H=1TC5I?,U33;@I*_P#ST5OF5A[8.![ 5T>I0K/I\Z,SKE"<
MQN4(X[$$$4@+>!1Q7)_#DO/X*T^[FN+B>>9"9))IFD+'<1U8FJGC"$?\)3X8
M423JES=/',J3NJN N0" 0#TH [? I,+GMFF.R6]LS'A(U)_ "N-\(1+XKTZ7
M7]5/V@74\GV:!SF.")254!>F[@DMC//M0!VV%[48'I63HVCG2+F^"3RR6\\P
MEC661G,?RA2H+$_+\H(^M:] Q,"EQ110 4444 &*,"BB@ Q1110 8Q1110 8
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@ K"\3ZC:6,-I%J%I]HL;N8P3YA,H1
M=C,&*@'C*@>V<UNTA /6@#SK0-.LM'\8G_A'+YWT22VDDO81(7@@?*[2AZ G
MGCK@53\.S>&Y+CQ)_;%O;R>?J<S1-<6I8O&P'*DKTZUZCM%&T4Q'F/BW4X+S
MP$+:RMK@01W<,5FODNSRQQ.FY]NW( P>O7&>]=9<>+;23R(--6:YNIYDC5?L
M\BJH)&YF)4  +D_ACO71;12;10!YYI^J06/Q*\1WD\=TMK/;VR1RBTE979 V
MX A3G&15DV]QXE\8Z?K4MI/:Z/I$<CP/.A5[B1P 2$/S!0%!Y&2>U=WM%&!0
M!YEX:GTVWOO$;ZGIUP5NM4EF@:33Y'WQL!R/D/&<T[Q=-+J?PZN["QTRZ"F:
M**P@%NY=XHGCRS CY>C8SV ]:]*PM&!0!P%W93^']:B\3>'[.:;3[W$6H:?%
M$4/H)E3CYAT(QS^.:T+^1/$>MV%DT6HPV4*FY\X0R19F'"+DCC +-]=M=> *
M-HH \^O=/NO#GCG3]3T^#4;V"YB:#43AY2$XV/D]2#V&3BNXO)@NGR2;)'RG
M"HA9CGVZU9P*7 %(#@_!MW=Z#X,L["ZT?4S=P(X:)(,Y.\D -G'0CO2:XNKW
M5YX5N9-.N)IK6?[1>>1&-L8*8V@D\D$XX]*[S*J"<@ 4 JW0@Y]Z8&%_:-]J
M&I6UK%IMU!9D.US+<HH!&T@(HSG))!SCHI]:QO#MIJO@Q+G27TVXO]+$[RV4
M]LR%D1CDHZLP.02>1D'/:NV9D0C<RC/J:0R1@!BZ@'H<]: *FGRWMQOFNK<6
MR$XCA)#.!ZL02,GT'3'4YXO4T.A7<K CU!ID5S!,6$4T;E3@A6!Q]:0R6BH7
MN[>,[7GC4YQAG I\DJ1(7D=40=68X H ?15,:KI[.$6^M2YZ*)5R?PS4\US!
M;PF:::..,=7=@ /Q- $M%4/[;TL[2-2LR&.U3YZ\GT'/)Y'YU;FN(K>%III$
MCC499W8 #ZDT 2456M[^UO(3-;7,,\0."\3AE_,557Q#H[.R+JED67.0)U[=
M>] &G156\U&TT^)9+RYB@1CM!D8+D^@]326>I66H;C9W<%P% +&)PV <XSCZ
M&@"W12$XK-M]?TNZOVL8+^"2Z7[T*MEU^H[4 :=%5;_4+73+9KF]G2"!?O2/
MP!]3VHL=0M=2MA<6<RS0M]UUZ'Z>M %JBJE]J5IIL0EO+B.%"=J[CRQ] .I/
ML*JV_B'3+J[BM8[D"YE!*0R(R.P R3M8 XH U:*** "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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
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 4A&:6B@!,48Y
MI:* $Q1BEHH *3&*6C- !10.E% !1BBB@ HI!1GF@!:*2EH **** "BBB@ H
MHHH **** "BBB@ HHHH *0J",&EHH 0#%+110 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%%% !112$@4 +12;J6@ HHHH 2B@G%!S3$ ^M% HYH #TH'2CGTHY]J0!WI3
M3<'/:G4#$I:3FEH$%%(?:HI[B&T@::YFCBB7EGD8*H^I- $U)5:SU*SU!6:R
MNX+E%."T,BN ?P-63GL: %HHHH&%)FC\:HV6KV.IS7<5G=),]I*89PI^XX[&
M@1?HI%(8 @Y!I:!A1110 45G7^N6.FW=I:W<K1RWD@B@&QB&8]L@8'XUH@YH
M **** "BBB@ HHI"<4 +165I>OVVK:AJ%G##<1R6+K'*94V@DC(QWQBM6@ 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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
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH$%%%% !1110
M4444#"BBB@04444#"BBB@ HHHH$%%%!H&%%%% !1110 4444 %8USX9TZ[\0
MPZW,DCW4*A4!D.S@Y!V],C/%;-% !1110 44=Z* "BBB@ HHHH **** "BBB
M@!-H)!(&1T-+110 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 !HHHH$%%%% !1110 4444 !.**** $I:**!A111
M0 4444""BBB@ HHHH ****!A1110 4F0"!ZTM% !1110 G>EHHH **** "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 ****!!1110 4444#"BBB@04444 %%%% PHHH
MH ****!!1110,*,T44""BBCO0,**** "BBB@ HHHH ***:S!5+,0 !DDT .H
MKF[/7;:PT];O5;QE-[(TL$95F98R<J-H!/ QFK-[K,-SX?6\TRX$@NR(K:5<
MX+,=H]^M &W15*X>73]'EDC22ZEMX"54G+2E5X&?4D?K7%Z#JVNZ[H*:OI^O
MP75W($:;3C @6V)(W)P-X(Y'S$]* /0:*Q+OQ5HFFRS07NI113P('E0Y)4'C
M. /6K">(-)ETE-4BOX7LG^[*AR&/H .2?;K0!IT5BKXKT-],N=1&HQ"UM3B=
MV#*8C_M*1D?E3[3Q+H]]J(T^VOXI+HIO6,9&Y?4$C!_"@#7HK'E\4Z+!>K9R
MZA$LS/Y8X.W=_=W8V@^V:74/$VCZ5/Y-[?)"W .58A<]-Q POXXH UZ*QK_Q
M5H>F3O!>:E#%+' ;ED.2?+R!NX'(Y%2ZLUQ<:#/+IU\UM+Y1DCG2-7Z#/1@1
MS0!J45YMX3?Q=XB\*QZJ/%3+=L6 B>RA\LD''.%!_6MKPCXQ.L:5J#:PD5C>
MZ5,8;T;OD&!D.">@(YH Z^BLBP\2:/J4\D%K?*T\:>8T3*R.%_O;6 )'N*BM
MO%_A^[=%@U6!RX<@C.,(<-SC Q0!N45C6/BG1=2N3;VE^CRA2X4JR[E]5R!N
M'N*A_P"$T\.8C/\ :T&V27R5;YL;\XP3C YXYH WZ*KW4<T]I)'!<-;RLN%E
M558H?7!!%<3X"NO$.LZ?J<VIZ]),RSR6T.VUB7R]I(W\+R?KQ0!WU%<#X"U/
M6[Z[UQ]9ULW4%C<M;HK011C _B)51S^E=+9^*=%O[Y;*VU"-[AP6C0JR^8!U
M*D@!OPS0!LT5Q?AO4KH^+O%<%[?226UI,GEB5OEB4H"<>@YK>L/$FD:E?-96
MMZCW*KN\LJRL5]1D#(]Q0!K4444 %%%% !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 @HHHH&%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5'-/#;IOGE
M2).FYV"C]:DK,\0P1W'A[44D17!M9.&&1]TT 68M2L)I1%%>VTDA_@252?RS
M5K->-23Z/'\(;0/I<OVW[$HAN19.@24]'\[: !GG.<5V#^(=2\/Z-X=%Q'!?
MPW/DV]SJ N"51V  ?@'<I/&<CGZT".US16-%J5Y<:IJ4$,,+PVB*%;>0S2D;
MMAXP,#;S_M"K6CS7]QIEO-J=JMK>,N984<.$/U[T#+]9'B%YCI1MK<9FNW6!
M?HWWC^"AC^%:]% '#^+I=-T_4-/:6_DTV[AA(M[KR]\9!X*./0XIWA>XN=7A
MTH3V*6B6J23-&B[4+%L(0.V<EJ[:B@"GJET]CI-Y=Q1>;)! \JQ_WRH) _'%
M>7^*5T><#4/#GVC3_%N49+6!2C2L2,B1<8(QGFO7** /,;C4=-TSXHW,VMK$
M@?2(@S.FY0^[G\ZY]M'O=.\.V>H^1J$&E+K,ETT5H=LL,# @.!@\9YQBO1X?
M#%]#XVG\1'5T9)HA ;46N!Y8.0-V[K[X_"NF'2@#QG6[;1(/ ?BO5=.GU"X&
MJVR1>?>L6:>49P%7 Y [_P"%7;K6M(?Q+X&:UN$5OL\T;.D9&TNJ*H/']X&O
M6J* /+/#E_9+IC>%M8T>275H+DOY#Q$K*=V1+NZ>^:S[JSLEUW7=&\2W.MQM
MJ$Y>".V<^5<QLJ@   \Y!%>QT4 >46;Z98_%O2].N!_J/#RV)64&3$NY"$9L
M8+;0>>]>AZ]>VNF>'[R>YD$4*PLN<=R" .*U** /*?A[XQT;2/ \-O/<$WBN
M["U2-C(<GCC%9L_AS7F\)ZQKLMA(MWJ&J07TVG@_,;>)A\I]RH)(KVBB@#SB
M\N].\1>,=!UO2)?]'TR&>34+@(5 B*C$;<<G.3CM@UD>!KVQ'PLU1H;&.]N[
M9[EWMWC(+AG8@=,X(KUZB@#QW2M0M3XJ\-ZD9YGMS8S1L! 4B@.S[BCVK'.J
MZ4?A#K4.Y3='5"R((CO.9@ZD<?W58_@:]ZHH HC5++^R5U+[0OV(QB7S><;?
M6O+?A]'X7U6RUB:]B5IH[J6=S)O4^66.&QQQBO8** /#="\O5?"7C;1]!<BZ
MFF>2UB 92\?L3Z]*Z2>\LO%9\(Q:1&8]1T^^@GN%$95K6)%/F(QQT/W<=\BO
M3J* /&+BY_MG4/B!8:3,[7MPT;PJ@*F14V!PI_ BMGPE;:-J^LV.HVD^M7&H
M6:;)!>R$+ .ZGY1GZ5Z=10 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !111F@ 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 **** "J&LQW$VDW
M4-M#YTLL31JI<*,D8ZFK]% '#6&E^(;/P-!X?73+-IUMOLS2RW/[L @@M@*2
M>O3CZU++H>E:1\/!X;U._4QK:.N\D!R1\Q9%)SD'H/I7:5GWVAZ9J5[:WEY9
MQ3W%H2T#NN3&3CD?D/RH I^'M/NM/\-PQRL)-0>/S)Y'XWRD<DX_ ?05=T@Z
ME_9D#:PMNE]M_>BW),><]L\^E7@,55U*&RGL)4U!(FM0-TGFXV@#G)S0!9\Q
M!U84TS1CK(OYUR]I9^";R9(+:UTF6:3[D9B7<PP3D C)& >16J/"WAX?\P/3
M?QM4_P * -+[1#CF5/SI/M5N.L\?_?0K._X1;P\?^8%IG_@)'_A2CPOX?'30
MM,'_ &Z1_P"% B^;RU_Y^8?^^Q4%Q<P2QE(]12!C_'&Z$C_OH$?I4'_"-:".
MFBZ</I:I_A3AX<T,<C1]/'TMD_PIC)HKRVCB57OHI6 P79T!/N<8%*=5L%ZW
MML/7,J_XU#_8&C?] FQ_\!T_PIRZ'I*]-,LQ]($_PI !US25/.J60_[;K_C2
M'7M''75;$?6X3_&J6M7.@^'K(WFH644=LO#2):%PO..=JG%4G\0>&(?*-S;?
M9$E("2W6GO"A)Z?,R@#\Z!&P?$FA+UUG3A];I/\ &D/B701_S&M._P# I/\
M&K*:?8$!EM+;GN(U_P *D%E:+TMH1_P 4 4/^$GT#_H.:9_X%Q_XTA\5: O7
M6]._"Z0_UK1%K;CI#'_WR*<((ATC0?@*!F4WBWP^HR=9L/PN%/\ (U&?&7AW
M&?[9M/\ OX*VA&@Z*!^%5=4U!=*T^:]D@EEBA4O((@"P4#)."1F@1FGQKX;!
MQ_:]N?H2?Z4G_";^&_\ H*Q'Z*Q_I5K3];&IZ*FIVUC=&*10\4;; \BGN!NP
M/Q(IOAWQ!;>)=-34;."XCMG+*C3  M@D' !/<$<T 5O^$X\.9P-1!^D,A_\
M9:7_ (3?P]G OG/TMI?_ (FMR1MB,RH7(&0HQD^W/%9OA[6X_$.E_;X[>6W'
MFR1&.7&X%'*'."1U4T#*W_"9Z$>EU,?I:3?_ !-'_"9:+VENC]+*8_\ LE;]
M)@4 8/\ PF.D=OMY^FG3_P#Q%)_PF6D_W-1_\%MQ_P#$5OX%+0!SX\9Z4>D6
MI_\ @LN/_B*/^$QTP](-4/\ W#+C_P"(KH*,4 8(\6Z>1D6NJ_\ @MG_ /B*
M=_PE-F?NVFJ'_N'S?_$UN8HQ0!B#Q+"3\NG:JW_;DX_F*4^(AVTC5C]+4_XU
MLXI: ,,^(G!P-#UAOI H_FPH_P"$BE/30=8_[\H/_9ZW*3% &(/$,YZ>'M8_
M[]Q?_'*=_;UR?^9>U;\H?_CE;6** ,7^W+SMX>U0_4P#_P!J4?VUJ!Z>'-1_
M&6W'_M6MK%% &*=8U3/'AJ__ ._]O_\ '*:=9U?''AB^/_;S;_\ QRMRB@#"
M_MC6/^A8O/QN;?\ ^+IPU;6#_P RW<#ZW4/_ ,56W10!B_VGK../#\F?>ZC_
M ,:3^T=>[:"GXWJ_X5MT4 81U#Q%CY=!M_QOP/\ V2FG4/$^.- L\^^H_P#V
MNM^B@#G_ +?XIQQH%AGWU,__ !JD^W^+.V@Z;^.J-_\ &:Z&B@#GA>^+"?\
MD!:6![ZH_P#\9IPO/%9_Y@NE#_N)O_\ &:WZ* ,'[5XK_P"@3I/_ (,9/_C-
M)Y_BT]+#1A];V4_^TJWZ* .>,GC#M;:'^-Q-_P#$4%_&)Z0:$/\ MM,?_9:Z
M&B@#GQ_PEY^]_88^AE-."^+3UET5?I'*?_9A6]10!B"+Q/\ Q7>DCZ6TA_\
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
MMK>66\TF9Y6>,'<R^258Y[C)YKHO&LEHGA:Y%Y+<)#(T<?\ HY =RSJ N3P
M20#GL30!O"56&5((]12>?'N"[UW'D#/)KS[3;*./QEKFGW%K90Q3Z5"TMK;#
M$>=[@9Z9;&!G XQ6/IVF6=KX*\%ZK% HU#[;:1FY.3)M9BI7<>=N.,=*8'I>
MM7[V6EW,L$D"72QL\2S'ABHSC ()Z=JC\,:E+J_A;3-2GV>;=6R2OL&%RPR<
M#TKCK,V6KP>-DU5()+Z*YGB"S*-R6ZH/*(ST7OGUKHO #J_P^T':0<6,0.#T
M.T<4@!==OM6UZ[TW2%MTBL"$N[FX1G&\C.Q%!&2!U)/'H:;+J&O02:I!*ED&
M@M1/;7"QN4D/S;@R[L@C X![YSVK)\$.-*\1^)-%O&"7<M\U[!O.#-$X&"N>
MN,<XZ5U.IWMN]GJ%HC;Y4M79PO(4;3@$]B?Z4 5_#>MKJ6AZ9-<W$'VZZM4G
M:(, QRH)(7.<5+827_\ ;FIK<7EG+9KY?V>"('S8L@[M_P!2.*\^2TM;3PAX
M OX8(H[I]0LE>< ;V#*58%NI!''TJY>0RP:O\1TTN,)<OIUN\8B&&+>5+G&/
MXN_U-,1W\6K6%Q--##>V\DD(S*JR E![CM7()XCNO$&J:I;:+J]G;3V5PD=K
M%)M=+H! SEL<XY(&WIC//2JNC?\ ".ZM=>'=1M-=FGN8%*VEI%Y2LBLN'5T1
M00H YSQQ]*TO!K1#Q/XQ52N1J*' /K$O]0:!G9KG:,]<<TM%%( 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 **** $[T
MM%% !0*** "DI:* "BBB@ HHHH *0]*6J]W?6MA;M<7EQ%;PK]Z25PJCZDT
M<YIVB:K:^-]2UN46?V>^BBB*)*Q=0@.#RN#G)X[>M32:1J3>-DUE?LOV5;0V
MI4NV\@L&W?=QVQC]:O#Q3H+!"-7LBKD*C"=<,2<  YYS5B#6;"YU:YTJ*X5K
MVV17FA&<H&Z4Q'+'PMX@TW6M0DT+5K6#3]1G-Q-%<P&1H9&^\R8(!S[\>U.N
M/"6K?VY?SVNIP"SU"S2UD,\)DFB"*5^0Y P<Y.>YZ5VU%(#B],\.^(-.T_3K
M%[S3KFUMK,6DML\+!)% 4*<Y/( Y)'.3P*B_X0:YLM$T*WTR^ABO=(N'GB>6
M$M$V_=N7:#D+\W'/85W-% S@Y/!6K2Q>(1)JUN[:U D4I-L1M(3:6&&]S@?3
M)K1OO"MSJGA>QTV:_P#L]_8F-[>\@C^Y(@PK;2?3.1GO71WMY#I]E/=W#%88
M(VDD(!.% R>!UI-/OH-3L(+ZU8M!.@DC8J02IY'!Y% '--X:UNZT2_MM0UN*
MXO;RW:U\W[-MCBC8$-A PRQSG)/8<4[5+'7+7PG:V=CJGDW\!1%E@M-WFJH(
M"E6)VYXRV>,5MZUK=GH&G/?7YD6!" 3'&SXSTZ#CGC)XJ^K!D#=B,TQ$+"X:
MTQ&Z).4X9D+*&]QD9'XBN8T7PQKFAZ>]G:Z[:E'FDF+2:<20SG<>DO3)K:N/
M$%A;WCV2F6XNHU#216T32M&#T+;0=N>V>M3Z;J]EJT+R6<V_8Q21&!5XV'56
M4\J?8B@#(A\-WD8L$DU031PS-<72/;C_ $J4DD$\_* 3D 9Q@>E5K/P1% -8
MM9;PR:3J;N[V(BVK$S]2C9R/7TSS@5>N/%]C;W@A%O>30?:?LDEW#%NBBE_N
MMSNZ\9 (!X)JE=>/[*V2&5=)U>YM[C_CWGM[82)-\V/EPV1Z\@9'3- $NB^%
M+C3F5;_7+O5((05MH9T11&",<D#+G&1DGOTJ'1_ Z:-*L,&K7S:3%)YL&G,5
MV1MG(^;&X@'D#/US76BEI <I<^"XYK_4Y8]3NX+74AFYM4";'?8$W9(W#@#@
M$9Q0?!4071S%JE]'-I2&*&92F]HRH!4_+CH!R!GWKJZ*!F'IWAU-.U_4=82\
MN9);\1B:)PFSY 0N,*#P">_>IK'0+*QUS4=7A5A<WXC$N3P-HQP.V>_T%:U%
M '*W'@33Y=8N;^"\U&T%VVZ[M[:XV13GN6&,C/?!%=1'&L2*B*%50  .PIU%
M &9K6A66N0V\5['O6WN$N$Y_B4Y'X=OQJU>VBWUE-:M))&LJE&9,9P>#U!JS
M10!S%QX&TFZT.RTJ9KEH[$@VDPDVRPXZ88 ?KFK*^$-'.A7&CSPR7-M<G=.9
MYF=Y&XY+9SG@=,8Q6]10!B:%X6T_0-S6K7,TK*$\VYG:5@HZ*">@^E2:QX=L
M]<DM7O)+C_195FA6.4H%D7HW'<5KT4 0M;A[4P&23!7:6#8;ZY]:SK'PUIEA
MI$NE1PN]C(&#0S2-(N&SD?,3P<FM>B@#G-,\"^'M(AN8K2Q8+<1-"^^9W(C;
MJJEB=H^F*NVGAS3;*19(4G+I"8(VDN9',<9QE5+,2O0=.>*UJ* ,.+P?H4.C
MSZ2+'=83L7DADF>0%B<DC<Q(.>>,4ECX.T+3;N&[M;';<0H4CE>5W8*>V6)S
M^-;M% &#8^"_#NFZL^J6>E0PWKDDRKG@GJ0,X7/L!3T\(Z&EO>6ZV7[J]):Y
M7S7(E)ZD\]ZVZ* ,:3PIH<T-C%+I\<B6)+6P<EO+SCID].!P>.*OZAIMGJMA
M+8WUNEQ:RC:\3C(85:HH PX_!_AZ$Q-'I%LC10F!"JX*H220/KD_F:=_PB>@
M_8XK3^RX/L\+%XXL?*C'N!VZ"MJB@#+NO#FC7MY%>76FVTUS$NU)7C!91Z9J
MY:65K86R6UG;QP0)PL<:A5'X"K%% %*_TC3M5B$=_907*#H)4#8^F>E+'I.G
M0V1LH[*W6U/6$1C8?J.G:KE% % Z'I)B2(Z99F-"2J&!<*3UP,<5)%IEA!<-
M<0V=O',W61(P&/X@9JW10!5ATZRMY9I8+2"*2;_6ND8!?ZD=:2#2M/M9?-M[
M&VAD_OQQ*I_,"K=% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444""BBB@ HH
MHH&%%%% !1110 4444 %%%% !1110(**** "BBB@89HHHH$%%%% !1110 5F
M>(D#>&=57 .;.8?^.&M.L_6XKJYT>ZM[-(GFFB:-?-<JHR",D@'I0!R/AB]^
MU^%O#NE3Z7.]K=0"-YI HCXC9AC!SG*\=*T(M5O/^$OUO3TL[-);>SBGBF&=
MTN2P <^@P>!5_P )Z=>Z5X<L].OUA\VU01AHG+!@._(&*I#2-8C\8ZCK"1V3
M075FMLB-,P8%"Q!/R8Y+8/I[TP,>W\8:^V@Z5KMQ#8)97%U';SQ+N+X>3RPZ
MG.!@D<<Y]:G\3^*]8T5=6N!]D@2R :VMY$,CW:8!=\JV449(R1U')[5'_P (
MEKG_  A-IH(;3A+;W*3>;YK[2$E$H&-N<YX^G-%[X-UV]7Q#;_;K%+;6 '9V
M1GEC;:!Y8/ V C@XZ9X!- %Z]U_6I/%5CI-C]CCAO+%KI9)49FC(('(!&[KT
MX^O%58?&&III*07"VYU9]8.D"1%(BW Y\S;G.-O.,]15N#P[K2>(]*U26XL9
M!9V1M9%567=N()(Z], #/7VSQ1D\"W][IU_#=7T$-Q)J9U2TGME8F&;C@@]1
MQ[=: -::X\26=MK9N/L<D%O!YME<LG^LPI+*Z!NV,9XZ]ZI1^(-3F\.>'KT/
M;VL-]$&N[@ $QDIE5CCZL2W&!GZ5?AT?7IM+O%U+4K:>^G@:!/*A*0Q ]3C.
M6)]>.G05FQ>#M6MH/#S6^J6JW.CH\(9[<M'(C*%W;=W# #U[T 96K:S=ZW\*
M?$$M[M,]M<M;;E0IN"2I@E3T..HKTB(_Z(A R=@X_"N,/@6^?0-9TA]9C,.H
MW+3AS:Y*;B&.<,,G('H![UV=K'*EK''.ZO(JX9D7:#^&3C\Z0'&?"YOM/ANY
MU&X^:^NKV5[EV^]N!P ?H.W:HFCF@^+EU;V4C01WVDB2X9 #MD5BJO@Y&<<<
MUN1>&Y],U.]N]'ODMX[U_-GMIX3+'YG=UPRE2>_4&I],T Z?/>WTET;C4[S
MDN73"J%&%55SPH],Y.>33 Y/P;87DNA:]MU:ZC*ZE>QD+'%RPDR6Y3J>?;GC
M'%4H+S5-%^#-AJMAJDBR+!:[5>&-@BLZ(57Y?]KJ<GBNNT;PU?:19:C;QZI%
M(;VXEN=[6N-CR-EN-_(ZX'O523P1+)X'C\+/JI-O&(U686X#[48,H^]C.0.:
M )+J^O\ 5_%.H:'9ZA)IZ6-K'(98E1G>1\X^\" J@#IR2>O'-6ZU/7HFT;19
MY0^I3V\DMW+9LB9V%1A"XP,[LGC/'&*NZIX0EOM6M]7L]7GT[4UA$$TT$:E9
MDSG!1LCKT/-.U'P5!?6-@D6HWEM?6#,\-\C REF^]N[,">2* .;UB^\7Z3X,
MU"XN[PV\]M=H+:4>6\DL+.H DP, C)Y &:[C1;*_LDN!?ZH^H&64R1EXE3RE
M('R#'4 YY/K61>^"CJ6@SZ;=:Q=R/<2K+/<NJEV*D%0!C"@8' 'KZUU$$;1Q
M(KOO<#!;&,_A2&24444 %%%% !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 %%%% @HHHH&%%%% !1110 4444 %%%% !1110 44@S2T""B@44#"BBB@
M04444 %%%% PHHH[T %%%% !1110 4444""BBB@84444 %%%% !1110 4444
M %%%% @HI.U+0 4444#"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 **** "D/-+10 4=Z**!!1110,****
M"BBB@04444#"BBB@ HHHH ****!!1110,*09QS2T4 %%%% !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 %%%% !103BDW"@!:*0'-&X4 +12;A2%A0 ZBF[AFEW"@!:*8)4+;01GTII
MN85E6)I4$C#*H6&3^% $M%-5U90P((/0BH$U"SEDD2.ZA=X_OA9 2OUYXH L
MT5%+<0V\32S2I'&HRSNP 'XFFVU[:WL7FVMQ%/'G&^)PPSZ9% $]%(6 !)X
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
MD=""/2G)HE[J6O6FKZOY"?8E;[+9Q$NJNPP9&8@9.. ,<>YH H^$41?&/C(
M#_C\A/YQ _UKL7=8T9F8*JC)). *Y'2])U_3-;UG45@T^3^TY8Y-GVAU\O:F
MWKL.<_A4]YI>NWNC7=M+-:&>\FS*-S!(X< &->,Y(!R?5B:0SD!K4=IXMTWQ
M2=2AE@U.1K.>%90?(A/^I)7.>HW$]MV*Z#XFMLT;2) K,4UBT;"]3\QX%:_B
M#PY%K/AJYTR*WM899HP@?&!&>H88&>" 169JWAO7=8\/:;IT]Y9?:+.XBG:X
MP_[PQ\CY>Q/?FF(SK=AXK^(\%]!$=/;04:*XCFP+B<R ;05&1Y8P2#GN>*[^
MZN[>RMWN+J>.&%/O22,%4?4FN;U?PU=W6KV6NZ9<0V6K0CRYRREX[B(]48<'
M@XP>M=)"LC0(+A4\S WA.5S[9[4AF9_PE>@<XUFQ/TF4U>N)([G2Y)8F#QR0
MEE93PP*\$58\I/[B_E4-[%-)9R16S1I*RX5I%)4?4 C- 'D^GZ=J/BGX4Z)H
M5GILJ!O+<W\SH(XE20G<N&+$\8Q@=:W]7NY=-^*$%Q#87%ZZZ))^ZA*;VQ(#
M_$1^F3STKI/"6B3^'/#UMI,US'<+;*5CD2,ID9)Y!)]:BF\/7LOC&'7EOH%2
M*W-L(#;DDH6#$[MW7CTQ3$9'@&%;Y]5\4K-%G5Y%;[+%T@V KM;/\>>O%.^%
MY$_A:>^E;==W=[-)<L>N_=C!^@ K3M/"DNE^)+O4]+U!;>TO2'N;%X-Z-(.K
MJ0PVDCKP:?;>&Y])O[R?1KV.W@O)/.EM9X#(BR'JR892N>XY'TI#,2VWVWQ@
MU*VM^(+K2UGN%'3S P56/OC-6_AA@_#O3<^LH/\ W]>M:P\/M8/>WGVOS]4N
MR/,NI8L@ <*JJ",*/3/N2:S]'\)ZGHN@IH]IKP2!"^)%LQY@W,6."6(SDGJ#
M3$<I:K]F_P"%F:?;9_L^*!I(D'W8Y'B<N%_$#BN^\*D'P?HO_7A!_P"BUHTO
MPSI^E:3-I\:O*EQN-S),=SSLWWF<]R<U5L?#E_INGIIUGK;QV<8VQ;K=6EC3
MLH8G!P.!E3TH&<AXG./"7AZ"4_Z'-K06YXX*>:Y&?;(%>F36\%S;R03(KQ2*
M4=3W!&"*S[OPYIM[H/\ 8MQ!OLP@0*6.X8Z'/7=GG/K5:#0-0CMTM9M?NY[5
M>#NC02NO]UG _4 'WI /\311)X/U=8U !LI>AZ_(1U[\ 5!X;BMY_ &EI<@&
M)M/0-D_PE,'],UI:GI7]H:/-IL<YMHI8S$S(@)"$8(&>.E,TK1O[+T*+2OM3
MSQQ1>2CNH#!0,#..#0!Y[.NN>!M+*7"+K_A$IU4@36T1Z?[R@?Y%>I0RI/;Q
MS1G,<BAE/J",BN<7P>#HRZ--JU[/I>T1M#($W-&!]PN%!VG\\<9KHS$!!Y49
M\L!=JE1]WTQ0!R/@ !1XA4GIK$_\EI?B++&_@^8HZ,8KVU#8.=I\^/@_@:LV
M'@^;3#=&T\0ZE%]JG,\OR0'+GJ>8SBEN_!5O>Z$FDS:GJ!A\XSRR;TWS.7WY
M8E>QZ 8Z#TH Z.62*&,O*ZH@P,L<#T%<3X+9E\7>,8[KB[-ZK -U,.#LQ[8S
M6ZWAN2::!KS6]2NHH95E$,GE*C,IR-VR,$X(!Z]J?J7ABRU&_CU!9+BSU"-=
M@NK638Y7^Z>H8>Q!H$:A2W%U&Y""?8RH3][;D$@>W J:L_3])CL&,K7%Q=7#
M#!GN'W-CT&  ![ "M"@84444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%(3BC- "T4F><8-+0 44F:,^U "T4W?ST/Y4N?
MK0 M%)N&<49'J* %HHHH 1@2..O:@<TM-7[S4 .HHHH 3I1WH(H P,<GZT"
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
M+3[?3X3';H5#-N9F8LSGU9B22?<UA6WB'4-5NM372K:VDAT^X:V=9I2KRR*
M6Q@$*.< G.?:M;0M2?5]#L]0D@\B2>,.T6[.P]QGVH&:-%<U!KFJ2^,[G0S!
M:B&"!;GSLMN96.,8Z ^^:U]5GNK73+BYM1&98HS(%E!VG SCB@"]16+X7U.\
MUKP_9ZG=I#&;N)95CBSA01G!)Z_I46M>()++4[+2+"!+C4KS<R([;5BC7[TC
M>PXX')H WZ*YZ:]UZPOM-CN([2ZMKB?RIYH4:,P@JQ!VDMD%@!G/&??CH: "
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 **** "D[TM-.>?I0!ROC2WN==M!X=LY_)DNHGE
MF<=HU' SVW.5'T#5:\&ZRWB#PK:7%TO^E!3#=(PY$BG:P(^HS^-1:?H37NH7
M]]KVEV;SS.HA+,)@D2CY5Y7CDLQQW:J>C:#K&A>)M8GL[6R&D7SB5(!.5:.0
M+@D#9@!L<CM3$8?A.0>%_$Z6&-NFZZ99H/[L=PCL&0>@*@$?2E\53'4_$VAW
MVXFTMM9BLX5/W7<9,CX]F 4?[I]:V;SPKJ6J>$QITSP6FHV\YN;2XAE9@D@<
MLISM'8X/!I^M>%M0FMM"M=+6T\K3+N.Y9KB9E:0KG(^5#R<DD^O:@"E<2M:_
M&!WCM);@OHP!6+;N_P!;U.X@8K9MI(M1M=<O'L&M;@A[619 -SJBDJ3@D?QG
MOT-5)M%UX>-_[>@ATTQ_8?LHB>Y<-G?NSD1GZ5=:V\27)NVN!I\:FW,5O!%,
MY5F;[S2$H.@ P .YH \XAN8=:^&^@>%(;4KJ5]$#:W%RNV)-C[F8-U)P.@YY
MKKOB%&;;P;8([M,T-[: M_$Y#@9Y[FEMO MQ-X$M?#^HR0I=V0W6EY:NVZ.0
M$E7&0".PQZ9I^L:!XIUOPY!IMY/I?VF.:*5IT,F'V$'[N.,D>M &LU[-J&LV
M=G=:-/!" TZSS,AQ(A4*%V.><,>O^-<S?7.L^"-;U6_FTYM3T#4)_M,TL)!F
MMR5"D$'[R@#CV]*Z>>V\378CA>;3K:$R*9G@\PR% 02%S@ D#&?>D&G^(+.[
MO&M+FQFM[B<RI'<*X:+( QE>HR,XP.IYH Y#7[O3Y_"OAG3=(F)T;5=12!VQ
MC]T6),9'&!GC'H*]$OM,L]1TB;39X@;66,Q,@ X&,<?3M6#_ ,(+9OX3&B22
M%6$IN5N(E"F.8L6WH.0,$X ].*M6]EXG,0M;S4; QXVM<00,LK#UP6*AO?D>
MU &(I:Y^,"VD[%H;#2A);JW0.S!6?'KCC-+\3"]G9Z+J=JQ2]MM3A6-EX+*Q
M(9/H<#(]JV]1\-&?4;/5;"X^S:E:1F%)'!=98SU209RP[YR"#39- O-5U"SN
MM;N()([*4306UNI5/,'1V))+$<X' Y[T :FL6"ZKHE]8/*T2W5N\)D7JH92,
M_K7G\.K7WAV&RT'QC8C[!')$EKJEKS&?+93'O!Y4Y4?YYKT/4[(ZCH]Y8K)Y
M1N('A#@?=W*1G\,UA7GAO4=5TT:1JFH07&G'9YK+ 5FE"D$ G<5&2.2!],4
M9M@3=_&'4_M/)L].C%JI_A5SEF'N3QFD^(Q:TG\-7]L2EY'JL<2,O5E<$,ON
M#@9%;^H^'1=:M;:Q9W!M=3MXS")0NY)(SR4=>,C/(Y!![TQ?#\]YJEKJ6KW2
M7,MIDV\,4>R*-R,;\$DEL9 ).!G@9YH RM!&WXH>*1ZP6I_\=-=D[JH;)  &
M3D]!7.0>&]0M?$.H:Q!J< FO42-T>T)553IC$@.?QI9_#%Y<V6I12ZL3<:@0
MDLX@'RQ!<"-%SP.6.3D_,?; !PFM:C&EQ!XTA:9[RVO-WE&%POV(_)MW;<=,
MOUZL?I73_$V:.;X>RW$1#H9;>1#G@@NN*Z>[TQKO1)=-=XU$L/DLPBR,$8.%
M)]*P)O TEQX2C\.3:S<-:1E=LGE)Y@52"JYQC (],T 9$QE\3?$&QT[68TT]
M](*WUK%"QD^UD\;@Y PJD#*XS[\5Z'<SBUMWF9)'"#)6-"S'Z <DUA:SX4CU
MNVL!<7DT5]8RB6"]@ 213WXP1@C&1T.*W+6*6&W6.:<SN!S(R@%OP'%(9E?\
M)-!VT[5C_P!P^7_"M."5+ZU24Q2(KC.R9-K#Z@]*L44 <9J*_P#%V]&/_4,G
M'_CPJ/X@JRS^%A!L64ZW#M++D9VMR0,5M77AI;KQ';ZV=0O([BWC:)(T\O9M
M/4'*$_K2ZYX:CUZ:RDFO[NW^Q3K<1"#R\>8N<$[E/KTZ4 .M$U=-59M2FM)+
M3R0(_)C*8DW8.=S'L1C'O7._"\[M,UGSB/MIU6?[3_O\?TKH?^$?DDN[:>ZU
MC4+I;>3S5AD\I49L<%MJ G&<CGK@]JCN/"UN^JRZG97=WIUW, L[6C*%FQT+
M*RLI/OC/O0!=U&*!+:^=503R6S!S_$5 ;'Y;C^=<OX#CUEO!&D&VNK!(/(^5
M9+9V8<GJ1(!^E=(-#06D\7VNY,UP,2W+,ID(]!D8 ]@ /QI-*T&/1M'73+2[
MN1"@Q$S,I:,9S@';_/-,#B_#.1\)&5@#LNI<@#@_Z23TJU<1R_#_ %A[R,E_
M#%_*3<)U%A*Q^\H_N,3R.U;EKX+LK/1Y-*AO+Y;-W+E/-&<D[C@[<\GFMQ[.
M.:S:UN!]HB="CB4 [P>N>,4@/-;I]J_#>]=O^)>A"N^?EWM$HC)_)J['QO)
MG@?66N"/*^R2 Y[DC _7%7E\/:9_8,6B26JRZ?%$L2Q2?, JXQSZC YJN/"U
MDQMQ=2W=Y%;,&ABNIS(BD="0?O$=BV2* .0C@N;6]^&T-YD7*1RI(&/.?(%=
M[J<P%NUI',([JZ1X[<_[>TG],9JEJGA>QU?4+>^NGNQ/;9,!AN7C\LD8)&TC
MDBI++P[:66HB_$EW/<B,QJ]S=/+M4D$X#$@9P.GI0!B?"^1/^$#LK8#;-:O)
M#.AZI('8D'\Q7+Z]IU[JGB/QU)I)8@:9';2;3]^7 8J/?9D?C7H-QX9L)[R6
M[C^T6L\W^N>TN'A\WW;:1D^_7WJ[I^F6FE6HMK*!(802<+U)/4D]23W)YH R
MO"=Y;ZKX+TV6RE*(;5(PR8RC*-IZY&00:YN*[OM2^'WB^:_NVG>(7]JJA$1<
M1AE!P .3WKJ'\(Z1]IEG@BGM'F;=+]CNI8%D/JRHP!/OC-2-X7TDZ.^DBU*6
M+EC)%'*Z>86^]N((+9SSDG/>F(Y#7!GX9>$_F9#YVF_,N,J?DYYS72_V:^F:
MM!JESK5W/ L36YBN-I&^1T"E=BCG(QSGKVYI\G@W19K&WL9;::2UMR#%$UW,
M50CI@;^V!CTJ>/POI,5Q%<"WD>2)M\9EN))-K>H#,1F@#F+_ ,,1:MJ=YKOA
M;4IM+U>*=H9P/]3-(AY$B]\\<^G:NA\&:S<Z_P"%;34+R!(;E]Z2(GW=RL5)
M7KP<5-)X6T>6:68V*)+,Y>5XG9#(3UW%2-P]CD5JP6\5K;I!!$D448VHB+@*
M/0#M2 Y.V!7XLWOHVD1D?]_2*V]4O87M=1LE.9DM&D8 ?=!# 9^N#^5))X:T
M:>\DNYM-MGN9!AI60%B/3/7'M3XO#^D0PSPQZ;:K%<$&91$,28Z;O7\:!F9X
M(F2#X>:+)(RJD=C&69C@ !>36'<W:67Q+TG7;G,>GZIIWV2&23@)*6#JI]"1
MT_&NI_X1/P]]G\C^Q-/\G&/+^SKMQ],8K2N+.VN[9K:XMXIH&&#%(@92/3!H
M 9/>06[P)(V'F<)&H&2Q_P \GZ5:K/L-$TS2W+6&G6MJ2-I,,2J<>G Z5H4
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 %%%%
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
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
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
MAAF('5B.,]LG YI?#%EJ-E%>"]OKF[CDG+P-= "0+^'09Z \X].E(9CZ^/\
MBZ/A#'\45Z/_ "&*HR)K%_=>+;<^(+V%-/96@,(164^5O SC[N>P )[FNCU/
MPU+J/B*QU@:E+#)8AQ!&L2E1O&&SGDY _"F1>%Y(KK5YUU2XW:H!YH\M,+@;
M1MX_N\<T",6TUZ\UN/PK93W#VQU2Q:[N)(6V,Y55^13U7);/'.!72Z!:WMA;
M36E]J/VYXYF,3GEUB)RBN>[ =^_%94G@*SDT33=/%]>1RZ9_QY7<;!98AC&.
M!@C'K5YO#"G219+J6HI(9UGENA.1+*PQPQ]" !CI@4 ;^X9Q7(_$&:ZL]$MK
MJTO)X&6^MT81,%#JTB@@\9Q@U=CTF\7QD^II<WHM3;^5)#),#"QXP43L1SDG
M'XYJWKV@P>(;)+2ZGN(HED67]PR@EE.5Y(/0C- ',IIL1^+LY,MSSIB3\7#@
M;A*1C&?N_P"ST]JI:1<7=KXDTNVUR:_M=1-Q*PF$S26FH*ROM"\[5(RI"D<;
M:Z^?PW;7&M6VKFXNX[N&(0LT<FT3(&W . .>>>,=3VJ"Q\(V=F+!&N;VXAL&
MWVT4\@98VP5!X )P"0 20.U,"7Q5%J$VC;=,&^<31LT0F\IIHPP+HK=B0#7&
M3Z^L.AW4=C<ZE:2W&J0VT\5X6\VQ#A0P#$G@A3@C^]7H&J:5#JT$44TD\?E2
MK*CPN48,,XY_'I5-_"NF7%E>VMY')=B]96N))G^=RH&WD8QC QC&*0&1+%/H
M?CO2(+2XN'L=3BFCFMY)6D5&C7<)!N)QGA3ZYKGH]3GTSPO=I XB%QXCDM7D
M+E0B-+\QW#E?3/;-=]::!;6MR+IYKFYN5B,*37$FYD0]0.PZ#GJ<<FJT?@_2
M$TR]TZ2*6>TO7:2:.>5GRY.2P)Z'//%,"GH.DZCIOB"YEENX%LKF#*623/)M
M=2,NI;H"#R!W(JIXPMGF\3^&%6[NX%N+B2&00SL@*^4QZ#C/7GK[UNZ'X9TW
M0 _V-9V=E"%YYVE8*.B@L3@>PJ;4=!L=5O;.[N?/\ZS8O 8YF0*Q&"< \\<<
MTAG!Q>'[:2Z\7:6]S?&SL"LEM&;I_P!V[P!RV<Y.#R,G J1M2O-2M/!MI<7%
MN!?VDDDINU9HYI55-JL PSD,YQGDBNQ'A;31/J$P^U>9J"A;D_:7^< 8'?CC
MCCM4=UX-T.]T2'1[JS,UG 085>5BT9'3:V<C\Z8CBM:T:?2O"6H6\VK?:&BU
M""2&.WWQBU5Y4!3EFR,$X!Z5H/X?L(_B!_9VV4V=WIWG3PM,Q69U<@,W/)YY
M]:Z4>#M$71ETE+5ULE?S#&LS@NV<Y9@<L<@'D]A5C_A'-..HKJ!6X-VD7DK*
M;F3(3T^]^/UYZT >;79;_A2VI6[2.RV^H>1&68DJB7:A1GV K:U/2(_#?BS3
M;K0(W2:YM[I;J!69A,$B+([ GKOVC/?=76P^%M%ATVXTX6*O97#%Y8)6:168
MG).&)YSSGUYJQ8Z)I^GR&2WA;S"@C\R21I&"#HH+$D >G2@#SKP[80ZII7A_
M6_[=M4FBD1G>*#%Q,YX:*1MY+9)Y!%:'A'P]IT^OZ]/+ 6>PUIFM?G;$9\I.
MG/?/.>N!Z5U5KX/\/66K-JEMI%K%>L2?-5,$$]2!T!]Q5K3]"TW2[FXN+*V$
M4URVZ9P[$R-ZMD\GWH T:***0PHHHH **** "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 *9+#'/$\4J+)&X*LC#((/8BGT4 1P
MP16\2Q0QK'&HPJ(,!1Z =JDHHH **** "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 **** $I:** $-+110(****!A1110 4444 %%%
M% !1110 4444 %%%% !12&L;4IC+K-A9[V2*(/>3N#@;5&T*3VRS;O\ @!H
MVJ*P=,\6Z7JU^EG:_:A)+&TL32VSHDJ#&61B,,/F'(J;36DNM5U"\+DPAA!$
MN>!M^\?Q/>@#8HKA?$^NR6?B^PTN]U671]+G@9DNHPH\V;/W"[ A>.?>M2/4
M9_#FG:EJ&OZDL^GQR!K>=4Y$>T<,!U.<\]^* .FHKGK+QKH5]KG]CP7A^V%2
MR*R%5D _NL>&_"BX\9:+:7Z6LT\BAY!$)_);R=_]WS,;<^V: .AHKF[SQOHE
MC=7UM)/,\]B%,\44#NP!SC  YZ'I5R3Q+I<>E6FI+<&:"\4-;+ ID>;(SA%'
M+''84 ;%%8=KXMT>]TN74(KEO*BD,,B-&5D60?P%#R&]L9J*'QIHLUC>W1FE
MA%B,W,<\+1R1CU*, <?A0!T-%8FB^*-+\03/'ITLLA2&.<EHF52CC*D$C!_I
M7*:\^K)\3](TJ'7]0@L-0MY99(8_+^1EQC:2I.* /1J*\[UC5]9\#Z[ISWFH
MOJ6AWTH@<SJHE@<]#D  @_2NEU3Q?I&DW$D-Q).QA ,[0P-(L(/>1E&$'UQ0
M!OT5@7_C#1-.EL(YKS<;]&>U\I2XE"J6."/8?CQ5:;Q]H45G!<B2ZD2: 7.(
MK5W:.+^^X R@Z\G'2@#J**P+GQAHEJ; 27@_T]"]L54D.,9XQ5K1/$&G>((9
MI-/E=O(D,4J21E'1O0J>10!JT5P/C9]3@\3^'(K/7KRQM]0NFAN(X]FT*L9;
MC<O!./UJOX^O=0L]3\/KIFOW5NE[>+;3I$8V!7'494X- 'HU%8>H^)-.T,I:
M7$MU<SJFYE@@::0+_>8(.![\5SGCO5XK[P99:GI-\6ADOK<+) ^ RF0 @X_E
M0!W]%8FL>*--T21DNFG9U022+;P-*8D.?F?:#M7@\GCBM2SO+>_LXKNTE2:W
MF4/'(AR&![@T 3T444 %%%% !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(****!A1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110!A77B_2;35'TR1KMKU%W
MF&.SE=BN<;AA3E<\9'%7-*UW3=:20V-R)&B;;+&RE'C/HRL 5/U%<K?2SP_%
MZ)K:W$\AT,@J9-G'G=<XJCHCR2?$_6GOT?2]2N;)4MH,!Q)&,?O0W1F!'3''
M-,1Z3D4F<UP6FZYK4VG:EIUU>!=>M[];5&$2A=K8*N%[J5W'_@)KJA;ZJ-;@
MF%]&=-6W*2P-$-[RYX?=VX[?Y"&:E%%% "&L.W21_P"V=2GM7D\S,44#*07B
MC4C&/]IS)CU!%;M% 'F>D75_87D*:-;ZM-IZ6KC[+J=DZM9-A0J)(R@L">,
MMP.M=[I%C_9VE6]L6+,B_,QZDGDYJ_10!S.N7D#W=QIVL:%+>Z0T*/YRVIN%
MW$G*E "QZ Y"G%<#+IMUIG@'QS'#'>0>'V1#I<%YN#HN/WFU7^94SC //!KV
M2L;Q3H'_  D^@S:2U_/9Q3X$KP*I9E_N_,#@9QTYXH Y2[1O%&J^&5LM/O+4
MZ<YFGGFMGB$(\LKL4D#<23_#D<=:P=&T*)8&\.Z[X<UZYO([@LD@O+@V4OS9
M5^) BXSR,9^M>K:79S6&GPVL][+>/&NWSY54,WIG: *N4 >;:/>+IWQ"\47-
MS8:E]EDMX4CD&G3LLAC#;@IVG/7\>V:P]"_M/3-$\%ZS_8VI3Q:3!-97]G]D
M=9XB^W$B(P&\<<D=C]0/9:* /-O$MI=:IHT&K:?X?NHHH=0%U-:0DVUU<KM(
M+Y0A@W.>NZJEW9:>WAK7]5T[0=<BN+NP:TW7OVF:YE8_=4(S.VT>N!^5>J44
M <_X(<MX(T6-H)[>2&SBADCGA:)U=4"M\K 'J.M<GXBOMOQ9T2\%AJCVEC;3
M1SW$>G3R(K-C !5#GZC(KTRB@#S?Q!;WOQ UC3+"#3KJVT2TG%S<W5W"T)E8
M<JJ(P#=1U(%2:=+<>'=0\1Z?J>F7]RE].UQ;3V]J\R3AE V,0#M((Q\V!CO7
MHE% 'C=OI=YX=O\ X<6%U9W]RVFM=27<D%I+,D(F5@@+@$<$@=>,9Z8K<\4F
M^NO$>K63:;J"6[Z?MMY]/M^;IBIRLDH&5"D\+N&<GK7I%% 'CUO+<6]SX",V
MDZL@L8W6Y_T"5_*RN!G:I[UT_@VY+>+_ !2&LK^!;BY62*2>SDC20!<$AF4
M\UW5% 'FWQ$>VN_$GAFVN=&O-1M+:Z>6\5=-DN(E1HRHSA2&Y(.!DC%9GC?1
MM'TS6?#DFB>&&BD@O5GN)=.T=AMBQW9$_3K7KE% 'GMK<7'A_P <ZQ?WEA?7
M&G:M'%)!<06LDI0JN"CH 67\17.:GI%[I'P^: V%_++>ZX+^.UM[9Y6AB,BM
M@A0=O"DX]\5[+10!Y9J=N(?&NHWNHZ3X@O-+U>&%[:739KB,)B,*8Y8T92O3
M.6'\6#BN_P##NG0Z5H5K9VUG]CAC7Y+?S"YC'H6)))_&M2B@ HHHH **** "
MBBB@ HHHH **** "BBB@ IBON=AAAM.,D=>!T_.GT8H **** "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 **:QP,^E.[4""BDI:!A1110 4444 <Q>>&]3E\7+KUMJ=K$4
MM3:K#):,_P I;<23O'.<46WAU[77)/$>L:@MY=0P&.'RX/+2"/J<+EB2>><U
MTQXHX(]C0(X_1_[+\2>*CXETPRO#%;"#S2C(LKY/.U@,E1D9_P!LCM6_)8WI
MUV&^74G6R2!HWLO+!#N3P^[J,=,5H(B1J%10JCH ,"G4#,JY\2Z+9W#V]SJ5
MM%,G#([@$5#_ ,)?X?\ ^@M;'Z-3Y_$-I%>SVD,-U=26V#<&WA+B+(R 3W..
M=JY/M5O3-2M=6L([VT=G@DSL9E*DX)'0\CI0!G_\)EX?[:G$?]T,?Z4X>+M#
M/2^S](G_ ,*VLBC(H$8X\5:.W2YD/TMY/_B::?%>D[MJRS,W7 M92?\ T&MD
M[?:F_(''J?:F,R?^$ITT=1>_A83G_P!DH_X2G3?[M_\ AI]P?_9*V/E]J,+]
M*!&+_P )7IAZ1ZE_X++G_P"-T'Q9IH_Y9:G^&EW/_P ;K:SP>]<M#XMN[G5]
M0TNWT&YDN=/\LSCSX@ '!*8);G(!H O_ /"5Z:?^66I_^"NY_P#C=.'BG3B,
MB'4__!7<_P#QNFZ3XFL]4OY].,<UIJ-N TMI<)M<*>C C(9?<$UMY7VI 8__
M  DUD>EMJ9_[AEP/_9*;_P )-;G[NGZLWTT^4?S6MK*CTI,J/2@9B?\ "3)S
M_P 2G6/_  !>D'B@$\:)K6/7[&1_6MW(]103P<4", ^*2.F@ZV3_ ->H'\VI
M/^$HGS_R+.NGW\F+_P".5&?$=X/&J^'3IT?-L;O[1]I_Y9[MOW=G7/;/XTFH
M^)+VQ\7:=H2:=#*+^.22.=KDKM"#+978?7CGFF!*/$]R>GA?7?\ OB$?^U:=
M_P ))=D<>%]:_$6__P =K<WJN S $]!6#JNNW6G^)M$TU;>)[?47E1I2YW*4
M0MP,>W7-(8[_ (2&_P#X?"NL'ZM;#_VK0=?U7)QX3U4_]M[4?^UJW#)&&56=
M0S=%)Y-.XH Y_P#M_6/^A/U3_P ";7_X]0->UHC_ )%#4A];JU_^.UT-% '/
M#7=;/_,HWP]S=VW_ ,<IW]M:V?\ F5KD?6\@_P#BJWZ,"@##_M;6S_S+<H^M
MY%_C2_VGKAZ>'_\ OJ\3^@-;=% &)_:&OD\:' /]Z^']$-!OO$7;0[,_743_
M /&ZVZ* ,+[=XE_Z =A^.I-_\:I?MOB7_H":?_X,F_\ C-;E% &&+WQ+GG1=
M.'_<3?\ ^,TX7?B/OH^FC_N)/_\ &:VJ* ,;[5XB/_,+TT?]O[__ !FCSO$9
M_P"7'2Q_V]R?_&JV:* ,4R>)NUKI/_@3)_\ &Z3?XH/_ "PT@?\ ;:4_^RUM
MT4 8F?%']S1Q_P #E/\ 2@#Q0?O/I ^BRG^HK;HH Q@GB7O/I0^D,G_Q=(8?
M$C?\OFEK_P!NTA_]J5M44 8OV7Q)VU331_VXN?\ VK3#9^)SG&LZ:/\ N'/_
M /':W:* ,$V7BC'_ "&].!_[!S?_ !VF_8/%)_YCVGCZ::W_ ,=KH**!'/\
M]G^*>?\ B?V&/^P:?_CM']G>*/\ H8+'_P %I_\ CE=!10,P/[.\3?\ 0P6G
M_@N_^V4O]F^)#U\0VWX:=_\ 9UO44 8!TKQ$W7Q(B_[E@G]6--_L?Q"1_P C
M2WU%A'70T4 <]_8WB#_H:I/_  !B_P */[%U_OXKG_"RA_PKH:* ,%=%UK^+
MQ3='Z6D _P#9*<-&U;OXGO?_  &M_P#XW6Y10!7M()K>W2.>ZDN9!G,LBJI;
M\% 'Z58HHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH$%%%% PHHHH **** "BBB@ HHHH **,T9H **** "D
M![>E+2=&H 6D(R*6B@!.12T4A]*!"T9IH7'3]:6@!:3OBC/--8XY[CF@!](<
M8YI0<TA&: //M5TSQ#H>NWVN>%Y(K^"Y<->Z9*V,N% +(V>&(QQ_/@"O>^(I
M+SP5INK:!/+IOF:E'%/;LBMAWG =6SS]XGH1D'\NL.@74%]?7=CJ\\!O)!(\
M3QK(BD*%RH(R#A1W(]JYGQ?IEEHO@VWL(KB17DU&&<RL0978SAY).F,\ENF!
MZ4P(-4U;6/!6NXN-2GU:SN["ZN%2=5#1RPIO(7:!A3D#';WJUI<?BBYO-&U%
M)G6UE3-]YMTKI*KKE6C3;\A!/ ';@YKH[;08;FX^WWUTVI,]NT$9E5 BQ/\
M>P ,?-QD]P!TJEH_@:#19HO)U75)K2!BUO9SSAHHCVP,9..P)('7KS0!R._6
MY?"_BC46\0:EY^CW]VEOAT <1$8W@+R".,# ]JWX[^?Q%XKGTF2ZGM(+?3(K
MA5MI6C9Y)<Y?(.<+@ #IDG.>,:,?@BWBTO5M.&IZ@T&J3237!8Q9W/\ ?V_N
M^,__ *J9?> K&^EL;G^T=3MKZSA$"WEK.L4KQCHK$+@C\* ,F2?64OM(\.RW
MZ7]REE)-<S+<M:?:'5@H&Y%9A@$D@8R<'/&*I:PGB72O!K?;=89+N+4(UA:W
MN"Y\EW7"R,54L0"1GC(KI]1\"Z7J-C8VYEO+>6Q):WNX+@K.K'[QWG)))Y.<
MYI;GP597.BKIDEY?F/S1-),TP:69P00S,P.<8'3'2@#4T32I-(MIH9-1O+[S
M)FE$EV^]E!_A!]!_6N<T-\?$KQF FX[+#I_US?FNPC4QPJC.S;0 7;&6]SCB
ML.+PC!!JE[J4.HZA'=7H07#K(GSA!A1C;@8!/2@#G/$3%?BEH,ED,W-M9W,M
MX%_YY;?E!_X%G\Q522XNYOAA_P );%?W*:LJ&\WB9M@P_,93.W9CY<8]^M=U
MI7AW3]'>>6UB8W%P<S7$TADEE]-S-DGZ=*J)X.TR,30KYPLIIO/>R,F82^=W
MW>PSSMSCVHN!R]W82Z]X]6QGU'4[6VNM"%R\5O=,NV0RJ/E[+CCIUQSFLWQ1
M/-#HNNZAI]W=74]G?QH+]IC&;;:\2F% #\_4[B0 =QZD5Z$WANT;Q$NNF6Y^
MVK#Y Q*0GEYSMV],9YK/N? &A73:AYD5QY=^YEGA%S((_,)!+A<X#9'6@#*N
MM/74/BG=:?/=7OV.31EF:!+IU4MYQ4]#P, <# K3^'\LK^&FBEEDE%M>7%NC
M2,6;8DC!<D\G P*NP^$]/M]5&IPO=+="W^S;_M+M^[Z[3D\\G.>N>:LZ-H%G
MH44L5EYX25S(XEF:3YB<DC<3C)ZT <KJ5O<7'QA@CM;MK60Z$Q\U45S@3CC#
M<4R\M+JT^*'AA;O49;UFM[O#21HFWY1TV@?K74'PQI[:\-:/VDWZKL$GVF3
M3.=FW.-N>V,4Z\\,Z;?:K#JD\<YO(1B*1;J5/+!ZA0& &>_'/>@#D-*MXO$N
MA^([K4N-1BN[F))<D/:A!B/8?X,#!XQDDDU6M[V\U(_#6^O23<RM(9'(P6S
MV&/U&#^-=K=>%-(O+Z:\EMF$LZA;@1S.B3@=!(JD*_I\P/'%27WAO3-1O+2Z
MN8)&FLSFW*3R((CZJ%8 <<=.G% SA+>Q/BFWUUKG4[:TN[749T>=H&^T6@20
M^64DWC:NP#H #\W7)KTNT.ZUB._S,J#OQC=QUQVK)N_!^@7^K+JEUI5O+>+C
M]XP/S8Z%AT8CW!K< Q2 6BBB@ HHHH **** "BBB@ HHHH **3(I>U !11G-
M% !1110 4444 %%%)N% "T44F10 M%)N%*3@9H ***0D#K0 M%("#2T %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444""BBB@ HHHH **** "DR*" >M+0 F?:C\*6B@8WYO
M4?E2\YZTM% #"N?XF'TH"$?QL?K3Z* L,8/_  L ?<9I%,G\07\*DHIW%83-
M)@EN1P*=12&%%%% !1110 4444 %,:-6()ZCH?2GT4 (HP,4$X%+0: .7U'Q
MM:Z;!<7,VGZ@UI!+Y+7"1KL+;MO&6R>>,XJ_8:T+V_-G+IM[92&,RH;A5 <
M@'!5CR,CCWK%^)L:IX$N]H  EB; X_Y:*:TO%SW,'@_4;RSNGMKFWM))DEC5
M2WRJ3CD'KBF(Z 8 I<UYJ]SK6GV6CL^M374FOO;HHEQ&MN/++,$8*2-W R03
M^)JY<1^(-&T[6S=ZW:6EL\:O92RS-<26QR V24!8$D =3DBD!WV:3(SBN TZ
M_P!2'C*_TV&2[MX'TC[3!'?R^8RRAR@<Y)*@\97/;H.E1^';N675$TW5CJUC
MJGV-UFMY[AWCN#E?WT3@X&,'@8QNZ<4 >B9IK#G@C\:\NMM2U&?X4Z'J<E_=
M?;S=1+),)F#.#<;"&P?F&..<UJO87FJ>-M8T\ZYJ4%O##;7$:PR ;26;(''3
MC&.],#O>",'%' [UYE:+KOB;2[K4K74H[.[AOI0LK7$@$"QR$>6T0&PC:!G.
M<YS5HZ?<:KX^U73WUC48K:.SM;E5@N"H#EVZ>@XZ=\\]J0'HG:N=U;Q'=Z;X
M@TW28].2=M1\WR)#<; /+3<VX;3CCIC-;ZL, 5Q7C!)9/'/@U89_(D+WBK*$
M#;?W(['B@#H+;4]2.JQ6=[I:0I+$[K/#.95!4J-K95<$ALCZ&MC(]:P+2RN;
M2\N$U75/MB7@2*!601D%0Y8 +@=.<^WM7&6L0L?$B^'KZ^N9M$EO7FM+MIFR
M9@.;5GSD@=>O.-O4&F!ZCN'K06 '6O.[F&X\1^*=?TI[F*-K5(EMDE#YC1DS
MYJ;6'.X]>O IMHWVGQ5I6@:S?+J5HNDEXI6&$NIQ(58D9^8A5'KU)H ]&W#U
MIDDJ1QL[.JJHRQ8X %>>:M86^F6/AZ"&_GNWL]>@@\Z5LL%9B3'N'4 %1^%%
MY8VD_P 0?$%LT,<D,FB*\L1&5+[VY(]>!0!U$VKW^H:):W_AV*WG,\BD"Z8H
MOE;L,>.^.G^16]N'J,UX[+:6T?P8TFX@C$4WF6SN4)4L?,"DMCKD#O72>)[6
MU\->+M-\6BU3R)2UI?.$R5W#Y)!Z'(VD]PP% '?;EP3D8%(CK(H9&#*>A!R*
M\TUB$:1INB^<L-A;:IJ#3:D[0 HK.K,BR#C(#%5Y_N\UT?A;2;72+_4TM=1C
MN%G*2M;P1A(H2<C*@$XW8Z>U(8SQ3XAU;0=1T[RX;,Z=>7*VS3R[LPLW0G'!
M!J_XBU/4K$:>FF+;//=70@VSAB,$$EA@]@I-3^)]$B\0^';S3)>/.3Y&_N..
M5;\"!7-^"M2O?$LEO?7\+1R:9 UI*&& ;HMB0_@JK_WV:8CIH9-5&OLDTUB=
M.-L"B*&$WFYY/7&W%7EO;5KDVPN83< 9,0<;P/7'6N.FMQ;_ !0NIK&)%NIM
M!=\X^_()0!G]/RK+\,3>'-1\/:'/<RI_;%I<[VC20+<-=$D.&'4YR20>,#VI
M#/1);^SAN([>6Z@CGD^Y&T@#-]!U-23B5H'$$B)*1\K.NX ^XR,_F*\G6+3=
M8C\1:?X@UXV-PNH/)-$RQ*^U6S$R,R[L;< 8/\Z]4MOEM8LER=@Y?[QX[^]
MC@++Q9XGF\*7GB"1M*D6QGECFM5MI$+K&V"5?S#@X&>0:Z^V\1Z=-IMI>S74
M-L+FV6Z"32*K*A4')R>@R,FN/\':%::UX?U2WNY[AK3^UKL/;I-M1P)2><<X
M/IG!J;7-'TIOB-X<M9+*V:"6QNHWB*##A5C"@CN ,XSTQ[4P.QN==TNT6)KG
M4;6%9E#1EY5 8'H1[>].O=:TW3BHO;^WMRZ[E\R0+D>O/;WKSHRZ39:[K^BZ
M[J9TNWD""WB.Q(Y;4(%55)4_=(88![\58O($M)XIM(U.*&ZAT:))=.U3[MQ:
MC?MW-U5OO GWYI =;=7;2:_I:P:W:PPNCL]D0K/<@C*E3G( P3Q57QEXACTS
M0-2%IJD-MJ4-NTD:_*S9P2!@^N.,U@W%_:3:]X"NFA2RDFBD_<RL Z Q#:IS
MR>>*SIM7L(/"7B[2-2GBAUAI+MFAF.'FW9*,H/WAM"@8Z!:8'?6VMVMKH>GW
M6H7<<;SVZ.2YY8E020!]:F?Q'HT:6KMJEH%N_P#CW/FC]Z/5?45YVFL6-CJ.
MAWVHWT]KI=UHL,$-["^$253ET9L'&1C_ +Y]J=J2^'K#1O#%O9,(]..O)+%]
MJD^^A#[G ;HA8_3G/>@9W)\7Z(^EWFHV]_%<6]IGS?(^<J<9Q@<\]JL^'M9C
MU[1+34$&UIH4D=,'Y&902.>N,]:XF>:WF\:^,;2":)Y;C1HU$:,"7<+(,8[D
M BNC\ ZE:W_@K2%M91(;>SAADQGY75 "N?4$<T :%[XGT?3IY(;J^2-XBHE.
MUBL1;[N]@,+G(QDBFWOBC1M/O&L[G4(DN5C\PQ<EMN0.@SZC ZFO./%-_;W%
MOXVLT5K.X7K:Q1$O=81?WSG!^7 [8&!SUK;@O[.Z^(/A^9'#1_V3(@9E(PQ*
MX'/J V/44A'7Q>(]*GT;^UH[Z)K$'!EYX.<;<=<YXQC.:P=,UB6]^)5S:1W=
MTUHNF"4VTT9C\N3S ,[2H/(QUSUKD%DE33KJ]M89+FWLO%<M]<00H69[<DX<
M+W )W<>E=-I^K6>I?$N&_LUN);6?2#"DXMI K,)0<9(XXSUH&;/C'7I]%L;6
M&Q"'4-0N4M+4N,JKM_$1W '.*;J.B:JFC3G3]<OCJ0CRCR%"KL.Q7;@ ^V.O
M6H/'FCW=]:Z=J>GQ>?>:3=K=I .LJC[RCWQT^E7X?%=C=0+]FBNY+IA@6IMW
M1PWHV1A?J3B@1B7>L2:1\0F2ZN;I[1])$PME!?\ >^9CY$49)P*MZOX@T;5/
M"UOJ']JWMK:2SKLFM 5DWJ^-A^4XY&"#41E*_%"&:6-E4:08G=48H)/,W;=V
M,9QDURQ5S\/M7MEMKHSOJ[S1QBW<LRF8."!CD8!.:8'HNI:];:66C>.XGDCC
M\V2.WB,C(G]Y@.@X/N<'&<&L'Q+XI#Z1I$VEF>:WU&[MT%Q O6-G^90<@AB
M1ZC)Z&LW5'CTWQG<ZEJ&EWU]I6JV\*Q36T3L870,"C(O.&W9Z=:DUN*.+P_X
M>@LM)GM$BU6WNA:0V[,88A(68L%! .#DCU)I#.KT'3([".:6"2^$-RPD6VNW
MW>0>X7/(!ZX)-;%,BD6:))%SM8 C((/Y&GT %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% @HHHH ****
M$S2T44 %%%% "4M%% !1110,**** "BBB@ HHHH **** "BBB@ HHHH ****
M!!1110,**** "BBD)P.F:!&/XET!?$NE/ITMW-;PN07,04L<$$=0?2I-0T=]
M1T";2IKR4+/$T,DRJNXJ1@\8P.#Z53E\611^()-$73+^2\2$3X01;63.,@EQ
MW[=:=)XF865_+%H^H/<V3HK6FU/,?=C!7#$$8.>O8T 1W7A"UU#PM!H5[//+
M' J+%< A94*8VL"!C(QUJNW@6UN-#O--OM1U"]:["![FXFS(H1@RA3C PPST
MY[UU$<F^-6*E20"5/4>U.S0!RB^!;<W_ -NGU34KBY:T:TE>24?O4))Y  '!
M/ &!Z@U=L/#*6=W;7,]_>7TEK$T4!N2I\M6QGH!DG &3FMUCBC.!R<TP.1/P
M]TUK26T:[U#[*TPFBMQ/A(#OWG8,<<_7';%:=IX:BL]<EU9+V]>>6-8G21U9
M&5?NC[N>,GG.:W,UGB]O3KQLSI["R$'F"\\Q<%\XV;>O3G- &--X!T>75Y=0
M!NHO/?S)[:*=DAF;U=1U_D:OP^&[>#Q!-K27-U]KFC$4BEQL*#.U<8Z#)]ZV
MLUB:1KTNHZ[K&F2V@@;3FB&X2;M^]2P/3CC% $6@Z VDZMK%ZOFK'?S"3RWF
M,F&RQ+#LN=W0= H_";4O#%GJVI6]_<S78GM<F QSL@C)&"1CU%3:WKMMH<$;
MS!I)9Y5AMX(^7ED;HH_J3P!UK/O/$E[HT8N]:TZ.#3RZJT\$_F>3N. 7&T<9
M(&1G'TI 6HO#-G%>+=O/?3SHC)&TUW(^P,,$J"< X[]:9)X0T>?1H-*F@FDL
MX)/-C5KB3<&R3G=G=U)[U-J^M_83I\%LB2W.H3>3!N.$^Z7+$CL%4]/:LB/Q
M%KSWBZ/)IUG!K!CEF!:4O T2D!7! S\Q/0],'\6!?U3P9H>LW$%Q?6;23PJ$
M642NKE?[K,#EA]:FU+PIHNK6=M:WFGQM%:@" (2AB'HI4@@>U)X>O==NXYVU
MS3(+!@5\I(IQ*6&.<D>_^?79#@D@$$CWI 9<_AO2+C11H\EC&=/7&V%25P0<
M@@@Y!SSG.:BL_">B6%XMW;:=&EPL?E"4DL=I))SDG.23DGDUL>8N[;N&1V[T
MAE4-M+*#G&,]Z ,-?!7AY-.;3UTQ!:,_F&(.V"PY'?H#T'05JSZ=:W-D+2>%
M98!M^20[L[2",YZ\@5;!S10,JWVGVFIV4EI?6T=Q;R##1R+D&HM+T;3M%MC;
MZ=9Q6T1.2L:XR?4^M7Z*  ]*A@M8+;S/(A2/S',C[1C<QZD^YJ:B@"B=&TYM
M3&I&SB-Z!M$^WYP/3/I[4R+0=(@U)]1BTVU2]?[TZQ .?7FM&B@"A<:'I5W?
MQWUQIUK+=Q8V3/$I=<=,'%7)8HYHFCE17C8896&01Z$4^B@"I::5IVGEC9V%
MM;%_O&&)4S]<"EDTRPFN5N9;&VDG7&V5XE+#'3!(S5JB@"O<:?9W<D<ES:03
M/&<HTD88J?8GI39].L;EU>XL[>5U^ZTD88C\2*M44 0265K-())+:%Y%Z,R
MD?C2/96LLOFR6T+R;=NYD!./3/I5BB@"*2V@EC$<D,;H/X64$?E2M!$V-T2'
M'3*CBI** &"&,-N$:AO7'-*J*@PJA1Z 8IU% #3&A))1<D8)QUH\M <[1GZ4
MZB@!-B_W1^5 50,  4M% !28'I2T4 )@>E&!Z4M% "8'I1@>E+10 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !29Y(
M]*6D90PQ0 M%%% !1110 4444 %%%% !1110 F>>E+110(****!A1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 &**** "BBB@ H/2B@T"//K[[</
MBZ18&W61M&&3.&QCS?;O5OQ!)K5G\.KR[N;QK?5(%=Y)+< !OG( &03MQC'?
MI6M_PC3GQ5_;_P#:,PG\KR/*"+L\K=NV],]>^:NZ]HZZ[I$VFR3R0PS#;(8P
M,LOIR#BF!R>I-J,_C+P]9IJMW!;7MC,\J1LHY4)R#C@G)YY]L5GVU_?Q^'=<
ML9-;FC%CK7V2&=U,DSPY1O*!')<@D ]>?RZT^%5;5=.U&34;IY[")H8OE0*5
M8 -D;>^!^55)? =E+#=HU_?[[J[%Z9 R@I,,8=<*,<#&.1_.@#!M)[V*X\6:
M:L][:P6MFES;H]QYDL+%&)^<DGG:#C)QS5>$WMA;>"=674KV6XU"XAM;E99R
MT;QO&QQMZ9! .>I[FNK7P39+=WET+[4?.O;86]PS3[MX&1GD8S@D>@[ 4YO!
MED]EI5F;R^\K2Y%EM<.F59>%).WG )% &'86\WBBQU6^.L3V6H6VH21QRK(=
MEJD3<*4R 05!)W==WTJX)GB^*"(+V9K:71FGV-(3&#YBC<%Z#@5?F\"Z1+JT
MVH!KR)KE@US#%<ND5P1W= <'^1[]:N2>&K277O[8>2X-R(#;!-P\ORB<E-N.
MF>?6@#A=-::'4/"U[#<74PN[V2*:^EE9?MBE';/E9("Y P>.@P*Z7P_S\1/&
M(_Z\O_1)J2+X?:-#;VL*R:ALM)?,MO\ 3),PC!&U<'A<$C _.M:P\/VFGZM=
MZG"]P;F["B8O*65MO"\=!@<4 <SXT!A\<>#+R8'[&EU-$S'HLCH F?J16I\0
M)84\!ZOYI&&MRJCU8D!1]<XK>U#3;/5;*2TOK=)X)/O(WMR"/0@\@CI5!/#-
MAYL$EPUS=?9V#0K<W#R*A'0X)P2/4Y/O0!QU[HL*IX#2_MT>Z#1VUQO'WL6S
MY!_$5;N=(T[_ (6I9P_8X3&VE.Y4K_$LB@'\JZO4?#]AJMW;75U]H,MJV^$Q
MW#H$;!&<*0,X)'T-,D\-Z?)K,>K,+C[;&GEK(+F087NN-V,'J>* . NKF?1K
M3XAO8/*LD$L)C;>69 T:[F!)/3+'VQ72Q:;H^FR0:UHSMYLE@\4$,+;DN@!O
M5F[LPQ][KSS6W;^&]+MKB^G2!V>_&+H2RNZR\8Y#$CIQ].*AT7PAH/AZ:672
M].C@DD&UFW%B%SG:,DX&<<#TH X70M*;5M&T;7_[=LHIX9DFDEBM"9WD)PT4
MC>9\V2<8QZ8%:6@^%]+N_%6O&>*1_L&IQ3VP\Y\1OY2-GKR<^N:Z6V\%>';3
M63JUOI<,=Z7,F\$X#'JP7. ?<"KUCH>GZ=>3W=K"Z3W!S,YE=MY]2"2,]O84
M :(X%%%%(84444 %%%% !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 %%%% @HHHH&%%%% !1110 4444 %%
M%% !1110 44G>@4"%S128I: "BBB@ HHHH&%%%% !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 %%%(S;<<$
MY..* %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 ****!!1128H 6DS2T8H **** "BBB
M@844"B@ I!12T %%)2T %%%% @HHHH&%%%% !1110 4444 %%%'>@ HHHH *
M*** "B@4E "T444 %%%)GF@!:*** "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 *,4
M44#"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH$%%%% PHHHH **** "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 **** $[TM%% @[4444 %%%% !2=Z6B@
M H-%% "#FEZT44 %%%% Q*6C%% @HHHH&%%%% !1110(**** "BBB@84444
M%%%% A*6BB@ HHHH *3O2T4#"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@04444#"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 **!TYHH **** "BBB@
M I"?:EH/(H ,T4U2QR&7!'ZTN!UH$+12<T9H&+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 4&BB@ HI#Q2T %%%% !1110 4444
M%%(:6@0444W=EL9&:!CJ,TF#ZT8H$+1S2<T8H *7-)B@G H&+12<F@#% "TA
M&2#D\4M% !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 48HHH 3'O1SZTM% #<-G[PQ]*7\:6
MB@!.?44<^HI:* &_-GMBCYO04ZB@!,GTI:** $(S2T44 %%%% "&@$GMBEHH
M **** &D'=[8IU%% !28&<XYI:* "BBB@ HHHH *8P)=?2GT4 %%%% !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 44A
MI: "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@04444 %%%% PHHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BC-% !1110 4444 )2T"B@ 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 **** "C.:** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** $YQ1CFEHH **** $'2EHHH **** "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@04444#"BBB@ HHHH
M **** "BBB@ HHHH ***2@0M(>U+VI* %S124M PHHHH ***.] !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(****!A1110 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 444'@4 %%(K!ER""
M/:EH **** "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 **** "@]*** $50JX
M'M2T44 %%%% !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
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
M"G+NV<*I&T]^M=ZEI;QW,EPD2+-(JJ\@'S,!G )]LG\ZA72=/746U 6< O&
M5I]@WD=.O6@#B-=\0M+IVNW?VR:-K21K*PMX)2KO.,+YC 'D;V'!XP.1S1YL
M6CZC:VWVV1;'1-",MTL=PRB4L,*=H."<)(<]<D<]*[9M(TYY)I'L;=GG*F5C
M&"9"N,;O7&!3WTZRE,QDM86,Z".4L@.]1T4^HY/% &)X)L8].\*63%R9IXQ/
M<EI2_P"\;YFY)/0G'X5SOBZYFU:PCO"D#Z3)<V\%HYE(9F:9=TFW;@@@$*<]
M,GO7H7V6#[/]G\I/)V[?+VC;MZ8QZ5$^FV+P1PO9P-%'RB-&"%^@[4".9\07
M(7Q/;6]R)+BWEM'-O:13K&7F#88MEER-I4#T)/M6-:Z/J*:UH&C/?W)G@LY;
MK4IQ=2.<L BJI8GONQ_ND]:W[WPK]MN-1\];*\AO2"BWD&\V^%"[5P>5XSCY
M>2>36]IFG1:9I]M:HS/Y$*Q"1SEF"C R:8' 3![N[OM!.J"W2Q:&QB:>X8W&
MPHC&14'+R,20&[8X'6I[FX;7=<O;.748;8V]\END9F/GHB[6RD8_B<Y^<]%[
M=:[_ .SP^=YWEIYN,;]HW8],TODQ>89-B[R,%L<D?6@#RW7TN-1OM>F@F=1<
MWUMI=@BRLH:5?]8YP>BY<X[[.>0,.DU.2PE\2W4%\RQF^M-,DN)9B%BQS+(2
M<A.9"H.,#"\5ZEY:_P!T>M)Y4>"-BX/48ZTAGFNI6XC\):L;&Y@N+K59H;.W
MCMRS0H20HVL>78*2S/[>U5]2\K2KCQ1<+.9!:Z;'8D2,3OGD.02#P -T8'IS
M[UZGL7T&*#&IZB@#BM2L[:T\/Z!X<L%7R+RXAA8!<9B0>8Y_$)C_ (%[UVPZ
M5E1Z*#K46IW%Y//)#')'%&RJJ('*DG@9)^4#DUK4 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !534M-M=6LFM+Q&>!F5RJR
M,ARK!E.5(/! /X5;HH BMX$MH$A0N508!=RY_$DDG\:EHHH RCX=T_S+ID26
M,73F2=(YW5)&( )*@XR<<XZ]ZTHHTAB2*-0J( JJHP !V%/HH **** "BBB@
M04444##O44\$=S"\,R+)$ZE71QD,#U!'>I:* *-OI%E:O&T,"JT8VH22=@]%
MST'TJ\*** "BBB@ HHHH 2EHHH ****!!1110,**** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ I*6B@ 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 **** $8$
M]#BEHHH **** "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 ****!!FC-%% !1110,**** "
MBBB@ HHHH ,T444""BBB@84444 %%%% !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 ?
"_]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>23
<FILENAME>amerescoamendmentno2tofi006.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 amerescoamendmentno2tofi006.jpg
M_]C_X  02D9)1@ ! @   0 !  #_VP!#  @&!@<&!0@'!P<)"0@*#!0-# L+
M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#<I+# Q-#0T'R<Y/3@R/"XS-#+_
MVP!# 0D)"0P+#!@-#1@R(1PA,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C+_P  1" 55!!\# 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#W^BBHHVW2
M./2@"6BBB@ 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 *KP_ZZ2K
M%5X/]=+0!8HHHH **** "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 **** "JT'
M^OEJS5>#_72T 6**** "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 JO!_KI:L57@'[Z2@"Q1110 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 %5X?]=+5BJ\ _>R_6@"Q1110 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 %5X/];+]:L5! ?WDG^]0!/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 !Z57@^_+_ +U6*@MQ\\O^]0!/1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 ASV
MI:** "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 ****  ]*@M_OR_[U3U!;_>E_WJ )Z***
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BD)P*;#)YL
M2OL9,_PN,$4 /HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **,T9% !11FB@ HHHR/6@
MHI",CKBEH **** "BC-% !1110 4444 %%&:,CUH ***,B@ HHR/6C- !111
M0 4449H **,T9'K0 449%% !11FB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH *A@^])_O5,>E0P?>D_P!Z@":BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH *0D*,GI2US/C._D73$TBQN8(M3U1C;VXE;  P2[<<X"@].Y% &/
MX*^($7BKQ7XBTK&T6<P:UR,;XL!2?^^AGZ,*QOBIXAUWPWX@\/1Z5JDL,6JW
M'D2QE$8( 4&5R.#\QZYKFO%::G\/_B+H'BN[&GPVMQML;B.SW[?+  R=W^SC
M'^Z*O?&RZ@E\0>!9(YD9/MI?<&&-N^+GZ4 ='K'B_5/!'C;2-+U2Y2_T;53L
MCN9$"S0/G')7"L,E>PZGTK(^(7B[Q+X*\607=O>&?0%DA-U%(BED\PO\H( .
MW"''O57XJ6O_  FGCWPQX>TL^?);.TUY)%R($)7[Q'0X4_I76>)-%M?%EWXH
MT$R1F:73K;8-PRKJTK*?;G'YT /^)GBN\T/P<UWH<R?;)%$Z2$;@L0P6;\<J
MO_ JYY/$6OM\#O\ A+SK$W]I[#<<1IL_UFS;C;TP,^N:YRSM]0E^ >K:GK3?
MZ2EI_9]J'X*PI*.#[ELCZ*M:"2QC]E<*74'[*RXSW\\\?6@#;@U+Q->_!^S\
M0VNL3MK5P$D52D?EL6DV!,8X'([]:/!7CZ\\5^&M6TO4;EM/\2Z:C^844 MM
MSA@#D=1@C_&E\.S1)\#?#V^5%&^U7)..?M*UF_%WP9<VDO\ PG/AO]SJ%LI-
MXL8_UL>,%L=^,Y]1]* )?'7B#Q#X7^&NB:]::U</?7'E";S40HWF)N/&T8P>
M![=<UJ^*/%EQX9TSPM9W.IS1#59%%UJ4BJ6B7:"<8& <MCD<#-<Y\9G5/A!X
M?CW $O;X'TB-=9KK>&];@T+PUXB2![>_LO-MY6?:5E4*/E;L2"?KC% %V?\
MX2=1>Q:5?I?6KZ<7T^Y8*7\XL!\[#"D8Y' [URGB/6?%.@^._#7AM?$4LJ:H
M 9YFMXPR'.#LXX''?-.^'VA7_@SXEZGX;L[Z6\T!;);G$ASY+LV%7C@,<'IU
M&*@^(4T?_"]?!"[U!11N.>F7;K0!M>*KCQ7X8\$>(-1?69))[&=9;.<QQCS(
MFV*5<8[$MSQ63J_BKQ)X?^&FC^,TU?[7-<+"US:7,2>6X<<A2H!!'U-=1\8W
M0?"G7 6 +)&!SU/F+7E.LV%YI'@WP3XH9Y-5T&WA@^UZ;/(9(T<@_,%Z#T]C
MCUH ^A=.O1>Z5;7S(8EFA64JW\.0#S7'^ O'T?B[6O$-F/E%E< VP((+0D8#
M<^X)_P"!"I]<U^WUGPY86FA75L\FN?NK?>^T"/!+DXY& -O'<BO/-=^W?#_X
MMZ-XCOC8P6FJC[)=)9EM@4!5R0V.GRG_ (#0!VGB]O%&GV'BG6XM8EM+6RB#
MV%ND:,'VQ@L6)!."V1CCI6=X,N_%WB+PQH7B#^VWE,]R1=VIBC"F(,5)4XR"
M.#WKI?B7/'_PJ_7Y%=2KV3[6!X.1QC\ZS?@HZ-\*M)&X$J9 >>GSM0!B^&=<
MU[4/BYK7AFZUJY?3],0R1X1 [_=P&.WD#=[=!3_#>OZ[;_%[4/"NNZO-+#%$
M9; %47S@<$;L#GY<],<BL[P5+&W[1'B\AU(: A2#UP8ZO?&32[RQO] \8Z/%
MNU"PNDA<#^-6.%!QVR2O_ J .M@AU'4?&.J)!K5XFF6T2QM&JI\L[ DA25SA
M5*'ZM7 ^!?$/B+Q,NNC4_$]U:K8726L+PP1G<S,5&[*G/..F*]7T&Q?3-'C2
MZ*_:I"9[IP>#*QW,?IDX'L!7@_PLTFUUB_UZZ-YY4MGJ\-U&&G*1NH=B=RYP
M>,X)'!H ]P\(+K,>@+%KTOG:A%-*C2[0OF*'(5@!V*X-6_$.KQ:#H%[J<W*V
MT3.%[NV.%'N3@4S0M=M-?BNY[%Q);07+6Z3*<K(5 R1[9)'X5@:_<W6M>*+;
M2=)>QD?3-M[=)<LVW<<K&OR\Y'S-^"T 6?AQXF/BSP/8:E*X:ZVF*Y &,2*<
M'\^#^-80\5ZCXM^(-[X8T6Y-EIVF+F^O8U!E=^FQ,\ 9R,X/0UROP\N7\"_%
M36O"%^\$4-_BXMEB)\M7ZA5ST^4D?\!%6_ MK)X/^,'B73]4'DC5V:XLIG/R
MS#>6P#ZX;I[4 =Z+;Q#IOB;2X$OWO=$E$@G:=!YR.$)7++@%2?;.?K7%IK.O
MS?&2^\)?V_=Q:9%;_:0ZI&9%^56QDKT^;TJ[#XLU]_C.WA(7T;Z8D7GEQ"OF
M?=W;2>G4XZ9KE;VPL];_ &B-9LKJYDBAET\IOBG,9SY2#&01[\=* /0]&@UV
M:'56DUVXNM.N+6*?3;TQ(DB$ABP(Q@]%[=#7(?#SXDZNWB(^'/&,@$]XB2Z?
M<; H<,,@<<<CI[\5V^E:M9V5@GAU;F":YT[2PUV\<@*QD * ?K\Q_"N:UOP+
M;^.OA=HLEFR#5K6QB>SG5@/FVJ2I/H<?@: -6RM/$E]:W5O;:_=;H]7>V:X=
M8RT5N@/08P6)P"?TKG=-U7Q%?_%W6/!S>)+U+*RM1-%,L<7F%ML9^;Y<$?.>
MPZ"NB^#US?WG@F2?5=WV]KZ<3[UPV\'!R/7BN6\.31/^T]XE99$*FR"@@]2$
M@!'Z'\J /2]"NKO3=%T^U\17L3:I+(\(=B%\YMS;< =RH!Q6_67JD^C1WFFI
MJ?V;[1)/BR\Y06\W'\''!QWK4H **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH #TJ&WSF3_ 'JF/2H+?K)_O4 3T444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111G- !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !13(XQ&
MI )/)/)S3Z "BBB@ [5YUXTTSQG>:_'-H>D^';NSCB7;)J,9:57R<@$$<=*]
M%HH \@O+#XK:A*KWFB^$+AT&%:6-F('IRU5FT/XF-M+>'/!C;1M&82< =!][
MI7M%% 'DMI%\7;&'RK32/"4"$Y*Q*ZC]&J&*Q^*MO?O?0Z#X12Z8DM,B,&8G
MJ2=V:]@HH \CN;;XKW=O'!<Z%X1FB1]RI(KL ?7!;W-5/[%^)2Q"$>%_!GE!
M_,V>4V-V,9QNZXKV>B@#Q>31?B4\/DGPMX,,6_?L\IL;NF<;NM:B2_&%;<0#
M2?"PB"[ F7QMQC&-W2O5** /';S3OBC>^6;GPYX/F,2"-#(C-M7T&6X%*EC\
M4DM!;+X<\("$*4$>QMNTG)&-W2O8:* /)M/B^*^F6_V>ST+PG;Q9SMBWJ,_@
MU5KC2OB5<W$DT_A?P;++(<N[HS%CZY+5[%10!Y+>0?%2_BCBO/#_ (2G2,_(
ML@=@OTRU,BM/BE#8R6D7ASPC';2??@"L%;ZC=BO7:* /%UT'XBK.DR^$_!8D
M0AE81,"IZ\?-5B^L?BEJ4IEO?#OA"X<#:&E1F./3):O8** /(9[3XK75K':S
MZ#X0DMX<>7"Z.57'3 W<4MG:_%?3XI8K30O"-NLO,@B5U#<8Y :O7:* /&+?
M1?B;:SQRV_AOP9%)&VY'2)@5/J#NK2FE^,4\8232_"SJ"&PQ<C(.0?O>H!KU
M6B@#RJX?XPW,#P3Z7X6EAD&UXVWD$>XW5EG0/B0W7PKX*_[\G_XJO::* /)K
M,?%ZQMQ!:Z/X4@B!)"1AU _ -5:*Q^*UOJ#7T6@>$4NW)+3JC!CGKSNS7L5%
M 'C;:5\3Y;IKJ7PYX.:X9]YE:-BV[USNJS?6_P 6M3A\F]T?PC<1==DJNP_5
MJ];HH \CL;3XKZ8C)8Z+X0MU/41*ZY_)JJ-HOQ+=BS>&?!98G))A.?\ T*O9
MZ* /'(](^*$4,L$7A_P8D4X E18F <9S@_-S5VRB^+=A;B"TTKPE;PYSLC$B
M@>IP&KU:B@#RQ&^,,1<1Z?X50.Q9L>9R3U/WJH1Z)\389EGCT/P6DR$,KK"P
M8'U!SUKV*B@# \/6NKW>D6TOBNVT\ZK#*SI]F4E$[ C.2#@FM^BB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ /2H8!C?_O&ICTJ
M&W_Y:?[QH FHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "CI110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%&* "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHJ.2:.%"\KJB#JS' %
M $E%8%QXRT.&0Q1WGVJ8<>7:(9CGT^4&D_M[4KI<V/AZ\([-=.D(_(DG]* .
M@HKG0OBRY'SR:59 GHH>9@/J<"G_ -A:K-@W/B2[Z<K;PQQC^1/ZT ;]&17/
MMX4@?_7ZIJTOUO&7_P!!Q5*YT3P];3"W\F\O+EO^6(N996_X%EL*/<XH ZS<
M/44%@!DD 5R">$([ILR6EK9Q]552TL@_$G _ &K"?#[P^(]LL$\Y)R3+<N?T
M! 'Y4 ;%UKFEV9(N-0MXSZ&09_*JZ^)-/E(^S_:;C)QF&VD8?GBJ4/@?3+,Y
ML;B^M.<XBN&Q^1S5A['7K-,V>J178'2.]B ./]Y,?RH G&M2-]S2-28>OE*O
M\V%,_MF^R?\ B07^.WS1?_%T[2]9:[O);"\M6M;^% [1D[E9?[RMW%:] &1_
M;5R/O:'J0^@B/_L](?$$:C,NG:G%_O6I;_T'-;%!&: ,8>*=&! DO5A)[3(T
M9_\ '@*TH+RVN5#07$4H]4<&I617&&4$>A%4+C0M+NCF6PMRW]X( WYCF@#1
MHK$7P[]E;=I^I7MMZ(TGFI_WR^?T(IOVCQ!92'SK:VOX!_% ?+D_[Y;@_G0!
MNT5D67B33[R8V[.]K=#_ )872F-S] >OX9K6!S0 M%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M!Z5!;_\ +3_?-3GH:@MO^6G^^: )Z*** "BBB@ HHHH **** "BBB@ HHHH
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
M#J#EIK9?;NZ_J* .FHJO9WMOJ%JES:3)- XRKH<@U8H **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****  ]*@MO^
M6O\ OFISTJ"V_P"6O^^: )Z*** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ JO/86ETP:XM8)F P#)&
M&(_.K%% %>"RM;7/V>WAASU\M N?RHBLK:"5I(K>&.1_O,B $_4CK5BB@"J^
MG6<D_G/:0-+G.\Q@MGZTMM86EF6-M:P0EOO&.,+GZX%6:* (GMXI ^^-'WKM
M;<H.X>A]N3446G6<$;I%:01HXPZI& &'H?6K5% %:WTZRM'+VUG;PL1@M%&%
M)'IP*GDC26,I(BNC#!5AD&G44 5[:PL[(,+6UA@#<D11A<_E33IE@US]I:RM
MS/G/FF)=V?7.,U:HH *KI86D=TUTEK"MPWWI1& Y^IZU8HH K3:=97$HEGL[
M>608P[Q*QXZ<D40:=96LKRV]I!%(_P!YXXPI;ZD=:LT4 5Y[&TNE5;BVAF53
ME1(@8#Z9J(Z1IK;=VGVAV#"YA7@>@XJ[10!3ATK3K=BT-A:QL05)2%02#U'
MZ4^#3K*U<O;6D$+$;28XU4D>G JS10!AZEX3TS4Y&:5&C5_]8D*HGF?[Q"[C
M^=6M+T#2=%A,6FZ?;VRD8/EQ@%OJ>I_&M*B@"I#I>GV\[3PV5M'*W61(E#'\
M0*>EC:1W3726L*W###2K& Y^IZU8HH JS:987$WG365O)+Q\[Q*6XZ<D5'::
M1:66H7=]#&!<76WS'P!PN<#@#U)YYYJ]10!6FT^RN+A+B>T@EF3&R1XP67'3
M!(R*G>-)  ZA@"" 1GD<@TZB@"![.VE=GDMXG=UV,S("67T/M[4L-I;VT/DP
M01Q1<_)&@5?R%344 9D/A_2X+R6Z2R@\V2/RS^[7 3N  .A[UHHBQHJ(H55&
M H& !3J* "BBB@ HHHH IW>F07SK]I:1XEY\G=A#]1W^AXJTB*BA44*HZ #I
M3J* "BBB@ HHHH **** "BBB@ HHHH *",C%%% '(WR'P?J']I6XQHURX%Y"
MHX@<G E7T'0$?C76@@@$<BH+VTBOK.6UG0/%*I1U/<&L;P7=3S^'(8;F3S)[
M21[61O4QL5'Z 4 =#1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 'H:@MO^6G^^:G/2H+;_EK_ +YH GHHHH *
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 **** "BBD)Q0 CL%4DD  <D]JY[P5&?[!:Y*E1=W,URH/
M]UG)4_EBH]3O)-?FDT72W_=?=O;M3D1KW13W<]/85T<$,=O!'#$H6.-0JJ.P
M' % $E%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%%  >AJ"V_P"6O^^:F/0U#;?\M/\ ?- $]%%% !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%%%9&I7NL17)AT_2HYTV@^=+<B-<^F,$T :]%8'D^)KH8DNM/L0?^>,;2L/Q
M8@?I31X6-P0=3U:_ON.4,GE(?^ IC]: +5[XETVQE\@S^=='.+>W!DD)^@Z?
MCBJ @UGQ 0;L2:3IYZP(P,\H_P!IA]P>PY]ZVK+2['3DV6=I# .^Q "?J:N4
M 5[.QMM/M4MK2%884&%11P*L444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% "'H:AMO^6G^^:F/0U#;'/F?
M[YH GHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "DR*6N ^(Y^S7WAN3[?<6D=SJ*V]PT=PT:M&5
M8X.",<CK0!W^:*\VAU5[#XE:5I.A:I)J&GW,$KWUNUQYXM\#Y7WG)7)XP3S7
M5Z?XMT[4KS4[2%;E9],'^DI+"4*Y!(QGKD#- &]16+'XGLI+;2KCRKI4U-]E
MN# V1D$@L/X00.IK:!R* "BBB@ JIJ-Z;&W5TB\V1Y4B2,-C<68#KZ $D^P-
M6ZR9F-UX@@C!_=V<9E;_ 'V!5?R&[\Z -7-4[._-VUUMA(CAE,:MNY<CKQVY
MXKSW1+VRTK5WE22+4)GMKETO+:<EI/F4A9HCG:^<*#GGI@9KT/3;9K+3((92
M#(J9D(Z%CRQ_,F@#&T?Q<=9N]4MHM"U.&33B4E\TPX:3 (12)#DD'.3@>I%3
M>%_%4?BFWNIX=-O;..WE,)-UY?SNI(8#8[=".^.O&:Y3PQ/!?^(O%[6OB1[5
M4OS(R6Y@92@C0%R71CC/&<XKF=*U0P^!9$M=2A,/_"02K?7$D9E"PLTA#.L;
M)\I(7H0,9H ]OS1FO'-1CCTCPW$/^$BANK2;6+=X9+96@BC5F4.B$R.2H SU
MP,TS7[[3M-LO&MC9:JJ1126LL*"ZR59E&_;SZ]?>@#V;-&:\VUSPYI^CV^G^
M+M+62?['*+JY F:031,!N(YZC[P_'UKJ_"NGI;V5QJ7DF*?59C>2(2?E#<JO
ML0N,_P"T6/>@#-D^("17>JP2>'=84:5M:]D'D,(U9=P; E)8;1G@$UU%C?6^
MI6$%[:2"2VN(Q)&XZ,I&0:\YM+:R\2^//&NG)KLL,5PEJCQV<D>9E\G##)4G
MCH=N.M5O$-C%#K:^''U2STC3H=/C33VN;:23GD%D994&\8'7)H ]7S1FO+4C
MLKKQ4^FZYJQE4:+%YQDE\@NPSEBN[Y3C!QVK-TG4[+6;[P;'?ZJLB3Z5*MR/
MM.-S #AN>O6@#V3-9&LZZ=(O])MOLIE74+H6V_S-OEG:6SC'/W:\LAU=I=%T
M:R_M:U31Q>WMO-/=1M<1+M?]RLFV1"!MS@EL<#K6FWEZ1!X1MKO78KY1K1:*
MX9/*'EE' "@NQ*@G )- '?:)KYUB_P!8M3:& Z;=?9B3)N\SY%;=TX^]TYK:
MKB/!%W;3^)?&20W$4C#4PV%<$X\I!G\P1^%=O0 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% "'H
M:AMO^6O^^:F/0U#;=)/]\T 3T444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7 _$1Y7U7PP(;"]NE
MM=16YG,%L\JI&%923@'N>G6N^I,"@#S37K&7Q%XS\/W6@Z7=VCVEP);S4Y+=
MK<&$9S%\P!?/IC%7_$^C7(\:Z9<Z=M0:K&UCJ0!Y,*C>'^H 9<_[8KO"..*P
M=(\-'3=6O-1GU2^OY9F;REN7RMNC')5!V'3\A0!:U'4CI<^FVT6FW5PEU,("
MUNF5@&/O/Z+QBM0=*" :J:C!>W%MY=C>BSEW ^881)QZ8)% %RBL#^S/$8/'
MB.(CT.GK_P#%4#3?$>.?$4'_ (+A_P#%T ;]0"XM!.T8FA$W\2[AN_$=:P;O
M1O$MU:RP#Q.D)=2!)%8*&7W!W=:YRT^&-];.S/XGEG+G=)YEJ/WA_P!HA@3^
M)H [NW33#*XMEM/,/WQ&%S^.*N8!&.M<O9^'=7TZ/R['5["W7TCTM1GZX?FK
M/]G>)O\ H8+3_P %O_VR@#7CTZQB+F.SMT+J5;;$!N!['CD4L=A9PHZ16D"+
M)PZK& &^OK61_9_B;MK]ICWT[_[92FP\3;0!KUEGN3II/_M2@#5?3[*2)(GM
M(&C3[J&,$+]!36TK3F)+6%J2>I,*\_I68+#Q-@_\3ZRSG@_V:?\ XY2?8/$^
M3G7['\--/_QV@"34]$N=0N+:.+4VM=,C7;/91P(1,,C W$94<8P.M;04*  ,
M < "L(V/B;MK]B![Z:?_ ([2&Q\3]/[>L/\ P6G/_HV@#7BL+."4RPVD$<A_
MC2, _F*2Z%B#&;S[/P?D,VWK[9K(^P>*/^@_88_[!AY_\BURMQX$\3:[K7]H
M:YKMF5@?%O;QVC&(KZL/,')[\T =_P#9-/NB9_L]M,7&#)L5MPZ=>]"Z7IZD
M%;"U!'0B%>/TK(BTSQ-#&L<>MZ8B*,*JZ6P '_?ZG?8/%6?^0]IV/^P6W_QZ
M@#773[)(6B6TMUB8Y9!& "?<4LEC:2[/,M8'\O[FZ,';]/2L@6'BG)W:]IQ'
MH-,;C_R-2?8?%(Z:]IOXZ6W_ ,>H VH;2VMW>2&WBC=_O,B %OKBIJY\V7BD
MC_D.Z9_X*V_^/4IL?%!4XUS3.G!.F/\ _'J -^BL!;+Q2H^;7-,8_P#8,<?^
MUJ=]B\4<?\3K3/\ P6/_ /'J -VBL'[%XIR3_;>EX]/[,?\ ^/4OV/Q1G_D-
M:7_X+'_^/4 ;M(S*BEF8*H&22< 5A_9/$^>=:TO'_8-?_P"/5#>:7XEO;*>V
M?6]-5)HRA*Z:^0",<?OJ .B5E=0R,&4C((.012US5AI/B:QT^WLTUO3F6")8
MPS::Y)P,9/[[VJR+3Q/WUG3/_!:__P >H W**P_LGB?/_(9TO_P6O_\ 'J06
MGBCOK.E_^"Q__CU &[16']D\3_\ 09TO_P %K_\ QZD^R>*/^@SI?_@L?_X_
M0!NT5A?9/%'_ $&=+_\ !:__ ,>H^R>*/^@SI?\ X+'_ /CU &[16"+3Q3QG
M6=*]_P#B62?_ !ZE^R>*,_\ (8TO'_8-?_X]0!NT5A?9/%'_ $&-+_\ !8__
M ,>I?LGBC_H,:7_X+7_^/4 ;E%8?V3Q1_P!!C2__  6O_P#'J/LGBC_H,:7_
M ."U_P#X]0!N45A?9/%./^0SI6?^P:__ ,>H^R>*>/\ B<:5_P""U_\ X]0!
MNT5ABT\3]]8TO_P6O_\ 'J0VOBC/&KZ5^.FO_P#'J -VBL/[+XGS_P A?2__
M  6O_P#'J#:^)\\:OI>/^P:__P >H W**P_LOB?'_(7TK/\ V#9/_CU:.GI?
M1V^W4+B">;)^>"$Q+CMP6;^= %NBBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH ****  ]#4%MTD_WS4Q^Z:AMNDG^^: )Z***
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
M=X&$T90DJ<$C/4>AJ]0 A&31BN=\;Z1=:OX7O(]/NKBVU".)I+:2WE9&W@9
M.#R#TK(MM:BUGX5VUU:M*DU[;K;18D;>EPQ\O&[.>'Z^PH [D@4;17(W::7I
M%UX8TV^N=0>Z6;;;2!W832;3N\QNA[G!J_J?C'3-*^UO*MQ+#9$"[FACW)!G
MGYOP(SC.,\T ;^T5EZ[I=SJEDMO::K<Z:XD5S-;A2Q ZKR".:AO_ !1963.B
M17-V\<(N)%MH]YCC.<,?K@X'7CI5_2]4L]:TR#4=/G6>UG3?'(O<4 /L+*+3
MK&&T@+F.)< N<LWJ2>Y)Y-6-HSFO+K)(IO%OC6WOM8O;6UL?):W?[<ZBWW(6
M9E&['7GG(JWX0\>M#X.T>X\3-<?:;V5X8)UMV/G@9VDX& 6 X'>@#T8#%&T>
M]<]'XRT^XM()K:WO9Y)H3.+=+<B5(P2I9E.,<@C'4]LTZ#QCI-Y8V-WI[RWH
MO@YMXX$R[!.'R#C&#P<]Z -_:*,"N1U+7M$OQH%Q<RZA ;C41':JJ/'NF4LF
MR3MC(;@^E7M>UVSB@OK';=RR10%YS:JQ,"D'!+#D'C.!SCM0!T&!1M%<7X+U
MU+?X?^'9+N2>YN[JW&Q1EY)6P2?TY)-79?B#X?@T>34YKB:*&*X^RS*T#;XI
M<@;7&/EZCD\4 =/M%+7/6OC#3;ZZN[2WCNS<VT'VCRI+=HVEC_O)NQD9XI?!
MWB-O$^@1:DUI+;B5GVJX ^4.P'?G@#- '04444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% "'H:AMONR?[YJ9ONGZ5%;<K)
M_OF@":BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "N+^(T5W=:=I4%G
M87-V\>IVURX@B+;8XW#,3^':NTHH Y7Q]'<7WP_U2"SLY[FXN;?9% D9+DG'
M4=OQK)U"*^BUCP7JL.EWL\-M#-#.B1_O(F>,*-P.,#(ZUZ!10!YEJ.C:GK-]
MX]MH+2>$W]O MI)*A5)61"" ?3/'T-:'AEA?:A8O-X)DTV^ME/GW,\2JD1*X
M/E,"2V3^E=[10!1TN_DU"*9Y+&XM#',\06=0"X4_>&/X3VJ]110 8S7GNA^%
M-0L/'>HQN/\ BGHY_P"TK-3VN)%*LOT!+''N*]"HH XKQI'</KWA62*SNIX[
M;4#-,T,+.(TV%<G ]2*S--FU;PSKFOZ;<^'K[4K?4;Q[RTGMT5HVW@920D@+
MC'4]J](HQ0!YCJ-I=Z7XRO+S4_#4^K:=J5M" ]G$)6@E1=I0KD?*>QKO-!MT
MM-%MXH].33HP"5M$QB($DXXXSZX[UI44 >;Z#I<-Y\1/%-SJ6BRO!=/ ;66Z
MLR4;8A#8+# Y_.MCQ>CI?^&!!8W$L5MJ2S2&W@9UBC$;KD[1QRP%=A10!YMX
M@M+C2_B#)J]WH5UJVDWME'!FUC\Q[>16)^[G[I!Z^M+J.D:?-INEVK:)J.B*
MIFFM;C38R9+-\C&\(#C>#DCD<8KTC%% 'E=^FNW&@^#O[2M;NXN[;7DN)I([
M5MWD(9 )'51\I(921[GBK]M<:AH'B'Q1;W>E:A=QZG+]IL[BV@,BN/*"[&/\
M)&W'.!7HF*,4 >,V^G:II^A>#=3NM OKNVTZVEM;VQ$?[V/?M(D5<\XV_K6E
MXELDO/!,W]D^&KNT6ZU*VE\H6Q\Z4+(K-(ZC)' /7GCWKU3%&* .(NS-)\4;
M.5+2Z^SG2983/Y#",.S*RJ6Q@' -3_#=;BU\)P:9=6=S;W%F\B2>;$55B9&/
MRD]1@CD>M=ABEQ0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% "-]T_2H;;[LG^^:F;[I^E0VOW9/]\T 3T444 %%%%
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 %%%% "-]T_2H;7[C_ .^:F;[I^E0V
MOW'_ -\T 3T444 %%%% !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 %%%% "'[I
M^E0VWW7_ -\U,WW3]*AM>4?_ 'S0!/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 (WW3]*AM?N/_ +YJ9ONGZ5#:_<?_ 'S0!/1110 4444
M%%%% !1110 4444 %%%'>@ 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 **** $;[I^E0VOW'_P!\U,WW3]*A
MM?N/_OF@">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 1ONG
MZ5#:_P"K;_?-3-]T_2H;7_5M_OF@">BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HS128YH 6BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH .]%%% !1110 4444 %%%%
M!1110 4444 %%%% !0#GI110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% "/]QOI4-I_JV_WS_.IG^XWTJ&T_U;?[YH GHH
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 **** $?[C?2H;3_5M_OFI
MG^XWTJ&U_P!4W^\: )Z*** "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@!K_<;Z5%:_ZH_P"\?YU*_P#JV^AJ*U_U1_WC0!/1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 44@8EB,8QW]:6@ 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@!K_<;Z5';?ZH_[QJ5_N-]*
MBMO]4?J: )J*** "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@!K_Z
MMOH:CM?]5^)J1_\ 5M]#4=M_JOQ- $U%%% !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 %%%% !2 8[TM% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% #7_U;?0U';?ZK\34DG^K;Z&H[8YA_$_SH FHHHH
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 **** "BFJX8L!G(.#D4Z@ HHHH **** &R?ZMOH:
MCM?]3^)J23_5M]#3+8?N1]30!+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* "BBB@ HHHH ;)_JG^AIEO_ *D4^3_5M]#3+?\ U*T 2T444 %%%% !1110
M 4444 %%%% !114<T*S!0S.-K!OE8CH<]NU $E%%% !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 V3_5O]#3
M8#F%3C%.D_U;?0TV#_4K0!)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 -D_U;?0TRW_ -2M/E_U3_[IIL'^I6@"2BBB@ 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 9+_J7_P!TTD'^I6EE_P!4_P#NFDA_U*_2
M@"2BBB@ 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@ H[T44 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 ,E_P!2_P#N
MFDA_U2_2EE_U+_[IHA_U2_2@!]%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !112$X&: %HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH *3/-+10 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 ,E_P!4_P#NFB+_ %2_2B7_ %3_ .Z:(O\ 5+]* 'T4
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 4@!W$DG![4M% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 V3_ %3_
M .Z:2(8C7Z4LO^J?_=-$?^K7Z4 .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 **** &2_P"J?_=-+'_JU^E)+_J7_P!TTJ?ZM?I0 ZBBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBD'2@!:*** "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 **** &2_P"I?_=-*G^K7Z4DW^ID
M_P!T_P J6/\ U:_2@!U%%% !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 R;_ %,G^Z?Y4J?<7Z4DW^ID_P!T_P J6/\ U:_04 .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 **** &3?ZB3_ '3_ "I4_P!6OTI)O]1)
M_NG^5*GW%^E #J*** "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@!
MDW^HD_W3_*G+]T?2FS?ZB3_=/\J<OW1]* %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 ***!Q0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 R;_42?[I_E3E^Z/I39O\ 42?[I_E3E^Z/I0 M
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 R;_42?[I_E3E^Z
M/I39O]1)_NG^5.7[H^E "T444 %%%% !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 4@! Y.:6B@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH 9-_J)/]T_RIPZ"FS?ZB3_=/\J<.E "T444 %%%% !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 %%%% #)O]1)_NG^5.'2FS?ZB3_=/\J<.@H 6
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 9-_J9/]T_RIPZ"
MFR_ZE_\ =-.'2@!:*** "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@!LG^J?_ '33ATIDO,3_ .Z:<.E "T444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !115*RM+FWN+MY[UKA)9-T2,H'E+C[H]>
M<T 7:*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@!C,XD0*F5/WFSC%/HHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *0YQQUI:* (+5[AX%:
MYB6.7)RJMN ].:GHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH ;)_JG^AIPZ4V3_5M]#3A0 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 %%%% !11WH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@!LG^K;Z&G#I2/]QOI2B@ 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 **** $;E2/:E%!Z44 %%%%
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 444=Z "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@ I,4M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !WHHHH **** "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 **** "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 ***,T %%%% !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 ,C#@'S-N<G&WTSQ3Z** "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 **** "BD&>]+0 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 %%%% !10#GI10 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%-PV_.[Y<=,4 .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 **** "B@# HH **** "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 **** "BHHVE,T@= $!&Q@V2W'.1
MVJ6@ 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 ***0 @GF@!:*** "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 **** "BD#?,1@\=Z6@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ R!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 %%%% "$X%"L&4$=_6EHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH !THHHH **** "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 ***P/&>HS:9X4
MOYK7_CZ=!#;CUD<A%_5J -W</RHW#\:\Y\1:;%X3M=&N(K&230K4D:HMMG>W
MR;5E<#EU7DD?C5TM:Z?;V%O97M]=0:YJ"O;307',,>T-@%LDIA#D>^* .[!S
M17'W'CI(D@N(-*NKFRN+TV,,J.@:67<5^56(^7*L,DCITQ4=[\1K.R.K*VG7
MLC:9*(YQ'L/4 YSNP!\P'J3G XH [2BN?U/Q7;:<EVRVUQ<BSA$]T80O[E2,
M@')&6QS@<_I6>OC"[N/$L&G0:5-]G73EO[ER5+J'!V)MSUR#GZ>G- '845S5
MAXSL]1M=(GAMKH'5!*T,9"[E5 <LW.,<#D9^\*BTSQUI^I6QNQ;7D%FL,DTE
MS-$!&@1MI!8$@D]<#/% '54F:R=+\00:IJ5S8I;W$,MO%',WG*!\KYQT)P?E
M/!P:YSQI>Q2>*- TIM0NK-29+JY-O*Z%H57 4[?5ROY4 =U17%^&]4N=+T>]
MN-7FNOLCW[1Z:+H$SR1G 1<'DDMNQGG'6K__  FNG)+J,,\-W#+820PRQO&"
M6DEQY:+@D,QROTR* .EHKFXO&-DU_J%I<6UW9OI\8EN7G1=D:,"5.Y21R <#
MKQ5S3?$-MJ>IW%A'#<Q3P0QSL)4 RC[MO<X/RG@X- &Q17.-XGQXON-%^RNL
M%I9_:KF[<J$0$_*.N>S9R.WXU-9^*;"]N+**-;A%O@YM998]JS;>3C//3D9
MR.10!NTF><5#>7<%E:27-Q((XHQN9CV%<?X;\37EY/XIU'4T:*VT^X$,<"<E
M$6,.<_[7S\_3% ';T5R8^(6AL<!KO/V07B@6['>A./EQU/7..F#Z&M.3Q-I\
M>GP7@:1Q-;&Z2-$^<Q  EL'H!D=?6@#9HKG#XUT@-;CS)R;BT6\AQ"Q,B-C
M ')8YZ8SP:L0>*-,N+#3[N*5W&H9^RQ",^9)CK\O7CN>@H VLTM<#HOBJW74
MM1U*\N;L6E_J!LK&)PQ5#$GSX';+!_\ OFMFS\=:%?R6<<%S*SW<S01J8'!#
MJ6!#<?+]QNOI0!TM%8L_BC2[>]BM6F9GDN?L@9$)038)V$],X%5T\:Z([0J+
MB7=-/]G4>0_#[RG/'R@L" 3UQ0!T5%86B^(TUO5M5M(+:=(M.E%NTTB8#R=6
M ^@*_G6)XK\07^A>*M*GCG<Z4&2/48SC;&)6*1N.,Y#=>>E '<45S4=^UKJ^
MLZE?ZH\>EVY2&.)]OEAMJEB#C).6 QGJ#6KI^M6>I75Q;0.XGMPAEBDC9&4,
M"5.".AP?RH T**:^[8VS&['&>F:X_2;G7[7QU/I=WJ*ZC9-9"Y<^2(S;2%L!
M1CL0&(SD\4 =E16'JWB.+2]7TS2S#-+=:A(50)&Q547EF) [<?G4C>)M)6[%
ML;P%S/\ 9RP5B@E_N%L8#>V: -BBLSQ'J TKPWJ6H&0Q?9[:20.,9!"DCK[U
MS&@7.JZQIEE)'XI674EBAGNX$CC:)=W++P,C@,!SGB@#NJ*X?5O'D5AHMW>V
MLRWCS77V33UBM9<>9PI5^.2'W'C&0,#FBW\2+91^);>2_OKLZ7;^=+<RPA C
M^7G8GR@$]&Y_O#K0!W%%<UX3UI+FPM=,O-22ZUJ&V5[P <AC][H .#QQZ5MW
M]]#I]H]S,QV+C@#)8G@ #N2>!0!:HKDO#GBX7GA3^W=89;.*2ZDC4%3\B^84
M0''4]/Q-:#^,/#\:.[:M;!4G%NQ+=)#C"_J/SH W:*S;W7=-TZ7RKJ\CC<%
MPY.W<<+NQTR> 35:X\7:!:-*+G5K:(PS?9W#MC$G'R_7D?G0!MT5EZKKVF:5
M')]LOHX62$S,,Y94'\6.P]SQ63HWB :=X3L+KQ)J*+>26XN9BXP55CG)"C@#
M(&>G% '545F:EKFG:8C&[O4A(B:7'4A!U;'I[GBJG@^[OK[PG87NI2%[FYC,
MQ+*%(5B2@P/12M &]166OB/1WN5MUU& RLK,JAN651EB/4#!R126WB71;NYM
M;:WU.VDGNT\R"-9 6D7!.0/3 /Y&@#5HKE/%WB:.PTR2VTV_C75I)X[:!  W
M[UF  (Z=#DCTJ_XIU2?0O"E]J$+J;BWA)C,B9#/T4$#'4X'XT ;E%<9I7B+6
M!XJM-"U V5S)+8_:;AK6,H;5^,*V688/..AXKH%\0Z0]S);KJ-L98XVE9?,'
M"*<,?H#U]* -.BL"_P#&6AV&DW&I-?QO! P1A'\S;V&57'J<C'UK1FUBPM8(
MIKJ[AA61/,&]P/E[GZ#/6@"]16&OBO29M8L=,MKI;B>[A,Z>7RHBQPV?0G '
M_P!:KT6L:;-?&QCOH'N@&/E*X+<'!X]LC/IF@"]17+>(/$;)<:;8:-?6S7UU
M?)"R</\ NQDR'KV4'Z'%=,\BQQL\C!54%F8\  =: 'T5S.A^*TU6XUR64);Z
M?ITPB663Y21L#,YST'(Q[5I_\)%HOERR?VK9[(8EFD/G+A$;[K'G@'M0!IT5
M4N-4L;6S6[GO(8[=EW+*S@*1C.0?IS4,FO:1"Q634[1"(A,0TRC]V3@-UZ$D
M &@#1HJI<ZI864T4-S>P0RRL%1'D +$\  >]-36--DOC8I?6[78)!A$@WY R
M>/:@"[151-4L)+TV27D#70SF$2 MQUX]LBEBU.QFNVM(KR![E 2T2R L .O%
M %JBL?7M=&D+:P0P&YO[V3RK6W4XWMC))/90.2:K7%WXAM+S30Z64UM-*5NV
M2-U^SJ$9MV2W(R,9('6@#H:*JVVIV%X4%M>03%T\Q1'(&RN<;ACMGC-+;ZA9
M7;RI;7<$SQ$"18W#%">F<=* +-%<Y>^)%_X2'3+"PNK.6&19I;PYW&.)%Z@@
MX'S%1R#WI;?Q99 :;#?3VT-[J$C+;P0SB7>H)PP([$ <^IQ0!T5%)GBL+1/$
ML6MZWK-E!&1#IS11^:>/,=@6./8#;@]\F@#>HJDFKZ:[NB:A:LZ'#*)ER/KS
M4MOJ%G=[?L]W!-N7>OER!LKG&>.V>* +%%00WMK<O*D%S#*T1Q(J."4/OCI4
M8U73S')(+ZV*1L$=O-7"L>@)SUH MT5!]NM/F_TF'Y7\MOW@X?\ NGW]J6>[
MMK8H)[B*(NP5-[A=Q]!GJ: )J*KF_LP9 ;J >40LG[P?(3T!]*JC6[!]9;1X
M[J-K]83,80<E5R!D^G4<?6@#2HKG?#NL:CJ.JZU:7GV5XM/G2!);>-DWL4#,
M""QZ;E'YUT5 !1110 4444 )BEHHH **** "BBB@ HHHR,XH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "N0\574<GB?P[IL^4MA.UY*Y4[24&V-<^I=P?^ UU]% '.
MR:3JRZCJEQ;WEJ\%]M AGB8^5A O!!Y!ZXX^M9<'A0^&K;2KFUN)9[;0["=5
MMECW23LV&..< G:0!CO7;48H \MT'SK?7+&X^SZ=J5O?7CS(D#R>9IQD!8G8
M<J .06 4DGWK=;P,?['%FMW'YT^J#4;Z9HL^>1)Y@7&>@PHY[+7:8 Z 4M '
M :CX&U>]L]:L8]9ABM=0OA>9\DER,KF-SG[N%QQS6F/#-^ESXBN$OX1)J< B
M@81$&'$>Q<\] <G ]:ZRB@#@+3P)J5I*)HM1MTD32#IT(6-L0D_Q+SP.!GN2
M*U=1\(K)X"3PUI\J0>5%$D;LN5)1E;Y@.H8CGZFNJHH Q_#^G7&G6\HN8[&.
M25MQCLXRJ@XZDGEB?4U1L=#OU\=:CKMZ;9HI;9+6V",Q>-%)8YR,<DYX/:NF
MHH YWQ)H^I7^HZ/>Z=):9L9GD>.ZW;3N7:&&!]X9./J:X_4])O=,L+K2KJ[M
M9=7UG4&O+:]DW1)&8RK+N?\ A8* % !Z=P*]2ILD4<J%)$5U/9AD4 >:V^E3
M>(O#FMZ9#:QVNJK<P/<7+W+3PW;J5<#S  Q7"[2,#;FNQ\.:7<:?;S-=VVGV
M\\S!G2R#,">Y9VP7/N0*VE144*JA0.@ Q2T <3=>$M3NT\5))<VR_P!KL! Z
M[MRJ$50K\<#@],_>-:-KHM]=:]9ZIJ8MHH[&!H[6U@8N%9L!G+$#L,  < GF
MNEHH YW4-*N]8U@1:A!;OHL4>](Q,V^6;(QO7&-HZCD\\US-IX)UF/PMXCT<
M"QM3JU^TRO%,S!(7*AAG:/FVJ0*](HH \]U7P/J%Q%KTEFUI#<75M%I]C\[
M0VH W@_+PQR_3/:I;_PCJC^(1<PPZ==V,MC%:-#<R2(L.PD\( 0ZG/W21TZU
MWM% '"WGA'4IKSQ%J<;6G]HSV0LM*))5;=1'@GI\I+$GC/ %1Q^%]>TVXM?[
M,-@$BTF.QCDED8FWD7)9E&WYMWR\G'W>AZ5WU&* /.]+\':Q;1:&;H63MI-C
M,419&(DO'&-YR/\ >.?5C4FC>";[2;SP]&C6[6MA#--=2%B7DNY!@N!CG@M@
MGUKT"B@#SOP]X7US3+;9=66GS75HLQM[R2Z>0R.VX@JI&(\DC)Y-26?@F[T^
M/PM:Q^3)#93O>:E(SD-+/M.&''S?,Q/X"O0,48H YOP7I5]HVB20ZDD(O);B
M2>5HG+;V=LDDD#\O0"HI=$EUS3?$-IJEL(1J+%(_F#8C"!4/'0A@6]B:ZFC%
M '#R>&-1BT+PU;N1?3:?>K=WHW &9L,2PSP2'8'G'2KNF:9JMGKM[K<]O%)<
MZG-%%)$)<"UMXU;:0<?,Q)R0/7VYZO%% &=K4^I0:3.^DVD=U?8Q%'+)L7)[
MD^@K-\(VNH6]G<'4M/2TN))-S-]H\YYCCEF; ^@'8"NCHH Y2YTG5+CQX^H[
M(A8QZ:;>WD,GS)(S$L=OX)^&:RM,\,:H^C>'='N8%M;?394N+V7S QN)4.1M
MQV+?,2<'VKT"B@#F/&NGWVLZ7;:7:VAFM[BZB^V-O4;85<,PP3SG&,?6M@V,
M-E!=3Z?:0I<O'P%4+O90=H/YU?H(R,4 >;>'K"X>?PSHMQ''G387U.[:.3>K
M3.65?F P26:1OPI3X:UZ_P##ESIMU"D,NI:OYU_(DP+?9]V3C'^RJ*!7>V&F
MV6F0>196L5O%G.V-<5;Q0!RFB:-=67C#6+R2UCBL?)AMK JX^X!N?Y1TR['.
M>N*6_P!/OM;O+F6ZAO;6&Q/^@I;W"HT[;3ES@\>@!(]>_'544 ><6'A;5+GP
M9X;T*]MFBCAN5EU'=*I)"$N!D'G<^VH?^$1U6:.&6>SC\^^UK[7>KYH BMXS
M^Z0=<CY(\@5Z;10!P,>AZA/K]X-1TVXN86U W,<K7"+;E!C9E1\[.N  ",=\
MU27PCJ1TR)I;3S;S5=6%UJ8,B_N80^\(#GI\J @9S7I=&!Z4 >7ZOHGB:[T[
M6[%-,\QM0U'=/<&=,RVNX81.> %&#NQC)P#FKLV@:C<^(-6BOM,GN;*[FB:)
MDN$2W,*HH\N3^/ (8[0,'->AT4 >8ZWI?B6>'Q!:VNDEWU&[5'NS*@W6>%4)
M'\V00-W7 Y/7-=;XJM+Z?P?<VFF6Y:9D2/R8V"DQY =5)( .S<!70X'I10!Y
MK=Z=XCFU+4;VVT1+;R=)^QZ2OG)E"Y^;=@X!&%/!Q@=34D'A/4-(U32K?38"
MUKIFES>5<R./WEVR;%+=^%&/0!J]&Q1B@#S32='UA[[PO#-HCV^FV"O/<>9(
MAD:ZV@&1\$Y!+.1C))ZXK=\:6-[K$^BZ9#8R3Z>]\DU_("NU8TRP!!/.6"]
M>E==@44 >;KH.M:5I_C'2-(L1$MV7N--N4VJ,R+\T><Y!!SC(QSUIUMH8>P!
MN_#VHR1S6PT^1;B2+?! 5.X1HAQMR%R<Y/IQ7HU% 'FT>AZY+H7ARROK1KDQ
M:D)KR0%5>2*+=Y)DYY)Q'GK]VH]=LO$%Q'XIAMM$FGN]0D%LMRTB!19E%7$>
M3G<,N<$ 9).>@KTW%% 'GC:1K:W_ (IFM+ VSG38[/26WJ H6,\+@\?.WM]T
M53@T34U\,W,]CINH1:M#IIM;4W;QHT9.-PB5"0"<9W,020*]/HP/2@#@-'T_
M4)/&>FS2Z++8Z1I^G-':!RA*NQ 8O@G#87H,]>3S6SK4=UKNH/HP2^L[&.,3
M2WD:KB4Y&(U)SGU/'/2NFHH \TLM+UD^#_$E@+2[^UZEJ4B)).JJQ@D*IYAQ
MQP@)QCM575?"5_\ 9O$+VVG2,1;0:5I\8VEFB'WYN2!G]X_4_P ->JX'I10!
MYQJ&EWRZ_):'3M1-@VFPVMFUF$^11GS$9R?DS\N2!R!Q5[3/",%YXDU"^U/3
MD^R00PV%A;2@,GE1J&WX/^VS 9["NYHH \SL],U"XOKK^U]*U">YCU!KL[ B
M02A"3%\^2S@ +A>QZ^M/M=-U91XEN=+M)U,UL\^G"ZBV26]S(#YB*3U!8*<]
M,GO7I-% 'G3VD]UX-<:+H%U9ZA:6#QVTUR@CF$C@!]HSDL>26/4XZU<T[2Y;
MG7M":RL9++2M)MI#OF0QO+*ZA=H4\X R23U)'6NYHH X_7[.ZL_&6D>(DMI[
MRSM[>:VFBA7>\6_!$BKU/3!QSBKNIZO>76@7TNF:;=M*;9O)\V,QEI#PH"MA
MN^22!TKHZ,4 >>7WA/\ X1[P)#!IUF;F_2*WM[R:*/=--"KKY@'(+<9X]*BO
M-.E&CSW=O9:L_P!ON8(KO,8286JDY6.,<JHSC!YPS5Z128YH \ON(]7+>*=2
MBT"YM[@64>G:=#'&#^Z/.1@]07)(' VXS6SI.E21>.+5?[.FBL-,T=;>UD91
MLWNP+\YQN 11QZFNXP*,4 <]K37&IWAT& 7-O'+"9)[Q8CM"Y V*Q&-S9/T
M-<AIMI+!I/CA+QKRT-W<&*WG:#RWE41+&GEC !)(P /ZUZA5+5-*M-7MD@NX
MRZQRK,A5RI1U.58$$$$4 >96+17=I/J4%IG7['2%M+?25M&C:$M@;\,,D9[C
M@ &M74O"I\/>#((])M'FO52WMKR>%-TTEN&!D  QGC/ [&NVM=*M[6\:\^>2
MZ9/+,TK;FV9SM]AGFK] 'F6IZ?<0Z3-?V%EJ,BWUW;I>EK;:_P!F3LD*X8*.
MA'7!-+=: ^H0P6UO:7ZKJVHQ3WES/&$V10J&7"C_ %8)4* >>:],HH \AB\,
M3NL3S:1*!JFOFX*+%_QZV\8&TG/W2WEKDG^]6BMC<ZSKVI66LVNH%FU)9 (K
M;$;VZ%3$/.8XV<;BHP<YKTVC% 'D6H:#>:AI-]?7>FW$L^O:NB"W,/S6D&1&
M9".S;(\Y/3</>NET8K9ZSXN\0ZA:20;) JO)%M_<0IC*D]03N/''(KN,5EZS
MH5MKEL;:[EN!;LI62**4JL@/9L=>E %'P39O;^%[:>9=MS>L][/D<EY6+\_0
M$#\!714V-%CC6-0 J@  =A3J "BBB@ HHHH **** "BBB@ HHHH *3 SGO2T
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1WHHH **** "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 *3&&)YYI:* "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 CG1Y;>2..0Q.RE5<#)4D=?PK!;0]:_A\2W ^L$9_I7144 <U
M_8GB$=/$S_C;)2'1?$O;Q+^=JM=-10!R_P#8_BC_ *&1/_ 5:/[(\4C_ )F.
M(_6U%=110!RXTKQ4.GB"#\;44HTWQ8.FO6A^MK_]>NGHH Y8Z=XO'37+(_6U
M_P#KTPV/C0?=U?3S_P!NYKK** .2-IXW'34]-/\ VP-)]F\<CI?:6?\ MD:Z
MZB@#C_*\>#I<:4W_ &S-)M\>C_EII)_X"W^-=C10!QV/'W][2/\ OEO\:4'Q
M]_U!_P F_P :["B@#D0?'G<:-_WR_P#C3L^.>_\ 8X_X"_\ C7644 <L!XW/
M5M''_ 7_ ,:F1/&!^_/I _[92?XUT=% &$L7B?\ BO-+'T@?_P"*IXB\2=[S
M3#_VP?\ ^*K:HH PV3Q./NW&E'V,,@_]FJ)SXN!^4:.?PD']:Z&B@#F#+XS!
MXM]'/_ G']:3[1XU'_+CI)_[:/\ XUU%% '+?:_&H_YANEGZ3-1]L\:9_P"0
M5IA_[>&KJ:* .7^V^,O^@/IWX7)I?MWC'_H#:?\ ^!1KIZ* .:%]XMSSHMC_
M .!?_P!:G"^\5_\ 0&L?_ O_ .M71T4 <[]N\4]]&LO_  +_ /K4[[;XG[Z-
M9_\ @7_]:N@HH P/MWB7_H"VG_@9_P#8TOV_Q)_T!;;\+P?X5O44 8'V_P 2
M?] 2W_\  P?X4[[?XB_Z EO_ .!@_P *W:* ,,7_ (A[Z'!_X&#_  I?M^O_
M /0#A_\  P?X5MT4 8HO]<_Z D7_ (%K_A2_;];_ .@(G_@6O^%;-% &0+[6
M>^C)_P"!2_X4HOM7[Z,OX72_X5K44 97V_5?^@-_Y,K2_;M4X_XDY_\  E*U
M** ,W[=J/_0);_P(2E%]J'?27_[_ *?XUHT4 9_VV^S_ ,@J3_O\G^-.%Y>=
M],D'_;5/\:O44 4OMEUG_D'2_P#?Q/\ &E^UW7_0/E_[^)_C5RC% %3[5<_\
M^$O_ '\3_&E%S<'K8RC_ (&G^-6L44 5_M$W_/G+_P!])_C2^?+_ ,^LO_?2
M_P"-3T4 0>?)_P ^TG_?2_XTOG2?\^\GYK_C4U% $/G2?\^[_FO^-.\Q\_ZE
M\?4?XU)BB@!@=O\ GDWYC_&C>W_/-OS%/HH 9O/]P_I2[S_</Z4ZB@!NX_W3
M1N/]TTZB@!-WL:,^U+10 F?:C\*6B@ I,TM% !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
*444 %%%% '__V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>24
<FILENAME>amerescoamendmentno2tofi007.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 amerescoamendmentno2tofi007.jpg
M_]C_X  02D9)1@ ! @   0 !  #_VP!#  @&!@<&!0@'!P<)"0@*#!0-# L+
M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#<I+# Q-#0T'R<Y/3@R/"XS-#+_
MVP!# 0D)"0P+#!@-#1@R(1PA,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C+_P  1" 55!!\# 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#W^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*** "BO.OB3<30^*? 21321K)K"JX5B PXX/J*]%H **\4O9?",OQ2\81>,-
M4:W6)K3[&C7\L P81OP$89YVUV'A*#P2!J5QX3O_ +5,EOLG*WTT^U3DCAV(
M'*]?:@#NZ*\=^$VKW^B66CZ=JUU+<6&NV_VC3[B9BQCG'^L@)/KC<OXCDU/J
M%U<#P_\ %9A<2AH9F\HASE/W"'Y?3\* /6Z*\[TGX<:/=>&]/N[6[U:PU":T
MBD^UV^I3;@Y0$G:S%2,]L5R_B#Q'?ZG\([E=7N2M]IFN+IE]<0L8Q)Y<H#-\
MN,94C./>@#VRBO(5B^#KL%77%+$X _MBYY/_ '\JUXQM=)G^)^A:=K5VUOI0
MTJ4X:]>!2RN N6# D]>] 'JE%>/ZBFAZ#XD\-KX'UF6:_NM1CBN;&'47NHY+
M8Y\QG5F;;M'(/%>H17.IMKUQ;2Z>B:8D*M#>"8$R2$_,NSJ,>M &A1110 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 %%%% 'G7Q/L]0DU;PAJ-EIEY?QZ=J7VBX2TCWN$ ';CTK7@\=R3W$
M47_"'^*8][A=\EBH5<G&2=_ I/$'@+^W]6>__P"$J\3:=N55^SZ??^5$,#J%
MVGD]ZR_^%4?]3YXV_P#!K_\ 8T 4H;J[\._$?Q?>7/A?6=0M=0:T-O-9V@E4
M[(<-R6'<X_ UU&E>(O[8DN+2/PSK6FDP,WFWEHL2,>FW(8\\]/8UB?\ "J/^
MI\\;?^#7_P"QH_X51_U/GC;_ ,&O_P!C0 FB>#I=5^#FDZ'?I+8ZC! LD,C#
M$EK<*Q*/Z@@_H36!INE^)K[P'X__ +5T>>#5=1+;857/G.(50E/4%E)'UKH/
M^%4?]3YXV_\ !K_]C1_PJC_J?/&W_@U_^QH 73O&&K6OAZRT^Q\$^()M1AMH
MX5%Q"D$.]5 RSE^%R/2L76_!NJZ5\*_LGD2:GK%QJT>I7RVB;M\C2AGVCN
M!^%;/_"J/^I\\;?^#7_[&C_A5'_4^>-O_!K_ /8T 6_^$VC_ .A$\3_^"V/_
M .+JMJ>B'7_B9H.HWFBM-IG]D2^8+NW#+%(S A6!R W7]:;_ ,*H_P"I\\;?
M^#7_ .QH_P"%4?\ 4^>-O_!K_P#8T /NO#\GA#QS::YX?TH-IFI!;/4[6TA
M\HC[DZJ!T'1L=N<$UV$6I32:[<:<VG7*0Q0K(MXP'E2$GE0?4=ZXS_A5'_4^
M>-O_  :__8UW]O#]GMHH?,DD\M F^0Y9L#&2>YH DHHHH **** "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@ HKRKXK?
MV,?&7@A?$$?F:47O?/38[Y_=+MX0%C\VWI5#0V\-?\+,T2+P)))9PK',VIQ,
MTD,<T>WY (Y<%V#<Y4<=S0![)17 ?$!CXAUK1/ \3-Y=_)]LU+8<%;2(YP<=
M-[X4'VJ?X9WL\.EWWA>_D+W_ (?N#:%FZR0'F%_H4X_X#0!W%%>)>!;VX\)7
MTFJSS.V@ZSJMS:76X\6MR)F$<GLK#Y3[@&NLMR?^%D>.!GII5I_Z#+0!Z#17
MA/@GQG+<^"_#/@KP_>PP:Q=12">]F^[:J'9B%!^_+M((7MD$U[!X=\.6'AC2
MEL+!&(+%Y9I6W23R'[SNW=C0!K4U75QE6##V.:X+Q1$_BCXA:?X1N)YH](BT
M]M2O8HI"ANOWGEI&Q'.T')([UF^,O"^F> ]$;Q9X6M_[-N]-DC>:*!V$=U"7
M"O&ZYP>#D'KD4 >HY%%>0:S;^#KWXM:Q_P )=+IZP#3K5K;[;<"(9)?.,D9X
MQ7<>#;+P=:079\(/I[Q.R_:#97 E&X XR<G'4T =/17'_$C6;C3?"YL=./\
MQ-=7E73[( \AY."WMM7)SVXK'\"VH\$^+=1\$-([64T*:AICR')(P$F7/KN&
M['H2: /2**\1UJZFT/XT:SXG5V^RZ<]A!>KG@6\\;(S'_=81G\*Z'XP74NH:
M3'X:M'(:XMY[^[93]VW@0OSZ;GV#\Z /3<T9'K7B&N'1_P#A&/A3_P )  VE
M&U7[0&5F!'V5<<+R?FQTKI/"L'PMF\16W_".VT(U1-SPE89U(PIR<N,=,T >
MEY'K17A^A6GPZN-4\5/XLETI=0&OW@47=UY;^7O&,#<.,[JZKX<,A_X2>/29
M9Y?#$=PHTIY69A_J_P!Z(RW)0/T[=: /1J;O4N4##<.HSS7AOA75+^Q^ F@V
MNG7+6][JVI_V;'<K]Z'S9W!8>^ <>E=S/\)/"_\ 9QCL;>6RU)5S%JD<SFX2
M3LY;/S'/)!X^E '=T5R7C36[KPOX&=XYC<ZO,J65HVT*TUR_RJP'3.<MCVKF
M_!6G/\//&(\)RSM)9:M9)=6LCDD&ZC4+.HS_ '@ ] 'J-%%>>_%[3TU;0]!T
MV262)+O7;6!I(SAE#;QD>XSF@#T*BO-3KUW?_#/Q9I&L$#7M(T^XM[S_ *:C
MRFV3#V=>?KFNR\)_\B;H?_8/@_\ 1:T ;%%><^.H!XR\5:9X'61ULUC;4=3:
M,X(096),^[G./8&M3X:ZM<WOA@Z7J+9U719FTZ[SU8IPK^X9=ISWYH [*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 **** .#\<6FK)XR\(:WIVD7.IPZ:UV;B.W9 P
M\R((OWF ZY_*J>JP^(/&NL: I\-W&C6NF:C'?2WEY-$9"$S^[149C\V<$GCB
MO2** /--*\"'Q)K^M^(_%-M>6]S<7'D64,5X\1BM4&%R8V'WCR0>_P!:FA\&
MR^$O'^F:MX>MKJ;3[V-[355DN6E9!P8Y<R,2<$8..@^M>BT4 <-X6\*--X&U
M/0M>LRL=Y>79:-B"2CRLRL",X/((].*Q_!/A_P 46&L>)_[=@,C&RALK:\W
M_:UC$@5\9R#M*YSWS7J-% 'FWAKX?K>?"/2] UJU>PU" -*DL9 EMI][%9%8
M=^G?D<5TO@^[\0O82V/B:SV7UF_EB\C(,5XO:10#E2>X(']!TE% '&>*=(U>
MU\3Z=XMT&U6]N;:W>SO+$R"-I[=B&&QCP&5AG!ZUF:W_ &]\0;6+0CX>O-'T
MB69'U"YOWC#M&C!O+C1&8DL0/F. !7HU% '%V_AMIOB9K6I7VFQ2V$MA;102
M2HK@NI?< #R.HKK;6QM+)66TM8+=6.6$480'ZXJ>B@#SW5O"5QXQ^(CSZU;7
M$6A:5:A+$QW#1&:>0Y>0%&#   +VJIXC^'JZ,VF^(?"EO>SZOIMTDGDRWTDI
MFA;Y9(QYCD#(.>W2O3:* .$A\+S:EXO\;_VC:.NEZQ9VD$<A(^?$;J^!G(*D
MC\:Q?#OA3Q%_PC/B6XUZ'?K,NF-I%D@8$M#'$55@<_\ +1R6Y]J]5HH \NN]
M)US3=+^'%S#HES>S:+;A;RVA= Z$VPCQEF ^][]JZ>P\5:Q=W\%O-X+U>TBD
M<*T\LL!6,>IPY./H*ZJB@#A_"7A54M_$\6MZ5"5OM:O)H_-16,D$A&#GL",U
M9\&6.L:/I=]X>U&*22WT]C%IUXS _:+<C* \Y#)]TY Z"NOHH \E\.^ ]8E^
M"UAHDZ?V?KME=&\M?-((CF29G3.,\$''MFMV3Q3XSN[ V-KX+NK36778;B>X
MB-I$W3?N#$L!UVXR>E=[10!YSJ_A/4O%GB_2K37EFDT72++S6N8I/)^UWC8&
MY=A#*% SVP214'BGX:PV6GPZOX6CO7UW39TN;5)[^64288;D_>.0-RY_+%>F
MT4 8MEKL]UXCETJ737MU2QBNQ*\@))<D%"HZ$%3SGFL[QSI5[JB^'196[3?9
M==M;F;! V1(3N;GTS73K!"MP]PL2":155Y HW,!G )[@9./J:DH \\^)OA;4
M[^UDUCPY#YNJ-:2Z?<VX8+]JMI5*D9/&Y"0P_'Z5T&DRZGI>F^&=,.E221FR
M$=Y.)0/LK1Q+@%?XMS9'!XQ71T4 >9>'?A\-;FU/Q%XLM[VWU;4;IV6"*]DB
M,,"_+&A\MP"<#/?K5O2_",_@_P"(D5UHEM<RZ)JMJ8K_ ,RX:4PS)S'(2[%B
M""5[XKT*B@"AHM[>ZAI,-UJ&FMIUTY;?:M*)"F&('S#@Y !_&K]%% !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 %%5;S4K'3@AO;VVMM^=GG2JF['7&3SU%+::C97ZLUG>6]R%ZF&57Q^1
MH LT444 %%%% !12&LZ[NYAJMG9P.%#!I9B1G"#_ .N10!I455@U"SNI&CM[
MN"9U^\L<@8C'7(!]ZK:?>3WFH:B21]DAD$,7'WB!\YS_ +Q*_P# : -.BN0\
M=>(]9\-6MI=Z=;65Q#-.ENRSE@P9C@$8[5T7VQ;.TB;5+JU@E888[]B$^VXT
M 7:*Y/QGKU[I$>@RZ=+'Y=[JUM:3$J&W1R-@X/T[UTD=]:S"1HKJ%UC.)"L@
M.P^_I0!8HJLM_9O)'&EW TD@W(@D!+#U SR*CU-[Z/3YGTX0&Y4907&=A]<X
MYH NT5P.@^)?%OB'P;;^(+2UT<&XB:2.V8R;B02-N[.,G'ZUWBDX!/4T .HK
MC_B#XGU3PCHB:I8V]I<1B5(I$G+ Y=@H(Q]:Z:Q-[]D3^T/(^TX^?R,[/PSS
M0!:HJG#JFGW*R-!?VTJQC<YCF5@H]3@\"E34[&5 \=];.K D,LJD$#KW[4 6
MZ*@BNH)X1-#/')%_?1P5_,52O=3CDT>^N-.N[>26")V#(X<*P!/.* -2BN=\
M(:\=7\,:/<WMU =0N[2.=XP0K$E020OI714 %%%% !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!Y=\3GLH_'7@5M0TR34[4/?;[2.U^T-)^Z7&(\'=@X
M/MC/:L^T.BS_ !2\.RZ+H4OAGREG\]KFR^Q?;@4PL2)@!R#R<],=ZZKQKI.N
M3>*O"VN:+IL6H?V4UT98'N1!GS(P@PQ!]ST[54O]+\5^,=3T4:KI-EHNGZ9?
MQW[E;W[1-*\>=JKA0%!SR30!JZ%XHN#J7B?3M<:&.;1YC,LB+M#6C+O1^O)
M# X[BH_"NH>*==TK0M8N6L8+6[,T]U;F-A((6_U 0],XP6)]:YWXF:--?>+=
M#M]-N!%<ZY$^EWR#[S6@99'<?[H##/\ MXKT"=M1M-0TJTTZQ@;3"'2ZD,FU
MH%51Y81>^3Q[4 :=%%% "'BN9'EWD>MZA<3-%;LAMXY%ZHBCYF'U)_2NGJ(6
MMN+<VX@B\D@@Q[!M(/7CI0!YKHMU:>%[^!9;6TN7&E2O;7]D0#<1+L)$BC^,
MD+@\Y]:[_1K1[+1[:&4@S;-\S#^*1CN<_BQ)I;70](L?,^R:796_F$%_*MT3
M<0<C.!SSS5_ H \_^(MW;:GI]IIEG/'/>Q:I;[X$;+KR3R/I3,VMY\3=7L/$
M$<<D/V.-K&.X ,>WGS"N>,]/>NY&F:>+\WXL;;[81M^T>4OF8]-V,TE]I6G:
MFJ+J%A:W:H<J+B%9 I]L@XH \;NE,/A72+>><M8+XRC2Q9WZVPEP,'K@'=@^
MF*W[J#3M/\6^*;6T\J&*715E>-&P&<"3YL>N *]!O-"TC48X8[[2K*Y2 $1+
M/;HXC!QD*"..@Z>@JN_A3P[)(SR:!I;NW#,UG&2?KQ0!YC90:=;>!_ ^I)Y:
M7@N(%,^_YL'.1GT]J]=O)4BLII)'54"$EB>!Q5#_ (13PX8UC.@:7Y:G*K]C
MCP#[#%7KG3K*]L_L=W9V\]KP/)EB5DXZ?*1CB@#S;X3Z-'>?#[P]>KJUZ?)W
M.;<3 Q AW&-N/Z]:]'34;.349=/2YC:[A4/)"&^95/0D>]-L-(TS2E==.TZT
MLQ(07%O"L>['3.T#-3K:6Z7+W*V\2W#@*TH0!F Z GJ10!Y_\:G1?A^59@&:
M]M\ GD_O!7;7NKV5C'&TLZ;I9%BC0,,N['"@?4FG7^BZ5JI0ZCIEG>%.$-Q
MLFWZ;@<5!;>%_#]G<)<6NA:9!.ARDD5I&K*?4$#(H X"_L4\$^*KZQT_3HQ9
M>)HO+M]D0Q'<_=93_L[3OQTX:I[_ $32=-\=>&-*C@ACM5LYD,0X#<KU'?/-
M=/INF:]<ZP;WQ%+IKQVLDGV&*S1^ QP'<L?OA1CCU;UXUKK0='O;L7=WI5C<
M7(QB:6W1W&.GS$9H \EFNDTO1/%4%HS+IMKK:":*!O\ 5P';NQCH.O2NP5/#
M&[5+_0Y(_,ETMQ+]F8"$)U5BHXW$]^N :ZJUT+1[%Y7L]*L;=IAME,-NB%QZ
M' Y_&E30])CL9+%-+LELY#F2W6W01N?4KC!H \HL8=.M/!7P]U*(Q1WC7%O$
MTX;YBIA<,I/ID#BO9ATK'/A/PXT2Q-H&E&-22JFSCP">N!BM=5"J%4  #  [
M4 +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 %%%% &38^&='T[6
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
M)_\ XNNJHH Y7_A7'A7_ *!LG_@9/_\ %T?\*X\*_P#0-D_\#)__ (NNJHH
MY7_A7'A7_H&R?^!D_P#\71_PKCPK_P! V3_P,F_^+KJJ* .5_P"%<>%?^@;)
M_P"!D_\ \71_PKCPK_T#9/\ P,G_ /BZZJB@#E?^%<>%?^@;)_X&3_\ Q='_
M  KCPK_T#9/_  ,F_P#BZZJB@#E?^%<>%?\ H&R?^!D__P 71_PKCPK_ - V
M3_P,G_\ BZZJB@#E?^%<>%?^@;)_X&3_ /Q='_"N/"O_ $#9/_ R?_XNNJHH
M Y7_ (5QX5_Z!LG_ (&3?_%T?\*X\*_] V3_ ,#)_P#XNNJHH R-'\+Z/H$L
MLNFVK0O*H5R9Y'R!_O,:UZ** "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@#FM%T.\L?&_BC5IO+^RZD+3R-K9;]W&5;([<FN;L? .I:1
M\3;/4;*2'_A&X#<SQP%L/;RS( ZJ/[A90P],FNLG\;>%+6XDM[CQ+H\4T3%)
M(Y+V-61@<$$$\$'M3H_&/AJ>UN[FVUW3[F*SA,]P;:X64QQCJQ"DG% ' KX/
M\61>$8?#\.GZ:@T^\2[^U?:?FU K.) "-OR$CDDD\@#H<CK-%T'4;74_%EY<
MI$@U:2.2!5DW8Q J$'C^\#7265_:ZC86U]:3+);7,:R0OR-ZL,@@'GI4$6N:
M;/KEQHL5TK:C;Q+-+!M.50]#G&._K0!QI\&ZJ?AEX>T#$'VVPGM))OWGRXCD
M#-@XYX%/GT+Q!HVK:U_8^D:7J-OJEP;J&>[FV&TE955MZ[277*[A@@\D>]=_
M10!E*=8AU.PMTALVTX6Y%U,N4=9 !M"+TVGGZ5%XGAUR33H9?#\T2WMO<),8
M)6VI<QC.Z(M@[<@Y!]0.U7]2U33]'M#=ZG?6]G;@X,MQ*$7/ID]ZCTK6]*UR
M!I])U&UOHE.UFMY5<*?0X/!H XF7P5J^N>'_ !%+J)MK'6-7NHKN&.-S)';&
M$((E9L#=]SD@?Q<5=73/$?B/Q%HMYKFG6FFV>D2/<;(KKSVN)BA12/E&U1DG
MGD\5W%% ' V_A#5(_A7K'AUA#]ON_MGE?/\ )^]D=ER<>C#-:6D^'KZS\:G5
M91']F_L6WL>&RWF([,>/3!'-;DNMZ=#KL&BR70749X3/'!M.60'!.<8['O6A
M0!SGA#1+O1$UP7?EYO-8N;R+8V?W;D%<^AXZ4RST.\@^(VJ:X_E_8[G3X+>/
M#?-O1F)R/3D5TU5[Z_L],LWO+^[@M;:/&^:>0(BY.!DG@<D"@"#6WU6/1[A]
M$AMIM2 'DI<L1&3D9W$<],U?I 0RAE(((R".]9=_XET73(KY[O4[=/L"J]V@
M?<\*M]TLJY(SD8XH X?0-+\;>%+S7TLM$TV^MM1U>XOXY)-0,3!7(P"-A[ =
M^];^JP76O> =9MO%EK::6LD,@8QW/G)&H4%9"Q5<$-SC'\(KJH)X[JWBN(6W
MQ2H'1O52,@UGZSX=TCQ"L":O817B0/OC27)4'W'0].AS0!P/A;P_JVL_";6;
MF\VMKOB6UD=FD^7@Q>7"">PV@'_@1KI-9\.7]]IGA*WA$6_2]0M;BXW-@;(X
MV5L>IR176@!5"J  !@ =JS-3\2Z%HLZ0:IK.GV,SKO6.YN4C9ESC(#$<9!H
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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@
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@ 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@ 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@ 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@ 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@ 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@ 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@ 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@ 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@ 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@ 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@ 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@ 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@ 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@ 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@ 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@ 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 *R-6\3Z-H=U;VNHWJPW%PK-%'L9F<#J0%!Z5KUY]X@_Y+9X/_Z\
MKS_T$4 =9=>)M"L;J"UO-8L;:XG :*&>X5'<'IA20>:M#4[,ZLVE"=?MRP"X
M,.#D1EMN[TZ\5Q6MV%_I%YX@O'T.UU[0]3(EO(UE"7,2K$J,H###KA,@!@02
M:IZCXPN[#Q)JCV$YDTNV\(_VI:P,ORF0,VUB>O*@#K0!Z917GUJ^NZ5XB\)P
M3^(+F_@U.*=[M)TC&9%AW#9M487)Z<XP.>M9VA:GKZZ-X*UV[UVYNI-6N([:
MZMG2,0E'C<@@!=P8% <YY.>W  /4J0,K$@$$J<'!Z&O+$\2:BFJZ7?VNJZM?
M6U[JZVKR/:1Q6+Q.[*%C!&_*\8;)R5/8U7LIM1TBU\37T&KWKRGQ3#:$2^60
M5:2W5C]T<E6V^F,<9YH ]<HK@_%6NZG8:AXJBM;MHTL_#8O+<!0?+FW3#?R/
M]A>O'%9L^HZYI_AS0)Y]8U2ZN]?EA\[[+!&S6Z>2\K+ NWJ< $MGC)XH ].K
M&N/%OANTO'M+GQ!I<-RC;7ADO(U=3Z$$Y!JIX,N]3N;"]CU*.^VP73):RW\(
MCFEAVJP+  #()9<XYVYKD=&O6BU'Q=;+X1O-9WZU-^\C6#R^8XQL8R."/?@C
MF@#U%65U#*P96&00<@BEKS&&WO\ P_H7AOPW-JFHQWD=M+)-9Z/ LLS+N&W]
MXX*I&F[;_M<8/%)I&OZUX@LO"^FR:E<VDMY+?B[NHXXUG=;:0HJ\@JK'*EL#
ML<=: /3Z*\H;Q)KUO%<:7/J%]<RMXBDL/M-G;HTXMTMEDPBXV[B1R<<98@#
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
MQ:1=H.S C^0';C/OUR >C45Y,WBK7-:6$03:Q%-'HUI=)_9=HDJO<S(7)EW
M_)P %&/XO;&C]N\0Z]X[M=(?4[K1[>30(+^YA@1/,28R$,H+*=O8'K]W'?-
M'I%%>76OB+7[[5FOK5=:EVZP]K]F2T4V?V9)C$QWXW;P 7W9ZC'2IH_$&J:/
M>W\VL7^I17\4=Y,MA<VR&TNDC5W002*."%"D@L6(W9'< 'I=%>?F;7]!\(3>
M*)-<EU'&DR7<]K<1)L\[8'0Q[ "J@Y!!)R,=^:GM9-7T/Q!X:AN=;NM2CUA9
M8[E+A8]JR+"90\>U05'RD8Y&".XH [2YNK>RMI+FZGB@@C&7EE<*JCU)/ JG
MI>OZ/K@D.DZK97PC^_\ 9IUDV_7!XKF_%T,6H>-_"&F7RK)I\KW4[0N,I+-'
M&IC##OC<[ >WM6]/HVCIK-MJGV>&'4HXI(H9$.QF4C)4@8W@8S@YQUH UZ*\
MAT;7/$:_"ZS\4W>MWES?ZAY5I'#'#&4BWW"Q^8J[<M)C)&3C)QBKLNN^(;2S
MNK&*75XH;J]L;6SO]3MD6:(S2%)0. K;0 02.K^U 'H5UK6G64UU%<721R6M
MM]KF4@Y2++#>?;Y6_*K-O=07=O!/!*KQSQB6(C^)2 00/Q'YUYCJG]H>'M=\
M7S1ZK<7-Q;>&%FMKB<(9(R&G(SA0#A@3T[]ZETH7NJ>.O"-[<:K>!Y?#?VJ1
M4V!68M!N!&WHQP3CG@8(H ].=UC1G=@JJ,EB< #UJ*TO+74+6.ZL[B*XMY!E
M)87#HP]B.#7)_$O54L/"WV$RR1R:M.EB&C1G9(V_UK!5!)Q&'Z#KBN7TSQ7;
M>'] \:6NB;O*TY&O]-6:!X@J2C) 5P#M67=[884 >M45PD0UK1?&>@Z;/K]S
MJ%I>V=U+,MPD8;S4$?(*J/E^;@=O6N<T;7/$:_"VW\5W>MWES?WOEVD4*0QE
M(M]PL7F!=N6DQDC)QD@8H ]>HKRNY\1Z_I>GWT"#73;S7%G#:7=]:)]I0RN5
ME55  <@*"N1U?N!4DFL>(X;*2UBN-5MXGU6Q@M;S4K9%F*2MMD4C&&VD9!Q_
M$!VH ]0HKRG5+KQ!IEGXODC\2WTB^'WCFM?,2(M+NB21EE.SYEY(&,=3UXQ-
MJOB/7Y]9UN735UJ273;Q;>UM;2T5[:4*J,XE8C.6W,."-HVD=Z /4*K7VH6N
MFVLES=2[(H@"Y"EB 3@< $]:\YU?4-?;3_&VK0Z]=6XT.Y<V<$<<>P[((Y"K
MY4EE.XC&1C)]L:.AP3S_ !9UVZ;4+LHFGV;B E-A#^=\I^7.%.2.<Y)SF@#K
MM'UW3/$%I)=:5=K<PQRF%V4$;7&,J00#D9%:%>??"7_D&>)O^QBO?YK7H- !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5P/
MBFUU&#XE^&]<@TJ\O;*SM;F.8VJJS*S@!>"17?44 <M>>"[74)[JXCU+5["'
M4/GO+.VG5(Y6*@$D%25)  .TC./QJ>X\'Z8=1N=2CMVDEDTK^R_LK2;86A!)
M"],C.<9].U=%10!YEX<\/:C+XET*ZFL-9MXM)@F61M4N8I0FY BQ0[#\PZDN
M1DA5R>PZ^#PCIUOI&B:8CW'D:-*DUL2XW%D5E&XXY&&/3%;U% '&CX;Z<+2"
MU75-66WLYUGL(Q,F+-PVX%!LY[CY]V 2!UJS<> ].N?[81KW4$@U29;F2%)5
M"Q3@H1+'\N0V8U/)(XZ5U-% '+#P+8.NJ&ZO]1NY]4L?L-U//*NYH_FY "@*
M?G/08]LY)OWGAFSN]$L=,\ZYA%AY;6MS$X$L3(NT,"01G!(.0003Q6U10!0T
MC2UTFT:$7=U=R22&62>ZDW.['Z  #  P  /2FZ5HUMI$FH/;-(3?W;7DN\@X
M=E53CC@845HT4 8>K>&(-4U6#4TO[^PO(H6MS)9R*IDB8@E&W*>XR",$>M<W
MJ?@Z'0K&P&D6VL7$=M?2SQM97,8GLED#;Q&'7#H6/*L2><C.*] HH X'PWX+
M:70[P7Z7NGSSZL^I6K>>K7-N=BH&9OF4NP#%AR/G(KK])TM=)LV@%W=7;O(T
MDD]U)O=V/?@  <#@  >E7Z* .6?P'ILG]J*;N_$.H7(O#$)5 M[@,&\V([=R
MME0>21[5HZ-X=@TB[NKU[R[O[^Z5$ENKME+E%SM0!5554;B< #DG.:V** ,Z
MST6VLM8U'5$:1[J_\L2EV!"JBX55XX')/U)JC-X/TV;6)-2+W"RR7D-ZT:N
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
M2,\+R>N:Z6B@#E5\!V##56NK_4;N?5+'[#=3SRJ6:/YN0 H"G#$<#'MG)-@>
M#K**\T6ZMKR]MY=)MA:1F-U_?0C;\DF5.0=@Z8-=%10!G7&BVUUKMEJ\S2-/
M9121P)N&Q?,QN;&,[L+C.>A/K5'Q#X:L]7:2]DMVN+E;&XM/(\WRTN(Y ,QN
M<$@948(Z'FM^B@#S?PUH6HS^*],U&YL]9@BT^QF@DDU:XBD=F?8%CC\LX*J%
M8ER,G(Z]NHM/!NEVG@V/PLIN'T^-=J,TG[Q3OWA@P PP;!!QV%=!10!SG_"'
M6TVG7=K?:EJ=])<O&_VF>8"2)HSNC,>U552IYR%Y/7-.3PC;&!4N]1U&]E%Y
M#>F>XE4L7B(*#"J%"\= !FNAHH PK[PGIVH0:[#,]P%UH*+K:X!&U @V\<<*
M.N>:CN_"%K<ZK/>QZAJ-JES(DMU:VTP2*X=  &;Y=P.%4':RY &<UT-% &'-
MX4T^?3=>L7>?RM;=WNB'&06C6,[>..%'7/-076B6^EZR_B6V.IR7 MX[>:SM
M2C+<JN0I*L,Y7>3PPZ=ZZ.B@#A_AAINH:;I.M'4;*:S>[UFYNHHY@ WEOM*D
MX)]_RKN*** "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@
? HHHH **** "BBB@ HHHH **** "BBB@ HHHH __V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>25
<FILENAME>amerescoamendmentno2tofi008.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 amerescoamendmentno2tofi008.jpg
M_]C_X  02D9)1@ ! @   0 !  #_VP!#  @&!@<&!0@'!P<)"0@*#!0-# L+
M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#<I+# Q-#0T'R<Y/3@R/"XS-#+_
MVP!# 0D)"0P+#!@-#1@R(1PA,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C+_P  1" 55!!\# 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#W_/3WHI&Z
MK]:6@ 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 **** $;JOUI:1
MNJ_6EH **** "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@!&ZK]:6
MD;JOUI: "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 1NJ_6
MEI&ZK]:6@ 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 **** $;JO
MUI:1NJ_6EH **** "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@!&Z
MK]:6D;JOUI: "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 1
MNJ_6EI#U7ZTM !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(W5?K2TC=5^M+0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 457N;
M^SLRHN;J"$L,@2R!<C\:ECE2:,21NKHPR&4Y!_&@!]%9_P#;VC[V3^U;'>O#
M+]H3(^O-(=>TA8EE.JV(C9BBN;A,%AU .>O(X]Z -&BHYIXK>)III$CB499W
M8!0/<FJ3Z_HT5M'<R:M8I!)PDK7*!6^AS@T :-%4K;5]-O)O)MK^UFEQNV1S
M*S8]< TEWK.F6$Z07E_;6\LGW$EE56;Z ]: +U%4(=;TNYN?LT&H6LD^PR>4
MDJEMHZMCKCD<U5'BWPZ0[#7-.PAVN?M*84^A.>#0!LT4BL'4,I!!&01WI: "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH 1NJ_6EI&ZK]:6@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@#@_BM%%)X?TTR0K)C5;8<C/!;!'Y9KNU
M4*N  !Z"N/\ B'IVHZOIEC:Z;;+-)%?0W+[Y50;4.<<GJ:TKK4-5N+FRAM;5
M;: S*US-+/&2L8Y*J 3DD@#V!- ',Z*]O:_$[QKFTDFS]C($4._'[K)_.KFK
M6.G:I\/]8N([$VR:@6EDB=,,K@A-V,?*V$!^M)I-OJ>G>-?$FK264;VVI&#R
M0+J/<!&FTY&>_6I]4EUG4-&U:(P6:/,RQVD'VI<*@Y+NWJ23P,]![T 1^&M6
MNM(U0^#M>;?.B$Z;=-TO(!V)Z>8HX/KU^N)XFBB3X5>%E$:E5GT\* /H*ZOQ
M-I.G^*-%2&:ZCM+V,B:UN%E7?;RCD$$'\#CJ*Y[7M+O;KP-H.C6L^GM=V;VK
MSE[I57]T!D \YR1Z4 ;7Q"T:UN_"E]?A1#?Z="]U:W2?+)$Z#=P?0XP17,WN
MK2ZH_P -M6N(2]S<.SND8 W,8AG&3TSSUK<\0I?>*;1=)DU#3M-TR8#[8Z70
MDGD7/*)P H/][)^E5]=L5;6?"[Z1+I2V&BNQV27@0E2@0*HP>@'>@#H[2>+4
M?$4JS:9-;S6$*M%/+@%A*6# 8)R/D'7O]*\YT[6[+3-$\765W9M.;_Q!=VD(
M9,1,[G"AW/"CW-=V^M74FIVV;G2;>QC#/,?MX:20X(50,  9.2<]A7.Z#I%D
MVE^(M+\0W>CR6NK7\UV!!>AROF$$#D#!4C(/M0!UO@W1[O0/"6GZ7>W GN((
MR'<$D#))VC/8 X'TK=KE/!4^IQ6K:7J>I:;J)MEQ#=6USOEDC!P#(F.#C'.3
M_6NKH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@!&ZK]:6D/5?K2T %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 9U_H&D:K.L^H:9:74JKL#S0JY
M"YSC)'3)-5E\(>&UZ:#IO_@*G^%;5% &./"GAT'(T'3,_P#7I'_A3QX8T #
MT331_P!ND?\ A6K10!ECPSH(.1HFFC_MU3_"G?\ "/:+_P! ?3__  &3_"M*
MB@#/&@Z..FE6(_[=T_PIPT32ATTRS'_;!?\ "KU% %/^R=.'_+A:_P#?E?\
M"E&E:<#D6%J#_P!<5_PJW10!##:6UNQ:&"*,D8)1 O\ *IJ** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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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 %%%% "-U7ZTM(W5?K2T %%%% !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 C=5^M+2'J/K2T %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 45%+'(SQ%)-H5\L,
M?>&#Q^9!_"JVKZDFDZ7/>O&9!$N=BGEN>@H O44R-F:)&D4*Y4%E!R ?3-5M
M3OUTW3I;MDW; ,+G&23@#\S0!<HJ.*1F@1Y$".5!90<[3CD9KG1XWLI;F9+3
M3]1O+:W<I->01H8HR.O5@QQ[ T =-15#2-7M-;T]+ZR9F@<D*S+M)QP>*O9H
M 6BDS1F@!:*3/M1F@!:*3-<W;^+#-\0)_"K6#(8K$W@N3)D, Z+C;C_;SG/:
M@#I:*IZG?MIMB]RME<WA7_EE;!2Y'K\S*/UKC[3XK:9=Z*-:71=:32LD-=O#
M%L7!P<@2%N"#VH [RBJUC?VVI6,-[:2B6WF4,CCN*L9H 6BDS[49]J %HHS1
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 (
MW5?K2TAZK]:6@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#'\1>([
M7PS9)>7L-P\#2+%NA4-AFX4$$CJ:BD\565KJ=II]_!<V,]XVVW,Z#9(W]T,I
M(!]B16'\6@Q\%#85#?;K;!;IGS!BLCX@-J-C<:-J?B$6\VA65['*XL0RRK+_
M  LV[.4]A@\T >H9HS7%:CJMWX=\>0-J%_*VB:E;NL",!M@N$&XC(&<,H.,D
M\@UKQZ9?7GA^.(ZI>VES+()VF4J70%MWE\@C 'RT ;U8>K$7FL:;IW50QN9?
MHO !]CD_E6X>E9=IICQ:S?:E*RF2<)$FWM&N2 ??+-^E '#ZSK&M2^(]5T\^
M('T2=?ETR*2*/R;HE.#N=22<]@:ZO4P][J>DZ8S[B,W=QQPZH N#]6D4_P#
M:R=;\/>)=6MM3TN272;C3+TN(VN-YE@5L]!M()&>.>,"MS0]#?2YI99IA,YB
MC@C;GA$S^ISS]!0!LD;E(/0C%>9):>)/AO\ :6T^T&L>'#*TWD1@_:( QR<8
M^\!UZ5Z8Z[D*^H(KDM.TGQ9HNDV]A:7FG7BQIL\VZ+HT8]L*=V/?% %9M=&H
M^!!J7A*2WM%DE_>/<D*(!_&3GC<#C@^M4/"/B'4KGQC?:,VKW&IV(M!/;W=S
M;HA)/&5** R^X%%W\-KQ/"<.G:??P_;EU ZA(TZGRI'(P00 >.G:M*'PWXB3
MQ:-?DO+!I&LO(DA 8 ,.0 <?=SWZ^U &!8ZEXLU?P[XAN%\0?9IM+NIPCI;H
M2ZQC.T@@C'Z^]0WOB7Q0_@'3_&4.JI %"^99+"I24!BI+$C.3@_=(%:VC>$O
M%6FZ)X@L99=(=]3>61&620!&DX(/R] ":I2>!?%C_#:#PF+C1\QL5:?S)>4S
MN'&SKDMG\* -.;4]6M?BMH]BFK33:5J5K-.;5XHP(]J\ $+N_,U2T3Q-JNF:
MQXZCU74IM1MM(6"2V$D:*5#>;D?(HS]U>OI6EJ'A;7[C4M UJVGT^/5--A>"
M6-RYB=6&#@[<Y[]*33/ M[%JWB6YU*]AFAUM(U=8U.5V[O4?[9_*@#F5\6^*
MVDTS4[&W\07BSM&US8R:25@$;8SY;A=W ).23FMNUY_: N3ZZ W_ *-BJYH7
MAGQ7IUO'I%]K-I<:/%\B.%;SS%_<)(QTXSFB/PQXAC^*$OB@2::;)[4V?D[W
M\P1[E;=]W&[*CC- ';2?ZE_H:\;\%_\ "1W_ ,*WTK2M*MI([E[N+[5-< !0
MTK@G9CG&37K>J#4#82+I:VQNCPOVEF5/?[H)KE_AUX;U_P *:0=*U6;3Y[=6
M>2.2V9]VYG+$$%0,<F@# >>Z\!Z1H'A&UDOI;F:*22:XLK7SY$";0=B8('+#
MJ"./>IM$U_Q2UMK]M=1ZF(;:'S;+4=1L/(=_ER5*[0IP1V%=#XO\*7NM7>G:
MIH]^MCJNGE_*=P2CJV-RMCME5I)[+5H?#>J7>NW5O+=_9'4"W!$<8 /(SCD]
MS0!Q\FK^./\ A7NF>,8M8B;R[:*:>R,"8G4X!).,@\YXQTK3U;QO=7][9Z?8
MC5;?S+".\EETVR%S(I<L N"K #Y3R1S5'PIHFO>(/A?I&E-=V,>E7%K%OF1F
M,X08.P+C;VQUKH-7\&:E#JUCJ_A>_AL[NWM%LY(K@'RIHU)*YP#R,GG'>@"7
MX?ZQKVIV=]#KME>1-;SE(+BZMC UQ'V8K@ 'UQ79CI69HUE?6T3RZG<1SWLN
M"YC7"+@=%]OYUJ#I0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 (>J_6EI#U'UI: "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** ,7Q+X:MO%&GI97ES<PP+*LN("H)93D9)4]#45_X4M-7:V_M:ZN[
M^*VD$R0RLJH7'1F"*N[Z'CVK?HH Y/4B/$VM'0[G0KM;6QN8;DWLZ 0N5PP\
MLYR3GY3QTW?CO:KI<>KV/V26>YA7S$DWV\IC?*L& R.W'-7J* ,:76-1CFD1
M/#M](JL561980& /49?.#[U5N/$]W:[!/H%U&7.%$EU;KN^F9*Z(]*Y;3;73
MKKQ=J%W>1;M4A(2$3#.R+ Y3TR2W(]:N$4[M]"9.UD1OXNUJ25HK+P;J,S ?
M>DGBC3_OK)S^%30Z[XI<CS?" C'?_B9(<?\ CM=0/:BE==$/4Q1JVL8_Y%V;
M/_7U%_C2'5=9VDCP[)GT-W'_ (UGZEXR&B^+K/1M4M8X;:^4_9[U9LKOS@*X
M*C;GUR>2*UM4U&\L[S38+:VAF6\N#"S22E?+PCOG&#GA".W6I&8[>+-6AUB/
M3KGPTT3S*6@<WJ%9,=1G'!'IS6F=3UOMX?!_[?4_PJEXYCC'AM[LE5GLY8YX
M6Z$,&' ^H)%=*K @'UK245RJ2)3U:9B2:IX@"$Q>'(V?L'OU4?F%/\JCBU3Q
M.S?OO#5L@]4U,-_[3%=!D49%048W]HZ]MS_8,6?3[</_ (F@:AK^.="@'_;^
M/_B*V<BJ>KZG%HVC7NISAFAM(7F<+U(4$X'Y4@*1U#Q!GC0K<_6__P#L*/M_
MB#MH=K^.H?\ VNL\>(=8_L33=62QLYX+R2W#I%,V84E95W X^?&[G[M=3N'&
M3R: ,C[;K_\ T!;/_P &!_\ C=)]M\0_] 6Q_'46_P#C5;&1ZTF], [A@]#0
M!D_;/$/_ $![#_P8M_\ &JS]6M-5UW3I+#4O#VG3VTA!:/\ M610<=.5B!KI
MPP/>C(]: .2T/2+_ ,.6;6ND>&]-MH6.3&-6E8?ANB.*U1=^(N^CZ</^XD__
M ,9K0GF9K.9[22(RJIVEOF4$>N#65X+UFY\0^$-.U:\6-;BYC+NL0PH.XCC)
M/I0!-]K\1=M(TW_P9/\ _&:3[7XDP/\ B3Z9G_L)/_\ &*RYM=UEO'DWAVW^
MPK&+#[:DTD3D_?V;2 P^N?TJQX3\4MX@CU&&[MEM;[3;IK:Y1'W)D'[RG X.
M* +OVKQ%_P! C3?_  9/_P#&:KW^J^(+"PN+MM&T]U@C:1E74GR0!DX_<]>*
MVX[F"6,R1S1N@SEE8$#\:@N'M[V":T6:-FEB(*A@3M(QG'IS35KZB9DZ3K6M
MZOI5MJ$.DZ>L=P@=0=1<D ]C^YZU<%SX@W?\@O3<>O\ :#__ !FN?^&NK6TO
MA&RL9+B);J%GB\HR#>0&)Z=>]=M5U8\DW'LQ0=XIF4+C7\\Z9IO_ (,'_P#C
M-.\_7/\ H':?_P"!S_\ QFM.BLRC+^T:YC_D&Z=G_K_?_P",TOGZWVT[3_\
MP.?_ .,UIT4 9HGUK/.GV&/^OY__ (U3O.UC_GPL?_ U_P#XU6A10!G>=K'_
M #X6/_@:_P#\:IWG:M_SXV7_ (%O_P#&JOT4 4?-U7_GRL__  +;_P"-TOFZ
MG_SYVF?^OIO_ (W5VB@"EYNI=[2U_P# EO\ XW3_ #+_ !_Q[6V?^OAO_B*M
M44 5?,O_ /GVMO\ P(;_ .(J&[.KO"!9BRAEW<M,7D&/H-O/XUH44 8?E^*<
M?\?>CY_Z]I?_ (Y2&+Q5CB\T;/\ UZ2__'*W:* ,(0^*OXKW1OPLY?\ XY2^
M3XIQ_P ?VCY_Z\Y?_CM;E% &$8/%7;4=''_;C+_\=I/L_BO_ *">D?\ @!)_
M\>K>HH P3;>*STU72!_W#Y/_ (]2?9?%?_07TG_P72?_ !ZM^B@# ^R>*B<_
MVSI0'I_9LG_QZC['XJS_ ,AK2O\ P6/_ /'JWZ* ,BPM=>CNP^H:I8W%O@YC
MAL6B;/;YC*W\JUZ** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@!#U'U
MI:0]J6@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "H
M)[."X=))(E,B'*/CYE^AJ>BFFUL#5R)4=!]\M]:9<RW$4+R10"9E4D1AL%CZ
M9JQ11<5CSK5;AO$.JRZ?JGA34&MY[!D>,F(LOS@A@0W8]^N16':>(O$>F:OH
MOAF^TV>]O[>Z>6QN)W$1NH!!*HWG!^=<\GOCWR?53I=F=2&HF'_2PGE^;N.=
MO7'7IGM4LUG;W$]O/-"CRV[%X789*$J5)![<,1^-4Y1_E_,5GW/!_$-KJNIZ
M3XD\07M]$18W>$$<A(CG4HI1,C)"_@,YX/6O0)]+MM1^*EW:W32RVTNC*\D!
MF;RV/FXSMSZ"NDF\(>'KB:[EFTBT=[S_ %Y:,'S#ZD>OOUJQ#X=TBVO!=P6$
M,5P(O)$J+A@G]W([>U*4W(:5CRBXLXXOA+J&J">X-[I=[(EE.9FW0*ER% 4Y
M]./\BNJGG36?'&KZ+J-Q:*%LX#:P7,6\.C!B[H-PYSP3UX%=3_PBVA?V=)IQ
MTNV-E*_F26Y0;&;.<E>A.>:74/"^A:LD":AI-I=" 8B\Z(.4'H">WM4C,G3-
M%T]=#T2WU+5&U*2PN=UI=22%&DD4L%'!^? R.<YQFMS6KBSM-#O;C4$$EE'
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
M=7%GIGQ"\,2/";*T;2I;>W5T(VG*;8_K@=/:@#LKK7])L93'=:A;PL&"-O<
M*QZ GH">V:9?^(]%TN9X;[5+2WE2,RNDDJAE08^8C.<<C\ZX'29HE\#>*="U
MA<:J9;PR6\G^LN3)ED=!U8'( (]*?86ZP>)_!=AK;Q2WT.C31S"4AL2$1@ Y
M[D;ASUP: /2X)XKJWCN()%DAE4.CJ<AE(R"#Z8J2FQQI%$D<:JD: *JJ,  =
M !3J "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH 0]J6BB@ 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 KWEA::C;FWO;6&Y
MA)R8YD#J3]#21:?9069LX;2".U(*F%(P$P>HQTJS10!070])2P>P73+-;-SE
M[<0*(V/J5Q@]!2_V-IGVF*X_LZU\^$!8I/)7<@'0 XXJ]10!3.DZ<VH#4#86
MQO0,"X,2^8!T^]C-3+:VZW+7*P1BX90C2A1N*CH">N.34U% %>YL;2]"BZM8
M9PARHEC#8/MFIA&@QA1P,#CMZ4ZB@"G'I6G0L[16%M&S@JY2)06!Z@X'-$>D
MZ=$D:1V%JB19\M5A4!,]<<<9[U<HH IC2=-$1B%A:^46W%/)7;GUQCK3QIUD
M)%D%I!YBIY:OY8R%_N@^GM5FB@#E-9T#4FU2VNM-@TNXLXK=H/[/O$*HN6!+
M(0#@G '3M5W2?#L%LUS/=6&G1RW(17AM80(P%W8SD?,?F/.!VK>HH K?V=9
MH?L<&4^X?+'R]^/2LKQ%H$NI:1);Z7+!8W+2)(7:'<L@5@Q1P,$JV,'V)K>H
MH Y:S\/W<]W;3ZI9:- ;:02J;*([V<=#N(&T>W.?6NFDACE4+)&K@= PS3Z*
M (T@AB.8XD0_[*@4KPQ28\R-6QTW#-/HH 8(8@^\1J&]0.:##$9!(8U+@8#8
MY'XT^B@!K1HY4LBDKT)'2@HK$$J"1R,]J=10 WRT+!MHW#H<<T;%SG:,^M.H
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 **#10 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 %%%
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 %%%% !13!+&7*"1
M2X_ASS3@0>A!H 6BBB@ HHHH **** "BBF2RQPQM)*ZHB\EF. /QH ?14%O>
M6MV&-M<PS!3AC&X;!]\5/0 4444 %%%% !113'FCC=$:10\A(12>6(&3C\*
M'T444 %%%% !15.;5+2WU*VTZ64K=72NT*;2=P4 L<XP,9'7UJY0 4444 %%
M&:I:GJUEHUJ+K4)Q! 76/S&4D L0!G XR2!DT 7:*JW&HVUM>6UK*Y$UT6$*
MA"=V!D\@8&!ZU:H ***Q+KQ;HMEKD&CW%V8[R=Q%&#$^QG(R%WXV[N>F<T ;
M=%%)D$9S0 M%%8R^)K&2\O+2&*[FFLW$<XBMG8(Q 8#.,'@@\>M &S16?;:U
M9736:1NX>\A:>%'C9247;DD$<'YEX.#S3+?6X;J],$,$[Q*[Q&YV?NMZ$!ES
MGU..F,@CM0!IT5G6.KQ7VIZC8I%*CV+I'(SXVL64.,8/H5ZXZUHT %%4AJMH
MVLG25E#7BP>>Z#^%,X!/U/3Z&KN1ZT %%&11F@ HHS67!K'G^)+K2!;D?9[>
M.=I]X(^<L N.Q^4G\J -2BC(K)76F;Q6=$6URJV8NFN _"Y?:%*XZG#'KVH
MUJ*,T9'K0 44F:R-!UI]9;4]UL(4L[U[1&$F[S=@&6Z#')(Q[4 ;%%<E?^-)
MK*XUK&CR36NCA6NITG4':4WDJIZD+R1FNHMKF*[M8KF%MT4J!T/3((R* ):*
M3(]:ABO+>>XG@BE5Y("%E"G.PD9 /O@@X]QZT 3T4R26.&)Y)'5$0%F9C@ #
MJ33;:XBNK:*XA;=%*@=&Z94C(- $M%(2/6LCPWJEQK.FRWD\<2(;J:.'RR2'
MC1R@8Y]=I/XB@#8HK'UGQ!#I%WIMH4,EQ?W*P1H#T!Y+'V !^M:S2(OWG48]
M30 ZBFAT+%0RDCJ,]*;Y\/S_ +U/D^]\P^7Z^E $E%,$L9#$2*=OWL'I]:C%
M[:& 3BZA\ICM$GF#:3G&,^N: )Z*BDNK>*$323Q)$<$.S@+S[TDUW;6T0EGN
M(HHST=W"C\S0!-136D18RY90@&2Q/&/6L+2M6O\ 7[)M0LHX;:SD)^RO.A=I
MT[28!&U3V')QSQTH WZ*Q=*UD_V5 ^MSV=GJ)@\^XM_-"^4N>I#'( R 2>]:
M%SJ-E9O$ES=P0M*P2,22!2[$X &>IS0!:HK*U[6[/1-+NKFYNHH6B@>50S#)
MV@G@=ZS-.\0S0V5F^KW=A&\>G"YU']YMDA<[<?)SA>6&2>PZT =115/2=3MM
M9TNWU"T;=;SKO0]\=L^A]NU97B?Q$VBOIEO;Q++<7M_!;?-T17;!8^^ <?\
MUC0!T-%4+[6],TPL+V]@@V*'?>^-BDXRWH,]SQ59_%6@I$93J]EY8A\_>)E*
M^7G;NSTQDX^M &Q15*[U:PL65;FZBB+%0-S=V.U<^F2<#/>DNM8L+*>*&YNH
MXY))$B52?XF.%'L2>!GK0!>HK(;Q/HJ7,=N^HP+-)<&U1"<$R@ E/KR/S%36
M6O:5J-E->6E_!-;0R&.25'RJL,9&?Q'YT :-%97_  D>E88_:U^6Y6T8%6!6
M9L80C&03N'YU2O?&VB6FE:AJ"71N8K%@DH@1G.]ON@8'.20 >G/6@#HJ*Y7Q
M/>7JP:.;&[N+:YO;V& 1HJD!2=SDAESPBMZ5U5 !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4R:5(())I&VQQJ68^@ R:?7
M.^.#</X4N[2VAN)'O-MJ?(B9V1)"%=L*"<!2QH YB#1KO6?AU<WUA#"NL:N[
M7X\W"M)&THD$1;J 8PJ?C3[?6='MM&U/Q38Z;]DU#2K5[6ZTQ_W7ER AMO (
MR< !@.1C\.M.DI=3Z;?V=U<VBVD+Q1PB,*K(VWAU89XV#T-4KGP79W<=[YMS
M/YU[=PW=S*NT%S$5V)C& OR@8_6@"G_;MQI%G/I]K9Q1_P!DZ;'<3M=W#$ E
M3MC#<LWW&RQ]NM$?C#4FO-'LI-*@2]U&SDN_LPN&+1 ;=@8E!C.[DXXVGK5#
M4K+5-0U>\U(>=:W]H6MK.WDL1<0S1@Y5]Q'!8]2&&,#/2ND@T!9[BXU2[>2/
M4KVPCM)?+8$0 !B1'QQ\S$Y.>@H S]%\7SZOI.G2"TB^WWTDPCCCD)C$4<A4
MR[B =N-I'&26 ]QF7/BW6+^"*VM$MK:>YUA]-@DY?S(X_P#62KTQC:_KT%;5
MMX*L[(::+:]O8EL;(V("NO[V([3AOEX.5'*X--T_P+INFG1_(N+L_P!D^=]G
M#.,'S<;MV![=L=3UR: *.H>.+G3!XC:>SMW&F&&*V$<I)GFDSM0\<'E#@9P&
MJP_B/6Y_$%_I>FZ?:7'V+[.)9'D*!"^"_/<A2"!WS[<S'P)IK27#M<7C&?4/
M[1(+C"RY!P..GRK[\#!%;&G:/;:9]L,)=GO+AKB9W.2S$ ?D   /04 8%MXO
MN-6O+(Z/;I<VDUT8G;#96%<AI2W1?F'"G)(.>.TGQ&G=?!=Y90$&YU(I80+Q
MRTK!.,^@+'\*O:'X7MM!ACM[:\O9+6%F,$$TN4BSV& "1R<;B<59U30K;5K[
M3;NXEF#:?/\ :(41@%+X*Y8$<\$_G0!S<.@QZ+K5OKKQQ:9I>D:8\# 8WS*
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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@ HHHS0 4449H **,T9H **,T9H
M **,T9H **,T9H **,T9H **,T9H ***,T %%&:,T %%&11F@ HHS1F@ HHS
M10 449HS0 449%&: "BC-&10 449HH **** "BBB@ HHHH **** "BBB@ HH
MS10 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 &*,444 &*,444 )@4;12T4
M)@?Y-&T>_P"=+10 A4'U_.D\M<]_^^C3J* &^6I]?^^C2>6O^U_WT:?10 SR
ME_VO^^C1Y:_[7_?1I]% #/*7_:_[Z-'E+_M?]]&GT4 ,\I?]K_OHT>4O^U_W
MT:?10 SRU_VO^^C1Y:_[7_?1I]% #=B^_P"9H\M??_OHTZB@!OEK[_F:/+4^
MO_?1IU% #/*3_:_[Z-'E+_M?]]&GT4 ,\I?]K_OHT>4@_O?]]&GT4 ,\I?\
M:_[Z-)Y*?[7_ 'T:DHH C\E/]K_OHTODI_M?]]&GT4 ,\I/]K_OHTGDI_M?]
M]&I** (_)3_:_P"^S_C1Y*?[7_?9_P :DHH C\A/]K_OL_XTGD1_[7_?9_QJ
M6B@"(V\9&#N_[[/^-)]FB/9O^^S_ (U-10!#]EB]&_[[/^-'V6'T;_OMO\:F
MHH A^R0^C?\ ?;?XT?98O1O^^S_C4U% $7V:+T;_ +[/^-)]EB]&_P"^S_C4
MU% $7V>/_;_[[;_&D^S1>C?]]G_&IJ* (?LL7HW_ 'V?\:/LL0[-_P!]G_&I
MJ* (OLT?^W_WVW^-2*H10HS@>IS2T4 %%%% !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
40 4444 %%%% !1110 4444 ?_]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>26
<FILENAME>amerescoamendmentno2tofi009.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 amerescoamendmentno2tofi009.jpg
M_]C_X  02D9)1@ ! @   0 !  #_VP!#  @&!@<&!0@'!P<)"0@*#!0-# L+
M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#<I+# Q-#0T'R<Y/3@R/"XS-#+_
MVP!# 0D)"0P+#!@-#1@R(1PA,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C+_P  1" 55!!\# 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#W^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@#A(;F^;XRW.DMJ-V=.32%O5MO,^
M42F7;G/7&!TSBNI\0;U\/:C)%-)#+';22))&V&5@I(/Y^O%<1)J5O8_&V\OI
MQ.+3^Q$MO/2WD=/-$Q8KE01G%;^H>([74]'UN.UCN#!!9.IFD@=/,D=6PB!@
M"QXYQZCWH PO#<DNK?#[2]0O?%-_!J-]!&HD$Z<3.=JX7;_>(XIWC?4O$/AO
M7M,U+2'GO;5+:>XU'3BP8211M$K-'D9##S,XSCY>GK1\''PS9?#[1/[4T[9?
MV<,4K@:>YG66-@PZ)G.0/K75-J"R^,=">>-H)7TVX$D9!(B=VMRJ,V, G:WU
MP: &7^JP:YIWA_4](U*86E[>1KO@DV^9&0V5(['(P>A&,5ERM?W/Q?GT-=8U
M"'3AHRWHABE'$IFV=2"<8[50N/"NH^&/&VG'1DW^&=1U!;BXM@.+*<*WS+Z(
M_0CH#CIQ5B2_@M/C?<7TPF%H-"6U,ZPNR>:)]Q3< 1G% %J;6M6\)^.=*TC4
MK]]2T?6M\5M/,BK-;3* =K%  RG(P2,^_'-?1)KJ^\=^+],O-=OHK33I;86J
M"<+M#Q;F&2,GGUIVH6=UXU\>Z%=PV=S;Z'H3O<M<W,31&YF( 58U8!BHQDMC
M![5GZ(VCGXC>-KK5;-9+>XEM?LLT]FTBR!8MK[#M(//I0!I>*[F\TOX8:SJN
MFZ[=3R0[I[*[W@L%RHVGC##.[''0CZU5U75M7\.ZKX.6RU>YOWU:XCANM/N-
MCEHV7+3*0H9=O?G%)XPN;2Z^%&OZ?H]E.MM&GV:TC$#JTK95B(TQG:,X!QV/
M89,'V >$;_3?&.B6+3:==6\5KJ]I;P$N@P LR*!D%3PRCJ.V<F@#U.BHK:YA
MO+=+B!]\3C*G!'Z'D5+0 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!S\GAB1Y&?\ X2+7%W$G
M:MPF![#Y*3_A%9?^AEU[_P "$_\ B*Z&B@#GO^$5E_Z&77O_  (3_P"(H_X1
M67_H9=>_\"$_^(KH:* .>_X167_H9=>_\"$_^(H_X167_H9=>_\  A/_ (BN
MAHH Y[_A%9?^AEU[_P "$_\ B*/^$5E_Z&77O_ A/_B*Z&B@#GO^$5E_Z&77
MO_ A/_B*/^$5E_Z&77O_  (3_P"(KH:* *]C:FRLX[<W,]R4S^]N&#.V23R0
M!ZXZ58HHH **** "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 **R8/$VD7'B&70$NR-4BB\YK=XG0E,
M@;@6 ##GL35C6-9T_0-*FU/5+E;:SAQYDK D#) ' !)Y(Z4 7J*JV^I6ESIJ
MZBDI6T:/S?,E1H\)C.XA@"!CGFJ6F>)=+U>=(;264O+#]HA\V!XQ-%D#>A8#
M<.5Y'J/44 :]%9FH^(-/TN\BM+EKEKB5#(L=O:2SG:#@D^6K8&2.M9UEX\\/
M:A';RVMU<O#<S""*;[!.L32%MH7>4V@[N.3UH Z2BJ>J:I::-ITU_?R/':PJ
M7DD6)GV*!DDA03@>M9:^-M -O;7,EY+!;76WR;BYM)H8GW?=P[J%Y[<\T =!
M11533]3LM42=[*X298)WMY2O\,B'#*?<&@"W162WB728]?BT*6Z,6I3(SQ0R
MQ.GF@==C$!6Q[$U/J&LV6ERVT5VTRO<R"*$);R2;GP3C*J<' )Y]* +]%9$7
MB?29]?DT..>8ZE'&)7A-M*-J$X#%BNW&>^:?9>(--U#5+O3;66:2ZM&V3C[-
M(JQMC."Y7;G!!ZT :E%%% !1110 4444 %%%% !1110 4454U/4;;2--N-0O
M"ZVUNADD9(V<A0,DX4$T 6Z*K:=?0:IIEIJ%L6,%U"D\988.UE##(^AJS0 4
M444 %%%% !1110 4444 %%%("#G!!P<'% "T451U?6+'0=.EU#4I7AM(AF21
M8G<(/4[02![T 7J*P['Q?H>H7MO9PWC)<W*>9;Q7-O) 9EQG*>8J[N.>,TT>
M,=%;4[O3HY+R6\M-OVB&+3[AVCW#*YVH>HZ>M &]15"QUFQU&VN+B"5UCMG,
M<WGQ/"8V"ACN#@$<$'/H:SSXRT06ZW;3W"V+=+TVLHM\?WO,V[=O^UG;[T ;
M]%96M>)-*\/6<=YJ=RT5M(RHDB0O(I)Z#**>O;UIMCXGTC4;V6QM[IA>Q1^:
M]K-!)%-L_O!'4,1[@4 :]%9&D>)M)UVXNX-.GEFDM)3#<!K:5!'(.JDLH&1Z
M5)KGB'3/#EF+S59W@MRP3S!"\@!)P =H.,DXYH TZ*QU\3::US! POHGGD$<
M9GT^XB5F/0;F0 =.YI]OXDTFZ\27?AZ*[!U2TB6:: HPPAQ@@D8/WEZ'C(H
MU:*P+CQGH=LMQ))<3_9K9V2:Z2UE>!&7A@9 I7@\'G /!YK<AE2>".:,Y210
MRG&,@C(H ?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!Y1X\M)[/Q+=^+]/C+
MWWA];6=U7K+;-YJS)_WSS[8-.^)MY!XF\':I+:R"73;'3A>;QTDFE7]V/^ H
M68C_ &T/:N\@T6<:SJ5Y=74$]M?1)"UM]G(VJH88W;CG.\YXK"/PZMK?X>7'
M@_3KTV]O<;A+<21>8Y#-G^\.0 %'L!0 _6+VV?P78^'BKRWVMZ>;2V@C(!(,
M.'<D_=50<D_D"2!7'^%-4U0Z/Y)FMV\9Z.Z:)%9W,9,<:%ERX 8%@R1[R^>D
M? ]>NU/P->W<^@:C9:VMIJ^C1F&.?[+OBFC*A2K1E^X'4-W^F*]]\/+ZXUN+
MQ):>(VM/$BKY<ETEFI@EBQ_JS%GIQU+$^_ P =O!"R 23&-[DH%DE1-H;&>@
MR<#D\9/6N%^#T23?#.S61 RBZN&P1W$[D'\" :[.SM;RUTQ8)+[[3>8):YEB
MX9B<_<!&!V !Z8Y/6LGP5X8E\(: ND-?K>11R/(DGD>6PWL6.?F.>3[4 .\>
M?\D]\2?]@RY_]%M7GNO3ZW+\#+"V;2(?[-DTNV6YNHI_-DA@"(3((BJY( SC
M=Q[XKT_Q%I4NN^'K[2HKE;;[9"\#RM%YFU64J<#(YYK D\&:K<^$H?#$_B"-
M-.6V2TD:VL=DTD2J%V[FD8#(&"=M %NZURVTWP!;7VEW!N%EMHHK&1E+&1G
M5&( R>NX\9P#7(^#IK+PK\1;C0+*6=M+UFV6YMFFC=#]JC7;*/F R64!R?6N
MU3PRUM=Z(ME=10Z9I$>R&S: L2=FP-OW#D*6 X_B.<]HO%WA6;Q,^DS6VHKI
M]QIMVMW%,+?S&W $;?O#Y3GD=\"@#)\<^%XO%?B#3;3SWM;R"PNKBRNXSAH)
MUEM]K#\\$>AJCI/BN?6KG1])UF);7Q'IFJ+'?6_9_P!Q+B5/5&Z^V?IGLFTJ
M^?Q%::J]_!L@MGMS"+8C=O9&8[M_',8QP< GK5?5?".GZIXHTCQ$1Y6HZ:S;
M9%'^MC9678WL"V0>W/K0!YWXMUG4]"^*.LWNFVDLP71K<7,D(#26\/FG?(B'
MAF Z#IW.0"*].\--I,N@6LVB2I-83+YB3!MQD).69B>2Q.<YYSG-9]OX6N8?
M'=UXF;4HG^T6JVC6WV8@!%;<"&W]<Y[8]JI:)X'N_#GB/4+[2=9CM]+O9?-?
M2OLF8D; R4._*L>^./;@8 .SK@O%'BV?2O$-QIESJ)T59;93IEW- &MIYCNW
M+(Y!VX(7C*\9.3D5O>&(M:A_M(:MJ+7\1NF:TE>V$#",@';M'4 Y )Y.">F*
MAUSPU>:U%JEG)J-N=-U&(1M;SVGF&$[=I9&WC![\@X(!]<@$46KZ@WQ(N-!:
MY!LFT=;U"$7<DAE*<''(P,\@UB:/XTU.]T/189I(?[2U35+BQ$_EX6..)I,M
MMZ%MJ  =,G/;!V9O!L\.OZ?JFD:L;)K?3UTV5)8!-YD*MN4@DC:X.>2".>E9
MB_#+;X8ATM=<G2\M+]]0L;Y(5#02,S-RN?F'S$$$\^U %O5=8U_PKIVJW%_+
M;7L)N+>#2IG&URTK!#YP4 85CGC&0.QJU>W>N>&WU+4KVZBO]#MM->Y8LH2=
M9TR2JA0!L*COD@]S3+KP7+K7AN^TSQ%J\M_<7BJIN8H5@$.P[D,:#."&Y)))
M/T  ETWPMJ#64UKXEUUM:22W>V"_9E@78PPQ8 G<Y'&<\9.!R: *%EJ/BZ34
MM%N4M9;G3[L?Z>DBPHD 9<J\1#[B >H;<2/2H/#OBV?5M?BTZZU$V6JQ3RB\
MT>Z@5#Y0#[#"V,N.$.<G(R>*O>'/!^K:)]GM+KQ1<:AI%IC[+:/;*C@#[@>0
M'+A>,# Z#L,5(O@^XN;G19=6U&&\;2)O.@F6U\N9CM*A6?><KSDX R5&?< S
M/#/B^;5]8BL[O4C9ZI#)+_:&CW4"QLB -M,1QEAG:<Y;(YXZ5 ?%>MWOP]F\
M<V$\8CC\RY33GC&Q[='((9OO!RJDY!P#Q@UM0^#[B:[T2XU;48;V31V+P3):
M^7-(=A3#OO.1@Y( &2 ?K6M_ ,EGHE[X<M]5">'KIW/V8V^98HW.7B23=@*<
MG&5) )YZ$ %*?7O$>M>+H]+T;4K2RM+O0EU*"26TWO&6D  (W?-Q] ,G@FNG
M\4!QX'UH2,&D&FSAF P"?+;)QVJO'X7D@\:QZ_#>1)#'IXT];,6_ C#[P0V[
MKGCIC';O6UJ5C'J>EW=A*S+'=0O"[+U 92"1[\T >96&K>)?#/ACP;JCWMI<
MZ-<Q65G-8K;[7B21%5763)+,#C(P!SQZUO6OB2^TOQ#XDTS7KS>MI:B^L&CB
M53);D$'CNZL-OOD<<U<L?!UPMAH^G:IJ45Y8:0T;V\<=L8FD:,8C,AWMNV\'
M "Y(!]JSKW^PO'/B_2C83-<3:'<RM>21AE5-O A8D#.9 C8](S0!U^CIJ":-
M:C5)5DU Q SLJ@*'(R0 .P/'X5Y[+XC\62^&?%VIQZI912:#?W*1JMGD3)$B
MMM.6X!!/.2<GKQ7J%<8O@:Y70?$VE'5XBNO7$T\DGV0@Q&50K #?SP!C/ZT
M5UU[7;;Q-X6-S=V\MAKRR!K1(-OV<B'S%*OG+=,'/U %5F\1^*M8T<ZWX=LY
M9R+MTALV6$0S0I*4;+LP<.0I;/ !XP>IV9O"-U-=^&;@ZI$&T+. +4_OB8S&
M<_/\ORGWY_*J=IX#U#3-1O(],\37%KH-Y.T\NF_9U9D+G+B.4G**3GH,C/!!
MYH B_M'Q5JGC;7=%LM4LK."QCM)XF:SWMM?<60_-R2%^]GL,#FJ.J^,-:70/
M%>KVD\=O<:)J#6L-C)$&655V %_XB7W$KM([=><]5I_AR>Q\8:IKIOXW34(H
MHFMA;E=@C!"X;<?[QSQ^5>=P7L-]K.H:E#XUTG3KU[V0K8ZKID<EU#M.U5&6
M5^B@@ <9[GF@#L9];U>XUG^P8GF%S;V$=U<W%G!&&WR,P4!)7( &PYZDY'([
MY5SX@\:VMCX7BOHK.PU"_P!1-E=(T8D##:Y60;7( (4$KUSW%7[CPMK&LSZ7
MXEM=7.B>(%M!;W16V\V*:/.[:T;$$<G(YR,X[5=O_!]W>_V(YUDM/IMY]MDF
MFMMYN)<%3D!E"KAB  .,#TH W-+MM3@T=(-2U".ZOP&#74< C!R3M.S)' Q^
M5>;^'?$6HZ%\/GU&:^:]O+S6);*#[0@VB5[EDWL5P2,9...F!BO6*X=?AQ$_
MAS4=!N=5FDLI[I[JT*1*DEK(TGF!MV3N(;Z<9&* +%QK&IZ!XUT72;RZ^WV&
ML+*D<CQJDD$T:[OX0 489XQD$=:D^)W_ "3+Q%_UY/\ RJY;^'KJ;5]/U36K
M^&]N=.C=;;R;8PJ&<!6=@6;+8&!C &3QSQ/XJT.3Q)X;O=&2[6U6[C,4DIB\
MPA3UP-PYH XV;0=5\5KX(9;/[#9:0\%[+=2RJ7DVH,)&JD\-W)Q]*=I$NHQ_
M&#QM_9]I:W!,-AO\^Y:+'[IL8PC9[^E=YI%E+IVDVEE-.D[6\2Q>8L>S<%
M.,GGCUKG[7PGJMCXKUC7[76;02ZHL*R12V#,J"-=JXQ*#G!.: .6^)=WJ1^&
ML OK=;.74-5C@U!8FX$7F,/O8&1M1!G R/K7J$MI;S6+V<D*&V>,Q-%CY2A&
M,8],<5AS>%AJ^EZI8^(KI=234,*PCB\E8D4?*$&YB"&RV[).3["F-H6NR:3_
M &5)XB4VQ3RFN5M,73)C'W]^T/C^+9[X!H \EM[NZN?V>M.\]GF$&JQ0P,QY
M>-;@!>?;H/I7H\V@:IK?Q+TCQ'/:#3[+2;>6-0\BM-</(",$(2 @SGDYSVJS
MK_@2'4_"EEX<TRYCTRQM)(G0"#S3^[.X#[PZGDDY)KJU$H@ =T,V.6"$+GUQ
MGI^- '"_#3_C]\;?]C)<_P#H*4?&7/\ PK:[V@$_:;; )Q_RV2KFB^$-:T"X
MU:6RU^S(U.]DOI5FTUFV.^,A<2CC@=<TFN>"+[7_  K)HUUKH,UQ<BYN+O[)
MRQ5@RA5W@* %4=\@>IH UEGUR;5[2WOM+LH[!E=WEAN6F(==I0$&-<=SGGD5
MI_8(CJ?V]BSS+$8H]V,1J2"P'U*KG.?NBLR;2]=O##'<ZU:K;+*KS);6+1M*
MH.2FXRM@'&#QTS6[0!Y)Y^O?#*SN+2]T_P#M[P2[2.MQ;8,]I&Y+,'7^-?F/
M/ZCI7I^E7%I=:/97%A)YMG) C0/_ 'D*C:?RQ7/1>&-<A\/MH:^((7M'A,!E
MEL=TRH1@A6$@7@' RIQQG-=%I>FVVCZ3::99J5MK2%88@3D[5&!D^M %NBBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** .=U/PN]QXDA\0Z7?\ V'4TMS:R%X?-BGBS
MN"NF5.0>00P/UJWI^CW$6HMJ6I7PO+WRC#&4A\J*%"06"KDG)*KDEC]T=*UZ
M* ,K1]*N=-N-0EGO$N!>7!N"%AV;&*JN!\QR,*/?KS573/"=AHNOZSK&F@03
M:JL9FCVY02)O^?&1UW<CVSWK?HH YSPGX7D\,+J2'4!=I?WLM\^8=A620C<
M=Q^7CIU]Z2P\+SV7C/4?$9U%9'OXHX9+?[/A55/N[3NSGKG.>M=)10!S&N^%
M;G5_$VCZW%JBVTND^;]GC^S;P?-4*V[YAG@<8Q5V+2=4.HI>7>L).(HV6&!;
M79&KG WD;B6(&0!D#YC6U10!QV@^#=3\/:;<6%EXAVQ7%Q)<-)]B4R*[G+;2
M6(Z^H-;7A[PWI_AFREM[(2N\\K37%Q.^^6>0]7=NY_2M>B@#FO$WA:?Q%?Z3
M=)J0M#IER+J%1;[]TF,?-EAQ@G@?G3+CP>VJZ[IVJ:YJ3WITV3S;6VCA$4*R
M=G(R68CMS@>E=110!D:5I%S8:EJ5[<WRW3WLBO\ ZG88PJA50'<?E&"?JS'O
M6?'X3GM_'-UXGM]3$;74"V\]K]GRDBK]UB=V=PZ9].,5T]% &5HNE7&E+=K-
M>)<BXN7N!MAV;"YR1]XY'I532/"=EH&I:S?:3MMVU1TEDC*91)%W98 $<'.<
M9ZY]:Z"B@#C]'\!0Z=X/O?#5W=1ZA9W32/F>WQAG.XY ;G!.1C!'K3-.\):W
MHOA&?1(/%=U*$BVVMRUJK3P $'"DMAA@$ 'IG@C%=G10!2TE;Y-%L4U)U>_%
MN@N' &#)M&X\<=<]*KZ/I5SIL]_)->)<"\N#<$+#LV$JJX'S'(PH]_>M6B@#
M!TKPGI^BZ]K.K:>#!)JPC,\:@;1(F_YQ[G?R/49[U /#FJ26>CP7>OF[>PF\
M^626U&;IQNV[@&  7((QW4&NEHH Y[QEX7'B[1%TTWAL]LZ3K.D>YT=#D%>1
M@^_/!-7/[.U-K_3+A]9;R[9)%N8$MU5+HL %8Y)*[>O!YK5HH **** "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 **YR3QA$OB:?P_%I.I3W\, N66,0A3$3@,"T@[
M\8Z^U7-%\2:?KD]Y:VYEBO;)PEU:7$926(D9&1W!'(()!]: ->BBB@ HHHH
M*RM<N988;:VMW*7%W<)"C#L.68_]\JWXXK4K&C+WOBJ9R/\ 1[" 1*?660AF
M_$*J?]]F@"==?T=M1_LX:K9F]W;/($R[]WIMSG/%(9II_$/DQRD06T.Z11T9
MVZ _AS7GMEJ^G6.IV4>G7UGJ%D;YG.GS+B[L7)8LX(ZH,G[PZ=S7?>'XY&LY
M;Z;/F7DK2X/55_A7\!_.@#G_ !]K'B#1)=&;2+NTCCO]0AL&2>WW[3(<;P=P
MZ>E6;NX\2:CJUM!H6I6?V.&,+?7$MJ64R#KY>&P3ZKVQUKG_ (O:GI,2>'+*
M^OHHC_;-M++'YNUUA#'<_!R !_%5.#Q3#\+;^RT;4]3BOO#=\OF:==(X>:W4
MG@.!]Z/GAQ_^H ])O]<TK2'CCU+4[2U=Q\HGE5"WTR:S=;\::/H5[IMK=7L"
M/?M\C-( H3J6)]*X?Q#K^E:IK.NPV-S# 9=*R+I$,[7R["0L?50%)P2 3]*@
M74+:&Q^'&HRR%+2%C'),5("MLQ@_CQ0!T^B^)UM_%/BM=8U>&/3K22V%NT[J
MB('5R<$^N!773ZOIML81/?VT1G4M$'E W@ DD>O )_"O,M(UGPY+XP\>R7=]
M8;6BBVF=U'RA'#CGT) (]3BL?3]<T"6W^%T<^H6+F!&2X1I5)C_<%0&';Y^.
M>] 'K-IXM\.ZA>1VEGKNG7%S(/DBBN49F^@!YJ1O$NAJ\Z-K%B&MV"3 SKF-
MCV;G@US/C'3SX?:P\5:+8QF33LQSV\"A?-MVZ@=L@XQ6!\03:V7PQ,VHR00W
MNH7D-RRN0&.9%8@#KPO7'H: /3;35].O[F>VM+^VGGMSB:.*4,T?^\ >*YSX
MBZKKV@^'&U;1)8 +9E-Q'+ 9"8R0"1@CIG-8\.K:#_PNBR6QO; ^;H<D0$$B
MX9C+&Z+QW*[B!Z5Z#>6D5]93VDZ[H9XVC<>H(P: .!\1^(_$&DW?AR>#5M/;
M3-3ECAED:VRRDC)8?-C!_2NBU"?6CXJT^TL;VV2T,;2W:20;F"K@<-GC)(%<
M)HWA34]4\*ZIHVIJ=VDI):6#D?>8'<LB_AA?PKK?A^;VZT+^V=8C\J]N$6)U
M8_=6(%<GT).XG\* (=<OI[#P3XKU#3O$'VR>#SI8W4JWV5E13Y7'IUYY^:H-
M4UC4X$\%O%>NHOI%6Y&/]9^[SS^-<;::UI+?#KXG"+4+4B34;MH@LJ_,KQHJ
M$>H8@@8ZX-:>L>(=&^Q?#Z7^T[0QB56+><N% CVG/IAN/K0!Z-!)'_PD5ZPU
MD2[85W6&Y<08_C]1GWJ6Q\0:/J5R]M8ZI9W,Z#+1Q3*S*/< UYTVM:4GQ$\8
M%&AO?^)2A^SPRC=-M7+*,=\=<52TC5+%_%?@V[&H0R6QM[B)8X("L5N/*_U>
MXY+$8YRW;H* /3Y?$VA0@&76+% 9?(!:X49D_N=>O(XJ>+6=,GU!["+4+9[Q
M!N:!907 ]=N<UXU/J?AZ?X>_$(PW6GO(^I7!B(9,MN(V%?4$AB"/0D5JWFM:
M%#XD^'LMKJ&GKE)1*\<B=&10 Q]VSU[T >F)X@T>2_-@FJ6;7>[;Y"S*7SZ8
MSFM.O*=+U6PM]7TVSTJ\M=6LI;XA;-TQ=V+%N7)'5!WW ?4UZM0 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!YO(+\_'2^^P-;+)_8$6[[0K$8\X],$55\,+<
M?\+,\4Z=KDC0^(KVTCFBN+(XA%LN%4H",A@2,[LY(].O6R>#4;Q3/XBAUK4X
M+Z:W%LWE^04$8.X* T1[\YZTMKX?T[PS-JGB)S?:AJ,L),]Q)B69XT&1&BJ
M ./NJ!DXH YO0]9U.]T1?#EWJ%P/$EOJAL[J<$!MBGS#*!C 5HA@<8RPKN(-
M.N8=;N+YM3N)+:6%(TLV V1,N<N#UR<_YXQA>&[2UU;Q'>^,$TZ>T:YM8K2'
M[3$8Y75269RIY&2549YQ'GH16M/:2:=J-]K23:G>F2%(QIT<BF-=I^]&K$ ,
M<\DGM0!KT5SW_"3W?_0J:]_WS!_\=H_X2>[_ .A4U[_OF#_X[0!T-%<]_P )
M/=_]"IKW_?,'_P =H_X2>[_Z%37O^^8/_CM '0;1G.!2USW_  D]W_T*FO?]
M\P?_ !VC_A)[O_H5->_[Y@_^.T = 5!Z@&@JIZ@?E7/_ /"3W?\ T*FO?]\P
M?_':/^$GN_\ H5->_P"^8/\ X[0!T&T>@HP,8P*Y_P#X2>[_ .A4U[_OF#_X
M[1_PD]W_ -"IKW_?,'_QV@#H-J_W1^5(57^Z/RK _P"$GN_^A4U[_OF#_P".
MU@ZKXRUC49I-*T/0-7AN8V47EPT<#-;(PR-J^9M+D= 3P""0>,@&YJ.A:IJ6
MMB2;6<:+A2=/$"Y9AZOUQGG%=#@'J :\X\->)-3N=2N+N+2?$5WI$$?V2UW/
M"[2R*Q\V1R9 "=PVC&1@''6NH_X2>[_Z%37O^^8/_CM '0;5SG _*EKGO^$G
MN_\ H5->_P"^8/\ X[1_PD]W_P!"IKW_ 'S!_P#': .AHKGO^$GN_P#H5->_
M[Y@_^.T?\)/=_P#0J:]_WS!_\=H Z#:O]T?E1M7^Z/RKG_\ A)[O_H5->_[Y
M@_\ CM'_  D]W_T*FO?]\P?_ !V@#H-HSG HVCT%<_\ \)/=_P#0J:]_WS!_
M\=H_X2>[_P"A4U[_ +Y@_P#CM '0;5_NC\J-J_W1^5<__P )/=_]"IKW_?,'
M_P =H_X2>[_Z%37O^^8/_CM '0;0#D 9I:Y[_A)[O_H5->_[Y@_^.T?\)/=_
M]"IKW_?,'_QV@#H:*Y[_ (2>[_Z%37O^^8/_ ([1_P )/=_]"IKW_?,'_P =
MH Z&BN>_X2>[_P"A4U[_ +Y@_P#CM'_"3W?_ $*FO?\ ?,'_ ,=H Z&BN>_X
M2>[_ .A4U[_OF#_X[1_PD]W_ -"IKW_?,'_QV@#H:*Y[_A)[O_H5->_[Y@_^
M.T?\)/=_]"IKW_?,'_QV@#H:*Y[_ (2>[_Z%37O^^8/_ ([1_P )/=_]"IKW
M_?,'_P =H Z&BN>_X2>[_P"A4U[_ +Y@_P#CM'_"3W?_ $*FO?\ ?,'_ ,=H
M Z&BN>_X2>[_ .A4U[_OF#_X[1_PD]W_ -"IKW_?,'_QV@#H:*Y[_A)[O_H5
M->_[Y@_^.T?\)/=_]"IKW_?,'_QV@#H:*Y[_ (2>[_Z%37O^^8/_ ([1_P )
M/=_]"IKW_?,'_P =H Z&BN>_X2>[_P"A4U[_ +Y@_P#CM'_"3W?_ $*FO?\
M?,'_ ,=H Z&BN>_X2>[_ .A4U[_OF#_X[1_PD]W_ -"IKW_?,'_QV@#H:*Y[
M_A)[O_H5->_[Y@_^.T?\)/=_]"IKW_?,'_QV@#H:*IZ;?2:A;&:73[NQ8,5\
MJZ"!CP.?E9ACGU[5<H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ I'!9&4,5)&
MPQD>_-+4%[=+8V%Q=NCNL$32E4&68*"<#WXH JZ/I":-:R6\=W<W"/-)/F<J
M2&=V=\;5'5F)_E6=<>"-#N-/URQ-LT=OK3^;=I&VWY\ ;E]#D _7FJ5QXXGM
M-7TO2KCPUJ<=[J:R-;1F6WY\M0S9(DP, UI1Z]?W%J)(- N_M"7JVL]O++&K
M1(<$RY#%64!@< Y- %2W\#6<&JVNJ_VKJ\M_;6S6HGEN0Q="0?F&W'! /  /
M<&HE^'VFKX5M?#BWVH#3[:831C?'O#!]XR=G(#<__6KIVNH1<-;!PUPL?F^4
M#\VW. ?Q((K*\+^(AXET^YNA:26IM[R:T:.1PQW1MM)XXZ_6@!?^$:MSXGC\
M0/>7;WB6IL]I*>6T9(8@C;W8 YS^G%9>D?#O2=$O_.LKS5%LA+Y\>F-=$VD;
MYSE4QV/(!)&<'' KKJ* ,^RTI;'4M1O1>7DQOG1C%--NCAVKMQ&O\(/4^IJE
MX@\+6WB.?3Y;J\O(O[/N4NX%@9 !*N=K'*G/4\=/:MVLG6==BTFXL;-()+J_
MOW9+:WC(4MM7<S$DX"@=3[C .: *'B#P18>(]2TW4;F\OK>]T[/D3VDBQN">
MN3MR>G3IR>.:9/X%L+G5+K4)+_4O-O+9;:\6.<1K<JH(4N%4<@$CY<#U'6KE
MGX@GN=1NM.FT>[M[RW@6?:[H4E#$@;'!P>AZXQ4?A+Q7#XMLKJZ@L;FT%M<O
M:R1W)3>)%^\"%)QC(ZT 55\ Z8FFZ+9I>:DAT9LVEPMQ^] *;"I.,;2O& ![
M8JS%X0M8;[6;N._OA+JZ(ES\T9 "KL7;E.,+QW]^>:7_ (29S)K072+LII/$
MDF^/;*=@?"?-UVL.N.N*R8/B78'2M,U>^TO4+'2M2=4AO9?+:-2WW=^URR@X
MZD8]<4 7(/ =A;IH21:AJ 70\BR&^/Y05VG=\G/RG'_U^:@\5M'XEEF\'2:-
M?RQS&%YKR2#%LL88,Q63/+@+@ =R.P-=C10!C:_X;M/$-A;V5Q-<00031SH+
M<JOS(04ZJ> 0.*1/#<">*?\ A(3>7;WGV0695BFPQ;MV,!>N[G.?TXK:HH *
MS--T'3])DU)[6 +_ &C<M=7 /(9V4 _@<9QZDUIT4 9VAZ)9>'=$MM(TY#':
MVRE8P3D\DDD^^2363'X(L8](UO3!?7Y@UF66:[):/<6D&'VG9QD#'MVQ73T4
M <[/X/M;A-$5[^^SHS!K4AH\DA=H+?)S\IQ_]?FDG\%Z==7^MW5S/=3?VS;B
MVNXF90A0 A0N%!& QYSWYS71T4 <I:^ -/MKS2;PZEJ\]SI:/%!)+=9)1@!M
M8  $#:.@&>^:7_A M/\ [!U;1C?:@;759Y+BYR\>XLYR^#LX!_\ U8KJJ* ,
M";PI;SZGHVH27]ZT^D*ZVYS& =R[6W#9SE1C^6#3;;PA:0_V>D]]?7<&GS>?
M:P7#(5C< @'(4,<!C@$D#\!CH:* "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 X'Q3_ ,E=\ ?[NH_^B5JY\0KF[L[?0)K2]N+8OK=I#*L3[1*C
M2 %6[D>U:VH^%[34_$&GZW-<W:WFGAQ:^6ZA8]XVOQCG(]<U-KOAZU\0Q6D=
MW+<(MK<)=1^2X7]XARI/!S@]NGK0!RVEZ?"?C-X@E\RYW+86D@'VF3;DM)P1
MNP1Q]WH/2L+2]8N-(\)WBVSK&U]XNGLVE+[-BO.<_-@[<@;<XXW9KT-_#-B_
MB,:Z)+E+TP+ _ES%4D522I91P2"3CM5)? >BG0=1T2X2>ZL;^9KB9)GR1(QW
M%E( (.>?:@"#2=&UJS\07PGU$1Z5>6F([3[=)<S13 @&1'D4$+@C(YP<>M=#
MI-@=+TJVL6O+F\,"!#<73[Y9/=CW-9FB^$;+1+6>)+W4[N26/R?M%Y=M+*B?
MW48_='?C';T%:>DZ;%I&E6VGPRSS1VZ!%DN)"\C ?WF/4T 7*Y7QGX8@\3_8
M(X-3FTS6[0O<Z?=P\LF-JOD=U.Y01]/>NJK*U70+75KNSO))KJ"ZLP_D2V\I
M0H7QG(Z-]T<,"/:@#E_"7B'7E\4S>%_%ME;?VM%:&XM]0M?]7=0A@IX_A.2.
M./H.,T+R_B^'WQ)OKB8$:3XAM6N55>UY"OS*/=UQ]6P*[;3O#]M8:E-J<D]Q
M>ZA+$(3<W+*66,'.Q0H"J,\\ 9/7-2ZMH6GZVUB;^ 2FQNDNX,_PR+G!_6@#
M-2PET[P->1W)!O)+6>>Z8=#,X9GQ[ D@>P%</X<\)WOC'X4^&-+O+VW@T<1Q
M33+%$3-,JDD)DG"\]3@UZEJ%DNHV$]F\LL<<R&-VB(#;2,$ D''%5= T.V\.
M:/!I5E),UI;KMB65@Q1?3.,G\: -.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@ 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@ 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 **** "FR2)#&9)75$
M7DLQP!^-.KF/%P%_=:'H75;Z^66=>WDP?O6S[%EC7_@5 '0_;+8Q)+]HA\MS
MM1]XPQ] >]2@@]"#VXK@?%K+X?\ $=IXEN[.*]\/+;&QNT"!S9$R9\X+W4DA
M7QSP.N,58%QINA:H;.*QW6.@Z7)J(FAF8E1(6^3RQA3D+(1DGH.F: .WHKD;
M3Q5J=SJ^C6(TRU9M2LS?.!<MFUC!7[QV$,3OX^Z,J1[U6TGQU=ZM)HC1Z9"(
M-3NYX XN"2(XPY\Q?E^8?(N>G+@<\T =O17)W/B^<P6EW864<UK>:BEA;,\A
M5I<L0TH&/N@*Y']X#/ ZT+_Q;JUB_BK4DMK>XL-)*6MM$)"IEFVJS9.#DDR(
MG'0C'<F@#NZ*YN[\5BVOM8MQ;QE-)TY;RZE,N%1VW$1]/[J$Y]QQS5-?&5Y!
M865[J.F0VT=_'"MJINN9)W!+*<CY44 MN[@9QGB@#L*:TB*<,Z@^A-9>AZI<
MZH+QIK94@BF\N"="=MPNT$LH(S@,2N>AVY'!KE-0CBU?XHW$C:,=3AT;3EA*
M*L1Q-,V[GS& .$1?IO- 'H-%<5X:2]\.6EOH+K%)J5Y-<7BVR.3#86Y?(7..
M57<J@ #))Q@ D267C2XO;+2673T6XU:^FMK8>:3&(XM^92V.XC)"CKD<CD@
M[&BN+MO';_9[F2[L[>,#47TVS=;D@74BD[FY4!$ !).6^ZPY(&=[0]4N=46\
M>:V5(8I_+MYUSMN%VJ2Z@C.-Q90>AVY'!H UJ*XD>+KRWU/6KBXBCELH;V/2
M].MX20\]P0">2,=7P3T7RSUYSMZ?K<T_B.\T2ZAC6XM[6*Z\R%BR[9&==IR!
MR"A^H/:@#;I 0<X(..#67KFL1:5!$AGABN;EMD)E.%7U<^RCGW.!WKB_#OB"
M?0_A;9:M@ZA=7M^X7S9"&F,UTRJ<@')P0< #@4 >DT5PLOCR_234(TTB%WM-
M4M]/&+DX<R^7P/EY<>8<@<#:>>F;]_XQ/VF^MM)MH[VXLYEMS%YGSS2G&Y%
M!P%##<YX!R.QP =72,P52S$  9)/:N)U/QU>6DVNI::9!<#2[JWM0QN"!*\F
MSY?N_>S(H Y'7)&!FYKWBY[+3]=N+"".6/28RLTDK$+)/M!$*8'+?,N3TRP'
M)S@ Z>&>&YB$L$J2QG.'1@P.#@\CWJ2O.X=;G\$Z;'X>BLH)SI>A_;[F=YRH
M#C.=V%.-Q60\9)...<C3M/'#&XD;4K)+*RATA=3GF,I9H\DC:5QT.U\<Y.WH
M,XH [&BN,N/&UQ!8W6H?V?$UI;:?+>RMYQQ"RX*1,P!!=@6R%SM*]\@U8T[Q
M7>76IM:W5A#;1II2Z@\AG)\LDX 8;> =KD'KA>0,X !U=(&5B0&!(Z@'I6%X
M-OM3U3PQ::EJJQK<7J_:%2/("1O\R+@]"%(%<U*_]C^/H?$8*QZ?JMR^DW&
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
M7 &%1<'!;[V,#&1DMO&2R2ZM+<Q0V]GI,LZ7N]R)8%CY1BN/F$B_,,=N.3T
M.KHKF[CQ+=:=I_\ :VJ:<;;3!:O<2,'#20XV[$8=W;<>!P",9.13X/$%VFN:
M7IM_9)!)J5M+.B))N:$Q[,J_&#D/U'0C'/6@#H:B6X@>1HUFC+H0&4,,KGU%
M<GXOO;FZ\1>'O"\$TD$6IO-->2Q,5<P1*"4!'(W%E!(YQFM>^T+1X;>UN?L5
MK"NEL;B':@14VJPZ@<#G/X"@#:HKB[3QQ=_V#9:WJ&E1VUC=V\9BQ<9=[B1@
M$C ('&#]\GL3C'-6E\731M.);))0\T5M8M YV74SABR*Q RJ 9+CC&>,J10!
MTIN8!<"W,T8G8;A&6&XCUQUJ6O/;G5IK;Q!XE\174-O(/#^G"VB5)"%DD<":
M1<X)!P(5Z'\,X&C8W%_:>(=$\/6,$-O9V^GF\O(VE>1ER=BQ[FR2-Q<\\G9U
M'0@'8TF1G&1D<XJGJNIV^D:?)=W# *N%5<@%V/11GU]>@ZG@5PFA>(3IMEXW
M\2WL[:@EO>*@\@Y4[(8_D3T4,Y&?Q/>@#TBBN63Q+J*>(Y-)GL;/;!8"^N;A
M;E@L )8!#\AW'*YSE>,G'&#2M/'-VVA6.M7^E1V]C>P)Y.+GYWN)& 2, @87
M!)+D\;2<8Y(!VU%<F_C(VD5S+=VT1B\^&VLY8Y,1W,S@DJK,!\J8R7Z8!XR"
M*AO?&=[96$US_9T4ZF_@L[5TD95N3(5#%,KE@N3ST;:<4 =E17"_\)W?F2ZC
M728&:#6(M,XN20V_9G!V\LNYLCH-AYZ9OW?C$O=7=OI-M'>RVMRMJ8O,^>63
M(WA0 <*H/+G@$$>] '5T5Q%YXZO(I=46UTN"=;+4X-.5OM!'FLYC! ^7[P,G
M3H-I)/3.I:ZIJ-[XZU"Q7R!I>G6T:R8)W--)\W/'\*J./^FG?L ;T%S;W()M
MYXY0#@F-PV/RJ6N6\"QI-I5[K*HJ_P!K7LMTF!C]T#Y<7_D-%/XUU- !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5S,*2S?
M$6YN;BWN%BMK!+:T<PL48NQ>4[\;1]V(<GJ#7344 <U=>$FO-.O=+GU>ZDTV
M]EDDGA9%W8=RS1JX'RH<D="<'@BH=1T>;1Y-6U33VNII=2,$#QQJ&^RQ!1&7
M10,MM&6"\\D\5U=% '#^'=(U&S-QI,4ZR:7+9,GVW^S39W$4G"H#G DX+'.T
M8*\]:V+;PE9VEYI$T$TT<.E6364$"X"E6V98G&<_(.F/YUT%% '(:=X!AL/[
M"!U:]F312PME<(!L*E IPHY"G&[K[BI7\$0MI,]@-3NQYNI#43)M0D.)O. P
M1@C.!SZ#TQ7544 <L_@:SE@UF"2]NFBU:6-YU)7HH0%<XY#!#G/]YL8S6AKO
MA]-9?3IX[N6SN]/G\^WFB56P2I1E*L"""K$5LT4 0VT#P0;'N))Y#R9),9)^
M@  ^@%9FA: -$N-4G^V2W4NHW1NI6E505;:%VC'\("@ ?K6S10!@ZCX86_UQ
M]434;JV:6R^Q31Q;<.FXL#D@E2"QZ$9KG;[P_-:66E>'(I[R*PTV".2"[^PB
M[6>1=R;'C52 %&UNV2P(.0<^@44 <?;:!?ZSI>ES7TRZ?J.EW3O9SVEN(U:/
M!0$PONVAD/*YR/;I756T#00A'GDG?.6DDQDGZ  #Z 5-10!S$/@JW@LX8A>W
M#S6^HOJ4,L@4[969R<@ 9!$C ]^G(P,:NF:+!IMQ>78=YKR]</<3R=6P,*H
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
M&"1@]C4%_P"&&U"33;A]6O$O;"X,Z7"K'SN0HR[2NT#:Q[9^M=!10!R?_""6
MHT?4--74+L1WM^M](QVL<B17V\CD': 2<DBM6ST&.S\07FKB[GD>ZABB,;D8
M C! YQD_>8]<9)/IC7HH SWTUY-:34'NW9(XC'%;E!L1CC+^N[C'7H2.YSS5
M[H-QHVDZA9VUQ>3QZU?227ES'"'DM1(AW,J*"6&510,'&[)R!7:T4 <1I6B7
M]WIFK:#<RH-*N+81)>06'V*;+ JZE#P<*!\P ZX[<;NN>'(-8T^RM8YY+)["
M>.XM)(0I\IT! ^4@@C!(Q[UM44 8&J>&#JEO8F35+I;ZRNA=0W05"0X4J1LQ
MMVE6(QCOUS5B;0([JZTRXN[NXN'L)VN%#[</(4* D 8& QP!CDYY-:]% ',Q
M>"K2&+342\N1]BOY=09OES/+)OW%SC_IH<8Y'%6-)\,_V/=WC6^IW7V.YNGN
M_LA"861VW-\V-VTMDXS[=.*WJ* .:7P7:+::?;K>7(%KJ+ZB[C;NGE?>3N./
M63C'3:/2J6L:9/HVF^(/[+>]NM2UEV:$"$LL3NJQY+*, * #\QZ+QWSV5% %
M>PLH=-TZUL;==L%M$D,8]%4 #]!5BBB@ 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 **** /
"_]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>27
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140525927050128">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cover Page - shares<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Apr. 28, 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_dei_EntityInformationLineItems', window );"><strong>Entity 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_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-Q<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_dei_DocumentQuarterlyReport', window );">Document Quarterly Report</a></td>
<td class="text">true<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_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Mar. 31,  2023<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_dei_DocumentTransitionReport', window );">Document Transition Report</a></td>
<td class="text">false<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_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">001-34811<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_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">Ameresco, Inc.<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_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">DE<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_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">04-3512838<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_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">111 Speen Street<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_dei_EntityAddressAddressLine2', window );">Entity Address, Address Line Two</a></td>
<td class="text">Suite 410<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_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Framingham<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_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">MA<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_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">01701<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_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">508<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_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">661-2200<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_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Class A Common Stock, par value $0.0001 per share<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_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">AMRC<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_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NYSE<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_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<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_dei_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<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_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Large Accelerated Filer<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_dei_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">false<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_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<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_dei_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<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_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0001488139<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_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--12-31<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_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2023<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_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">Q1<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_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<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_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class A Common Stock</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_dei_EntityInformationLineItems', window );"><strong>Entity 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_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">34,121,362<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_StatementClassOfStockAxis=us-gaap_CommonClassBMember', window );">Class B Common Stock</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_dei_EntityInformationLineItems', window );"><strong>Entity 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_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">18,000,000<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_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_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_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_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_DocumentQuarterlyReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 quarterly 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-Q<br> -Number 240<br> -Section 308<br> -Subsection a<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_DocumentQuarterlyReport</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_DocumentTransitionReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 transition 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 Forms 10-K, 10-Q, 20-F<br> -Number 240<br> -Section 13<br> -Subsection a-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_DocumentTransitionReport</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_EntityFilerCategory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. 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>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_EntityFilerCategory</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:filerCategoryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<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_EntityInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_EntityInformationLineItems</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_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_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_EntityShellCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 is a shell company as defined in Rule 12b-2 of the Exchange Act.</p></div>
<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_EntityShellCompany</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_EntitySmallBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 that the company is a Smaller Reporting Company (SRC).</p></div>
<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_EntitySmallBusiness</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_EntityTaxIdentificationNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.</p></div>
<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_EntityTaxIdentificationNumber</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:employerIdItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<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_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StatementClassOfStockAxis=us-gaap_CommonClassAMember</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_StatementClassOfStockAxis=us-gaap_CommonClassBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StatementClassOfStockAxis=us-gaap_CommonClassBMember</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>28
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140525921702960">
<tr>
<th class="tl" colspan="2" rowspan="1"><div style="width: 200px;"><strong>Condensed Consolidated Balance Sheets - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 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="th" style="border-bottom: 0px;"><sup></sup></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 and cash equivalents</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 178,939<span></span>
</td>
<td class="nump">$ 115,534<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue', window );">Restricted cash</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">21,232<span></span>
</td>
<td class="nump">20,782<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNet', window );">Accounts receivable, net of allowance of $2,362 and $2,266, respectively</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">130,940<span></span>
</td>
<td class="nump">174,009<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReceivablesLongTermContractsOrPrograms', window );">Accounts receivable retainage, net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">35,625<span></span>
</td>
<td class="nump">38,057<span></span>
</td>
</tr>
<tr class="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 );">Costs and estimated earnings in excess of billings</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">497,762<span></span>
</td>
<td class="nump">576,363<span></span>
</td>
</tr>
<tr class="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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">13,609<span></span>
</td>
<td class="nump">14,218<span></span>
</td>
</tr>
<tr class="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 other current assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">56,311<span></span>
</td>
<td class="nump">38,617<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReceivable', window );">Income tax receivable</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">7,626<span></span>
</td>
<td class="nump">7,746<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostNetCurrent', window );">Project development costs, net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">15,930<span></span>
</td>
<td class="nump">16,025<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_AssetsCurrent', window );">Total current assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">957,974<span></span>
</td>
<td class="nump">1,001,351<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetNoncurrent', window );">Federal ESPC receivable</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">539,820<span></span>
</td>
<td class="nump">509,507<span></span>
</td>
</tr>
<tr class="re">
<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 );">Property and equipment, net</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">16,865<span></span>
</td>
<td class="nump">15,707<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentOtherNet', window );">Energy assets, net</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">1,270,230<span></span>
</td>
<td class="nump">1,181,525<span></span>
</td>
</tr>
<tr class="re">
<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 income tax assets, net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">3,049<span></span>
</td>
<td class="nump">3,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_Goodwill', window );">Goodwill, net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">77,810<span></span>
</td>
<td class="nump">70,633<span></span>
</td>
</tr>
<tr class="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, net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">8,666<span></span>
</td>
<td class="nump">4,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_OperatingLeaseRightOfUseAsset', window );">Operating lease assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">38,189<span></span>
</td>
<td class="nump">38,224<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedCashNoncurrent', window );">Restricted cash, non-current portion</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">13,406<span></span>
</td>
<td class="nump">13,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_OtherAssetsNoncurrent', window );">Other assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">41,339<span></span>
</td>
<td class="nump">38,564<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="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">2,967,348<span></span>
</td>
<td class="nump">2,876,821<span></span>
</td>
</tr>
<tr class="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="th" style="border-bottom: 0px;"><sup></sup></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_LongTermDebtCurrent', window );">Current portions of long-term debt and financing lease liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">313,459<span></span>
</td>
<td class="nump">331,479<span></span>
</td>
</tr>
<tr class="ro">
<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="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">285,465<span></span>
</td>
<td class="nump">349,126<span></span>
</td>
</tr>
<tr class="re">
<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 expenses and other current liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">115,044<span></span>
</td>
<td class="nump">89,166<span></span>
</td>
</tr>
<tr class="ro">
<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 portions of operating lease liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">5,868<span></span>
</td>
<td class="nump">5,829<span></span>
</td>
</tr>
<tr class="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 );">Billings in excess of cost and estimated earnings</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">39,326<span></span>
</td>
<td class="nump">34,796<span></span>
</td>
</tr>
<tr class="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 taxes payable</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">7,950<span></span>
</td>
<td class="nump">1,672<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_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">767,112<span></span>
</td>
<td class="nump">812,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_LongTermDebtAndCapitalLeaseObligations', window );">Long-term debt and financing lease liabilities, net of current portion, unamortized discount and debt issuance costs</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">631,676<span></span>
</td>
<td class="nump">568,635<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableAndAccruedLiabilitiesNoncurrent', window );">Federal ESPC liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">520,816<span></span>
</td>
<td class="nump">478,497<span></span>
</td>
</tr>
<tr class="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 income tax liabilities, net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">2,869<span></span>
</td>
<td class="nump">9,181<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_amrc_DeferredGrantIncome', window );">Deferred grant income</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">7,424<span></span>
</td>
<td class="nump">7,590<span></span>
</td>
</tr>
<tr class="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 operating lease liabilities, net of current portion</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">31,779<span></span>
</td>
<td class="nump">31,703<span></span>
</td>
</tr>
<tr class="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 liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">64,200<span></span>
</td>
<td class="nump">49,493<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingencies', window );">Commitments and contingencies (Note 10)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount', window );">Redeemable non-controlling interests, net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">46,700<span></span>
</td>
<td class="nump">46,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_StockholdersEquityNoteAbstract', window );"><strong>Stockholders&#8217; equity:</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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_PreferredStockValueOutstanding', window );">Preferred stock, $0.0001 par value, 5,000,000 shares authorized, no shares issued and outstanding at March 31, 2023 and December 31, 2022</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<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_AdditionalPaidInCapital', window );">Additional paid-in capital</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">310,726<span></span>
</td>
<td class="nump">306,314<span></span>
</td>
</tr>
<tr class="re">
<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">534,624<span></span>
</td>
<td class="nump">533,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_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive loss, net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(4,645)<span></span>
</td>
<td class="num">(4,051)<span></span>
</td>
</tr>
<tr class="re">
<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 stock, at cost, 2,101,795 shares at March 31, 2023 and December 31, 2022</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(11,788)<span></span>
</td>
<td class="num">(11,788)<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 );">Stockholders&#8217; equity before non-controlling interest</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">828,922<span></span>
</td>
<td class="nump">824,029<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MinorityInterest', window );">Non-controlling interests</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">65,850<span></span>
</td>
<td class="nump">49,002<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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Total stockholders&#8217; equity</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">894,772<span></span>
</td>
<td class="nump">873,031<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, redeemable non-controlling interests and stockholders&#8217; equity</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">2,967,348<span></span>
</td>
<td class="nump">2,876,821<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_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class A Common Stock</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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_StockholdersEquityNoteAbstract', window );"><strong>Stockholders&#8217; equity:</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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_CommonStockValueOutstanding', window );">Common stock</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">3<span></span>
</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_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember', window );">Class B Common Stock</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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_StockholdersEquityNoteAbstract', window );"><strong>Stockholders&#8217; equity:</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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 stock</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 2<span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
</tr>
<tr><td colspan="3"></td></tr>
<tr><td colspan="3"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">Includes restricted assets of consolidated variable interest entities (&#8220;VIEs&#8221;) at March 31, 2023 and December 31, 2022 of $238,666 and $213,913, respectively. Includes non-recourse liabilities of consolidated VIEs at March 31, 2023 and December 31, 2022 of $41,821 and $50,729, respectively. See Note 13.</td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_amrc_DeferredGrantIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Grant Income</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;">amrc_DeferredGrantIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>amrc_</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_AccountsPayableAndAccruedLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 after one year (or beyond the operating cycle if longer), including liabilities for compensation costs, fringe benefits other than pension and postretirement obligations, rent, contractual rights and obligations, and statutory obligations.</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> -Publisher FASB<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> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableAndAccruedLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<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> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_AccountsReceivableNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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.</p></div>
<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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 310<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126942793&amp;loc=d3e3073-115593<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_AccountsReceivableNetNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4428-111522<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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> -Publisher FASB<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> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.</p></div>
<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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e637-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(3))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669686-108580<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e681-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_CapitalizedContractCostNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 40<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126905575&amp;loc=SL49131252-203054<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedContractCostNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3044-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_CommitmentsAndContingencies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.25)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.(a),19)<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.17)<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingencies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130533-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130532-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31931-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31917-109318<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31931-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31917-109318<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_IncomeTaxReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amount as of the balance sheet date of income taxes previously overpaid to tax authorities (such as U.S. Federal, state and local tax authorities) representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes. Also called income tax refund 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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)(a)(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(10))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph ((a)(1),(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16212-109274<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6904-107765<br><br>Reference 21: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<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> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<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> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_LongTermDebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</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> -Publisher FASB<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> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_MinorityInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which is directly or indirectly attributable to that ownership interest in subsidiary equity which is not attributable to the parent (that is, noncontrolling interest, previously referred to as minority 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(24))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.31)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MinorityInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<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> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_PreferredStockValueOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by shareholders, which is net of related treasury stock. May be all or a portion of the number of preferred shares authorized. These shares represent the ownership interest of the preferred shareholders.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockValueOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (g)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6387103&amp;loc=d3e6435-108320<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 10<br> -Section 05<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126905020&amp;loc=d3e5879-108316<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(7))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124429447&amp;loc=SL124453093-239630<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_PropertyPlantAndEquipmentOtherNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 depreciation of long-lived, physical assets used to produce goods and services and not intended for resale, classified as 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;">us-gaap_PropertyPlantAndEquipmentOtherNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ReceivablesLongTermContractsOrPrograms">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 to be collected within one year of the balance sheet date (or one operating cycle, if longer) from customers in accordance with the contractual provisions of long-term contracts or programs including amounts billed and unbilled 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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)(c))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReceivablesLongTermContractsOrPrograms</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_RedeemableNoncontrollingInterestEquityCarryingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>As of the reporting date, the aggregate carrying amount of all noncontrolling interests which are redeemable by the (parent) entity (1) at a fixed or determinable price on a fixed or determinable date, (2) at the option of the holder of the noncontrolling interest, or (3) upon occurrence of an event that is not solely within the control of the (parent) entity. This item includes noncontrolling interest holder's ownership (or holders' ownership) regardless of the type of equity interest (common, preferred, other) including all potential organizational (legal) forms of the investee 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph (16)(c)<br> -URI https://asc.fasb.org/extlink&amp;oid=122040564&amp;loc=SL6540498-122764<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=122040564&amp;loc=SL6540498-122764<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph (12)(c)<br> -URI https://asc.fasb.org/extlink&amp;oid=122040564&amp;loc=SL6540498-122764<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph 14<br> -URI https://asc.fasb.org/extlink&amp;oid=122040564&amp;loc=SL6540498-122764<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_RestrictedCashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 restricted as to withdrawal or usage, classified as current. 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3044-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=SL98516268-108586<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_RestrictedCashNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 restricted as to withdrawal or usage, classified as noncurrent. 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.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=SL98516268-108586<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 210<br> -Section 45<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=120413173&amp;loc=SL116631458-115580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCashNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>The cumulative amount of the reporting entity's undistributed earnings or deficit.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent 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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI https://asc.fasb.org/extlink&amp;oid=122038336&amp;loc=d3e74512-122707<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<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> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21930-107793<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21914-107793<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442411-227067<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=122640432&amp;loc=SL121648383-210437<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126987489&amp;loc=SL124442142-165695<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126987489&amp;loc=SL124442142-165695<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4568740-111683<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21711-107793<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983759&amp;loc=SL121830611-158277<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 848<br> -SubTopic 10<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)(3)(iii)(03)<br> -URI https://asc.fasb.org/extlink&amp;oid=125980421&amp;loc=SL125981372-237846<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983759&amp;loc=SL121830611-158277<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128097895&amp;loc=SL121327923-165333<br><br>Reference 22: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4I<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4590271-111686<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 25: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4568447-111683<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128097895&amp;loc=SL121327923-165333<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=128097895&amp;loc=SL121327923-165333<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_StockholdersEquityNoteAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StockholdersEquityNoteAbstract</td>
</tr>
<tr>
<td style="padding-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_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> -Publisher FASB<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> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=6405834&amp;loc=d3e23315-112656<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<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> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StatementClassOfStockAxis=us-gaap_CommonClassAMember</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_StatementClassOfStockAxis=us-gaap_CommonClassBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StatementClassOfStockAxis=us-gaap_CommonClassBMember</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>29
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140525921787760">
<tr>
<th class="tl" colspan="2" rowspan="1"><div style="width: 200px;"><strong>Condensed Consolidated Balance Sheets (Parenthetical) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 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_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Accounts receivable, allowance for credit loss, current</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 971<span></span>
</td>
<td class="nump">$ 911<span></span>
</td>
</tr>
<tr class="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 );">Total assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 2,967,348<span></span>
</td>
<td class="nump">$ 2,876,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_PreferredStockParOrStatedValuePerShare', window );">Preferred stock, par value (in usd per share)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 0.0001<span></span>
</td>
<td class="nump">$ 0.0001<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesAuthorized', window );">Preferred stock, shares authorized (in shares)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">5,000,000<span></span>
</td>
<td class="nump">5,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_PreferredStockSharesIssued', window );">Preferred stock, shares issued (in shares)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<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_PreferredStockSharesOutstanding', window );">Preferred stock, shares outstanding (in shares)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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_TreasuryStockCommonShares', window );">Treasury stock (in shares)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">2,101,795<span></span>
</td>
<td class="nump">2,101,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_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class A Common Stock</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in usd per share)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 0.0001<span></span>
</td>
<td class="nump">$ 0.0001<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized (in shares)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">500,000,000<span></span>
</td>
<td class="nump">500,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_CommonStockSharesIssued', window );">Common stock, shares issued (in shares)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">36,132,157<span></span>
</td>
<td class="nump">36,050,157<span></span>
</td>
</tr>
<tr class="ro">
<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 stock, shares outstanding (in shares)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">34,030,362<span></span>
</td>
<td class="nump">33,948,362<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_StatementClassOfStockAxis=us-gaap_CommonClassBMember', window );">Class B Common Stock</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 0.0001<span></span>
</td>
<td class="nump">$ 0.0001<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized (in shares)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">144,000,000<span></span>
</td>
<td class="nump">144,000,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_CommonStockSharesIssued', window );">Common stock, shares issued (in shares)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">18,000,000<span></span>
</td>
<td class="nump">18,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_CommonStockSharesOutstanding', window );">Common stock, shares outstanding (in shares)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">18,000,000<span></span>
</td>
<td class="nump">18,000,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_ConsolidatedEntitiesAxis=us-gaap_VariableInterestEntityPrimaryBeneficiaryMember', window );">Variable Interest Entity, Primary Beneficiary</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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_Assets', window );">Total assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 238,666<span></span>
</td>
<td class="nump">$ 213,913<span></span>
</td>
</tr>
<tr class="ro">
<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 41,821<span></span>
</td>
<td class="nump">$ 50,729<span></span>
</td>
</tr>
<tr><td colspan="3"></td></tr>
<tr><td colspan="3"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">Includes restricted assets of consolidated variable interest entities (&#8220;VIEs&#8221;) at March 31, 2023 and December 31, 2022 of $238,666 and $213,913, respectively. Includes non-recourse liabilities of consolidated VIEs at March 31, 2023 and December 31, 2022 of $41,821 and $50,729, respectively. See Note 13.</td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5074-111524<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124255206&amp;loc=SL82895884-210446<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 maximum number of common shares permitted to be issued by an entity's charter and bylaws.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<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> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_PreferredStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 preferred stock nonredeemable or redeemable solely at the option of 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="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_PreferredStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-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_PreferredStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesIssued</td>
</tr>
<tr>
<td style="padding-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_PreferredStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StatementClassOfStockAxis=us-gaap_CommonClassAMember</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_StatementClassOfStockAxis=us-gaap_CommonClassBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StatementClassOfStockAxis=us-gaap_CommonClassBMember</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_ConsolidatedEntitiesAxis=us-gaap_VariableInterestEntityPrimaryBeneficiaryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ConsolidatedEntitiesAxis=us-gaap_VariableInterestEntityPrimaryBeneficiaryMember</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>30
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140525921922208">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Income - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 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 );">Revenues</a></td>
<td class="nump">$ 271,042<span></span>
</td>
<td class="nump">$ 474,002<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of revenues</a></td>
<td class="nump">221,094<span></span>
</td>
<td class="nump">405,624<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_GrossProfit', window );">Gross profit</a></td>
<td class="nump">49,948<span></span>
</td>
<td class="nump">68,378<span></span>
</td>
</tr>
<tr class="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 );">Earnings from unconsolidated entities</a></td>
<td class="nump">450<span></span>
</td>
<td class="nump">637<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SellingGeneralAndAdministrativeExpense', window );">Selling, general and administrative expenses</a></td>
<td class="nump">41,301<span></span>
</td>
<td class="nump">40,329<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_OperatingIncomeLoss', window );">Operating income</a></td>
<td class="nump">9,097<span></span>
</td>
<td class="nump">28,686<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpense', window );">Other expenses, net</a></td>
<td class="nump">8,043<span></span>
</td>
<td class="nump">7,081<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">1,054<span></span>
</td>
<td class="nump">21,605<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Income tax (benefit) provision</a></td>
<td class="num">(503)<span></span>
</td>
<td class="nump">2,307<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_ProfitLoss', window );">Net income</a></td>
<td class="nump">1,557<span></span>
</td>
<td class="nump">19,298<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest', window );">Net income</a></td>
<td class="num">(455)<span></span>
</td>
<td class="num">(1,914)<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_NetIncomeLoss', window );">Net income attributable to common shareholders</a></td>
<td class="nump">$ 1,102<span></span>
</td>
<td class="nump">$ 17,384<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract', window );"><strong>Net income per share attributable to common shareholders:</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_EarningsPerShareBasic', window );">Basic (in usd per share)</a></td>
<td class="nump">$ 0.02<span></span>
</td>
<td class="nump">$ 0.34<span></span>
</td>
</tr>
<tr class="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 (in usd per share)</a></td>
<td class="nump">$ 0.02<span></span>
</td>
<td class="nump">$ 0.32<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract', window );"><strong>Weighted average common shares outstanding:</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_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic (in shares)</a></td>
<td class="nump">51,963<span></span>
</td>
<td class="nump">51,744<span></span>
</td>
</tr>
<tr class="re">
<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 );">Diluted (in shares)</a></td>
<td class="nump">53,261<span></span>
</td>
<td class="nump">53,636<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_CostOfGoodsAndServicesSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.</p></div>
<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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI https://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2(a),(d))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfGoodsAndServicesSold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1337-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e4984-109258<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e3842-109258<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1252-109256<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e3842-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1252-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1337-109256<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 18: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1,2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126941158&amp;loc=d3e41242-110953<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(12))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(10))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(13)(f))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (g)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=109237563&amp;loc=d3e33749-111570<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123586238&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_NetIncomeLossAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Net 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_NetIncomeLossAvailableToCommonStockholdersBasicAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_NetIncomeLossAvailableToCommonStockholdersBasicAbstract</td>
</tr>
<tr>
<td style="padding-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_NonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3000-108585<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569616-111683<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 23: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 29: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 31: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI https://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_SellingGeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingGeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_WeightedAverageNumberOfSharesOutstandingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_WeightedAverageNumberOfSharesOutstandingAbstract</td>
</tr>
<tr>
<td style="padding-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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>31
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140525921743184">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Comprehensive Income - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 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_StatementOfIncomeAndComprehensiveIncomeAbstract', window );"><strong>Statement of Comprehensive Income [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_ProfitLoss', window );">Net income</a></td>
<td class="nump">$ 1,557<span></span>
</td>
<td class="nump">$ 19,298<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract', window );"><strong>Other comprehensive (loss) income:</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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax', window );">Unrealized (loss) gain from interest rate hedges, net of tax</a></td>
<td class="num">(868)<span></span>
</td>
<td class="nump">2,711<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax', window );">Foreign currency translation adjustments</a></td>
<td class="nump">282<span></span>
</td>
<td class="nump">67<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_OtherComprehensiveIncomeLossNetOfTax', window );">Total other comprehensive (loss) income</a></td>
<td class="num">(586)<span></span>
</td>
<td class="nump">2,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_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest', window );">Comprehensive income</a></td>
<td class="nump">971<span></span>
</td>
<td class="nump">22,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_NetIncomeLossAttributableToNoncontrollingInterest', window );">Net income</a></td>
<td class="num">(455)<span></span>
</td>
<td class="num">(1,914)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest', window );">Foreign currency translation adjustments</a></td>
<td class="num">(8)<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_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest', window );">Comprehensive income attributable to non-controlling interests and redeemable non-controlling interests</a></td>
<td class="num">(463)<span></span>
</td>
<td class="num">(1,914)<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_ComprehensiveIncomeNetOfTax', window );">Comprehensive income attributable to common shareholders</a></td>
<td class="nump">$ 508<span></span>
</td>
<td class="nump">$ 20,162<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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(24))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e557-108580<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(26))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 (loss) and other comprehensive income (loss), attributable to noncontrolling interests. 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(21))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 21<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4613674-111683<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569643-111683<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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. 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569616-111683<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(24))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_NetIncomeLossAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Net 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569643-111683<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569616-111683<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, before 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.</p></div>
<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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 35<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=123602790&amp;loc=d3e30304-110892<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=126980362&amp;loc=d3e28129-110885<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32022-110900<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (a-c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669646-108580<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e637-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.</p></div>
<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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e637-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 other comprehensive 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442407-227067<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=124507222&amp;loc=d3e1436-108581<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442411-227067<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract</td>
</tr>
<tr>
<td style="padding-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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3000-108585<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569616-111683<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 23: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 29: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 31: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_StatementOfIncomeAndComprehensiveIncomeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StatementOfIncomeAndComprehensiveIncomeAbstract</td>
</tr>
<tr>
<td style="padding-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>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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140525920373040">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Changes in Redeemable Non-Controlling Interests and Stockholders' Equity - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Total</div></th>
<th class="th"><div>Class A Common Stock</div></th>
<th class="th"><div>Class B Common Stock</div></th>
<th class="th">
<div>Common Stock </div>
<div>Class A Common Stock</div>
</th>
<th class="th">
<div>Common Stock </div>
<div>Class B Common Stock</div>
</th>
<th class="th"><div>Additional Paid-in Capital</div></th>
<th class="th"><div>Retained Earnings</div></th>
<th class="th"><div>Accumulated Other Comprehensive Loss</div></th>
<th class="th"><div>Treasury Stock</div></th>
<th class="th"><div>Non-controlling Interests</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_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests', window );">Redeemable non-controlling interests, beginning balance at Dec. 31, 2021</a></td>
<td class="nump">$ 46,182<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_IncreaseDecreaseInTemporaryEquityRollForward', window );"><strong>Increase (Decrease) in Temporary 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>
<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_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders', window );">Distributions to redeemable non-controlling interests</a></td>
<td class="num">(448)<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_amrc_TemporaryEquityAccretionOfTaxEquityFinancingFee', window );">Accretion of tax equity financing fees</a></td>
<td class="nump">28<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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_amrc_TemporaryEquityCallOptionExercise', window );">Investment fund call option exercise</a></td>
<td class="num">(238)<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_TemporaryEquityNetIncome', window );">Net income</a></td>
<td class="nump">1,914<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="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests', window );">Redeemable non-controlling interests, ending balance at Mar. 31, 2022</a></td>
<td class="nump">47,438<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="rc">
<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 );">Beginning balance (in shares) at Dec. 31, 2021</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">33,716,309<span></span>
</td>
<td class="nump">18,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="rc">
<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 stock, beginning balance (in shares) at Dec. 31, 2021</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="nump">2,101,795<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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Beginning balance at Dec. 31, 2021</a></td>
<td class="nump">704,264<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3<span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
<td class="nump">$ 283,982<span></span>
</td>
<td class="nump">$ 438,732<span></span>
</td>
<td class="num">$ (6,667)<span></span>
</td>
<td class="num">$ (11,788)<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_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>
<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_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercise of stock options (in 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">92,655<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_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Exercise of stock options</a></td>
<td class="nump">1,708<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,708<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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation expense</a></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>
<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>
<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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax', window );">Unrealized (loss) gain from interest rate hedges, net of tax</a></td>
<td class="nump">2,711<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="nump">2,711<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_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax', window );">Foreign currency translation adjustments</a></td>
<td class="nump">67<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="nump">67<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_amrc_StockholdersEquityAdjustmentForAccretionOfTaxEquityFinancingFees', window );">Accretion of tax equity financing fees</a></td>
<td class="num">(28)<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="num">(28)<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_AdjustmentsToAdditionalPaidInCapitalIncreaseInCarryingAmountOfRedeemablePreferredStock', window );">Investment fund call option exercise</a></td>
<td class="nump">238<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">238<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_amrc_NoncontrollingInterestIncreaseFromContributionsFromNoncontrollingInterestHolders', window );">Contributions from non-controlling interests</a></td>
<td class="nump">6,335<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="nump">6,335<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_amrc_NetIncomeLossIncludingPortionAttributableToNoncontrollingInterestAndExcludingRedeemableNoncontrollingInterest', window );">Net income</a></td>
<td class="nump">17,384<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">17,384<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="rc">
<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 );">Ending balance (in shares) at Mar. 31, 2022</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">33,808,964<span></span>
</td>
<td class="nump">18,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="rc">
<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 stock, ending balance (in shares) at Mar. 31, 2022</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="nump">2,101,795<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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Ending balance at Mar. 31, 2022</a></td>
<td class="nump">736,210<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3<span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
<td class="nump">289,459<span></span>
</td>
<td class="nump">456,088<span></span>
</td>
<td class="num">(3,889)<span></span>
</td>
<td class="num">$ (11,788)<span></span>
</td>
<td class="nump">6,335<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_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests', window );">Redeemable non-controlling interests, beginning balance at Dec. 31, 2022</a></td>
<td class="nump">46,623<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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward', window );"><strong>Increase (Decrease) in Temporary 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>
<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_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders', window );">Distributions to redeemable non-controlling interests</a></td>
<td class="num">(178)<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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_amrc_TemporaryEquityAccretionOfTaxEquityFinancingFee', window );">Accretion of tax equity financing fees</a></td>
<td class="nump">27<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_amrc_TemporaryEquityCallOptionExercise', window );">Investment fund call option exercise</a></td>
<td class="nump">196<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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityNetIncome', window );">Net income</a></td>
<td class="nump">32<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="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests', window );">Redeemable non-controlling interests, ending balance at Mar. 31, 2023</a></td>
<td class="nump">$ 46,700<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="rc">
<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 );">Beginning balance (in shares) at Dec. 31, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">33,948,362<span></span>
</td>
<td class="nump">18,000,000<span></span>
</td>
<td class="nump">33,948,362<span></span>
</td>
<td class="nump">18,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="rc">
<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 stock, beginning balance (in shares) at Dec. 31, 2022</a></td>
<td class="nump">2,101,795<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="nump">2,101,795<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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Beginning balance at Dec. 31, 2022</a></td>
<td class="nump">$ 873,031<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3<span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
<td class="nump">306,314<span></span>
</td>
<td class="nump">533,549<span></span>
</td>
<td class="num">(4,051)<span></span>
</td>
<td class="num">$ (11,788)<span></span>
</td>
<td class="nump">49,002<span></span>
</td>
</tr>
<tr class="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>
<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_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercise of stock options (in 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">82,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_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Exercise of stock options</a></td>
<td class="nump">571<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">571<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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation expense</a></td>
<td class="nump">4,037<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">4,037<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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax', window );">Unrealized (loss) gain from interest rate hedges, net of tax</a></td>
<td class="num">(868)<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="num">(868)<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_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax', window );">Foreign currency translation adjustments</a></td>
<td class="nump">282<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="nump">274<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8<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_amrc_StockholdersEquityAdjustmentForAccretionOfTaxEquityFinancingFees', window );">Accretion of tax equity financing fees</a></td>
<td class="num">(27)<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="num">(27)<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_AdjustmentsToAdditionalPaidInCapitalIncreaseInCarryingAmountOfRedeemablePreferredStock', window );">Investment fund call option exercise</a></td>
<td class="num">(196)<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">(196)<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_amrc_NoncontrollingInterestIncreaseFromContributionsFromNoncontrollingInterestHolders', window );">Contributions from non-controlling interests</a></td>
<td class="nump">16,417<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="nump">16,417<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_amrc_NetIncomeLossIncludingPortionAttributableToNoncontrollingInterestAndExcludingRedeemableNoncontrollingInterest', window );">Net income</a></td>
<td class="nump">$ 1,525<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,102<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">423<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_CommonStockSharesOutstanding', window );">Ending balance (in shares) at Mar. 31, 2023</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">34,030,362<span></span>
</td>
<td class="nump">18,000,000<span></span>
</td>
<td class="nump">34,030,362<span></span>
</td>
<td class="nump">18,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="rc">
<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 stock, ending balance (in shares) at Mar. 31, 2023</a></td>
<td class="nump">2,101,795<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="nump">2,101,795<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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Ending balance at Mar. 31, 2023</a></td>
<td class="nump">$ 894,772<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3<span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
<td class="nump">$ 310,726<span></span>
</td>
<td class="nump">$ 534,624<span></span>
</td>
<td class="num">$ (4,645)<span></span>
</td>
<td class="num">$ (11,788)<span></span>
</td>
<td class="nump">$ 65,850<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_amrc_NetIncomeLossIncludingPortionAttributableToNoncontrollingInterestAndExcludingRedeemableNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Income (Loss), Including Portion Attributable To Noncontrolling Interest And Excluding Redeemable Noncontrolling Interest</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;">amrc_NetIncomeLossIncludingPortionAttributableToNoncontrollingInterestAndExcludingRedeemableNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>amrc_</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_amrc_NoncontrollingInterestIncreaseFromContributionsFromNoncontrollingInterestHolders">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Noncontrolling Interest, Increase From Contributions From Noncontrolling Interest Holders</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;">amrc_NoncontrollingInterestIncreaseFromContributionsFromNoncontrollingInterestHolders</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>amrc_</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_amrc_StockholdersEquityAdjustmentForAccretionOfTaxEquityFinancingFees">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Stockholders' Equity, Adjustment For Accretion Of Tax Equity Financing Fees</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;">amrc_StockholdersEquityAdjustmentForAccretionOfTaxEquityFinancingFees</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>amrc_</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_amrc_TemporaryEquityAccretionOfTaxEquityFinancingFee">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Temporary Equity, Accretion Of Tax Equity Financing Fee</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;">amrc_TemporaryEquityAccretionOfTaxEquityFinancingFee</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>amrc_</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_amrc_TemporaryEquityCallOptionExercise">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Temporary Equity, Call Option Exercise</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;">amrc_TemporaryEquityCallOptionExercise</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>amrc_</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_AdjustmentsToAdditionalPaidInCapitalIncreaseInCarryingAmountOfRedeemablePreferredStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 (increase) in additional paid in capital (APIC) for the increase in carrying amount of redeemable preferred 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 3.C)<br> -URI https://asc.fasb.org/extlink&amp;oid=122040564&amp;loc=d3e177168-122764<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToAdditionalPaidInCapitalIncreaseInCarryingAmountOfRedeemablePreferredStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=126964447&amp;loc=d3e11149-113907<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 13<br> -URI https://asc.fasb.org/extlink&amp;oid=126964447&amp;loc=d3e11178-113907<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 35<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126961718&amp;loc=d3e4534-113899<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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_IncreaseDecreaseInTemporaryEquityRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_IncreaseDecreaseInTemporaryEquityRollForward</td>
</tr>
<tr>
<td style="padding-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_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 noncontrolling interest balance from payment of dividends or other distributions by the non-wholly owned subsidiary or partially owned entity, included in the consolidation of the parent entity, to the noncontrolling interest holders.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, before 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.</p></div>
<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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 35<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=123602790&amp;loc=d3e30304-110892<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=126980362&amp;loc=d3e28129-110885<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32022-110900<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (a-c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669646-108580<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e637-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.</p></div>
<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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e637-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 share options (or share units) exercised 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/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodValueStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 stock issued as a result of the exercise of stock options.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29-31)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21930-107793<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21914-107793<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442411-227067<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=122640432&amp;loc=SL121648383-210437<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126987489&amp;loc=SL124442142-165695<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126987489&amp;loc=SL124442142-165695<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4568740-111683<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21711-107793<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983759&amp;loc=SL121830611-158277<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 848<br> -SubTopic 10<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)(3)(iii)(03)<br> -URI https://asc.fasb.org/extlink&amp;oid=125980421&amp;loc=SL125981372-237846<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983759&amp;loc=SL121830611-158277<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128097895&amp;loc=SL121327923-165333<br><br>Reference 22: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4I<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4590271-111686<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 25: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4568447-111683<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128097895&amp;loc=SL121327923-165333<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=128097895&amp;loc=SL121327923-165333<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amount, attributable to parent and noncontrolling interests, of an entity's issued and outstanding stock which is not included within permanent equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. Includes stock with a put option held by an ESOP and stock redeemable by a holder only in the event of a change in control of 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.27(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_TemporaryEquityNetIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 net income or loss attributable to temporary equity interest.</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_TemporaryEquityNetIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>33
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140525920331184">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Cash Flows - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 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>Cash flows 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_ProfitLoss', window );">Net income</a></td>
<td class="nump">$ 1,557<span></span>
</td>
<td class="nump">$ 19,298<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net income to net cash flows 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_UtilitiesOperatingExpenseDepreciationAndAmortization', window );">Depreciation of energy assets, net</a></td>
<td class="nump">13,341<span></span>
</td>
<td class="nump">11,806<span></span>
</td>
</tr>
<tr class="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 of property and equipment</a></td>
<td class="nump">644<span></span>
</td>
<td class="nump">734<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Increase (decrease) in contingent consideration</a></td>
<td class="nump">121<span></span>
</td>
<td class="num">(320)<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_amrc_AccretionOfAROAndContingentConsideration', window );">Accretion of ARO liabilities</a></td>
<td class="nump">66<span></span>
</td>
<td class="nump">36<span></span>
</td>
</tr>
<tr class="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 debt discount and debt issuance costs</a></td>
<td class="nump">790<span></span>
</td>
<td class="nump">852<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of intangible assets</a></td>
<td class="nump">302<span></span>
</td>
<td class="nump">578<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_amrc_ProvisionforDoubtfulAccountsIncludingRetainageAccounts', window );">Provision for bad debts</a></td>
<td class="nump">93<span></span>
</td>
<td class="nump">237<span></span>
</td>
</tr>
<tr class="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 write-off of long-lived assets</a></td>
<td class="nump">18<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 );">Earnings from unconsolidated entities</a></td>
<td class="num">(450)<span></span>
</td>
<td class="num">(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_UnrealizedGainLossOnDerivatives', window );">Net loss from derivatives</a></td>
<td class="nump">163<span></span>
</td>
<td class="nump">1,622<span></span>
</td>
</tr>
<tr class="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">4,037<span></span>
</td>
<td class="nump">3,531<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_amrc_DeferredIncomeTaxExpenseBenefitExcludingEffectsOfExchangeRatesOnCash', window );">Deferred income taxes, net</a></td>
<td class="num">(7,142)<span></span>
</td>
<td class="nump">1,284<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionGainLossUnrealized', window );">Unrealized foreign exchange (gain) loss</a></td>
<td class="num">(29)<span></span>
</td>
<td class="nump">132<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract', window );"><strong>Changes in operating assets and 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_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable</a></td>
<td class="nump">58,954<span></span>
</td>
<td class="num">(40,859)<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_amrc_IncreaseDecreaseInAccountsReceivableRetainage', window );">Accounts receivable retainage</a></td>
<td class="nump">2,439<span></span>
</td>
<td class="nump">2,582<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableSignificantSales', window );">Federal ESPC receivable</a></td>
<td class="num">(33,736)<span></span>
</td>
<td class="num">(46,300)<span></span>
</td>
</tr>
<tr class="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 );">Inventory, net</a></td>
<td class="nump">608<span></span>
</td>
<td class="num">(914)<span></span>
</td>
</tr>
<tr class="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 );">Costs and estimated earnings in excess of billings</a></td>
<td class="nump">85,748<span></span>
</td>
<td class="num">(154,325)<span></span>
</td>
</tr>
<tr class="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 other current assets</a></td>
<td class="nump">929<span></span>
</td>
<td class="nump">2,813<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInConstructionPayables', window );">Project development costs</a></td>
<td class="num">(1,812)<span></span>
</td>
<td class="nump">1,260<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherOperatingAssets', window );">Other assets</a></td>
<td class="num">(1,903)<span></span>
</td>
<td class="nump">105<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities', window );">Accounts payable, accrued expenses and other current liabilities</a></td>
<td class="num">(82,266)<span></span>
</td>
<td class="num">(77,163)<span></span>
</td>
</tr>
<tr class="re">
<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 );">Billings in excess of cost and estimated earnings</a></td>
<td class="nump">9,398<span></span>
</td>
<td class="num">(4,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_IncreaseDecreaseInOtherNoncurrentLiabilities', window );">Other liabilities</a></td>
<td class="nump">522<span></span>
</td>
<td class="num">(33)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInIncomeTaxesReceivable', window );">Income taxes receivable, net</a></td>
<td class="nump">6,380<span></span>
</td>
<td class="nump">1,868<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 );">Cash flows from operating activities</a></td>
<td class="nump">58,772<span></span>
</td>
<td class="num">(276,122)<span></span>
</td>
</tr>
<tr class="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>Cash flows from 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_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchases of property and equipment</a></td>
<td class="num">(1,657)<span></span>
</td>
<td class="num">(889)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireOtherProductiveAssets', window );">Capital investment in energy assets</a></td>
<td class="num">(89,787)<span></span>
</td>
<td class="num">(55,489)<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_amrc_PaymentsForInvestmentInMaintenanceOfEnergyAssets', window );">Capital investment in major maintenance of energy assets</a></td>
<td class="num">(589)<span></span>
</td>
<td class="num">(1,355)<span></span>
</td>
</tr>
<tr class="re">
<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 );">Acquisitions, net of cash received</a></td>
<td class="num">(9,182)<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_PaymentsToAcquireInterestInJointVenture', window );">Loans to joint venture investments</a></td>
<td class="num">(38)<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 );">Cash flows from investing activities</a></td>
<td class="num">(101,253)<span></span>
</td>
<td class="num">(57,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_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Cash flows from 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_PaymentsOfFinancingCosts', window );">Payments of debt discount and debt issuance costs</a></td>
<td class="num">(366)<span></span>
</td>
<td class="num">(2,570)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions', window );">Proceeds from exercises of options and ESPP</a></td>
<td class="nump">571<span></span>
</td>
<td class="nump">1,708<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromRepaymentsOfLinesOfCredit', window );">Proceeds from senior secured revolving credit facility, net</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">76,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_ProceedsFromIssuanceOfLongTermDebt', window );">Proceeds from long-term debt financings</a></td>
<td class="nump">58,188<span></span>
</td>
<td class="nump">286,744<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_amrc_ProceedsFromFederalESPCFunding', window );">Proceeds from Federal ESPC projects</a></td>
<td class="nump">42,309<span></span>
</td>
<td class="nump">64,788<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_amrc_ProceedsForPaymentsOnInvestmentAssets', window );">Net proceeds from energy asset receivable financing arrangements</a></td>
<td class="nump">4,438<span></span>
</td>
<td class="nump">1,925<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromMinorityShareholders', window );">Contributions from non-controlling interests</a></td>
<td class="nump">16,308<span></span>
</td>
<td class="nump">4,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_PaymentsOfDistributionsToAffiliates', window );">Distributions to redeemable non-controlling interests, net</a></td>
<td class="num">(161)<span></span>
</td>
<td class="num">(357)<span></span>
</td>
</tr>
<tr class="re">
<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 );">Payments on long-term debt and financing leases</a></td>
<td class="num">(15,159)<span></span>
</td>
<td class="num">(77,432)<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 );">Cash flows from financing activities</a></td>
<td class="nump">106,128<span></span>
</td>
<td class="nump">355,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_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Effect of exchange rate changes on cash</a></td>
<td class="nump">42<span></span>
</td>
<td class="num">(196)<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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net increase in cash, cash equivalents, and restricted cash</a></td>
<td class="nump">63,689<span></span>
</td>
<td class="nump">21,349<span></span>
</td>
</tr>
<tr class="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, cash equivalents, and restricted cash, beginning of period</a></td>
<td class="nump">149,888<span></span>
</td>
<td class="nump">87,054<span></span>
</td>
</tr>
<tr class="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, cash equivalents, and restricted cash, end of period</a></td>
<td class="nump">213,577<span></span>
</td>
<td class="nump">108,403<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowInformationAbstract', window );"><strong>Supplemental disclosures of cash flow 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_InterestPaidNet', window );">Cash paid for interest</a></td>
<td class="nump">13,135<span></span>
</td>
<td class="nump">4,488<span></span>
</td>
</tr>
<tr class="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 );">Cash paid for income taxes</a></td>
<td class="nump">323<span></span>
</td>
<td class="nump">78<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalExpendituresIncurredButNotYetPaid', window );">Accrued purchases of energy assets</a></td>
<td class="nump">97,542<span></span>
</td>
<td class="nump">40,683<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_amrc_NonCashContributionsFromNonControllingInterest', window );">Non-cash contributions from non-controlling interest</a></td>
<td class="nump">$ 109<span></span>
</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_amrc_AccretionOfAROAndContingentConsideration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accretion Of ARO And 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;">amrc_AccretionOfAROAndContingentConsideration</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>amrc_</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_amrc_DeferredIncomeTaxExpenseBenefitExcludingEffectsOfExchangeRatesOnCash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Income Tax Expense (Benefit), Excluding Effects of Exchange Rates on Cash</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;">amrc_DeferredIncomeTaxExpenseBenefitExcludingEffectsOfExchangeRatesOnCash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>amrc_</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_amrc_IncreaseDecreaseInAccountsReceivableRetainage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Retainage</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;">amrc_IncreaseDecreaseInAccountsReceivableRetainage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>amrc_</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_amrc_NonCashContributionsFromNonControllingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Contributions From Non-Controlling Interest</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;">amrc_NonCashContributionsFromNonControllingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>amrc_</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_amrc_PaymentsForInvestmentInMaintenanceOfEnergyAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Investment In Maintenance Of Energy 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;">amrc_PaymentsForInvestmentInMaintenanceOfEnergyAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>amrc_</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_amrc_ProceedsForPaymentsOnInvestmentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 For (Payments On) Investment 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;">amrc_ProceedsForPaymentsOnInvestmentAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>amrc_</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_amrc_ProceedsFromFederalESPCFunding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Federal ESPC Funding</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;">amrc_ProceedsFromFederalESPCFunding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>amrc_</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_amrc_ProvisionforDoubtfulAccountsIncludingRetainageAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Provision for Doubtful Accounts, Including Retainage Accounts</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;">amrc_ProvisionforDoubtfulAccountsIncludingRetainageAccounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>amrc_</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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-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_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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495355-112611<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16225-109274<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e7008-128479<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_CapitalExpendituresIncurredButNotYetPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Future cash outflow to pay for purchases of fixed assets that have occurred.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4332-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4313-108586<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4304-108586<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalExpendituresIncurredButNotYetPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3044-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=SL98516268-108586<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123444420&amp;loc=d3e33268-110906<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123444420&amp;loc=d3e33268-110906<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_FinancingReceivableSignificantSales">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 in financing receivable from sale and reclassification to held-for-sale. Excludes net investment in 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919244-210447<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11B<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=SL6953423-111524<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivableSignificantSales</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ForeignCurrencyTransactionGainLossUnrealized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 tax of foreign currency transaction unrealized gain (loss) 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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124440516&amp;loc=d3e30840-110895<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=125521441&amp;loc=d3e30690-110894<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyTransactionGainLossUnrealized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(12))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(10))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(13)(f))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (g)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=109237563&amp;loc=d3e33749-111570<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4297-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_IncreaseDecreaseInConstructionPayables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 obligations, not classified as trade payables, incurred and payable for the acquisition of merchandise, materials, supplies, and services pertaining to construction projects.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInConstructionPayables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 912<br> -SubTopic 310<br> -Section 45<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126938201&amp;loc=d3e55415-109406<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_IncreaseDecreaseInIncomeTaxesReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 income taxes receivable, which represents the amount due from tax authorities for refunds of overpayments or recoveries of income taxes 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInIncomeTaxesReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_IncreaseDecreaseInOtherNoncurrentLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 noncurrent operating liabilities classified as 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;">us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncreaseDecreaseInOtherOperatingAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 operating 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherOperatingAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract</td>
</tr>
<tr>
<td style="padding-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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4297-108586<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 17<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3367-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3536-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_PaymentsOfDistributionsToAffiliates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 distributions of earnings to an entity that is affiliated with the reporting entity by means of direct or indirect ownership.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfDistributionsToAffiliates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_PaymentsToAcquireOtherProductiveAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 the purchase of or improvements to tangible or intangible assets, used to produce goods or deliver services, 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireOtherProductiveAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 issuance of shares under share-based payment arrangement. Includes, but is not limited to, option exercised.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=SL79508275-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ProceedsFromMinorityShareholders">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 a noncontrolling interest. Includes, but is not limited to, purchase of additional shares or other increase in noncontrolling interest ownership.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromMinorityShareholders</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ProceedsFromRepaymentsOfLinesOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 inflow or cash outflow from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with either short term or long term maturity that is collateralized (backed by pledge, mortgage or other lien in the entity's 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_ProceedsFromRepaymentsOfLinesOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3000-108585<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569616-111683<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 23: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 29: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 31: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplementalCashFlowInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_SupplementalCashFlowInformationAbstract</td>
</tr>
<tr>
<td style="padding-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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_us-gaap_UtilitiesOperatingExpenseDepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 expense for depreciation and amortization of regulated operation.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UtilitiesOperatingExpenseDepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>34
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140526012329696">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Basis of Presentation<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 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 );">Basis of Presentation</a></td>
<td class="text">BASIS OF PRESENTATION<div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying condensed consolidated financial statements of Ameresco, Inc. (including its subsidiaries, the &#8220;Company,&#8221; &#8220;Ameresco,&#8221; &#8220;we,&#8221; &#8220;our,&#8221; or &#8220;us&#8221;) are unaudited, according to certain rules and regulations of the Securities and Exchange Commission, and include, in our opinion, normal recurring adjustments necessary for a fair presentation in conformity with accounting principles generally accepted in the United States (&#8220;GAAP&#8221;) of the results for the periods indicated.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The results of operations for the three months ended March 31, 2023 are not necessarily indicative of results which may be expected for the full year. The December 31, 2022 consolidated balance sheet data was derived from audited financial statements, but certain information and footnote disclosures normally included in consolidated financial statements prepared in accordance with GAAP have been condensed or omitted. The interim condensed consolidated financial statements and accompanying notes should be read in conjunction with the audited consolidated financial statements and accompanying notes for the year ended December 31, 2022, included in our annual report on Form </span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="https://www.sec.gov/ix?doc=/Archives/edgar/data/1488139/000148813923000014/amrc-20221231.htm" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">10-K </a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(&#8220;2022 Form 10-K&#8221;) filed with the Securities and Exchange Commission on February 28, 2023.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Reclassification</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain prior period amounts were reclassified to conform to the presentation in the current period.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Significant Risks and Uncertainties</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Global factors have continued to result in global supply chain disruptions, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">certain governmental trav</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">el and other restrictions, and inflationary pressures.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have considered the impact of general global economic conditions on the assumptions and estimates used, which may change in response to this evolving situation. Results of future operations and liquidity could be adversely impacted by a number of factors including supply chain disruptions, varying levels of inflation, payments of outstanding receivable amounts beyond normal payment terms, workforce disruptions, and uncertain demand. As of the date of issuance of these condensed consolidated financial statements, we cannot reasonably estimate the extent to which macroeconomic conditions may impact our financial condition, liquidity, or results of operations in the foreseeable future. The ultimate impact of the pandemic and general global economic conditions on our business is highly uncertain and will depend on future developments, and such impacts could exist for an extended period of time, even after the pandemic subsides.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -URI https://asc.fasb.org/topic&amp;trid=2134479<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>35
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140526012389104">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 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 );">Summary of Significant Accounting Policies</a></td>
<td class="text">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES<div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our accounting policies are set forth in Note 2 to the consolidated financial statements contained in our 2022 Form </span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="https://www.sec.gov/ix?doc=/Archives/edgar/data/1488139/000148813923000014/amrc-20221231.htm" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">10-K</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. We have included certain updates to those policies below.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounts Receivable and Allowance for Credit Losses</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in the allowance for credit losses are as follows:</span><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:69.733%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.124%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.125%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for credit losses, beginning of period</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">911&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,263&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for bad debts</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">237&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Account write-offs and other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(33)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(235)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for credit losses, end of period</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">971&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,265&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div><span><br/></span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recent Accounting Pronouncements</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Reference Rate Reform</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2020, the FASB issued ASU 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting. ASU 2020-04, as amended by ASU 2021-01 in January 2021, directly addressing the effects of reference rate reform on financial reporting as a results of the cessation of the publication of certain London interbank offered rate (&#8220;LIBOR&#8221;) rates beginning December 31, 2021, with complete elimination of the publication of the LIBOR rates by June 30, </span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023. The guidance provides optional expedients and exceptions for applying GAAP to contracts, hedging relationships, and other transactions affected by reference rate reform by virtue of referencing LIBOR or another reference rate expected to be discontinued. This guidance became effective on March 12, 2020, and then amended by ASU 2022-06 in December 2022, extending the adoption date to no later than December 31, 2024, with early adoption permitted. We adopted this guidance upon entering amendments to credit agreements which introduced the secured overnight financing rate as administrated by the Federal Reserve Bank of New York to replace LIBOR as the benchmark. The adoption of this guidance did not have a material impact on our condensed consolidated financial statements.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Derivatives and Hedging</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2022, the FASB issued ASU 2022-01, Derivatives and Hedging (Topic 815): Fair Value Hedging&#8212;Portfolio Layer Method, which expands the current single-layer method to allow multiple hedged layers of a single closed portfolio to be hedged under the method. ASU 2022-01 is effective for our fiscal year ending beginning after December 15, 2022. We adopted this accounting standard as of January 1, 2023 and the adoption did not have an impact on our condensed consolidated financial statements.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measurement</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2022, the FASB issued ASU 2022-03, Fair Value Measurement (Topic 820): Fair Value Measurement of Equity Securities Subject to Contractual Sale Restrictions, which clarifies the measurement criteria for equity securities and refines the disclosure requirements for equity securities subject to contractual sale restrictions. ASU 2022-03 is effective for our fiscal year ending beginning after December 15, 2023. We are currently evaluating the impact that adopting this new accounting standard would have on our condensed consolidated financial statements.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Investments - Equity Method and Joint Ventures</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2023, the FASB issued ASU 2023-02, Investments - Equity Method and Joint Ventures (Topic 323): Accounting for Investments in Tax Credit Structures Using the Proportional Amortization Method, which defines consistent accounting for equity investments for the purpose of receiving income tax credits and other income tax benefits. ASU 2023-02 is effective for our fiscal year ending beginning after December 15, 2023. We are currently evaluating the impact that adopting this new accounting standard would have on our condensed 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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126899994&amp;loc=d3e18726-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -URI https://asc.fasb.org/topic&amp;trid=2122369<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>36
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140525925513152">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue from Contracts with Customers<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 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 from Contracts with Customers</a></td>
<td class="text">REVENUE FROM CONTRACTS WITH CUSTOMERS<div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Disaggregation of Revenue</span></div><div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our reportable segments for the three months ended March 31, 2023 and 2022 were U.S. Regions, U.S. Federal, Canada, Alternative Fuels and All Other.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents our revenue disaggregated by line of business and reportable segment for the three months ended March 31, 2023:</span></div><div style="margin-bottom: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:15.135%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.262%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.262%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.262%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.262%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.262%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.265%"/><td style="width:0.1%"/></tr><tr><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">U.S. Regions</span></td><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">U.S. Federal</span></td><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Canada</span></td><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Alternative Fuels</span></td><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">All Other</span></td><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Project revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104,320&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,549&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,911&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,450&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">183,230&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">O&amp;M revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,529&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,700&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,686&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">333&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,258&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Energy assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,651&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,076&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">762&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,653&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">630&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,772&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Integrated-PV</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,944&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,944&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">869&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">231&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,728&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,010&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,838&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenues</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124,369&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,556&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,411&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,339&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,367&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">271,042&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents our revenue disaggregated by line of business and reportable segment for the three months ended March 31, 2022:</span><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:15.135%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.262%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.262%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.262%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.262%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.262%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.265%"/><td style="width:0.1%"/></tr><tr><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">U.S. Regions</span></td><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">U.S. Federal</span></td><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Canada</span></td><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Alternative Fuels</span></td><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">All Other</span></td><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Project revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">298,632&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,217&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,951&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,604&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">393,404&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">O&amp;M revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,080&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,297&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,774&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,253&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Energy assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,018&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,090&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">761&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,487&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,428&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Integrated-PV</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,356&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,356&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">790&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,449&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,280&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,561&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenues</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">314,520&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,646&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,172&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,261&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,403&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">474,002&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents information related to our revenue recognized over time:</span></div><div style="margin-bottom: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:71.026%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.262%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.949%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.263%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Percentage of revenue recognized over time</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The remainder of our revenue is for products and services transferred at a point in time, at which point revenue is recognized. </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We attribute revenues to customers based on the location of the customer. The following table presents information related to our revenues by geographic</span><span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">area</span><span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span><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:71.457%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.262%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.263%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">233,084&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">438,391&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,234&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,988&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,724&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,623&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenues</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">271,042&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">474,002&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"><br/>Contract Balances</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables provide information about receivables, contract assets and contract liabilities from contracts with customers:</span><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.693%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.805%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.143%"/><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">&#160;</span></td><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">March 31, 2023</span></td><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130,940&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">174,009&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable retainage, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,625&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,057&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Contract Assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Costs and estimated earnings in excess of billings </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">497,762&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">576,363&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Contract Liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Billings in excess of cost and estimated earnings</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,326&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,796&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt;padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Billings in excess of cost and estimated earnings, non-current</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,510&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,617&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total contract liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,836&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,413&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:center"><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.698%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.143%"/><td style="width:0.1%"/></tr><tr><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">March 31, 2022</span></td><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable, net</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">204,082&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">161,970&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable retainage, net</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,555&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,067&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Contract Assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Costs and estimated earnings in excess of billings</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">460,240&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">306,172&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Contract Liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Billings in excess of cost and estimated earnings</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,729&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,918&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt;padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Billings in excess of cost and estimated earnings, non-current</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (1)</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,322&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,481&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total contract liabilities</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,051&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,399&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="12" style="padding:2px 1pt 2px 19pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1) Performance obligations that are expected to be completed beyond the next twelve months and are included in other liabilities in the condensed consolidated balance sheets.</span></td></tr></table></div><div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The decrease in contract assets for the three months ended March 31, 2023 was primarily due to billings of $286,203 offset by revenue recognized of $190,415. Contract assets also decreased due to reclassifications, primarily from contract liabilities as a result of timing of customer payments. The increase in contract liabilities was primarily driven by the receipt of advance payments from customers, and related billings, as well as reclassifications from contract assets as a result of timing of customer payments. The advance payments and reclassifications exceeded the recognition of revenue as performance obligations were satisfied. For the three months ended March 31, 2023, we recognized revenue of $34,715 and billed $39,082 to customers that had balances which were included in contract liabilities at December 31, 2022.</span></div><div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The increase in contract assets for the three months ended March 31, 2022 was primarily due to revenue recognized of $381,949 offset by billings of $229,540. Contract assets also increased due to reclassifications, primarily from contract liabilities as a result of timing of customer payments. The decrease in contract liabilities was primarily driven by recognition of revenue as performance obligations were satisfied exceeding increases from the receipt of advance payment from customers, and related billings. For the three months ended March 31, 2022, we recognized revenue of $33,077 that was previously included in the beginning balance of contract liabilities and billed customers $23,723. Changes in contract liabilities are also driven by reclassifications to or from contract assets as a result of timing of customer payments.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Performance Obligations</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our remaining performance obligations (&#8220;backlog&#8221;) represent the unrecognized revenue value of our contract commitments. At March 31, 2023, we had contracted backlog of $2,222,460 of which approximately 33% is anticipated to be recognized as revenue in the next twelve months. The remaining performance obligations primarily relate to the energy efficiency and renewable energy construction projects, including long-term operations and maintenance (&#8220;O&amp;M&#8221;) services related to these projects. The long-term services have varying initial contract terms, up to 25 years.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Project Development Costs</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Project development costs of</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> $2,612 and $4,209 were recognized in the condensed consolidated statements of income on projects that converted to customer contracts during the three months ended March 31, 2023 and 2022, respectively. </span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No impairment charges in connection with our project development costs were recorded during the three months ended March 31, 2023 and 2022.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -URI https://asc.fasb.org/topic&amp;trid=49130388<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130551-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130556-203045<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130554-203045<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130550-203045<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130554-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130554-203045<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130554-203045<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130558-203045<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130554-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>37
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140525924904848">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Acquisitions and Related Transactions<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 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 and Related Transactions</a></td>
<td class="text">BUSINESS ACQUISITIONS AND RELATED TRANSACTIONS<div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We account for acquisitions using the acquisition method in accordance with ASC 805, Business</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Combinations. The purchase price for each acquisition is allocated to the assets based on their estimated fair values at the date of acquisition. The excess purchase price over the estimated fair value of the net assets acquired, which is calculated using level 3 inputs per the fair value hierarchy as defined in Note 11, is recorded as goodwill. Intangible assets, if identified, are also recorded. See Note 5 for additional information.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February&#160;24, 2023, we signed a definitive purchase and sale agreement to acquire Enerqos Energy Solutions S.r.l. (&#8220;Enerqos&#8221;), a renewable energy and energy efficiency company headquartered in Milan, Italy. The acquisition closed on March&#160;30, 2023 and the total purchase consideration was $13,584, of which $9,535 has been paid to date. There is no contingent consideration related to this acquisition. Cash acquired was $353, debt assumed was $3,951, and a deferred tax liability, net of $1,114 was recorded. The transaction costs, pro-forma effects of this acquisition on our operations, and contribution to revenue and net income the three months ended March 31, 2023 were not material.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The estimated goodwill of $6,996 from the Enerqos acquisition consists largely of expected benefits, including the combined entities experience and the acquired workforce. This goodwill is not deductible for income tax purposes. The estimated fair value of tangible and intangible assets acquired and liabilities assumed are based on management's estimates and assumptions that are preliminary and subject to adjustments. Any measurement period adjustments made within one year from acquisition date, are recorded as adjustments to goodwill. Any adjustments made beyond the measurement period will be included in our consolidated statements of income. </span></div><div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The results of the acquisition since the date of the acquisition have been included in our operations as presented in the accompanying condensed consolidated statements of income, condensed consolidated statements of comprehensive income and condensed consolidated statements of cash flows. We did not complete any acquisitions during the year ended December 31, 2022.</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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -URI https://asc.fasb.org/topic&amp;trid=2303972<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4946-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>38
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140525925495264">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Intangible Assets, Net<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 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_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible 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_GoodwillAndIntangibleAssetsDisclosureTextBlock', window );">Goodwill and Intangible Assets, Net</a></td>
<td class="text">GOODWILL AND INTANGIBLE ASSETS, NET<span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The changes in the carrying value of goodwill balances by reportable segment were as follows:</span><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:27.635%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.101%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.398%"/><td style="width:0.1%"/></tr><tr><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">U.S. Regions</span></td><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">U.S. Federal</span></td><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Canada</span></td><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Alternative Fuels</span></td><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Other</span></td><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Carrying Value of Goodwill</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, December 31, 2022</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,593&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,981&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,236&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,823&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,633&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill acquired during the year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,996&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,996&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Currency effects</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">177&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">181&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, March 31, 2023</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,593&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,981&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,240&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,996&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,810&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Definite-lived intangible assets, net consisted of the following:</span><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.405%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.147%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.805%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.143%"/><td style="width:0.1%"/></tr><tr><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of March 31, 2023</span></td><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross carrying amount</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,700&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,277&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less - accumulated amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(28,034)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(27,584)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,666&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,693&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below sets forth amortization expense:</span><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:28.641%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:42.147%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.974%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.972%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Asset type</span></td><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Location</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer contracts</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenues</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">184&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">All other intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general and administrative expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">302&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">394&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total amortization expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">302&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">578&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_GoodwillAndIntangibleAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -URI https://asc.fasb.org/topic&amp;trid=2144416<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140525925336000">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Energy Assets, Net<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 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 );">Energy Assets, Net</a></td>
<td class="text">ENERGY ASSETS, NET<div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Energy assets, net consisted of the following:</span><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.411%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.805%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.143%"/><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">March 31, 2023</span></td><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Energy assets </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,596,171&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,493,913&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less - accumulated depreciation and amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(325,941)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(312,388)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Energy assets, net</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,270,230&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,181,525&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt;padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1) Includes financing lease assets (see Note 7), capitalized interest and Asset retirement obligations (&#8220;ARO&#8221;) assets (see tables below).</span></div></td></tr></table></div><div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth our depreciation and amortization expense on energy assets, net of deferred grant amortization:</span><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.411%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.805%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.143%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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:700;line-height:100%;text-decoration:underline">Location</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenues</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (2)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,341&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,806&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:6pt"><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt;padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2) Includes depreciation and amortization on financing lease assets (see Note 7).</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the interest costs relating to construction financing during the period of construction, which were capitalized as part of energy assets, net:</span><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.411%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.805%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.143%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized interest</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,376&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,312&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables sets forth information related to our ARO assets and ARO liabilities:</span><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:25.336%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:36.974%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.805%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.144%"/><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">Location</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ARO assets, net</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Energy assets, net</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,612&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,359&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ARO liabilities, non-current</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other liabilities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,424&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,052&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></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:64.560%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.805%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.569%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2023</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation expense of ARO assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accretion expense of ARO liabilities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table><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>40
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140525929193968">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 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_LessorSalesTypeLeasesTextBlock', window );">Leases</a></td>
<td class="text">LEASES<div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below sets forth supplemental condensed consolidated balance sheet information related to our leases:</span><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.411%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.805%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.143%"/><td style="width:0.1%"/></tr><tr><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Operating Leases:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease assets</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,189&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,224&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current portions of operating lease liabilities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,868&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,829&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term portions of operating lease liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,779&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,703&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease liabilities</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,647&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,532&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average remaining lease term</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average discount rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Financing Leases:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjcwZDM1NGIyY2U5MjQ4ZWQ5NjNmNjhkNjYwNjljNGEzL3RhYmxlcmFuZ2U6NzBkMzU0YjJjZTkyNDhlZDk2M2Y2OGQ2NjA2OWM0YTNfMTEtMC0xLTEtMTk3MzQw_4faeb122-d0c4-422b-a84a-2703f5016778"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjcwZDM1NGIyY2U5MjQ4ZWQ5NjNmNjhkNjYwNjljNGEzL3RhYmxlcmFuZ2U6NzBkMzU0YjJjZTkyNDhlZDk2M2Y2OGQ2NjA2OWM0YTNfMTEtMC0xLTEtMTk3MzQw_7980153a-d11b-4ae9-8970-667b23dcde33">Energy assets</span></span></span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,839&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,365&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjcwZDM1NGIyY2U5MjQ4ZWQ5NjNmNjhkNjYwNjljNGEzL3RhYmxlcmFuZ2U6NzBkMzU0YjJjZTkyNDhlZDk2M2Y2OGQ2NjA2OWM0YTNfMTMtMC0xLTEtMTk3MzQw_87d0bc4d-ac04-4f2b-9952-d1152fef1162"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjcwZDM1NGIyY2U5MjQ4ZWQ5NjNmNjhkNjYwNjljNGEzL3RhYmxlcmFuZ2U6NzBkMzU0YjJjZTkyNDhlZDk2M2Y2OGQ2NjA2OWM0YTNfMTMtMC0xLTEtMTk3MzQw_b0486c4c-2a75-48fc-b843-d124c1e4cb12">Current portions of financing lease liabilities</span></span></span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,133&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,992&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjcwZDM1NGIyY2U5MjQ4ZWQ5NjNmNjhkNjYwNjljNGEzL3RhYmxlcmFuZ2U6NzBkMzU0YjJjZTkyNDhlZDk2M2Y2OGQ2NjA2OWM0YTNfMTQtMC0xLTEtMTk3MzQw_5d8e7016-8967-4190-b01a-ea904bb508db"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjcwZDM1NGIyY2U5MjQ4ZWQ5NjNmNjhkNjYwNjljNGEzL3RhYmxlcmFuZ2U6NzBkMzU0YjJjZTkyNDhlZDk2M2Y2OGQ2NjA2OWM0YTNfMTQtMC0xLTEtMTk3MzQw_dc6f625a-1d03-4dee-97f0-cafbe6d32298">Long-term financing lease liabilities, net of current portion, unamortized discount and debt issuance costs</span></span></span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,898&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,068&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total financing lease liabilities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,031&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,060&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average remaining lease term</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average discount rate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The costs related to our leases were as follows:</span><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.698%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.143%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Leases:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease costs</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,120&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,291&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Financing Leases:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">526&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">355&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest on lease liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">444&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">559&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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:10pt;font-weight:400;line-height:100%">Total lease costs</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,090&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,205&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information related to our leases was as follows:</span><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.698%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.143%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of operating lease liabilities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,852&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,907&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets (&#8220;ROU&#8221;) obtained in exchange for new operating lease liabilities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,319&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">367&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below sets forth our estimated minimum future lease obligations under our leases:</span><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.698%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.143%"/><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Operating Leases</span></td><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Financing Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year ended December 31,</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,138&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,598&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,790&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,565&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,537&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,213&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,455&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,054&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,814&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,922&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,998&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,890&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total minimum lease payments</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,732&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,242&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: interest</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,085&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,211&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of lease liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,647&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,031&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have a future lease commitment for a ground lease which does not yet meet the criteria for recording a ROU asset or ROU liability. The net present value of this commitment totals $10,500 as of March 31, 2023 and relates to lease payments to be made over a 20-year period. We are in process of modifying the terms of this agreement such that the criteria to record a ROU asset and ROU liability may not be met.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">August 2018 Master Sale-leaseback</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We enter into amendments to our August 2018 master lease and participation agreement from to time to time, which may extend the maturity date, increase the availability, or modify other covenants.</span></div><div style="margin-bottom:9pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We sold and leased back one energy asset for $4,139 in cash proceeds under this facility during the three months ended March 31, 2023. As of March 31, 2023, a majority of the total commitment of $350,000 remained available under this lending commitment.</span></div><div style="margin-bottom:9pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net gains from amortization expense recognized in cost of revenues relating to deferred gains and losses in connection with our sale-leaseback agreements were $57 for the three months ended March 31, 2023 and 2022.</span></div><div style="margin-bottom:9pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Note 19 Subsequent Events for a sale-leaseback that occurred on April&#160;20, 2023.</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_LesseeFinanceLeasesTextBlock', window );">Leases</a></td>
<td class="text">LEASES<div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below sets forth supplemental condensed consolidated balance sheet information related to our leases:</span><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.411%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.805%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.143%"/><td style="width:0.1%"/></tr><tr><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Operating Leases:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease assets</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,189&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,224&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current portions of operating lease liabilities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,868&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,829&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term portions of operating lease liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,779&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,703&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease liabilities</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,647&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,532&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average remaining lease term</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average discount rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Financing Leases:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjcwZDM1NGIyY2U5MjQ4ZWQ5NjNmNjhkNjYwNjljNGEzL3RhYmxlcmFuZ2U6NzBkMzU0YjJjZTkyNDhlZDk2M2Y2OGQ2NjA2OWM0YTNfMTEtMC0xLTEtMTk3MzQw_4faeb122-d0c4-422b-a84a-2703f5016778"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjcwZDM1NGIyY2U5MjQ4ZWQ5NjNmNjhkNjYwNjljNGEzL3RhYmxlcmFuZ2U6NzBkMzU0YjJjZTkyNDhlZDk2M2Y2OGQ2NjA2OWM0YTNfMTEtMC0xLTEtMTk3MzQw_7980153a-d11b-4ae9-8970-667b23dcde33">Energy assets</span></span></span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,839&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,365&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjcwZDM1NGIyY2U5MjQ4ZWQ5NjNmNjhkNjYwNjljNGEzL3RhYmxlcmFuZ2U6NzBkMzU0YjJjZTkyNDhlZDk2M2Y2OGQ2NjA2OWM0YTNfMTMtMC0xLTEtMTk3MzQw_87d0bc4d-ac04-4f2b-9952-d1152fef1162"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjcwZDM1NGIyY2U5MjQ4ZWQ5NjNmNjhkNjYwNjljNGEzL3RhYmxlcmFuZ2U6NzBkMzU0YjJjZTkyNDhlZDk2M2Y2OGQ2NjA2OWM0YTNfMTMtMC0xLTEtMTk3MzQw_b0486c4c-2a75-48fc-b843-d124c1e4cb12">Current portions of financing lease liabilities</span></span></span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,133&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,992&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjcwZDM1NGIyY2U5MjQ4ZWQ5NjNmNjhkNjYwNjljNGEzL3RhYmxlcmFuZ2U6NzBkMzU0YjJjZTkyNDhlZDk2M2Y2OGQ2NjA2OWM0YTNfMTQtMC0xLTEtMTk3MzQw_5d8e7016-8967-4190-b01a-ea904bb508db"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjcwZDM1NGIyY2U5MjQ4ZWQ5NjNmNjhkNjYwNjljNGEzL3RhYmxlcmFuZ2U6NzBkMzU0YjJjZTkyNDhlZDk2M2Y2OGQ2NjA2OWM0YTNfMTQtMC0xLTEtMTk3MzQw_dc6f625a-1d03-4dee-97f0-cafbe6d32298">Long-term financing lease liabilities, net of current portion, unamortized discount and debt issuance costs</span></span></span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,898&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,068&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total financing lease liabilities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,031&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,060&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average remaining lease term</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average discount rate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The costs related to our leases were as follows:</span><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.698%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.143%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Leases:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease costs</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,120&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,291&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Financing Leases:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">526&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">355&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest on lease liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">444&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">559&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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:10pt;font-weight:400;line-height:100%">Total lease costs</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,090&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,205&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information related to our leases was as follows:</span><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.698%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.143%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of operating lease liabilities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,852&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,907&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets (&#8220;ROU&#8221;) obtained in exchange for new operating lease liabilities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,319&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">367&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below sets forth our estimated minimum future lease obligations under our leases:</span><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.698%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.143%"/><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Operating Leases</span></td><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Financing Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year ended December 31,</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,138&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,598&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,790&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,565&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,537&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,213&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,455&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,054&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,814&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,922&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,998&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,890&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total minimum lease payments</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,732&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,242&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: interest</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,085&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,211&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of lease liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,647&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,031&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have a future lease commitment for a ground lease which does not yet meet the criteria for recording a ROU asset or ROU liability. The net present value of this commitment totals $10,500 as of March 31, 2023 and relates to lease payments to be made over a 20-year period. We are in process of modifying the terms of this agreement such that the criteria to record a ROU asset and ROU liability may not be met.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">August 2018 Master Sale-leaseback</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We enter into amendments to our August 2018 master lease and participation agreement from to time to time, which may extend the maturity date, increase the availability, or modify other covenants.</span></div><div style="margin-bottom:9pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We sold and leased back one energy asset for $4,139 in cash proceeds under this facility during the three months ended March 31, 2023. As of March 31, 2023, a majority of the total commitment of $350,000 remained available under this lending commitment.</span></div><div style="margin-bottom:9pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net gains from amortization expense recognized in cost of revenues relating to deferred gains and losses in connection with our sale-leaseback agreements were $57 for the three months ended March 31, 2023 and 2022.</span></div><div style="margin-bottom:9pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Note 19 Subsequent Events for a sale-leaseback that occurred on April&#160;20, 2023.</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_LesseeOperatingLeasesTextBlock', window );">Leases</a></td>
<td class="text">LEASES<div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below sets forth supplemental condensed consolidated balance sheet information related to our leases:</span><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.411%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.805%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.143%"/><td style="width:0.1%"/></tr><tr><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Operating Leases:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease assets</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,189&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,224&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current portions of operating lease liabilities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,868&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,829&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term portions of operating lease liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,779&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,703&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease liabilities</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,647&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,532&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average remaining lease term</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average discount rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Financing Leases:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjcwZDM1NGIyY2U5MjQ4ZWQ5NjNmNjhkNjYwNjljNGEzL3RhYmxlcmFuZ2U6NzBkMzU0YjJjZTkyNDhlZDk2M2Y2OGQ2NjA2OWM0YTNfMTEtMC0xLTEtMTk3MzQw_4faeb122-d0c4-422b-a84a-2703f5016778"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjcwZDM1NGIyY2U5MjQ4ZWQ5NjNmNjhkNjYwNjljNGEzL3RhYmxlcmFuZ2U6NzBkMzU0YjJjZTkyNDhlZDk2M2Y2OGQ2NjA2OWM0YTNfMTEtMC0xLTEtMTk3MzQw_7980153a-d11b-4ae9-8970-667b23dcde33">Energy assets</span></span></span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,839&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,365&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjcwZDM1NGIyY2U5MjQ4ZWQ5NjNmNjhkNjYwNjljNGEzL3RhYmxlcmFuZ2U6NzBkMzU0YjJjZTkyNDhlZDk2M2Y2OGQ2NjA2OWM0YTNfMTMtMC0xLTEtMTk3MzQw_87d0bc4d-ac04-4f2b-9952-d1152fef1162"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjcwZDM1NGIyY2U5MjQ4ZWQ5NjNmNjhkNjYwNjljNGEzL3RhYmxlcmFuZ2U6NzBkMzU0YjJjZTkyNDhlZDk2M2Y2OGQ2NjA2OWM0YTNfMTMtMC0xLTEtMTk3MzQw_b0486c4c-2a75-48fc-b843-d124c1e4cb12">Current portions of financing lease liabilities</span></span></span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,133&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,992&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjcwZDM1NGIyY2U5MjQ4ZWQ5NjNmNjhkNjYwNjljNGEzL3RhYmxlcmFuZ2U6NzBkMzU0YjJjZTkyNDhlZDk2M2Y2OGQ2NjA2OWM0YTNfMTQtMC0xLTEtMTk3MzQw_5d8e7016-8967-4190-b01a-ea904bb508db"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjcwZDM1NGIyY2U5MjQ4ZWQ5NjNmNjhkNjYwNjljNGEzL3RhYmxlcmFuZ2U6NzBkMzU0YjJjZTkyNDhlZDk2M2Y2OGQ2NjA2OWM0YTNfMTQtMC0xLTEtMTk3MzQw_dc6f625a-1d03-4dee-97f0-cafbe6d32298">Long-term financing lease liabilities, net of current portion, unamortized discount and debt issuance costs</span></span></span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,898&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,068&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total financing lease liabilities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,031&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,060&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average remaining lease term</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average discount rate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The costs related to our leases were as follows:</span><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.698%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.143%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Leases:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease costs</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,120&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,291&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Financing Leases:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">526&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">355&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest on lease liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">444&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">559&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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:10pt;font-weight:400;line-height:100%">Total lease costs</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,090&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,205&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information related to our leases was as follows:</span><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.698%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.143%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of operating lease liabilities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,852&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,907&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets (&#8220;ROU&#8221;) obtained in exchange for new operating lease liabilities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,319&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">367&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below sets forth our estimated minimum future lease obligations under our leases:</span><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.698%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.143%"/><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Operating Leases</span></td><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Financing Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year ended December 31,</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,138&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,598&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,790&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,565&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,537&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,213&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,455&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,054&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,814&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,922&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,998&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,890&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total minimum lease payments</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,732&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,242&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: interest</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,085&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,211&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of lease liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,647&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,031&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have a future lease commitment for a ground lease which does not yet meet the criteria for recording a ROU asset or ROU liability. The net present value of this commitment totals $10,500 as of March 31, 2023 and relates to lease payments to be made over a 20-year period. We are in process of modifying the terms of this agreement such that the criteria to record a ROU asset and ROU liability may not be met.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">August 2018 Master Sale-leaseback</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We enter into amendments to our August 2018 master lease and participation agreement from to time to time, which may extend the maturity date, increase the availability, or modify other covenants.</span></div><div style="margin-bottom:9pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We sold and leased back one energy asset for $4,139 in cash proceeds under this facility during the three months ended March 31, 2023. As of March 31, 2023, a majority of the total commitment of $350,000 remained available under this lending commitment.</span></div><div style="margin-bottom:9pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net gains from amortization expense recognized in cost of revenues relating to deferred gains and losses in connection with our sale-leaseback agreements were $57 for the three months ended March 31, 2023 and 2022.</span></div><div style="margin-bottom:9pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Note 19 Subsequent Events for a sale-leaseback that occurred on April&#160;20, 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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -URI https://asc.fasb.org/subtopic&amp;trid=77888251<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_LesseeOperatingLeasesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -URI https://asc.fasb.org/subtopic&amp;trid=77888251<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeasesTextBlock</td>
</tr>
<tr>
<td style="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_LessorSalesTypeLeasesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 lessor's sales-type 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 30<br> -URI https://asc.fasb.org/subtopic&amp;trid=77888252<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LessorSalesTypeLeasesTextBlock</td>
</tr>
<tr>
<td style="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>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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140525925395680">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt and Financing Lease Liabilities<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 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 );">Debt and Financing Lease Liabilities</a></td>
<td class="text">DEBT AND FINANCING LEASE LIABILITIES<div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our debt and financing lease liabilities are comprised of the following:</span><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.411%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.805%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.143%"/><td style="width:0.1%"/></tr><tr><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Senior secured revolving credit facility </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">182,900&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">182,900&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Senior secured term loans</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">295,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">295,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-recourse construction revolvers </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(4)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,090&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,391&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-recourse term loans </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(4)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">296,880&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">255,403&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-recourse long-term financing facilities </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">121,455&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120,923&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-recourse financing lease liabilities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (3)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,031&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,060&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquired debt </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(5)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,951&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total debt and financing lease liabilities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">963,307&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">915,677&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: current maturities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">313,459&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">331,479&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: unamortized discount and debt issuance costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,172&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,563&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term debt and financing lease liabilities, net of current portion, unamortized discount and debt issuance costs</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">631,676&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">568,635&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt;padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1) At March 31, 2023, funds of $4,345 were available for borrowing under this facility.</span></div></td></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt;padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2) These facilities are accounted for as failed sale leasebacks and are classified as long-term financing facilities. See Note 7 for additional disclosures.</span></div></td></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt;padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3) Financing lease liabilities are sale-leaseback arrangements under previous guidance. See Note 7 for additional disclosures.</span></div></td></tr><tr><td colspan="3" style="display:none"/></tr><tr><td colspan="12" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4) Most of these agreements are now using the Secured Overnight Financing Rate (&#8220;SOFR&#8221;) as the primary reference rate used to calculate interest. </span></td></tr><tr><td colspan="12" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5) Debt acquired in connection with the acquisition of Enerqos. See Note 4 for additional information.</span></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Senior Secured Credit Facility - Revolver and Term Loans</span></div><div style="margin-bottom:9pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March&#160;17, 2023, we entered into amendment number two to the fifth amended and restated senior secured credit facility with five banks to increase the total funded debt to EBITDA covenant ratio from a maximum of 3.50 to 4.00 for the quarters ending March 31, 2023 and June 30, 2023, and 3.5 thereafter.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Non-recourse Term Shelf Notes, 5.99%, due December&#160;31, 2047</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March&#160;28, 2023, three senior secured notes (&#8220;Shelf Notes&#8221;) due December&#160;31, 2047 were issued under our shelf facility, with gross proceeds of $22,625. The Shelf Notes bear interest at a fixed rate of 5.99% per annum and are payable quarterly commencing June 30, 2023. At closing, we incurred $282 in lender fees and debt issuance costs. In connection with the Shelf Notes, we recorded a derivative instrument for make-whole provisions with an initial value of $3,123, which was recorded as a debt discount.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Non-recourse Variable Rate Term Loan, 6.38%, due March&#160;28, 2028</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March&#160;30, 2023, we entered into an amended and restated financing agreement (&#8220;Amended Agreement&#8221;) with the existing bank that extended the maturity date of the loan from March&#160;30, 2023 to March&#160;28, 2028. The Amended Agreement consists of a term loan of $14,084, an incremental term loan of $359 and a letter of credit of $899. The term loan bears interest at a variable rate, with interest payments due in quarterly installments. The rate at March&#160;31, 2023 was 6.38%. The remaining principal balance and unpaid interest is due March&#160;28, 2028. As a result of this refinancing, we entered into a new interest rate swap contract with an initial notional amount of $14,084 and termination date of December&#160;31, 2040. See Note 12 Derivative Instruments and Hedging Activities for additional information on this new swap contract.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Non-recourse Fixed Rate Note, 6.50%, due October&#160;31, 2037</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March&#160;31, 2023, we drew down the remaining availability of $30,000 under this facility. As of March&#160;31, 2023, $114,919 was outstanding under this facility, net of unamortized debt discount and issuance costs.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Non-recourse Construction Credit Facility</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March&#160;31, 2023, we entered into a credit agreement for a construction facility with a total commitment of CAD$100,000 which has an availability period of five years. As of March 31, 2023, no funds were drawn under this facility. During the availability period the loans will bear interest at a fixed rate of 2.00% and during the operating period the rate will range from 1.00% to 3.00% as set forth in the agreement. The maturity date is the earlier of twenty years from project commencement date or one year prior to the termination date of the last remaining energy services agreements.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Non-recourse Term Loans</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Note 19 Subsequent Events for information about financings that occurred after March 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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -URI https://asc.fasb.org/topic&amp;trid=2208564<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>42
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140525925409200">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 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-bottom:9pt;margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recorded a </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">benefit </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">for income taxes of $503 and expense of $2,307 for the three months ended March 31, 2023 and 2022, respectively. The estimated effective annualized tax rate impacted by the period discrete items is a benefit of 47.7% for the three months ended March 31, 2023, compared to an expense of 10.7% of estimated effective annualized tax rate for the three months ended March 31, 2022. </span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The principal reasons for the difference between the statutory rate and the estimated annual effective rate for 2023 were the effects of investment tax credits which we are entitled from solar and storage plants placed into service or are forecasted to be placed into service during 2023, tax deductions related to the Section 179D deduction, and foreign earnings and profits taxed in the United States.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under GAAP accounting rules deferred taxes are shown on a net basis in the condensed consolidated financial statements based on taxing jurisdiction. Under the guidance, we have recorded long term deferred tax assets and deferred tax liabilities based on the underlying jurisdiction in the accompanying condensed consolidated balance sheets. </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The following table sets forth the total amounts of gross unrecognized tax benefits:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.568%"><tr><td style="width:1.0%"/><td style="width:81.583%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.217%"/><td style="width:0.1%"/></tr><tr><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Gross Unrecognized <br/>Tax Benefits</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, December 31, 2022</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">900&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, March 31, 2023</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">900&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amount of unrecognized tax benefits that, if recognized, would favorably affect the effective income tax rate in any future periods </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">was $450 at </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">March 31, 2023 and December 31, 2022 (net of the federal benefit on state amounts).</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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32857-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 11.C)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330215-122817<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32809-109319<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.5.Q1)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32705-109319<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 270<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6424409&amp;loc=d3e44925-109338<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -URI https://asc.fasb.org/topic&amp;trid=2144680<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6424122&amp;loc=d3e41874-109331<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>43
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140525925380896">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 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 );">Commitments and Contingencies</a></td>
<td class="text">COMMITMENTS AND CONTINGENCIES<div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, we issue letters of credit and performance bonds with our third-party lenders, to provide collateral.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Legal Proceedings</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are involved in a variety of other claims and other legal proceedings generally incidental to our normal business activities. While the outcome of any of these proceedings cannot be accurately predicted, we do not believe the ultimate resolution of any of these existing matters would have a material adverse effect on our financial condition or results of operations.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Commitments as a Result of Acquisitions</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:120%">In August 2018, we completed an acquisition which provided for a revenue earn-out contingent upon the acquired business meeting certain cumulative revenue targets over 4 years from the acquisition date. The fair value remained consistent at $358 at December 31, 2022 and March 31, 2023 and is included in other liabilities on the condensed consolidated balance sheets. The contingent consideration will be paid annually in May, if any of the cumulative revenue targets are achieved. No payments have been made to date.</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:120%">In December 2021, we completed our acquisition of Plug Smart which provided for an earn-out based on future EBITDA targets beginning with EBITDA performance for the month of December 2021 and each fiscal year thereafter, over a five-year period through December 31, 2026. The maximum cumulative earn-out is $5,000 and we evaluated financial forecasts of the acquired </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:120%">business and concluded that the fair value of this earn-out was approximately $3,800 upon acquisition and as of December 31, 2022. At March 31, 2023, the fair value of the contingent consideration was increased to $3,921 and is included in accrued expenses and other current liabilities, and other liabilities on the condensed consolidated balance sheets. No payments were made during the three months ended March 31, 2023.</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:120%">See Note 11 for additional information.</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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -URI https://asc.fasb.org/topic&amp;trid=2144648<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 440<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6491277&amp;loc=d3e6429-115629<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -URI https://asc.fasb.org/topic&amp;trid=2127136<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123406679&amp;loc=d3e25336-109308<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123406679&amp;loc=d3e25336-109308<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>44
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140525925635328">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measurement<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 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_FairValueDisclosuresTextBlock', window );">Fair Value Measurement</a></td>
<td class="text">FAIR VALUE MEASUREMENT<div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize our financial assets and liabilities at fair value on a recurring basis. Fair value is defined as the price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Three levels of inputs that may be used to measure fair value are as follows:</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Level 1: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inputs are based on unadjusted quoted prices for identical instruments traded in active markets.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Level 2: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inputs are based on quoted prices for similar instruments in active markets, quoted prices for identical or similar instruments in markets that are not active, and model-based valuation techniques for which all significant assumptions are observable in the market or can be corroborated by observable market data for substantially the full term of the assets or liabilities.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Level 3: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inputs are generally unobservable and typically reflect management&#8217;s estimates of assumptions that market participants would use in pricing the asset or liability. The fair values are therefore determined using model-based techniques that include option pricing models, discounted cash flow models, and similar techniques.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the input level used to determine the fair values of our financial instruments measured at fair value on a recurring basis:</span><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:45.739%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.143%"/><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:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value as of</span></td></tr><tr><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">March 31, 2023</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:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap instruments</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,564&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,202&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,564&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,202&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap instruments</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Make-whole provisions</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,175&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,348&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,279&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,158&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,460&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,515&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth a summary of changes in the fair value of contingent consideration liability classified as level 3:</span></div><div style="margin-bottom:11pt;text-align:center"><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.698%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.143%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value as of</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration liability balance at the beginning of period</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,158&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,838&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Changes in fair value included in earnings</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">121&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(19)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payment of contingent consideration</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,614&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remeasurement period adjustment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(275)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration liability balance at the end of period</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,279&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,158&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the fair value and the carrying value of our long-term debt, excluding financing leases:</span><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:27.779%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.144%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fair Value</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Carrying Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fair Value</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Carrying Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term debt (Level 2) </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">915,732&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">929,104&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">869,771&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">884,054&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of our long-term debt was estimated using discounted cash flows analysis, based on our current incremental borrowing rates for similar types of borrowing arrangements which are considered to be level two inputs. There have been no transfers in or out of level two or three financial instruments for the three months ended March 31, 2023 and the year ended December 31, 2022.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are also required to periodically measure certain other assets at fair value on a nonrecurring basis, including long-lived assets, goodwill and other intangible assets. We calculated the fair value used in our annual goodwill impairment analysis utilizing a discounted cash flow analysis and determined that the inputs used were level&#160;3 inputs. There were no assets recorded at fair value on a non-recurring basis as of March 31, 2023 or December 31, 2022.</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_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_FairValueDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresTextBlock</td>
</tr>
<tr>
<td style="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>45
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140525925385488">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Derivative Instruments and Hedging Activities<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 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_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract', window );"><strong>Derivative Instruments and Hedging Activities 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_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock', window );">Derivative Instruments and Hedging Activities</a></td>
<td class="text">DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES<div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended March 31, 2023, we adopted ASU 2020-04, Reference Rate Reform, for two interest rate swap contracts with the transition from LIBOR to SOFR as the reference rate. In March 2023, we dedesignated one interest rate swap contract for a previous loan facility&#160;and entered into a new interest rate swap contract to hedge $14,084 of the extended loan facility. The new interest rate swap was designated as a cash flow hedge.&#160;</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents information about the fair value amounts of our cash flow derivative instruments: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%">&#160;</span><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:45.739%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.143%"/><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">&#160;</span></td><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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Derivatives as of</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">March 31, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Balance Sheet Location</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fair Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivatives Designated as Hedging Instruments:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap contracts</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">630&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,748&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap contracts</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivatives Not Designated as Hedging Instruments:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap contracts</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,934&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,454&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Make-whole provisions</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,175&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,348&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2023 and December 31, 2022, all but two of our freestanding derivatives were designated as hedging instruments.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents information about the effects of our derivative instruments on our condensed consolidated statements of income and condensed consolidated statements of comprehensive income:</span><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:42.147%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:29.216%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.401%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><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="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Amount of Loss (Gain) Recognized in Net Income</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Location of Loss (Gain) Recognized in Net Income</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivatives Designated as Hedging Instruments:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;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%">Interest rate swap contracts</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other expenses, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">481&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivatives Not Designated as Hedging Instruments:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;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%">Interest rate swap contracts</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other expenses, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">458&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,262)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;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%">Commodity swap contracts</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other expenses, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,606&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Make-whole provisions</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other expenses, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(295)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">278&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the changes in Accumulated Other Comprehensive Income (&#8220;AOCI&#8221;), net of taxes, from our hedging instruments:</span><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:82.664%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.136%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended March 31, 2023</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivatives Designated as Hedging Instruments:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated gain in AOCI at the beginning of the period</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,284&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized loss recognized in AOCI</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(879)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss reclassified from AOCI to other expenses, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 24.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss on derivatives</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(868)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated gain in AOCI at the end of the period</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">416&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables present all of our active derivative instruments as of March 31, 2023:</span><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:27.060%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.145%"/><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Active Interest Rate Swaps</span></td><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Effective Date</span></td><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Expiration Date</span></td><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Initial Notional <br/>Amount ($)</span></td><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Status</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11-Year, 5.77% Fixed</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">October 2018</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">October 2029</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,200&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">Designated</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15-Year, 5.24% Fixed</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 2018</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 2033</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Designated</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10-Year, 4.74% Fixed</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 2017</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,100&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Designated</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8-Year, 3.70% Fixed</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 2028</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,643&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Designated</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8-Year, 3.70% Fixed</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 2028</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,734&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Designated</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13-Year, 0.93% Fixed</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">May 2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 2033</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,505&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Not Designated</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13-Year, 0.93% Fixed</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">May 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 2033</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,968&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Not Designated</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.5-Year, 5.40% Fixed</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 2008</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,081&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Designated</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.75-Year, 3.16% Fixed</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 2040</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,084&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Designated</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"/><td style="width:26.957%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.166%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.166%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.166%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.169%"/><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Other Derivatives</span></td><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Classification</span></td><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Effective Date</span></td><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Expiration Date</span></td><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fair Value ($)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">Make-whole provisions</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">Liability</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">June/August 2018</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">December 2038</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">654&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Make-whole provisions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liability</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">August 2016</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">April 2031</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Make-whole provisions</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liability</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">April 2017</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 2034</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Make-whole provisions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liability</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">November 2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 2027</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Make-whole provisions</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liability</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">October 2011</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">May 2028</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Make-whole provisions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liability</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">May 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">April 2045</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">160&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Make-whole provisions</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liability</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 2046</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,865&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Make-whole provisions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liability</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 2042</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,233&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Make-whole provisions</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liability</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 2047</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,123&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 derivative instruments and hedging activities including, but not limited to, risk management strategies, non-hedging derivative instruments, assets, liabilities, revenue and expenses, and methodologies and assumptions used in determining the amounts.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -URI https://asc.fasb.org/topic&amp;trid=2229140<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126731327&amp;loc=d3e90205-114008<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140525925385488">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Variable Interest Entities And Equity Method Investments<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 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 );">Variable Interest Entities And Equity Method Investments</a></td>
<td class="text">VARIABLE INTEREST ENTITIES AND EQUITY METHOD INVESTMENTS<div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Variable Interest Entities</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents a summary of amounts related to our consolidated investment funds and joint ventures, which we determined meet the definition of a variable interest entity (&#8220;VIE&#8221;), as of:</span><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.698%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.143%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">March 31,</span></td><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,486&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,107&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">799&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">312&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">590&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Costs and estimated earnings in excess of billings</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,714&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">952&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,206&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,322&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total VIE current assets</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,718&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,770&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">312&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Energy assets, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">213,946&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">182,050&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,914&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,901&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash, non-current portion</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">703&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total VIE assets</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">238,666&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">213,913&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current portions of long-term debt and financing lease liabilities</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,177&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,087&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,434&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,055&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses and other current liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,552&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,559&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current portions of operating lease liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">231&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">117&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total VIE current liabilities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,394&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,818&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term debt and financing lease liabilities, net of current portion, unamortized discount and debt issuance costs</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,703&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,177&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term operating lease liabilities, net of current portion</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,930&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,159&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,794&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,575&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total VIE liabilities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,821&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,729&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="12" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1) The amounts in the above table are reflected in Note 1 on our condensed consolidated balance sheets.</span></td></tr></table></div><div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Note 14 for additional information on the call and put options related to our investment funds.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Non-controlling Interests</span></div><div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Non-controlling interests represents the equity owned by the other joint venture members of consolidated joint ventures. During the three months ended March 31, 2023, a joint venture member contributed $16,417 to a joint venture which was formed for a specific project. Our joint ventures generated $423 in earnings during the three months ended March 31, 2023.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Equity Method Investments </span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unconsolidated joint ventures are accounted for under the equity method. For these unconsolidated joint ventures, our investment balances are included in other assets on the condensed consolidated balance sheets and our pro rata share of net income or loss is included in earnings from unconsolidated entities on the condensed consolidated statements of income.</span></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides information about our equity method investments in joint ventures:</span><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.405%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.805%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.805%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.144%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity method investments</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,337&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,855&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -URI https://asc.fasb.org/topic&amp;trid=2197479<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>47
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140525925350448">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Redeemable Non-controlling Interests<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 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_NoncontrollingInterestAbstract', window );"><strong>Noncontrolling Interest [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 );">Redeemable Non-controlling Interests</a></td>
<td class="text">REDEEMABLE NON-CONTROLLING INTERESTS<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our subsidiaries with membership interests in the investment funds we formed have the right to elect to require the non-controlling interest holder to sell all of its membership units to our subsidiaries, a call option. Our investment funds also include rights for the non-controlling interest holder to elect to require our subsidiaries to purchase all of the non-controlling membership interests in the fund, a put option.</span></div><div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The call options are exercisable beginning on the date that specified conditions are met for each respective fund. The put options for the investment funds are exercisable beginning on the date that specified conditions are met for each respective fund.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We initially record our redeemable non-controlling interests at fair value on the date of acquisition and subsequently adjust to redemption value. At both March 31, 2023 and December 31, 2022 redeemable non-controlling interests were reported at their carrying values, as the carrying value at each reporting period was greater than the estimated redemption value.</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_NoncontrollingInterestAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_NoncontrollingInterestAbstract</td>
</tr>
<tr>
<td style="padding-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 shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -URI https://asc.fasb.org/topic&amp;trid=2208762<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496171-112644<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496171-112644<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496189-112644<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (g)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496189-112644<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496171-112644<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496189-112644<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 16<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496180-112644<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(e)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126731327&amp;loc=SL126733271-114008<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>48
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140525925415056">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings Per Share<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 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_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [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_EarningsPerShareTextBlock', window );">Earnings Per Share</a></td>
<td class="text">EARNINGS PER SHARE<div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Earnings Per Share</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a reconciliation of the numerator and denominator for the computation of basic and diluted earnings per share:</span><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:73.468%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.256%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.258%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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:700;line-height:100%;text-decoration:underline">(In thousands, except per share data)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income attributable to common shareholders</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,102&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,384&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjustment for accretion of tax equity financing fees</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(27)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(28)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income attributable to common shareholders</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,075&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,356&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic weighted-average shares outstanding</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,963&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,744&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of dilutive securities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,298&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,892&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted weighted-average shares outstanding</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,261&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,636&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income per share attributable to common shareholders:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.02&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.34&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.02&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.32&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Potentially dilutive shares </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,901&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">783&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:6pt"><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="12" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1) Potentially dilutive shares attributable to stock options were excluded from the computation of diluted earnings per share as the effect would have been anti-dilutive.</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_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_EarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 earnings per share.</p></div>
<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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=109243012&amp;loc=SL65017193-207537<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -URI https://asc.fasb.org/topic&amp;trid=2144383<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3630-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="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>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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140525925377312">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 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-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recorded stock-based compensation expense, including expense related to our employee stock purchase plan, as follows:</span><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.894%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.805%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.401%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation expense</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,037&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,531&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our stock-based compensation expense is included in selling, general and administrative expenses in the condensed consolidated statements of income. As of March 31, 2023, there was $45,827 of unrecognized compensation expense related to non-vested stock option awards that is expected to be recognized over a weighted-average period of 3.0 years.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Option and Restricted Stock Units (&#8220;RSUs&#8221;) Grants</span></div>During the three months ended March 31, 2023, we granted 30 common stock options to certain employees under our 2020 Stock Incentive Plan (&#8220;2020 Plan&#8221;), which have a contractual life of ten years and vest over a five-year period. We also granted awards of 47 RSUs to certain employees under our 2020 Plan. We did not grant awards to individuals who were not either an employee or director of ours during the three months ended March 31, 2023 and 2022.<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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -URI https://asc.fasb.org/topic&amp;trid=2228938<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (l)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>50
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140525925412624">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Segment Information<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 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 );">Business Segment Information</a></td>
<td class="text">BUSINESS SEGMENT INFORMATION<div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our reportable segments for the three months ended March 31, 2023 were U.S. Regions, U.S. Federal, Canada, Alternative Fuels and All Other.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our U.S. Regions, U.S. Federal and Canada segments offer energy efficiency products and services which include the design, engineering and installation of equipment and other measures to improve the efficiency and control the operation of a facility&#8217;s energy infrastructure, renewable energy solutions and services and the development and construction of small-scale plants that Ameresco owns or develops for customers that produce electricity, gas, heat or cooling from renewable sources of energy and O&amp;M services.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our Alternative Fuels segment sells electricity and processed renewable natural gas (&#8220;RNG&#8221;) derived from biomethane from small-scale plants that we own and operate, and provides O&amp;M services for customer-owned small-scale RNG plants. </span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The &#8220;All Other&#8221; category includes enterprise energy management services, other than the U.S.-based portion; consulting services, energy efficiency products and services outside of the U.S. and Canada; and the sale of solar PV energy products and systems which we refer to as integrated-PV. </span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These segments do not include results of other activities, such as corporate operating expenses not specifically allocated to the segments. Certain reportable segments are an aggregation of operating segments.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The tables below present our business segment information recast for the prior-year period and a reconciliation to the condensed consolidated financial statements:</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:33.239%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.675%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.675%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.813%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.813%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.813%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.682%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">U.S. Regions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">U.S. Federal</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Canada</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Alternative Fuels</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">All Other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total Consolidated</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended March 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenues</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124,369&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,556&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,411&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,339&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,367&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">271,042&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Gain) loss on derivatives</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(303)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(62)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">520&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">163&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense, net of interest income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,403&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">298&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">182&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,351&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,353&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization of intangible assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,049&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,225&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">405&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,868&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">304&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,851&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unallocated corporate activity</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18,843)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income before taxes, excluding unallocated corporate activity</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,956&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,212&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">732&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,515&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,482&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,897&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:9pt"><span><br/></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:33.239%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.675%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.675%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.813%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.813%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.813%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.682%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">U.S. Regions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">U.S. Federal</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Canada</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Alternative Fuels</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">All Other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total Consolidated</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended March 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenues</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">314,520&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,646&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,172&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,261&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,403&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">474,002&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss on derivatives</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">227&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,344&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,622&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense, net of interest income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,642&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">306&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">222&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,790&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,953&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization of intangible assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,278&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,245&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">447&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,416&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">271&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,657&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unallocated corporate activity</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,909)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income before taxes, excluding unallocated corporate activity</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,218&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,886&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">279&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,422&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,709&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,514&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Note 3 for additional information about our revenues by product line.</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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 34<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8981-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8721-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9031-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 26<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8844-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8657-108599<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8721-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -URI https://asc.fasb.org/topic&amp;trid=2134510<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>51
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140525925415056">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Expenses, Net<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock', window );">Other Expenses, Net</a></td>
<td class="text">OTHER EXPENSES, NET<div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the components of other expenses, net:</span></div><div style="margin-bottom:9pt;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:70.451%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.836%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.839%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss on derivatives, net</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">163&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,622&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense, net of interest income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,193&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,489&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of debt discount and debt issuance costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">790&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">852&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency transaction loss (gain)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(157)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Government incentives</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other expenses, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,043&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,081&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 income or other expense items (both operating and nonoperating). Sources of nonoperating income or nonoperating expense that may be disclosed, include amounts earned from dividends, interest on securities, profits (losses) on securities, net and miscellaneous other income or income deductions.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 720<br> -URI https://asc.fasb.org/topic&amp;trid=2122503<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 610<br> -URI https://asc.fasb.org/topic&amp;trid=49130413<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>52
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140525925460800">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Subsequent Events<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 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_SubsequentEventsAbstract', window );"><strong>Subsequent Events [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_SubsequentEventsTextBlock', window );">Subsequent Events</a></td>
<td class="text">SUBSEQUENT EVENTSOn April&#160;18, 2023, one of our consolidated joint venture subsidiaries (&#8220;JV&#8221;) entered into a construction loan agreement with two lenders for a principal amount of up to $140,844 under a non-recourse credit facility. At the closing, the JV drew down $90,921 for construction of an energy asset.On April&#160;20, 2023, we sold and leased back one energy asset for $72,056 in cash proceeds under our August 2018 master lease and participation agreement.<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_SubsequentEventsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_SubsequentEventsAbstract</td>
</tr>
<tr>
<td style="padding-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_SubsequentEventsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.</p></div>
<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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 855<br> -URI https://asc.fasb.org/topic&amp;trid=2122774<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 855<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6842918&amp;loc=SL6314017-165662<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventsTextBlock</td>
</tr>
<tr>
<td style="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>53
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140525929323440">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Policies)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 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 PRESENTATIONThe accompanying condensed consolidated financial statements of Ameresco, Inc. (including its subsidiaries, the &#8220;Company,&#8221; &#8220;Ameresco,&#8221; &#8220;we,&#8221; &#8220;our,&#8221; or &#8220;us&#8221;) are unaudited, according to certain rules and regulations of the Securities and Exchange Commission, and include, in our opinion, normal recurring adjustments necessary for a fair presentation in conformity with accounting principles generally accepted in the United States (&#8220;GAAP&#8221;) of the results for the periods indicated.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PriorPeriodReclassificationAdjustmentDescription', window );">Reclassification</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Reclassification</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain prior period amounts were reclassified to conform to the presentation in the current period.</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_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Recent Accounting Pronouncements</a></td>
<td class="text"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recent Accounting Pronouncements</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Reference Rate Reform</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2020, the FASB issued ASU 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting. ASU 2020-04, as amended by ASU 2021-01 in January 2021, directly addressing the effects of reference rate reform on financial reporting as a results of the cessation of the publication of certain London interbank offered rate (&#8220;LIBOR&#8221;) rates beginning December 31, 2021, with complete elimination of the publication of the LIBOR rates by June 30, </span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023. The guidance provides optional expedients and exceptions for applying GAAP to contracts, hedging relationships, and other transactions affected by reference rate reform by virtue of referencing LIBOR or another reference rate expected to be discontinued. This guidance became effective on March 12, 2020, and then amended by ASU 2022-06 in December 2022, extending the adoption date to no later than December 31, 2024, with early adoption permitted. We adopted this guidance upon entering amendments to credit agreements which introduced the secured overnight financing rate as administrated by the Federal Reserve Bank of New York to replace LIBOR as the benchmark. The adoption of this guidance did not have a material impact on our condensed consolidated financial statements.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Derivatives and Hedging</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2022, the FASB issued ASU 2022-01, Derivatives and Hedging (Topic 815): Fair Value Hedging&#8212;Portfolio Layer Method, which expands the current single-layer method to allow multiple hedged layers of a single closed portfolio to be hedged under the method. ASU 2022-01 is effective for our fiscal year ending beginning after December 15, 2022. We adopted this accounting standard as of January 1, 2023 and the adoption did not have an impact on our condensed consolidated financial statements.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measurement</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2022, the FASB issued ASU 2022-03, Fair Value Measurement (Topic 820): Fair Value Measurement of Equity Securities Subject to Contractual Sale Restrictions, which clarifies the measurement criteria for equity securities and refines the disclosure requirements for equity securities subject to contractual sale restrictions. ASU 2022-03 is effective for our fiscal year ending beginning after December 15, 2023. We are currently evaluating the impact that adopting this new accounting standard would have on our condensed consolidated financial statements.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Investments - Equity Method and Joint Ventures</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2023, the FASB issued ASU 2023-02, Investments - Equity Method and Joint Ventures (Topic 323): Accounting for Investments in Tax Credit Structures Using the Proportional Amortization Method, which defines consistent accounting for equity investments for the purpose of receiving income tax credits and other income tax benefits. ASU 2023-02 is effective for our fiscal year ending beginning after December 15, 2023. We are currently evaluating the impact that adopting this new accounting standard would have on our condensed 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_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_NewAccountingPronouncementsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.</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_NewAccountingPronouncementsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="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_PriorPeriodReclassificationAdjustmentDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124429488&amp;loc=d3e326-107755<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PriorPeriodReclassificationAdjustmentDescription</td>
</tr>
<tr>
<td style="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>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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140525924904848">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 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_AccountsReceivableAllowanceForCreditLossTableTextBlock', window );">Summary of Accounts Receivable, Allowance for Credit Loss</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in the allowance for credit losses are as follows:</span><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:69.733%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.124%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.125%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for credit losses, beginning of period</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">911&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,263&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for bad debts</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">237&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Account write-offs and other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(33)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(235)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for credit losses, end of period</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">971&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,265&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table><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_AccountsReceivableAllowanceForCreditLossTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 allowance for credit loss on 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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -URI https://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock</td>
</tr>
<tr>
<td style="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>55
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140525921682608">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue from Contracts with Customers (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 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 );">Summary of Disaggregation of Revenue</a></td>
<td class="text"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents our revenue disaggregated by line of business and reportable segment for the three months ended March 31, 2023:</span></div><div style="margin-bottom: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:15.135%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.262%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.262%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.262%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.262%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.262%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.265%"/><td style="width:0.1%"/></tr><tr><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">U.S. Regions</span></td><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">U.S. Federal</span></td><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Canada</span></td><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Alternative Fuels</span></td><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">All Other</span></td><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Project revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104,320&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,549&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,911&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,450&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">183,230&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">O&amp;M revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,529&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,700&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,686&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">333&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,258&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Energy assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,651&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,076&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">762&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,653&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">630&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,772&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Integrated-PV</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,944&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,944&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">869&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">231&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,728&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,010&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,838&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenues</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124,369&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,556&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,411&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,339&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,367&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">271,042&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents our revenue disaggregated by line of business and reportable segment for the three months ended March 31, 2022:</span><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:15.135%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.262%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.262%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.262%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.262%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.262%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.265%"/><td style="width:0.1%"/></tr><tr><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">U.S. Regions</span></td><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">U.S. Federal</span></td><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Canada</span></td><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Alternative Fuels</span></td><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">All Other</span></td><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Project revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">298,632&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,217&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,951&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,604&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">393,404&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">O&amp;M revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,080&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,297&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,774&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,253&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Energy assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,018&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,090&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">761&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,487&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,428&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Integrated-PV</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,356&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,356&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">790&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,449&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,280&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,561&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenues</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">314,520&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,646&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,172&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,261&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,403&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">474,002&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents information related to our revenue recognized over time:</span></div><div style="margin-bottom: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:71.026%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.262%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.949%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.263%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Percentage of revenue recognized over time</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The remainder of our revenue is for products and services transferred at a point in time, at which point revenue is recognized. </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We attribute revenues to customers based on the location of the customer. The following table presents information related to our revenues by geographic</span><span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">area</span><span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span><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:71.457%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.262%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.263%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">233,084&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">438,391&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,234&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,988&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,724&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,623&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenues</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">271,042&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">474,002&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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 );">Summary of Contract with Customer, Asset and Liability</a></td>
<td class="text"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables provide information about receivables, contract assets and contract liabilities from contracts with customers:</span><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.693%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.805%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.143%"/><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">&#160;</span></td><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">March 31, 2023</span></td><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130,940&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">174,009&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable retainage, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,625&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,057&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Contract Assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Costs and estimated earnings in excess of billings </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">497,762&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">576,363&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Contract Liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Billings in excess of cost and estimated earnings</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,326&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,796&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt;padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Billings in excess of cost and estimated earnings, non-current</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,510&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,617&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total contract liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,836&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,413&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:center"><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.698%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.143%"/><td style="width:0.1%"/></tr><tr><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">March 31, 2022</span></td><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable, net</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">204,082&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">161,970&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable retainage, net</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,555&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,067&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Contract Assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Costs and estimated earnings in excess of billings</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">460,240&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">306,172&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Contract Liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Billings in excess of cost and estimated earnings</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,729&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,918&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt;padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Billings in excess of cost and estimated earnings, non-current</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (1)</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,322&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,481&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total contract liabilities</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,051&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,399&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="12" style="padding:2px 1pt 2px 19pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1) Performance obligations that are expected to be completed beyond the next twelve months and are included in other liabilities in the condensed consolidated balance sheets.</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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130551-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130545-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>56
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140525929406720">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Intangible Assets, Net (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 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_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible 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_ScheduleOfGoodwillTextBlock', window );">Schedule of Carrying Value of Goodwill Attributable to Each Reportable Segment</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The changes in the carrying value of goodwill balances by reportable segment were as follows:</span><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:27.635%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.101%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.398%"/><td style="width:0.1%"/></tr><tr><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">U.S. Regions</span></td><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">U.S. Federal</span></td><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Canada</span></td><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Alternative Fuels</span></td><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Other</span></td><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Carrying Value of Goodwill</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, December 31, 2022</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,593&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,981&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,236&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,823&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,633&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill acquired during the year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,996&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,996&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Currency effects</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">177&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">181&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, March 31, 2023</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,593&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,981&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,240&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,996&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,810&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
<tr class="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 Gross Carrying Amount and Accumulated Amortization of Intangible Assets</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Definite-lived intangible assets, net consisted of the following:</span><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.405%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.147%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.805%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.143%"/><td style="width:0.1%"/></tr><tr><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of March 31, 2023</span></td><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross carrying amount</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,700&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,277&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less - accumulated amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(28,034)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(27,584)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,666&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,693&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock', window );">Schedule of Amortization Expense</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below sets forth amortization expense:</span><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:28.641%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:42.147%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.974%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.972%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Asset type</span></td><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Location</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer contracts</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenues</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">184&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">All other intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general and administrative expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">302&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">394&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total amortization expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">302&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">578&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table><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_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amortization expense of assets, excluding financial assets, that lack physical substance, having a limited useful life.</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_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock</td>
</tr>
<tr>
<td style="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_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfGoodwillTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 goodwill by reportable segment and in total which includes a rollforward schedule.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (g)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1A<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=SL108378252-109267<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13854-109267<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfGoodwillTextBlock</td>
</tr>
<tr>
<td style="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>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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140525920244208">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Energy Assets, Net (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_amrc_EnergyAssetsTableTextBlock', window );">Schedule of Energy Assets</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Energy assets, net consisted of the following:</span><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.411%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.805%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.143%"/><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">March 31, 2023</span></td><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Energy assets </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,596,171&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,493,913&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less - accumulated depreciation and amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(325,941)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(312,388)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Energy assets, net</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,270,230&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,181,525&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt;padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1) Includes financing lease assets (see Note 7), capitalized interest and Asset retirement obligations (&#8220;ARO&#8221;) assets (see tables below).</span></div></td></tr></table><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_amrc_ScheduleOfDepreciationAndAmortizationExpenseOfEnergyAssetsTableTextBlock', window );">Schedule of Depreciation and Amortization Expense of Energy Assets</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth our depreciation and amortization expense on energy assets, net of deferred grant amortization:</span><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.411%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.805%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.143%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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:700;line-height:100%;text-decoration:underline">Location</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenues</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (2)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,341&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,806&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:6pt"><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt;padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2) Includes depreciation and amortization on financing lease assets (see Note 7).</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table><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_amrc_CapitalizedInterestTableTextBlock', window );">Schedule of Capitalized Interest</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the interest costs relating to construction financing during the period of construction, which were capitalized as part of energy assets, net:</span><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.411%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.805%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.143%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized interest</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,376&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,312&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table><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_amrc_ScheduleOfAssetAndLiabilitiesRetirementObligationsTableTextBlock', window );">Schedule Of Asset And Liabilities Retirement Obligations</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables sets forth information related to our ARO assets and ARO liabilities:</span><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:25.336%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:36.974%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.805%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.144%"/><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">Location</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ARO assets, net</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Energy assets, net</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,612&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,359&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ARO liabilities, non-current</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other liabilities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,424&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,052&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table><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:64.560%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.805%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.569%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2023</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation expense of ARO assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accretion expense of ARO liabilities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_amrc_CapitalizedInterestTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Capitalized Interest [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;">amrc_CapitalizedInterestTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>amrc_</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_amrc_EnergyAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Project Assets [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;">amrc_EnergyAssetsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>amrc_</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_amrc_ScheduleOfAssetAndLiabilitiesRetirementObligationsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Asset And Liabilities, Retirement 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;">amrc_ScheduleOfAssetAndLiabilitiesRetirementObligationsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>amrc_</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_amrc_ScheduleOfDepreciationAndAmortizationExpenseOfEnergyAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Depreciation And Amortization Expense Of Energy Assets [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;">amrc_ScheduleOfDepreciationAndAmortizationExpenseOfEnergyAssetsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>amrc_</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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>58
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140525927026144">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_amrc_AssetsAndLiabilitiesLesseeTableTextBlock', window );">Schedule of Assets and Liabilities, Lessee</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below sets forth supplemental condensed consolidated balance sheet information related to our leases:</span><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.411%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.805%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.143%"/><td style="width:0.1%"/></tr><tr><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Operating Leases:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease assets</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,189&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,224&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current portions of operating lease liabilities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,868&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,829&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term portions of operating lease liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,779&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,703&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease liabilities</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,647&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,532&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average remaining lease term</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average discount rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Financing Leases:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjcwZDM1NGIyY2U5MjQ4ZWQ5NjNmNjhkNjYwNjljNGEzL3RhYmxlcmFuZ2U6NzBkMzU0YjJjZTkyNDhlZDk2M2Y2OGQ2NjA2OWM0YTNfMTEtMC0xLTEtMTk3MzQw_4faeb122-d0c4-422b-a84a-2703f5016778"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjcwZDM1NGIyY2U5MjQ4ZWQ5NjNmNjhkNjYwNjljNGEzL3RhYmxlcmFuZ2U6NzBkMzU0YjJjZTkyNDhlZDk2M2Y2OGQ2NjA2OWM0YTNfMTEtMC0xLTEtMTk3MzQw_7980153a-d11b-4ae9-8970-667b23dcde33">Energy assets</span></span></span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,839&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,365&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjcwZDM1NGIyY2U5MjQ4ZWQ5NjNmNjhkNjYwNjljNGEzL3RhYmxlcmFuZ2U6NzBkMzU0YjJjZTkyNDhlZDk2M2Y2OGQ2NjA2OWM0YTNfMTMtMC0xLTEtMTk3MzQw_87d0bc4d-ac04-4f2b-9952-d1152fef1162"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjcwZDM1NGIyY2U5MjQ4ZWQ5NjNmNjhkNjYwNjljNGEzL3RhYmxlcmFuZ2U6NzBkMzU0YjJjZTkyNDhlZDk2M2Y2OGQ2NjA2OWM0YTNfMTMtMC0xLTEtMTk3MzQw_b0486c4c-2a75-48fc-b843-d124c1e4cb12">Current portions of financing lease liabilities</span></span></span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,133&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,992&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjcwZDM1NGIyY2U5MjQ4ZWQ5NjNmNjhkNjYwNjljNGEzL3RhYmxlcmFuZ2U6NzBkMzU0YjJjZTkyNDhlZDk2M2Y2OGQ2NjA2OWM0YTNfMTQtMC0xLTEtMTk3MzQw_5d8e7016-8967-4190-b01a-ea904bb508db"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjcwZDM1NGIyY2U5MjQ4ZWQ5NjNmNjhkNjYwNjljNGEzL3RhYmxlcmFuZ2U6NzBkMzU0YjJjZTkyNDhlZDk2M2Y2OGQ2NjA2OWM0YTNfMTQtMC0xLTEtMTk3MzQw_dc6f625a-1d03-4dee-97f0-cafbe6d32298">Long-term financing lease liabilities, net of current portion, unamortized discount and debt issuance costs</span></span></span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,898&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,068&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total financing lease liabilities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,031&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,060&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average remaining lease term</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average discount rate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table><span></span>
</td>
</tr>
<tr class="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 Other Lease Cost Details</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The costs related to our leases were as follows:</span><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.698%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.143%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Leases:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease costs</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,120&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,291&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Financing Leases:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">526&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">355&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest on lease liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">444&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">559&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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:10pt;font-weight:400;line-height:100%">Total lease costs</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,090&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,205&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information related to our leases was as follows:</span><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.698%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.143%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of operating lease liabilities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,852&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,907&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets (&#8220;ROU&#8221;) obtained in exchange for new operating lease liabilities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,319&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">367&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table><span></span>
</td>
</tr>
<tr class="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 Operating Lease Liability Maturity</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below sets forth our estimated minimum future lease obligations under our leases:</span><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.698%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.143%"/><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Operating Leases</span></td><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Financing Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year ended December 31,</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,138&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,598&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,790&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,565&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,537&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,213&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,455&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,054&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,814&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,922&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,998&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,890&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total minimum lease payments</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,732&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,242&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: interest</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,085&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,211&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of lease liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,647&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,031&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
<tr class="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 Finance Lease Liability Maturity</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below sets forth our estimated minimum future lease obligations under our leases:</span><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.698%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.143%"/><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Operating Leases</span></td><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Financing Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year ended December 31,</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,138&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,598&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,790&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,565&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,537&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,213&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,455&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,054&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,814&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,922&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,998&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,890&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total minimum lease payments</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,732&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,242&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: interest</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,085&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,211&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of lease liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,647&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,031&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_amrc_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;">amrc_AssetsAndLiabilitiesLesseeTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>amrc_</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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>59
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140525925635328">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt and Financing Lease Liabilities (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 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 Instruments</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our debt and financing lease liabilities are comprised of the following:</span><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.411%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.805%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.143%"/><td style="width:0.1%"/></tr><tr><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Senior secured revolving credit facility </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">182,900&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">182,900&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Senior secured term loans</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">295,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">295,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-recourse construction revolvers </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(4)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,090&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,391&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-recourse term loans </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(4)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">296,880&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">255,403&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-recourse long-term financing facilities </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">121,455&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120,923&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-recourse financing lease liabilities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (3)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,031&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,060&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquired debt </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(5)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,951&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total debt and financing lease liabilities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">963,307&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">915,677&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: current maturities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">313,459&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">331,479&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: unamortized discount and debt issuance costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,172&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,563&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term debt and financing lease liabilities, net of current portion, unamortized discount and debt issuance costs</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">631,676&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">568,635&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt;padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1) At March 31, 2023, funds of $4,345 were available for borrowing under this facility.</span></div></td></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt;padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2) These facilities are accounted for as failed sale leasebacks and are classified as long-term financing facilities. See Note 7 for additional disclosures.</span></div></td></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt;padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3) Financing lease liabilities are sale-leaseback arrangements under previous guidance. See Note 7 for additional disclosures.</span></div></td></tr><tr><td colspan="3" style="display:none"/></tr><tr><td colspan="12" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4) Most of these agreements are now using the Secured Overnight Financing Rate (&#8220;SOFR&#8221;) as the primary reference rate used to calculate interest. </span></td></tr><tr><td colspan="12" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5) Debt acquired in connection with the acquisition of Enerqos. See Note 4 for additional information.</span></td></tr></table><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_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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<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> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1A<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28541-108399<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21506-112644<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28551-108399<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69E<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495743-112612<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21521-112644<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21538-112644<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 470<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=123599511&amp;loc=d3e64711-112823<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21475-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>60
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140525925377312">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 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_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock', window );">Reconciliation of Gross Unrecognized Tax Benefits</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The following table sets forth the total amounts of gross unrecognized tax benefits:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.568%"><tr><td style="width:1.0%"/><td style="width:81.583%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.217%"/><td style="width:0.1%"/></tr><tr><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Gross Unrecognized <br/>Tax Benefits</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, December 31, 2022</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">900&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, March 31, 2023</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">900&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><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_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 unrecognized tax benefits.</p></div>
<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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 55<br> -Paragraph 217<br> -URI https://asc.fasb.org/extlink&amp;oid=126976462&amp;loc=d3e36027-109320<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock</td>
</tr>
<tr>
<td style="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>61
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140525929199088">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measurement (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 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 Changes in Fair Value by Balance Sheet Grouping</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the input level used to determine the fair values of our financial instruments measured at fair value on a recurring basis:</span><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:45.739%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.143%"/><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:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value as of</span></td></tr><tr><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">March 31, 2023</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:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap instruments</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,564&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,202&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,564&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,202&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap instruments</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Make-whole provisions</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,175&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,348&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,279&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,158&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,460&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,515&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
<tr class="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 Changes in Fair Value of Contingent Liabilities Classified as Level 3</a></td>
<td class="text"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth a summary of changes in the fair value of contingent consideration liability classified as level 3:</span></div><div style="margin-bottom:11pt;text-align:center"><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.698%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.143%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value as of</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration liability balance at the beginning of period</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,158&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,838&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Changes in fair value included in earnings</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">121&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(19)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payment of contingent consideration</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,614&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remeasurement period adjustment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(275)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration liability balance at the end of period</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,279&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,158&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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_FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock', window );">Schedule of Fair Value and Carrying Value of Long-Term Debt</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the fair value and the carrying value of our long-term debt, excluding financing leases:</span><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:27.779%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.144%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fair Value</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Carrying Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fair Value</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Carrying Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term debt (Level 2) </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">915,732&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">929,104&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">869,771&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">884,054&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13467-108611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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_FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3). Where the quoted price in an active market for the identical liability is not available, the Level 1 input is the quoted price of an identical liability when traded as an asset.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock</td>
</tr>
<tr>
<td style="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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19279-110258<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>62
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140525921946000">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Derivative Instruments and Hedging Activities (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 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_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract', window );"><strong>Derivative Instruments and Hedging Activities 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_ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock', window );">Schedule of Fair Value of Derivative Instruments</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents information about the fair value amounts of our cash flow derivative instruments: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%">&#160;</span><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:45.739%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.143%"/><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">&#160;</span></td><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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Derivatives as of</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">March 31, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Balance Sheet Location</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fair Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivatives Designated as Hedging Instruments:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap contracts</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">630&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,748&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap contracts</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivatives Not Designated as Hedging Instruments:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap contracts</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,934&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,454&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Make-whole provisions</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,175&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,348&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock', window );">Schedule of Derivative Effect on Consolidated Statements of Income (Loss)</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents information about the effects of our derivative instruments on our condensed consolidated statements of income and condensed consolidated statements of comprehensive income:</span><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:42.147%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:29.216%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.401%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><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="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Amount of Loss (Gain) Recognized in Net Income</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Location of Loss (Gain) Recognized in Net Income</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivatives Designated as Hedging Instruments:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;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%">Interest rate swap contracts</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other expenses, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">481&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivatives Not Designated as Hedging Instruments:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;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%">Interest rate swap contracts</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other expenses, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">458&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,262)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;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%">Commodity swap contracts</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other expenses, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,606&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Make-whole provisions</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other expenses, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(295)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">278&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock', window );">Schedule of Cash Flow Hedges Included in Accumulated Other Comprehensive Income (Loss)</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the changes in Accumulated Other Comprehensive Income (&#8220;AOCI&#8221;), net of taxes, from our hedging instruments:</span><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:82.664%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.136%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended March 31, 2023</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivatives Designated as Hedging Instruments:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated gain in AOCI at the beginning of the period</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,284&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized loss recognized in AOCI</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(879)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss reclassified from AOCI to other expenses, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 24.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss on derivatives</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(868)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated gain in AOCI at the end of the period</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">416&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock', window );">Schedule of Active Derivative Instruments</a></td>
<td class="text"><div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables present all of our active derivative instruments as of March 31, 2023:</span><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:27.060%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.145%"/><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Active Interest Rate Swaps</span></td><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Effective Date</span></td><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Expiration Date</span></td><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Initial Notional <br/>Amount ($)</span></td><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Status</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11-Year, 5.77% Fixed</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">October 2018</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">October 2029</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,200&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">Designated</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15-Year, 5.24% Fixed</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 2018</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 2033</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Designated</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10-Year, 4.74% Fixed</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 2017</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,100&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Designated</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8-Year, 3.70% Fixed</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 2028</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,643&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Designated</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8-Year, 3.70% Fixed</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 2028</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,734&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Designated</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13-Year, 0.93% Fixed</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">May 2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 2033</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,505&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Not Designated</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13-Year, 0.93% Fixed</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">May 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 2033</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,968&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Not Designated</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.5-Year, 5.40% Fixed</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 2008</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,081&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Designated</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.75-Year, 3.16% Fixed</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 2040</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,084&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Designated</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"/><td style="width:26.957%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.166%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.166%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.166%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.169%"/><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Other Derivatives</span></td><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Classification</span></td><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Effective Date</span></td><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Expiration Date</span></td><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fair Value ($)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">Make-whole provisions</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">Liability</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">June/August 2018</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">December 2038</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">654&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Make-whole provisions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liability</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">August 2016</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">April 2031</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Make-whole provisions</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liability</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">April 2017</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 2034</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Make-whole provisions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liability</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">November 2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 2027</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Make-whole provisions</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liability</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">October 2011</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">May 2028</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Make-whole provisions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liability</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">May 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">April 2045</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">160&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Make-whole provisions</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liability</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 2046</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,865&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Make-whole provisions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liability</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 2042</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,233&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Make-whole provisions</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liability</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 2047</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,123&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 gain (loss) on derivative and nonderivative instruments designated and qualifying as cash flow hedge recorded in accumulated other comprehensive income (AOCI) and reclassified into earnings.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4C<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5624171-113959<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 location and amount of derivative instruments and nonderivative instruments designated as hedging instruments reported before netting adjustments, and the amount of gain (loss) on derivative instruments and nonderivative instruments designated and qualified as hedging instruments.</p></div>
<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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4E<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5624181-113959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5618551-113959<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4C<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5624171-113959<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 derivative liabilities at 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;">us-gaap_ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 notional amounts of outstanding derivative positions.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5579245-113959<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock</td>
</tr>
<tr>
<td style="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>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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140525921750160">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Variable Interest Entities And Equity Method Investments (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 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 Variable Interest Entities</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents a summary of amounts related to our consolidated investment funds and joint ventures, which we determined meet the definition of a variable interest entity (&#8220;VIE&#8221;), as of:</span><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.698%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.143%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">March 31,</span></td><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,486&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,107&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">799&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">312&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">590&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Costs and estimated earnings in excess of billings</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,714&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">952&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,206&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,322&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total VIE current assets</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,718&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,770&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">312&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Energy assets, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">213,946&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">182,050&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,914&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,901&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash, non-current portion</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">703&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total VIE assets</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">238,666&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">213,913&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current portions of long-term debt and financing lease liabilities</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,177&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,087&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,434&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,055&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses and other current liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,552&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,559&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current portions of operating lease liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">231&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">117&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total VIE current liabilities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,394&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,818&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term debt and financing lease liabilities, net of current portion, unamortized discount and debt issuance costs</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,703&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,177&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term operating lease liabilities, net of current portion</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,930&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,159&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,794&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,575&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total VIE liabilities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,821&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,729&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="12" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1) The amounts in the above table are reflected in Note 1 on our condensed consolidated balance sheets.</span></td></tr></table><span></span>
</td>
</tr>
<tr class="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 Equity Method Investments</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides information about our equity method investments in joint ventures:</span><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.405%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.805%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.805%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.144%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity method investments</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,337&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,855&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5A<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=SL6759159-111685<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5747-111685<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=SL6228884-111685<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5728-111685<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>64
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140525925497744">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings Per Share (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 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_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [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_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock', window );">Schedule of Earnings Per Share, Basic and Diluted</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a reconciliation of the numerator and denominator for the computation of basic and diluted earnings per share:</span><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:73.468%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.256%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.258%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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:700;line-height:100%;text-decoration:underline">(In thousands, except per share data)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income attributable to common shareholders</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,102&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,384&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjustment for accretion of tax equity financing fees</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(27)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(28)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income attributable to common shareholders</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,075&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,356&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic weighted-average shares outstanding</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,963&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,744&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of dilutive securities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,298&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,892&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted weighted-average shares outstanding</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,261&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,636&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income per share attributable to common shareholders:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.02&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.34&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.02&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.32&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Potentially dilutive shares </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,901&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">783&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:6pt"><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="12" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1) Potentially dilutive shares attributable to stock options were excluded from the computation of diluted earnings per share as the effect would have been anti-dilutive.</span></td></tr></table><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_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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>65
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140525925490480">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 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_ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock', window );">Schedule of Share-based Compensation Expense</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recorded stock-based compensation expense, including expense related to our employee stock purchase plan, as follows:</span><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.894%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.805%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.401%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation expense</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,037&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,531&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table><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_ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 employee stock purchase plan activity.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (g)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock</td>
</tr>
<tr>
<td style="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>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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140525925497744">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Segment Information (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 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 Operational Results by Business Segments</a></td>
<td class="text"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The tables below present our business segment information recast for the prior-year period and a reconciliation to the condensed consolidated financial statements:</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:33.239%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.675%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.675%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.813%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.813%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.813%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.682%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">U.S. Regions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">U.S. Federal</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Canada</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Alternative Fuels</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">All Other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total Consolidated</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended March 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenues</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124,369&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,556&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,411&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,339&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,367&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">271,042&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Gain) loss on derivatives</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(303)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(62)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">520&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">163&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense, net of interest income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,403&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">298&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">182&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,351&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,353&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization of intangible assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,049&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,225&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">405&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,868&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">304&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,851&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unallocated corporate activity</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18,843)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income before taxes, excluding unallocated corporate activity</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,956&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,212&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">732&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,515&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,482&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,897&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:9pt"><span><br/></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:33.239%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.675%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.675%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.813%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.813%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.813%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.682%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">U.S. Regions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">U.S. Federal</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Canada</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Alternative Fuels</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">All Other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total Consolidated</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended March 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenues</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">314,520&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,646&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,172&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,261&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,403&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">474,002&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss on derivatives</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">227&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,344&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,622&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense, net of interest income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,642&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">306&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">222&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,790&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,953&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization of intangible assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,278&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,245&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">447&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,416&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">271&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,657&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unallocated corporate activity</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,909)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income before taxes, excluding unallocated corporate activity</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,218&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,886&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">279&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,422&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,709&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,514&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 25<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8813-108599<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>67
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140525925635328">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Expenses, Net (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock', window );">Schedule of Other Expenses, Net</a></td>
<td class="text"><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the components of other expenses, net:</span></div><div style="margin-bottom:9pt;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:70.451%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.836%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.839%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss on derivatives, net</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">163&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,622&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense, net of interest income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,193&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,489&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of debt discount and debt issuance costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">790&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">852&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency transaction loss (gain)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(157)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Government incentives</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other expenses, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,043&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,081&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 non-operating income or non-operating expense that may include amounts earned from dividends, interest on securities, gains (losses) on securities sold, equity earnings of unconsolidated affiliates, net gain (loss) on sales of business, interest expense and other miscellaneous income or expense 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;">us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock</td>
</tr>
<tr>
<td style="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>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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140525921491200">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Allowance for Credit Losses (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 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_AllowanceForDoubtfulAccountsReceivableRollforward', window );"><strong>Accounts Receivable, Allowance for Credit Loss [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_AllowanceForDoubtfulAccountsReceivable', window );">Allowance for credit losses, beginning of period</a></td>
<td class="nump">$ 911<span></span>
</td>
<td class="nump">$ 2,263<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProvisionForDoubtfulAccounts', window );">Provision for bad debts</a></td>
<td class="nump">93<span></span>
</td>
<td class="nump">237<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs', window );">Account write-offs and other</a></td>
<td class="num">(33)<span></span>
</td>
<td class="num">(235)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivable', window );">Allowance for credit losses, end of period</a></td>
<td class="nump">$ 971<span></span>
</td>
<td class="nump">$ 2,265<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_AllowanceForDoubtfulAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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.</p></div>
<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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5074-111524<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124255206&amp;loc=SL82895884-210446<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_AllowanceForDoubtfulAccountsReceivableRollforward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_AllowanceForDoubtfulAccountsReceivableRollforward</td>
</tr>
<tr>
<td style="padding-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_AllowanceForDoubtfulAccountsReceivableWriteOffs">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 direct write-downs of accounts receivable charged against the allowance.</p></div>
<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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ProvisionForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 (reversal of expense) for expected credit loss on 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProvisionForDoubtfulAccounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>69
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140525920911920">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue from Contracts with Customers - Disaggregation of Revenue (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 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 );">Revenues</a></td>
<td class="nump">$ 271,042<span></span>
</td>
<td class="nump">$ 474,002<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_amrc_RevenuesPercentageOfRevenueRecognizedOverTime', window );">Percentage of revenue recognized over time</a></td>
<td class="nump">93.00%<span></span>
</td>
<td class="nump">96.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_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_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 );">Revenues</a></td>
<td class="nump">$ 233,084<span></span>
</td>
<td class="nump">$ 438,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_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="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 );">Revenues</a></td>
<td class="nump">17,234<span></span>
</td>
<td class="nump">15,988<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=amrc_OtherCountriesMember', window );">Other</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 );">Revenues</a></td>
<td class="nump">20,724<span></span>
</td>
<td class="nump">19,623<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=amrc_ProjectRevenueMember', window );">Project revenue</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 );">Revenues</a></td>
<td class="nump">183,230<span></span>
</td>
<td class="nump">393,404<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=amrc_OperationsAndMaintenanceRevenueMember', window );">O&amp;M revenue</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 );">Revenues</a></td>
<td class="nump">22,258<span></span>
</td>
<td class="nump">20,253<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=amrc_EnergyAssetsRevenueMember', window );">Energy assets</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 );">Revenues</a></td>
<td class="nump">40,772<span></span>
</td>
<td class="nump">38,428<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=amrc_IntegratedPVMember', window );">Integrated-PV</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 );">Revenues</a></td>
<td class="nump">11,944<span></span>
</td>
<td class="nump">11,356<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=amrc_OtherRevenueMember', window );">Other</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 );">Revenues</a></td>
<td class="nump">12,838<span></span>
</td>
<td class="nump">10,561<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=amrc_OtherUSRegionsMember', window );">U.S. Regions</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 );">Revenues</a></td>
<td class="nump">124,369<span></span>
</td>
<td class="nump">314,520<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=amrc_OtherUSRegionsMember', window );">U.S. Regions | Project revenue</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 );">Revenues</a></td>
<td class="nump">104,320<span></span>
</td>
<td class="nump">298,632<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=amrc_OtherUSRegionsMember', window );">U.S. Regions | O&amp;M revenue</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 );">Revenues</a></td>
<td class="nump">5,529<span></span>
</td>
<td class="nump">5,080<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=amrc_OtherUSRegionsMember', window );">U.S. Regions | Energy assets</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 );">Revenues</a></td>
<td class="nump">13,651<span></span>
</td>
<td class="nump">10,018<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=amrc_OtherUSRegionsMember', window );">U.S. Regions | Integrated-PV</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 );">Revenues</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=amrc_OtherUSRegionsMember', window );">U.S. Regions | Other</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 );">Revenues</a></td>
<td class="nump">869<span></span>
</td>
<td class="nump">790<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=amrc_USFederalMember', window );">U.S. Federal</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 );">Revenues</a></td>
<td class="nump">59,556<span></span>
</td>
<td class="nump">75,646<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=amrc_USFederalMember', window );">U.S. Federal | Project revenue</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 );">Revenues</a></td>
<td class="nump">45,549<span></span>
</td>
<td class="nump">62,217<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=amrc_USFederalMember', window );">U.S. Federal | O&amp;M revenue</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 );">Revenues</a></td>
<td class="nump">12,700<span></span>
</td>
<td class="nump">12,297<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=amrc_USFederalMember', window );">U.S. Federal | Energy assets</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 );">Revenues</a></td>
<td class="nump">1,076<span></span>
</td>
<td class="nump">1,090<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=amrc_USFederalMember', window );">U.S. Federal | Integrated-PV</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 );">Revenues</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=amrc_USFederalMember', window );">U.S. Federal | Other</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 );">Revenues</a></td>
<td class="nump">231<span></span>
</td>
<td class="nump">42<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=amrc_CanadaSegmentMember', 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_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 );">Revenues</a></td>
<td class="nump">18,411<span></span>
</td>
<td class="nump">17,172<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=amrc_CanadaSegmentMember', window );">Canada | Project revenue</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 );">Revenues</a></td>
<td class="nump">14,911<span></span>
</td>
<td class="nump">13,951<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=amrc_CanadaSegmentMember', window );">Canada | O&amp;M revenue</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 );">Revenues</a></td>
<td class="nump">10<span></span>
</td>
<td class="nump">11<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=amrc_CanadaSegmentMember', window );">Canada | Energy assets</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 );">Revenues</a></td>
<td class="nump">762<span></span>
</td>
<td class="nump">761<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=amrc_CanadaSegmentMember', window );">Canada | Integrated-PV</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 );">Revenues</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=amrc_CanadaSegmentMember', window );">Canada | Other</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 );">Revenues</a></td>
<td class="nump">2,728<span></span>
</td>
<td class="nump">2,449<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=amrc_AlternativeFuelsMember', window );">Alternative Fuels</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 );">Revenues</a></td>
<td class="nump">28,339<span></span>
</td>
<td class="nump">29,261<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=amrc_AlternativeFuelsMember', window );">Alternative Fuels | Project revenue</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 );">Revenues</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=amrc_AlternativeFuelsMember', window );">Alternative Fuels | O&amp;M revenue</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 );">Revenues</a></td>
<td class="nump">3,686<span></span>
</td>
<td class="nump">2,774<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=amrc_AlternativeFuelsMember', window );">Alternative Fuels | Energy assets</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 );">Revenues</a></td>
<td class="nump">24,653<span></span>
</td>
<td class="nump">26,487<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=amrc_AlternativeFuelsMember', window );">Alternative Fuels | Integrated-PV</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 );">Revenues</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=amrc_AlternativeFuelsMember', window );">Alternative Fuels | Other</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 );">Revenues</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 );">All Other</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 );">Revenues</a></td>
<td class="nump">40,367<span></span>
</td>
<td class="nump">37,403<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 );">All Other | Project revenue</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 );">Revenues</a></td>
<td class="nump">18,450<span></span>
</td>
<td class="nump">18,604<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 );">All Other | O&amp;M revenue</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 );">Revenues</a></td>
<td class="nump">333<span></span>
</td>
<td class="nump">91<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 );">All Other | Energy assets</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 );">Revenues</a></td>
<td class="nump">630<span></span>
</td>
<td class="nump">72<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 );">All Other | Integrated-PV</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 );">Revenues</a></td>
<td class="nump">11,944<span></span>
</td>
<td class="nump">11,356<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 );">All Other | Other</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 );">Revenues</a></td>
<td class="nump">$ 9,010<span></span>
</td>
<td class="nump">$ 7,280<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_amrc_RevenuesPercentageOfRevenueRecognizedOverTime">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Revenues, Percentage Of Revenue Recognized Over 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;">amrc_RevenuesPercentageOfRevenueRecognizedOverTime</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>amrc_</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_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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI https://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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>
<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=amrc_OtherCountriesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=amrc_OtherCountriesMember</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=amrc_ProjectRevenueMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=amrc_ProjectRevenueMember</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=amrc_OperationsAndMaintenanceRevenueMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=amrc_OperationsAndMaintenanceRevenueMember</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=amrc_EnergyAssetsRevenueMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=amrc_EnergyAssetsRevenueMember</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=amrc_IntegratedPVMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=amrc_IntegratedPVMember</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=amrc_OtherRevenueMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=amrc_OtherRevenueMember</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=amrc_OtherUSRegionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=amrc_OtherUSRegionsMember</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=amrc_USFederalMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=amrc_USFederalMember</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=amrc_CanadaSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=amrc_CanadaSegmentMember</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=amrc_AlternativeFuelsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=amrc_AlternativeFuelsMember</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>70
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140525918289808">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Revenue from Contracts with Customers - Contract Balances (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2"><div>Mar. 31, 2023</div></th>
<th class="th" colspan="2"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_AccountsReceivableNet', window );">Accounts receivable, net</a></td>
<td class="nump">$ 130,940<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 174,009<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 204,082<span></span>
</td>
<td class="nump">$ 161,970<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReceivablesLongTermContractsOrPrograms', window );">Accounts receivable retainage, net</a></td>
<td class="nump">35,625<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">38,057<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">40,555<span></span>
</td>
<td class="nump">43,067<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetNetAbstract', window );"><strong>Contract Assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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 );">Costs and estimated earnings in excess of billings</a></td>
<td class="nump">497,762<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">576,363<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">460,240<span></span>
</td>
<td class="nump">306,172<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityAbstract', window );"><strong>Contract Liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_ContractWithCustomerLiabilityCurrent', window );">Billings in excess of cost and estimated earnings</a></td>
<td class="nump">39,326<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">34,796<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">31,729<span></span>
</td>
<td class="nump">35,918<span></span>
</td>
</tr>
<tr class="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 );">Billings in excess of cost and estimated earnings, non-current</a></td>
<td class="nump">12,510<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">7,617<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">6,322<span></span>
</td>
<td class="nump">6,481<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_ContractWithCustomerLiability', window );">Total contract liabilities</a></td>
<td class="nump">$ 51,836<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 42,413<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 38,051<span></span>
</td>
<td class="nump">$ 42,399<span></span>
</td>
</tr>
<tr><td colspan="7"></td></tr>
<tr><td colspan="7"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">Includes restricted assets of consolidated variable interest entities (&#8220;VIEs&#8221;) at March 31, 2023 and December 31, 2022 of $238,666 and $213,913, respectively. Includes non-recourse liabilities of consolidated VIEs at March 31, 2023 and December 31, 2022 of $41,821 and $50,729, respectively. See Note 13.</td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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.</p></div>
<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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 310<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126942793&amp;loc=d3e3073-115593<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ContractWithCustomerAssetNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ContractWithCustomerAssetNetAbstract</td>
</tr>
<tr>
<td style="padding-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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130533-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130549-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130532-203044<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ContractWithCustomerLiabilityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ContractWithCustomerLiabilityAbstract</td>
</tr>
<tr>
<td style="padding-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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130532-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130532-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130531-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ReceivablesLongTermContractsOrPrograms">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 to be collected within one year of the balance sheet date (or one operating cycle, if longer) from customers in accordance with the contractual provisions of long-term contracts or programs including amounts billed and unbilled 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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)(c))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReceivablesLongTermContractsOrPrograms</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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>71
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140525921951424">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue from Contracts with Customers - Additional Information (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [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_ContractWithCustomerAssetReclassifiedToReceivable', window );">Contract with customer, asset, reclassified to receivable</a></td>
<td class="nump">$ 286,203,000<span></span>
</td>
<td class="nump">$ 229,540,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_amrc_ContractWithCustomerAssetRevenueRecognized', window );">Contract with customer, asset, revenue recognized</a></td>
<td class="nump">190,415,000<span></span>
</td>
<td class="nump">381,949,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_amrc_ContractWithCustomerLiabilityIncludingNewContractRevenueRecognized', window );">Revenue recognized</a></td>
<td class="nump">34,715,000<span></span>
</td>
<td class="nump">33,077,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_amrc_ContractWithCustomerLiabilityBillings', window );">Contract with customer, liability, billings</a></td>
<td class="nump">39,082,000<span></span>
</td>
<td class="nump">23,723,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_RevenueRemainingPerformanceObligation', window );">Revenue, remaining performance obligation</a></td>
<td class="nump">$ 2,222,460,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_amrc_RevenueFromContractWithCustomerContractTerm', window );">Contract term</a></td>
<td class="text">25 years<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_amrc_CapitalizedContractCostProjectDevelopmentCosts', window );">Capitalized contract cost, project development costs</a></td>
<td class="nump">$ 2,612,000<span></span>
</td>
<td class="nump">4,209,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_CapitalizedContractCostImpairmentLoss', window );">Capitalized contract cost, impairment loss</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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2023-04-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-04-01</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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [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_RevenueRemainingPerformanceObligationPercentage', window );">Revenue, remaining performance obligation, percentage</a></td>
<td class="nump">33.00%<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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Revenue, remaining performance obligation, remaining satisfaction</a></td>
<td class="text">12 months<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_amrc_CapitalizedContractCostProjectDevelopmentCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Capitalized Contract Cost, Project Development 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;">amrc_CapitalizedContractCostProjectDevelopmentCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>amrc_</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_amrc_ContractWithCustomerAssetRevenueRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, Revenue Recognized</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;">amrc_ContractWithCustomerAssetRevenueRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>amrc_</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_amrc_ContractWithCustomerLiabilityBillings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, Billings</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;">amrc_ContractWithCustomerLiabilityBillings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>amrc_</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_amrc_ContractWithCustomerLiabilityIncludingNewContractRevenueRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, Including New Contract Revenue, Recognized</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;">amrc_ContractWithCustomerLiabilityIncludingNewContractRevenueRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>amrc_</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_amrc_RevenueFromContractWithCustomerContractTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Revenue From Contract With Customer, Contract 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;">amrc_RevenueFromContractWithCustomerContractTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>amrc_</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_CapitalizedContractCostImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 impairment loss for asset recognized from cost incurred to obtain or fulfill 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 40<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126905575&amp;loc=SL49131252-203054<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedContractCostImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ContractWithCustomerAssetReclassifiedToReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time from transfer to receivable due to right to consideration becoming unconditional.</p></div>
<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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130551-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetReclassifiedToReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130556-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130556-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_RevenueRemainingPerformanceObligationPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 remaining performance obligation to total remaining performance obligation not 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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130556-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationPercentage</td>
</tr>
<tr>
<td style="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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2023-04-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=2023-04-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>72
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140525921585184">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Acquisitions and Related Transactions - Additional Information (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 30, 2023</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</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>
<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 );">Acquisitions, net of cash received</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 9,182,000<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_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 77,810,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 70,633,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_BusinessAcquisitionAxis=amrc_EnerqosMember', window );">Enerqos</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_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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_BusinessCombinationConsiderationTransferred1', window );">Business combination, consideration price</a></td>
<td class="nump">$ 13,584,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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Acquisitions, net of cash received</a></td>
<td class="nump">9,535,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_BusinessCombinationContingentConsiderationLiability', window );">Contingent consideration</a></td>
<td class="nump">0<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents', window );">Cash acquired</a></td>
<td class="nump">353,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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt', window );">Debt assumed</a></td>
<td class="nump">3,951,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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities', window );">Deferred tax liability</a></td>
<td class="nump">1,114,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_Goodwill', window );">Goodwill</a></td>
<td class="nump">$ 6,996,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>
</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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126966197&amp;loc=d3e6613-128477<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e6927-128479<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126966197&amp;loc=d3e6578-128477<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_BusinessCombinationContingentConsiderationLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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.</p></div>
<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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e6927-128479<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 35<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126966325&amp;loc=d3e6819-128478<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6408-128476<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 due within one year or within 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_BusinessAcquisitionAxis=amrc_EnerqosMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=amrc_EnerqosMember</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>73
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140525920802880">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Intangible Assets, Net - Goodwill (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th">
<div>Mar. 31, 2023 </div>
<div>USD ($)</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_GoodwillRollForward', window );"><strong>Carrying Value of Goodwill</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_Goodwill', window );">Beginning Balance</a></td>
<td class="nump">$ 70,633<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Goodwill acquired during the year</a></td>
<td class="nump">6,996<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Currency effects</a></td>
<td class="nump">181<span></span>
</td>
</tr>
<tr class="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 );">Ending Balance</a></td>
<td class="nump">77,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_StatementBusinessSegmentsAxis=amrc_OtherUSRegionsMember', window );">U.S. Regions</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_GoodwillRollForward', window );"><strong>Carrying Value of Goodwill</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_Goodwill', window );">Beginning Balance</a></td>
<td class="nump">39,593<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Goodwill acquired during the year</a></td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Currency effects</a></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_Goodwill', window );">Ending Balance</a></td>
<td class="nump">39,593<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=amrc_USFederalMember', window );">U.S. Federal</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_GoodwillRollForward', window );"><strong>Carrying Value of Goodwill</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_Goodwill', window );">Beginning Balance</a></td>
<td class="nump">3,981<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Goodwill acquired during the year</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_GoodwillForeignCurrencyTranslationGainLoss', window );">Currency effects</a></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_Goodwill', window );">Ending Balance</a></td>
<td class="nump">3,981<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=amrc_CanadaMember', window );">Canada</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_GoodwillRollForward', window );"><strong>Carrying Value of Goodwill</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_Goodwill', window );">Beginning Balance</a></td>
<td class="nump">3,236<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Goodwill acquired during the year</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_GoodwillForeignCurrencyTranslationGainLoss', window );">Currency effects</a></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_Goodwill', window );">Ending Balance</a></td>
<td class="nump">3,240<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=amrc_AlternativeFuelsMember', window );">Alternative Fuels</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_GoodwillRollForward', window );"><strong>Carrying Value of Goodwill</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_Goodwill', window );">Beginning Balance</a></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_GoodwillAcquiredDuringPeriod', window );">Goodwill acquired during the year</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_GoodwillForeignCurrencyTranslationGainLoss', window );">Currency effects</a></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_Goodwill', window );">Ending Balance</a></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</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_GoodwillRollForward', window );"><strong>Carrying Value of Goodwill</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_Goodwill', window );">Beginning Balance</a></td>
<td class="nump">23,823<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Goodwill acquired during the year</a></td>
<td class="nump">6,996<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Currency effects</a></td>
<td class="nump">177<span></span>
</td>
</tr>
<tr class="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 );">Ending Balance</a></td>
<td class="nump">$ 30,996<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_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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_GoodwillAcquiredDuringPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from 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/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAcquiredDuringPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_GoodwillForeignCurrencyTranslationGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits 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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillForeignCurrencyTranslationGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_GoodwillRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_GoodwillRollForward</td>
</tr>
<tr>
<td style="padding-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_StatementBusinessSegmentsAxis=amrc_OtherUSRegionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=amrc_OtherUSRegionsMember</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=amrc_USFederalMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=amrc_USFederalMember</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=amrc_CanadaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=amrc_CanadaMember</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=amrc_AlternativeFuelsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=amrc_AlternativeFuelsMember</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>74
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140525929214736">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Goodwill and Intangible Assets, Net - Intangible Assets (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 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_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible 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_FiniteLivedIntangibleAssetsGross', window );">Gross carrying amount</a></td>
<td class="nump">$ 36,700<span></span>
</td>
<td class="nump">$ 32,277<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Less - accumulated amortization</a></td>
<td class="num">(28,034)<span></span>
</td>
<td class="num">(27,584)<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_FiniteLivedIntangibleAssetsNet', window );">Intangible assets, net</a></td>
<td class="nump">$ 8,666<span></span>
</td>
<td class="nump">$ 4,693<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_FiniteLivedIntangibleAssetsAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FiniteLivedIntangibleAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 928<br> -SubTopic 340<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6473545&amp;loc=d3e61844-108004<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=120154696&amp;loc=d3e54445-107959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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>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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140525921560944">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Intangible Assets, Net - Amortization (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 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_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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of intangible assets</a></td>
<td class="nump">$ 302<span></span>
</td>
<td class="nump">$ 578<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_CustomerContractsMember', window );">Customer contracts</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_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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of intangible assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">184<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_OtherIntangibleAssetsMember', window );">All other intangible assets</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_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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of intangible assets</a></td>
<td class="nump">$ 302<span></span>
</td>
<td class="nump">$ 394<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_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16225-109274<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_CustomerContractsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CustomerContractsMember</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_OtherIntangibleAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_OtherIntangibleAssetsMember</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>76
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140525919973600">
<tr>
<th class="tl" colspan="2" rowspan="1"><div style="width: 200px;"><strong>Energy Assets, Net - Energy Assets (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 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="th" style="border-bottom: 0px;"><sup></sup></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_PropertyPlantAndEquipmentOtherNet', window );">Energy assets, net</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 1,270,230<span></span>
</td>
<td class="nump">$ 1,181,525<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_RegulatoryAssetAxis=amrc_RenewalEnergyProgramMember', window );">Energy Assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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="th" style="border-bottom: 0px;"><sup></sup></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_PropertyPlantAndEquipmentOther', window );">Energy assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,596,171<span></span>
</td>
<td class="nump">1,493,913<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentOtherAccumulatedDepreciation', window );">Less - accumulated depreciation and amortization</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(325,941)<span></span>
</td>
<td class="num">(312,388)<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_PropertyPlantAndEquipmentOtherNet', window );">Energy assets, net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 1,270,230<span></span>
</td>
<td class="nump">$ 1,181,525<span></span>
</td>
</tr>
<tr><td colspan="3"></td></tr>
<tr><td colspan="3"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">Includes restricted assets of consolidated variable interest entities (&#8220;VIEs&#8221;) at March 31, 2023 and December 31, 2022 of $238,666 and $213,913, respectively. Includes non-recourse liabilities of consolidated VIEs at March 31, 2023 and December 31, 2022 of $41,821 and $50,729, respectively. See Note 13.</td>
</tr></table></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_PropertyPlantAndEquipmentOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 other physical assets 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_PropertyPlantAndEquipmentOtherAccumulatedDepreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 of long-lived, physical assets used to produce goods and services and not intended for resale, classified as 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;">us-gaap_PropertyPlantAndEquipmentOtherAccumulatedDepreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_PropertyPlantAndEquipmentOtherNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 depreciation of long-lived, physical assets used to produce goods and services and not intended for resale, classified as 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;">us-gaap_PropertyPlantAndEquipmentOtherNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_RegulatoryAssetAxis=amrc_RenewalEnergyProgramMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RegulatoryAssetAxis=amrc_RenewalEnergyProgramMember</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>77
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140525919485504">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Energy Assets, Net - Additional Information (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UtilitiesOperatingExpenseDepreciationAndAmortization', window );">Cost of revenues</a></td>
<td class="nump">$ 13,341<span></span>
</td>
<td class="nump">$ 11,806<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_InterestCostsCapitalized', window );">Capitalized interest</a></td>
<td class="nump">6,376<span></span>
</td>
<td class="nump">1,312<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_AssetRetirementObligationLegallyRestrictedAssetsFairValue', window );">ARO assets, net</a></td>
<td class="nump">3,612<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,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_AssetRetirementObligationsNoncurrent', window );">ARO liabilities, non-current</a></td>
<td class="nump">4,424<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,052<span></span>
</td>
</tr>
<tr class="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 of ARO assets</a></td>
<td class="nump">644<span></span>
</td>
<td class="nump">734<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_AssetRetirementObligationAccretionExpense', window );">Accretion expense of ARO liabilities</a></td>
<td class="nump">66<span></span>
</td>
<td class="nump">36<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_PropertyPlantAndEquipmentByTypeAxis=amrc_AssetRetirementObligationAROAssetMember', window );">ARO Asset</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_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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_Depreciation', window );">Depreciation expense of ARO assets</a></td>
<td class="nump">$ 55<span></span>
</td>
<td class="nump">$ 37<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_AssetRetirementObligationAccretionExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 accretion expense recognized during the period that is associated with an asset retirement obligation. Accretion expense measures and incorporates changes due to the passage of time into the carrying amount of the 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 410<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6392676&amp;loc=d3e7480-110848<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 410<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=6392692&amp;loc=d3e7535-110849<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetRetirementObligationAccretionExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_AssetRetirementObligationLegallyRestrictedAssetsFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amount of an asset that is legally restricted for purposes of settling an asset retirement obligation.</p></div>
<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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 410<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=6392692&amp;loc=d3e7535-110849<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetRetirementObligationLegallyRestrictedAssetsFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_AssetRetirementObligationsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Noncurrent portion of the carrying amount of a liability for an asset retirement obligation. An asset retirement obligation is a legal obligation associated with the disposal or retirement of a tangible long-lived asset that results from the acquisition, construction or development, or the normal operations of a long-lived asset, except for certain obligations of lessees.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 410<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=6392692&amp;loc=d3e7535-110849<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetRetirementObligationsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_InterestCostsCapitalized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 interest capitalized 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=6450988&amp;loc=d3e26243-108391<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestCostsCapitalized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_UtilitiesOperatingExpenseDepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 expense for depreciation and amortization of regulated operation.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UtilitiesOperatingExpenseDepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_PropertyPlantAndEquipmentByTypeAxis=amrc_AssetRetirementObligationAROAssetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=amrc_AssetRetirementObligationAROAssetMember</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>78
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140525921624176">
<tr>
<th class="tl" colspan="2" rowspan="1"><div style="width: 200px;"><strong>Leases - Supplemental Balance Sheet Information Related to Leases (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 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_amrc_OperatingLeasesAbstract', window );"><strong>Operating Leases:</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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_OperatingLeaseRightOfUseAsset', window );">Operating lease assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 38,189<span></span>
</td>
<td class="nump">$ 38,224<span></span>
</td>
</tr>
<tr class="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 portions of operating lease liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">5,868<span></span>
</td>
<td class="nump">5,829<span></span>
</td>
</tr>
<tr class="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 portions of operating lease liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">31,779<span></span>
</td>
<td class="nump">31,703<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_OperatingLeaseLiability', window );">Total operating lease liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 37,647<span></span>
</td>
<td class="nump">$ 37,532<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Weighted-average remaining lease term</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">13 years<span></span>
</td>
<td class="text">13 years<span></span>
</td>
</tr>
<tr class="re">
<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 );">Weighted-average discount rate</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">6.00%<span></span>
</td>
<td class="nump">6.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_amrc_FinancingLeasesAbstract', window );"><strong>Financing Leases:</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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_FinanceLeaseRightOfUseAsset', window );">Energy assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 28,839<span></span>
</td>
<td class="nump">$ 29,365<span></span>
</td>
</tr>
<tr class="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 );">Current portions of financing lease liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">2,133<span></span>
</td>
<td class="nump">1,992<span></span>
</td>
</tr>
<tr class="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 financing lease liabilities, net of current portion, unamortized discount and debt issuance costs</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">13,898<span></span>
</td>
<td class="nump">14,068<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_FinanceLeaseLiability', window );">Total financing lease liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 16,031<span></span>
</td>
<td class="nump">$ 16,060<span></span>
</td>
</tr>
<tr class="re">
<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 );">Weighted-average remaining lease term</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">14 years<span></span>
</td>
<td class="text">14 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_FinanceLeaseWeightedAverageDiscountRatePercent', window );">Weighted-average discount rate</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">12.10%<span></span>
</td>
<td class="nump">12.10%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList', window );">Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">Energy assets, net<span></span>
</td>
<td class="text">Energy assets, net<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList', window );">Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">Current portions of long-term debt and financing lease liabilities<span></span>
</td>
<td class="text">Current portions of long-term debt and financing lease liabilities<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList', window );">Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">Long-term debt and financing lease liabilities, net of current portion, unamortized discount and debt issuance costs<span></span>
</td>
<td class="text">Long-term debt and financing lease liabilities, net of current portion, unamortized discount and debt issuance costs<span></span>
</td>
</tr>
<tr><td colspan="3"></td></tr>
<tr><td colspan="3"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">Includes restricted assets of consolidated variable interest entities (&#8220;VIEs&#8221;) at March 31, 2023 and December 31, 2022 of $238,666 and $213,913, respectively. Includes non-recourse liabilities of consolidated VIEs at March 31, 2023 and December 31, 2022 of $41,821 and $50,729, respectively. See Note 13.</td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_amrc_FinancingLeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Financing 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;">amrc_FinancingLeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>amrc_</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_amrc_OperatingLeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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;">amrc_OperatingLeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>amrc_</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 line item in statement of financial position that includes current 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918631-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 line item in statement of financial position that includes noncurrent 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918631-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 line item in statement of financial position that includes 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/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918631-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</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_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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>79
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140525929408288">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - Lease Cost (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 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_amrc_OperatingLeasesAbstract', window );"><strong>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_OperatingLeaseCost', window );">Operating lease costs</a></td>
<td class="nump">$ 2,120<span></span>
</td>
<td class="nump">$ 2,291<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_amrc_FinancingLeasesAbstract', window );"><strong>Financing 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_FinanceLeaseRightOfUseAssetAmortization', window );">Amortization expense</a></td>
<td class="nump">526<span></span>
</td>
<td class="nump">355<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseInterestExpense', window );">Interest on lease liabilities</a></td>
<td class="nump">444<span></span>
</td>
<td class="nump">559<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_LeaseCost', window );">Total lease costs</a></td>
<td class="nump">$ 3,090<span></span>
</td>
<td class="nump">$ 3,205<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_amrc_FinancingLeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Financing 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;">amrc_FinancingLeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>amrc_</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_amrc_OperatingLeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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;">amrc_OperatingLeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>amrc_</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_FinanceLeaseInterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 interest expense on 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918638-209977<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseInterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918638-209977<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_LeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 cost recognized by lessee for lease contract.</p></div>
<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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OperatingLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of 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/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>80
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140525925338384">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - Supplemental Cash Flows (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 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_OperatingLeasePayments', window );">Cash paid for amounts included in the measurement of operating lease liabilities</a></td>
<td class="nump">$ 1,852<span></span>
</td>
<td class="nump">$ 1,907<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability', window );">Right-of-use assets (&#8220;ROU&#8221;) obtained in exchange for new operating lease liabilities</a></td>
<td class="nump">$ 1,319<span></span>
</td>
<td class="nump">$ 367<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_OperatingLeasePayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.</p></div>
<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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918643-209977<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasePayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 right-of-use asset obtained in exchange for operating 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/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>81
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140525927135024">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - Minimum Future Lease Obligations (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 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_OperatingLeaseLiabilitiesPaymentsDueAbstract', window );"><strong>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_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear', window );">2023</a></td>
<td class="nump">$ 6,138<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">6,790<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">5,537<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">3,455<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">2,814<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_amrc_LesseeOperatingLeaseLiabilityToBePaidDueAfterYearFour', window );">Thereafter</a></td>
<td class="nump">30,998<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">55,732<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: interest</a></td>
<td class="nump">18,085<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_OperatingLeaseLiability', window );">Present value of lease liabilities</a></td>
<td class="nump">37,647<span></span>
</td>
<td class="nump">$ 37,532<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilitiesGrossDifferenceAmountAbstract', window );"><strong>Financing 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_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear', window );">2023</a></td>
<td class="nump">3,598<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_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2024</a></td>
<td class="nump">2,565<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_FinanceLeaseLiabilityPaymentsDueYearTwo', window );">2025</a></td>
<td class="nump">2,213<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_FinanceLeaseLiabilityPaymentsDueYearThree', window );">2026</a></td>
<td class="nump">2,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_FinanceLeaseLiabilityPaymentsDueYearFour', window );">2027</a></td>
<td class="nump">1,922<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_amrc_FinanceLeaseLiabilityPaymentsDueAfterYearFour', window );">Thereafter</a></td>
<td class="nump">17,890<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_FinanceLeaseLiabilityPaymentsDue', window );">Total minimum lease payments</a></td>
<td class="nump">30,242<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_FinanceLeaseLiabilityUndiscountedExcessAmount', window );">Less: interest</a></td>
<td class="nump">14,211<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 );">Present value of lease liabilities</a></td>
<td class="nump">$ 16,031<span></span>
</td>
<td class="nump">$ 16,060<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_amrc_FinanceLeaseLiabilityPaymentsDueAfterYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Payments Due 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;">amrc_FinanceLeaseLiabilityPaymentsDueAfterYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>amrc_</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_amrc_LesseeOperatingLeaseLiabilityToBePaidDueAfterYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, Due 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;">amrc_LesseeOperatingLeaseLiabilityToBePaidDueAfterYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>amrc_</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_FinanceLeaseLiabilitiesGrossDifferenceAmountAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_FinanceLeaseLiabilitiesGrossDifferenceAmountAbstract</td>
</tr>
<tr>
<td style="padding-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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 remainder of current fiscal year.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>82
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140525921811776">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - Additional Information (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Mar. 31, 2023 </div>
<div>USD ($) </div>
<div>project</div>
</th>
<th class="th">
<div>Mar. 31, 2022 </div>
<div>USD ($)</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_amrc_LesseeOperatingLeaseLeaseNotYetCommencedLiabilityToBePaid', window );">Commitment for future lease payments for leases that do not yet meet the criteria of a ROU asset or liability</a></td>
<td class="nump">$ 10,500<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_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1', window );">Lease payments to be made over a period</a></td>
<td class="text">20 years<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_amrc_SaleLeasebackTransactionNetAmortizationExpense', window );">Net amortization expense</a></td>
<td class="nump">$ 57<span></span>
</td>
<td class="nump">$ 57<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=amrc_August2018LongTermFinanceLiabilityMember', window );">August 2018 Long Term Finance Liability | Solar Photovoltaic Projects</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_amrc_SaleLeasebackTransactionNumberofProjectsSold', window );">Solar PV projects sold | project</a></td>
<td class="nump">1<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_amrc_SaleLeasebackTransactionProceeds', window );">Investment fund call option exercise</a></td>
<td class="nump">$ 4,139<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=amrc_August2018LongTermFinanceLiabilityMember', window );">August 2018 Long Term Finance Liability | Solar Photovoltaic Projects | Revolving Credit Facility | Line of Credit</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_amrc_SaleLeasebackTransactionsAvailableFundingUnderLendingCommitment', window );">Available funding under lending commitment</a></td>
<td class="nump">$ 350,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_amrc_LesseeOperatingLeaseLeaseNotYetCommencedLiabilityToBePaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, Lease Not yet Commenced, Liability To Be Paid</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;">amrc_LesseeOperatingLeaseLeaseNotYetCommencedLiabilityToBePaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>amrc_</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_amrc_SaleLeasebackTransactionNetAmortizationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sale Leaseback Transaction, Net Amortization Expense</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;">amrc_SaleLeasebackTransactionNetAmortizationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>amrc_</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_amrc_SaleLeasebackTransactionNumberofProjectsSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sale Leaseback Transaction, Number of Projects 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;">amrc_SaleLeasebackTransactionNumberofProjectsSold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>amrc_</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_amrc_SaleLeasebackTransactionProceeds">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sale Leaseback Transaction, Proceeds</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;">amrc_SaleLeasebackTransactionProceeds</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>amrc_</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_amrc_SaleLeasebackTransactionsAvailableFundingUnderLendingCommitment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sale Leaseback Transactions, Available Funding Under Lending Commitment</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;">amrc_SaleLeasebackTransactionsAvailableFundingUnderLendingCommitment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>amrc_</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_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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Term of lessee's operating lease not yet commenced, 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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918673-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1</td>
</tr>
<tr>
<td style="padding-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_DebtInstrumentAxis=amrc_August2018LongTermFinanceLiabilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=amrc_August2018LongTermFinanceLiabilityMember</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_SaleLeasebackTransactionDescriptionAxis=amrc_SolarPhotovoltaicProjectsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_SaleLeasebackTransactionDescriptionAxis=amrc_SolarPhotovoltaicProjectsMember</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>83
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140525918282496">
<tr>
<th class="tl" colspan="2" rowspan="1"><div style="width: 200px;"><strong>Debt and Financing Lease Liabilities - Schedule of Long-term Debt (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 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="th" style="border-bottom: 0px;"><sup></sup></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 );">Financing lease liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 16,031<span></span>
</td>
<td class="nump">$ 16,060<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_amrc_LongTermDebtAndCapitalLeaseObligationsGross', window );">Total debt and financing lease liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">963,307<span></span>
</td>
<td class="nump">915,677<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_amrc_LongTermDebtAndFinanceLeaseObligationsCurrent', window );">Less: current maturities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">313,459<span></span>
</td>
<td class="nump">331,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_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet', window );">Less: unamortized discount and debt issuance costs</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">18,172<span></span>
</td>
<td class="nump">15,563<span></span>
</td>
</tr>
<tr class="ro">
<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 and financing lease liabilities, net of current portion, unamortized discount and debt issuance costs</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">631,676<span></span>
</td>
<td class="nump">568,635<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=amrc_EnerqosMember', window );">Enerqos</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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="th" style="border-bottom: 0px;"><sup></sup></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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">3,951<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=us-gaap_SecuredDebtMember', window );">Secured Debt | Senior secured term loans</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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="th" style="border-bottom: 0px;"><sup></sup></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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">295,000<span></span>
</td>
<td class="nump">295,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_SecuredDebtMember', window );">Secured Debt | Non-recourse term loans</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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="th" style="border-bottom: 0px;"><sup></sup></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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">296,880<span></span>
</td>
<td class="nump">255,403<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=amrc_FinancingFacilityMember', window );">Financing Facility | Non-recourse long-term financing facilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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="th" style="border-bottom: 0px;"><sup></sup></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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">121,455<span></span>
</td>
<td class="nump">120,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_CreditFacilityAxis=amrc_RevolvingSeniorSecuredCreditFacilityMember', window );">Revolving Senior Secured Credit Facility | Line of Credit</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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="th" style="border-bottom: 0px;"><sup></sup></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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">182,900<span></span>
</td>
<td class="nump">182,900<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 );">Revolving Credit Facility | Line of Credit</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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="th" style="border-bottom: 0px;"><sup></sup></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_LineOfCreditFacilityRemainingBorrowingCapacity', window );">Funds available for borrowing</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">4,345<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 );">Revolving Credit Facility | Line of Credit | Non-recourse construction revolvers</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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="th" style="border-bottom: 0px;"><sup></sup></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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 47,090<span></span>
</td>
<td class="nump">$ 45,391<span></span>
</td>
</tr>
<tr><td colspan="3"></td></tr>
<tr><td colspan="3"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">Includes restricted assets of consolidated variable interest entities (&#8220;VIEs&#8221;) at March 31, 2023 and December 31, 2022 of $238,666 and $213,913, respectively. Includes non-recourse liabilities of consolidated VIEs at March 31, 2023 and December 31, 2022 of $41,821 and $50,729, respectively. See Note 13.</td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_amrc_LongTermDebtAndCapitalLeaseObligationsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 And Capital Lease Obligations, Gross</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;">amrc_LongTermDebtAndCapitalLeaseObligationsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>amrc_</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_amrc_LongTermDebtAndFinanceLeaseObligationsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 And Finance Lease Obligations, 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;">amrc_LongTermDebtAndFinanceLeaseObligationsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>amrc_</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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031897-161870<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<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> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 unamortized debt discount (premium) 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://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031897-161870<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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> -Publisher FASB<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> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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> -Publisher FASB<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> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_BusinessAcquisitionAxis=amrc_EnerqosMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=amrc_EnerqosMember</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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=amrc_SeniorSecuredMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=amrc_SeniorSecuredMember</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=amrc_NonrecourseTermLoansMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=amrc_NonrecourseTermLoansMember</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=amrc_FinancingFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=amrc_FinancingFacilityMember</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=amrc_LongTermFinancingFacilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=amrc_LongTermFinancingFacilitiesMember</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=amrc_RevolvingSeniorSecuredCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=amrc_RevolvingSeniorSecuredCreditFacilityMember</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_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_DebtInstrumentAxis=amrc_NonRecourseConstructionRevolverMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=amrc_NonRecourseConstructionRevolverMember</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>84
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140525921236752">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Debt and Financing Lease Liabilities - Additional Information (Details)<br></strong></div></th>
<th class="th">
<div>Mar. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 17, 2023 </div>
<div>bank</div>
</th>
<th class="th">
<div>Mar. 31, 2023 </div>
<div>CAD ($)</div>
</th>
<th class="th">
<div>Mar. 30, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 28, 2023 </div>
<div>USD ($) </div>
<div>note</div>
</th>
<th class="th"><div>Mar. 16, 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_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember', window );">Interest rate swap instruments | Designated</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_DerivativeNotionalAmount', window );">Notional amount</a></td>
<td class="nump">$ 14,084,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 14,084,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_DebtInstrumentAxis=amrc_TermShelfNotesDueDecember312047Member', window );">None-recourse Term Shelf Notes Due December 2047 | Senior Notes</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_DebtInstrumentInterestRateStatedPercentage', window );">Fixed interest rate, 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="text">&#160;<span></span>
</td>
<td class="nump">5.99%<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_amrc_DebtInstrumentNumberOfSeniorNotesIssued', window );">Number of notes | note</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">3<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 );">Original principal amount</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">$ 22,625,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 );">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">282,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_DebtInstrumentUnamortizedDiscount', window );">Debt discount</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">$ 3,123,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_DebtInstrumentAxis=amrc_TermLoanDueMarch282028Member', window );">Term Loan Due March 28, 2028 | Secured Debt</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_DebtInstrumentInterestRateStatedPercentage', window );">Fixed interest rate, 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">6.38%<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</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">$ 14,084,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_DebtInstrumentAxis=amrc_TermLoanDueMarch282028Member', window );">Term Loan Due March 28, 2028 | Letter of Credit</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_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum borrowing capacity</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">899,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_DebtInstrumentAxis=amrc_TermLoanDueMarch282028Member', window );">Term Loan Due March 28, 2028 | Term Loan</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_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum borrowing capacity</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">$ 359,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 );">Revolving Credit Facility | Line of Credit</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_LineOfCreditFacilityRemainingBorrowingCapacity', window );">Funds available for borrowing</a></td>
<td class="nump">$ 4,345,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="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 );">Revolving Credit Facility | Senior Secured Credit Facility, Revolver And Term Loans | Line of Credit</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_amrc_LineOfCreditFacilityNumberOfBanks', window );">Line of credit facility, number of banks | bank</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5<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_amrc_DebtInstrumentCovenantTotalFundedDebtToEBITDARatioMaximum', window );">Total funded debt to EBITDA covenant ratio, maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.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">3.50<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_amrc_DebtCovenantMinimumDebtServiceCoverageRatio', window );">Debt service coverage ratio</a></td>
<td class="text">&#160;<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>
<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 );">Revolving Credit Facility | Non-recourse Fixed Rate Note Due October, 2037 | Line of Credit</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_DebtInstrumentInterestRateStatedPercentage', window );">Fixed interest rate, percentage</a></td>
<td class="nump">6.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6.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="ro">
<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 );">Funds available for borrowing</a></td>
<td class="nump">$ 30,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="re">
<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 );">Line of credit</a></td>
<td class="nump">$ 114,919,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="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 );">Revolving Credit Facility | Non-recourse construction revolvers | Line of Credit</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_DebtInstrumentInterestRateStatedPercentage', window );">Fixed interest rate, percentage</a></td>
<td class="nump">2.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.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" 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</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 100,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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_amrc_LineOfCreditFacilityAvailabilityPeriod', window );">Line of credit facility, availability period</a></td>
<td class="text">5 years<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_ProceedsFromLinesOfCredit', window );">Proceeds from senior secured revolving credit facility, net</a></td>
<td class="nump">$ 0<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_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving Credit Facility | Non-recourse construction revolvers | Line of Credit | 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>
<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_DebtInstrumentInterestRateStatedPercentage', window );">Fixed interest rate, percentage</a></td>
<td class="nump">1.00%<span></span>
</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>
<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_DebtInstrumentTerm', window );">Debt instrument term</a></td>
<td class="text">1 year<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_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving Credit Facility | Non-recourse construction revolvers | Line of Credit | 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>
<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_DebtInstrumentInterestRateStatedPercentage', window );">Fixed interest rate, percentage</a></td>
<td class="nump">3.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentTerm', window );">Debt instrument term</a></td>
<td class="text">20 years<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>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_amrc_DebtCovenantMinimumDebtServiceCoverageRatio">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Covenant, Minimum Debt Service Coverage 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;">amrc_DebtCovenantMinimumDebtServiceCoverageRatio</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>amrc_</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_amrc_DebtInstrumentCovenantTotalFundedDebtToEBITDARatioMaximum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, Total Funded Debt To EBITDA Ratio, Maximum</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;">amrc_DebtInstrumentCovenantTotalFundedDebtToEBITDARatioMaximum</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>amrc_</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_amrc_DebtInstrumentNumberOfSeniorNotesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Senior Notes 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;">amrc_DebtInstrumentNumberOfSeniorNotesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>amrc_</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_amrc_LineOfCreditFacilityAvailabilityPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, Availability 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;">amrc_LineOfCreditFacilityAvailabilityPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>amrc_</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_amrc_LineOfCreditFacilityNumberOfBanks">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, Number of Banks</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;">amrc_LineOfCreditFacilityNumberOfBanks</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>amrc_</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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28551-108399<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124429444&amp;loc=SL124452920-239629<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<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> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_DebtInstrumentTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 of time between issuance and maturity of debt instrument, 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_DebtInstrumentTerm</td>
</tr>
<tr>
<td style="padding-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_DebtInstrumentUnamortizedDiscount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 discount.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1A<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28541-108399<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentUnamortizedDiscount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_DerivativeNotionalAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Nominal or face amount used to calculate payment on derivative.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1B<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5580258-113959<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5579245-113959<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeNotionalAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>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> -Publisher FASB<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> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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> -Publisher FASB<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> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<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> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ProceedsFromLinesOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromLinesOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_HedgingDesignationAxis=us-gaap_DesignatedAsHedgingInstrumentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_HedgingDesignationAxis=us-gaap_DesignatedAsHedgingInstrumentMember</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=amrc_TermShelfNotesDueDecember312047Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=amrc_TermShelfNotesDueDecember312047Member</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_SeniorNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_SeniorNotesMember</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=amrc_TermLoanDueMarch282028Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=amrc_TermLoanDueMarch282028Member</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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LetterOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_LetterOfCreditMember</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=amrc_TermLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=amrc_TermLoanMember</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_us-gaap_DebtInstrumentAxis=amrc_SeniorSecuredCreditFacilityRevolverAndTermLoansMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=amrc_SeniorSecuredCreditFacilityRevolverAndTermLoansMember</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=amrc_NonRecourseFixedRateNoteDueOctober2037Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=amrc_NonRecourseFixedRateNoteDueOctober2037Member</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=amrc_NonRecourseConstructionRevolverMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=amrc_NonRecourseConstructionRevolverMember</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>85
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140525920330416">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Additional Information (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Income tax (benefit) provision</a></td>
<td class="num">$ (503)<span></span>
</td>
<td class="nump">$ 2,307<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_EffectiveIncomeTaxRateContinuingOperations', window );">Effective tax rate, percentage</a></td>
<td class="num">(47.70%)<span></span>
</td>
<td class="nump">10.70%<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_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate', window );">Unrecognized tax benefits</a></td>
<td class="nump">$ 450<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 450<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_EffectiveIncomeTaxRateContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateContinuingOperations</td>
</tr>
<tr>
<td style="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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123586238&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 unrecognized tax benefits that, if recognized, would affect the effective tax rate.</p></div>
<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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>86
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140525929180992">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Income Taxes - Unrecognized Tax Benefits (Details)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Mar. 31, 2023 </div>
<div>USD ($)</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_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward', window );"><strong>Gross Unrecognized Tax Benefits</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_UnrecognizedTaxBenefits', window );">Beginning balance</a></td>
<td class="nump">$ 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_UnrecognizedTaxBenefits', window );">Ending balance</a></td>
<td class="nump">$ 900<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_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward</td>
</tr>
<tr>
<td style="padding-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_UnrecognizedTaxBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 unrecognized tax benefits.</p></div>
<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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10B<br> -URI https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=SL37586934-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>87
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140525927065936">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">1 Months Ended</th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">56 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Aug. 31, 2018</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 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=amrc_ChelseaGroupLimitedMember', window );">Chelsea Group Limited</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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Loss Contingencies [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>
</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_amrc_BusinessCombinationContingentConsiderationLiabilityRevenueEarnOutsPaymentPeriod', window );">Contingent consideration, liability, revenue earn-outs, payment period (in years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">4 years<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentLiability', window );">Contingent consideration, liability, fair value at date of acquisition</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 358,000<span></span>
</td>
<td class="nump">$ 358,000<span></span>
</td>
<td class="nump">$ 358,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_PaymentForContingentConsiderationLiabilityFinancingActivities', window );">Payments of contingent consideration</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">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_BusinessAcquisitionAxis=amrc_PlugSmartMember', window );">Plug Smart</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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Loss Contingencies [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>
</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_amrc_BusinessCombinationContingentConsiderationLiabilityRevenueEarnOutsPaymentPeriod', window );">Contingent consideration, liability, revenue earn-outs, payment period (in years)</a></td>
<td class="text">5 years<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_PaymentForContingentConsiderationLiabilityFinancingActivities', window );">Payments of contingent consideration</a></td>
<td class="text">&#160;<span></span>
</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_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh', window );">Maximum cumulative earn-out</a></td>
<td class="nump">$ 5,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_BusinessCombinationContingentConsiderationLiability', window );">Contingent consideration, liability</a></td>
<td class="nump">$ 3,800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,921,000<span></span>
</td>
<td class="nump">$ 3,921,000<span></span>
</td>
<td class="nump">$ 3,800,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_amrc_BusinessCombinationContingentConsiderationLiabilityRevenueEarnOutsPaymentPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, Liability, Revenue Earn-Outs, Payment 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;">amrc_BusinessCombinationContingentConsiderationLiabilityRevenueEarnOutsPaymentPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>amrc_</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_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 contingent consideration arrangements recognized in connection with a business combination, this element represents an estimate of the high-end of the potential range (undiscounted) of the consideration which may be 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e6927-128479<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_BusinessCombinationContingentConsiderationLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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.</p></div>
<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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e6927-128479<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 35<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126966325&amp;loc=d3e6819-128478<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6408-128476<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 liability arising from an inherited contingency (as defined) which has been 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -URI https://asc.fasb.org/extlink&amp;oid=123455525&amp;loc=d3e2207-128464<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LossContingenciesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_LossContingenciesLineItems</td>
</tr>
<tr>
<td style="padding-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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_BusinessAcquisitionAxis=amrc_ChelseaGroupLimitedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=amrc_ChelseaGroupLimitedMember</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=amrc_PlugSmartMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=amrc_PlugSmartMember</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>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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140525920265600">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Fair Value Measurement - Fair Value of Assets and Liabilities Measured on a Recurring Basis (Details) - Recurring - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 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_AssetsFairValueDisclosureAbstract', 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_DerivativeAssets', window );">Total assets</a></td>
<td class="nump">$ 3,564<span></span>
</td>
<td class="nump">$ 5,202<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosureAbstract', window );"><strong>Liabilities:</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_FinancialLiabilitiesFairValueDisclosure', window );">Total liabilities</a></td>
<td class="nump">12,460<span></span>
</td>
<td class="nump">9,515<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_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Level 2 | Interest rate swap instruments</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_AssetsFairValueDisclosureAbstract', 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_DerivativeAssets', window );">Total assets</a></td>
<td class="nump">3,564<span></span>
</td>
<td class="nump">5,202<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosureAbstract', 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_DerivativeLiabilities', window );">Liability derivatives</a></td>
<td class="nump">6<span></span>
</td>
<td class="nump">9<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_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Level 2 | Make-whole provisions</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_LiabilitiesFairValueDisclosureAbstract', 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_DerivativeLiabilities', window );">Liability derivatives</a></td>
<td class="nump">8,175<span></span>
</td>
<td class="nump">5,348<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_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Level 3</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_LiabilitiesFairValueDisclosureAbstract', 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_BusinessCombinationContingentConsiderationLiability', window );">Contingent consideration</a></td>
<td class="nump">$ 4,279<span></span>
</td>
<td class="nump">$ 4,158<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_AssetsFairValueDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_AssetsFairValueDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_BusinessCombinationContingentConsiderationLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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.</p></div>
<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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e6927-128479<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 35<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126966325&amp;loc=d3e6819-128478<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6408-128476<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DerivativeAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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. 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226008-175313<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 55<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226052-175313<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13433-108611<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=51824906&amp;loc=SL20225862-175312<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DerivativeLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 liability 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. Includes liabilities 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=51824906&amp;loc=SL20225862-175312<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226008-175313<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13433-108611<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 55<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226052-175313<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FinancialLiabilitiesFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 obligations, including, but not limited to, debt instruments, derivative liabilities, federal funds purchased and sold under agreements to repurchase, securities loaned or sold under agreements to repurchase, financial instruments sold not yet purchased, guarantees, line of credit, loans and notes payable, servicing liability, and trading 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_FinancialLiabilitiesFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LiabilitiesFairValueDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_LiabilitiesFairValueDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember</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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_HybridInstrumentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_HybridInstrumentMember</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_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>89
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140525926544864">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measurement - Changes in Contingent Liabilities (Details) - USD ($)<br> $ in Thousands</strong></div></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>Mar. 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 );">Contingent consideration liability balance at the beginning of period</a></td>
<td class="nump">$ 4,158<span></span>
</td>
<td class="nump">$ 2,838<span></span>
</td>
</tr>
<tr class="re">
<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 included in earnings</a></td>
<td class="nump">121<span></span>
</td>
<td class="num">(19)<span></span>
</td>
</tr>
<tr class="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 );">Payment of contingent consideration</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,614<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_amrc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityRemeasurementAdjustment', window );">Remeasurement period adjustment</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(275)<span></span>
</td>
</tr>
<tr class="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 );">Contingent consideration liability balance at the end of period</a></td>
<td class="nump">$ 4,279<span></span>
</td>
<td class="nump">$ 4,158<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_amrc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityRemeasurementAdjustment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, Remeasurement 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;">amrc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityRemeasurementAdjustment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>amrc_</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>90
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140525926999712">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Fair Value Measurement - Fair Value and Carrying Value of Long-term Debt (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 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_FairValueByMeasurementBasisAxis=us-gaap_EstimateOfFairValueFairValueDisclosureMember', window );">Fair Value</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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [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_LongTermDebtFairValue', window );">Long-term debt (Level 2)</a></td>
<td class="nump">$ 915,732<span></span>
</td>
<td class="nump">$ 869,771<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_FairValueByMeasurementBasisAxis=us-gaap_CarryingReportedAmountFairValueDisclosureMember', window );">Carrying Value</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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [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_amrc_LongtermDebtExcludingCapitalLeaseLiabilities', window );">Long-term debt (Level 2)</a></td>
<td class="nump">$ 929,104<span></span>
</td>
<td class="nump">$ 884,054<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_amrc_LongtermDebtExcludingCapitalLeaseLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, Excluding Capital 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;">amrc_LongtermDebtExcludingCapitalLeaseLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>amrc_</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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems</td>
</tr>
<tr>
<td style="padding-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_LongTermDebtFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 fair value amount of long-term debt whether such amount is presented as a separate caption or as a parenthetical disclosure. Additionally, this element may be used in connection with the fair value disclosures required in the footnote disclosures to the financial statements. The element may be used in both the balance sheet and disclosure in the same 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;">us-gaap_LongTermDebtFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>91
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140525929293232">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Fair Value Measurement - Narrative (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Mar. 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_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsNonrecurringMember', window );">Fair Value, Measurements, Nonrecurring</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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems', window );"><strong>Fair Value Measurement Inputs and Valuation Techniques [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_AssetsFairValueDisclosure', window );">Assets, fair value disclosure, nonrecurring</a></td>
<td class="nump">$ 0<span></span>
</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_us-gaap_AssetsFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems</td>
</tr>
<tr>
<td style="padding-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_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsNonrecurringMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsNonrecurringMember</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>92
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140525924612512">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Derivative Instruments and Hedging Activities - Additional Information (Details)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Mar. 31, 2023 </div>
<div>USD ($) </div>
<div>contract</div>
</th>
<th class="th">
<div>Mar. 30, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>contract</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_DerivativeLineItems', window );"><strong>Derivative [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_DerivativeNumberOfInstrumentsHeld', window );">Number of instruments held</a></td>
<td class="nump">2<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_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember', window );">Interest rate swap instruments</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_DerivativeLineItems', window );"><strong>Derivative [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_DerivativeNumberOfInstrumentsHeld', window );">Number of instruments held</a></td>
<td class="nump">2<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_amrc_DerivativeNumberOfInstrumentsDesignated', window );">Number of instruments dedesignated</a></td>
<td class="nump">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_HedgingDesignationAxis=us-gaap_DesignatedAsHedgingInstrumentMember', window );">Designated | Interest rate swap instruments</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_DerivativeLineItems', window );"><strong>Derivative [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_DerivativeNotionalAmount', window );">Notional amount | $</a></td>
<td class="nump">$ 14,084<span></span>
</td>
<td class="nump">$ 14,084<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_HedgingDesignationAxis=us-gaap_NondesignatedMember', window );">Not Designated</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_DerivativeLineItems', window );"><strong>Derivative [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_DerivativeNumberOfInstrumentsHeld', window );">Number of instruments held</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_amrc_DerivativeNumberOfInstrumentsDesignated">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Derivative, Number Of Instruments Designated</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;">amrc_DerivativeNumberOfInstrumentsDesignated</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>amrc_</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_DerivativeLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_DerivativeLineItems</td>
</tr>
<tr>
<td style="padding-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_DerivativeNotionalAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Nominal or face amount used to calculate payment on derivative.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1B<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5580258-113959<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5579245-113959<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeNotionalAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>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_DerivativeNumberOfInstrumentsHeld">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 derivative instruments of a particular group held 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5579245-113959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1B<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5580258-113959<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeNumberOfInstrumentsHeld</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_HedgingDesignationAxis=us-gaap_DesignatedAsHedgingInstrumentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_HedgingDesignationAxis=us-gaap_DesignatedAsHedgingInstrumentMember</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_HedgingDesignationAxis=us-gaap_NondesignatedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_HedgingDesignationAxis=us-gaap_NondesignatedMember</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>93
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140525927067056">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Derivative Instruments and Hedging Activities - Fair Value of Derivative Instruments on the Balance Sheet (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 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_HedgingDesignationAxis=us-gaap_DesignatedAsHedgingInstrumentMember', window );">Derivatives Designated as Hedging Instruments | Interest rate swap contracts | Other assets</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_DerivativesFairValueLineItems', window );"><strong>Derivatives, Fair Value [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_DerivativeFairValueOfDerivativeAsset', window );">Asset derivatives</a></td>
<td class="nump">$ 630<span></span>
</td>
<td class="nump">$ 1,748<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_HedgingDesignationAxis=us-gaap_DesignatedAsHedgingInstrumentMember', window );">Derivatives Designated as Hedging Instruments | Interest rate swap contracts | Other liabilities</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_DerivativesFairValueLineItems', window );"><strong>Derivatives, Fair Value [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_DerivativeFairValueOfDerivativeLiability', window );">Liability derivatives</a></td>
<td class="nump">6<span></span>
</td>
<td class="nump">9<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_HedgingDesignationAxis=us-gaap_NondesignatedMember', window );">Derivatives Not Designated as Hedging Instruments | Interest rate swap contracts | Other assets</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_DerivativesFairValueLineItems', window );"><strong>Derivatives, Fair Value [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_DerivativeFairValueOfDerivativeAsset', window );">Asset derivatives</a></td>
<td class="nump">2,934<span></span>
</td>
<td class="nump">3,454<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_HedgingDesignationAxis=us-gaap_NondesignatedMember', window );">Derivatives Not Designated as Hedging Instruments | Make-whole provisions | Other liabilities</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_DerivativesFairValueLineItems', window );"><strong>Derivatives, Fair Value [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_DerivativeFairValueOfDerivativeLiability', window );">Liability derivatives</a></td>
<td class="nump">$ 8,175<span></span>
</td>
<td class="nump">$ 5,348<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_DerivativeFairValueOfDerivativeAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, before 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. Includes assets elected not to be offset. Excludes assets not subject to a master netting 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=51824906&amp;loc=SL20225862-175312<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 55<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226052-175313<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 55<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226000-175313<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 860<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4D<br> -Subparagraph (c)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=121570589&amp;loc=SL51823488-111719<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4B<br> -Subparagraph (a),(c)<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5624163-113959<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeFairValueOfDerivativeAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DerivativeFairValueOfDerivativeLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, before effects of master netting arrangements, of a financial liability 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. Includes liabilities elected not to be offset. Excludes liabilities not subject to a master netting 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 860<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4D<br> -Subparagraph (c)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=121570589&amp;loc=SL51823488-111719<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4B<br> -Subparagraph (a),(c)<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5624163-113959<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=51824906&amp;loc=SL20225862-175312<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 55<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226000-175313<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 55<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226052-175313<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeFairValueOfDerivativeLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DerivativesFairValueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_DerivativesFairValueLineItems</td>
</tr>
<tr>
<td style="padding-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_HedgingDesignationAxis=us-gaap_DesignatedAsHedgingInstrumentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_HedgingDesignationAxis=us-gaap_DesignatedAsHedgingInstrumentMember</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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_OtherAssetsMember</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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_HedgingDesignationAxis=us-gaap_NondesignatedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_HedgingDesignationAxis=us-gaap_NondesignatedMember</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_HybridInstrumentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_HybridInstrumentMember</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>94
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140525920722176">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Derivative Instruments and Hedging Activities - Effects on Statements of Income (Loss) and Consolidated Statements of Comprehensive Loss (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 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_DerivativeInstrumentsGainLossLineItems', window );"><strong>Derivative Instruments, Gain (Loss) [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_GainLossOnDerivativeInstrumentsNetPretax', window );">Amount of Loss (Gain) Recognized in Net Income</a></td>
<td class="nump">$ 163<span></span>
</td>
<td class="nump">$ 1,622<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_HedgingDesignationAxis=us-gaap_DesignatedAsHedgingInstrumentMember', window );">Derivatives Designated as Hedging Instruments | Other expenses, net | Interest rate swap contracts</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_DerivativeInstrumentsGainLossLineItems', window );"><strong>Derivative Instruments, Gain (Loss) [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_GainLossOnDerivativeInstrumentsNetPretax', window );">Amount of Loss (Gain) Recognized in Net Income</a></td>
<td class="nump">11<span></span>
</td>
<td class="nump">481<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_HedgingDesignationAxis=us-gaap_NondesignatedMember', window );">Derivatives Not Designated as Hedging Instruments | Other expenses, net | Interest rate swap contracts</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_DerivativeInstrumentsGainLossLineItems', window );"><strong>Derivative Instruments, Gain (Loss) [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_GainLossOnDerivativeInstrumentsNetPretax', window );">Amount of Loss (Gain) Recognized in Net Income</a></td>
<td class="nump">458<span></span>
</td>
<td class="num">(1,262)<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_HedgingDesignationAxis=us-gaap_NondesignatedMember', window );">Derivatives Not Designated as Hedging Instruments | Other expenses, net | Commodity swap contracts</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_DerivativeInstrumentsGainLossLineItems', window );"><strong>Derivative Instruments, Gain (Loss) [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_GainLossOnDerivativeInstrumentsNetPretax', window );">Amount of Loss (Gain) Recognized in Net Income</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">2,606<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_HedgingDesignationAxis=us-gaap_NondesignatedMember', window );">Derivatives Not Designated as Hedging Instruments | Other expenses, net | Make-whole provisions</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_DerivativeInstrumentsGainLossLineItems', window );"><strong>Derivative Instruments, Gain (Loss) [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_GainLossOnDerivativeInstrumentsNetPretax', window );">Amount of Loss (Gain) Recognized in Net Income</a></td>
<td class="num">$ (295)<span></span>
</td>
<td class="nump">$ 278<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_DerivativeInstrumentsGainLossLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_DerivativeInstrumentsGainLossLineItems</td>
</tr>
<tr>
<td style="padding-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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5618551-113959<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_HedgingDesignationAxis=us-gaap_DesignatedAsHedgingInstrumentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_HedgingDesignationAxis=us-gaap_DesignatedAsHedgingInstrumentMember</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_IncomeStatementLocationAxis=us-gaap_NonoperatingIncomeExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_NonoperatingIncomeExpenseMember</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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_HedgingDesignationAxis=us-gaap_NondesignatedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_HedgingDesignationAxis=us-gaap_NondesignatedMember</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_CommodityContractMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CommodityContractMember</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_HybridInstrumentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_HybridInstrumentMember</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>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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140525921811600">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Derivative Instruments and Hedging Activities - Effects of Derivative Instruments in Accumulated Other Comprehensive Loss (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Beginning balance</a></td>
<td class="nump">$ 873,031<span></span>
</td>
<td class="nump">$ 704,264<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_OtherComprehensiveIncomeLossNetOfTax', window );">Total other comprehensive (loss) income</a></td>
<td class="num">(586)<span></span>
</td>
<td class="nump">2,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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Ending balance</a></td>
<td class="nump">894,772<span></span>
</td>
<td class="nump">$ 736,210<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_AccumulatedGainLossNetCashFlowHedgeParentMember', window );">Accumulated Gain (Loss), Net, Cash Flow Hedge</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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Beginning balance</a></td>
<td class="nump">1,284<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_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax', window );">Unrealized loss recognized in AOCI</a></td>
<td class="num">(879)<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_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax', window );">Loss reclassified from AOCI to other expenses, net</a></td>
<td class="nump">11<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_OtherComprehensiveIncomeLossNetOfTax', window );">Total other comprehensive (loss) income</a></td>
<td class="num">(868)<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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Ending balance</a></td>
<td class="nump">$ 416<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_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_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, before reclassification adjustments of other comprehensive 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442411-227067<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669686-108580<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=124507222&amp;loc=d3e1436-108581<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442407-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 other comprehensive 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442407-227067<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=124507222&amp;loc=d3e1436-108581<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442411-227067<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 reclassification adjustments of other comprehensive 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442411-227067<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669686-108580<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=124507222&amp;loc=d3e1436-108581<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442407-227067<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21930-107793<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21914-107793<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442411-227067<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=122640432&amp;loc=SL121648383-210437<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126987489&amp;loc=SL124442142-165695<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126987489&amp;loc=SL124442142-165695<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4568740-111683<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21711-107793<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983759&amp;loc=SL121830611-158277<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 848<br> -SubTopic 10<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)(3)(iii)(03)<br> -URI https://asc.fasb.org/extlink&amp;oid=125980421&amp;loc=SL125981372-237846<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983759&amp;loc=SL121830611-158277<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128097895&amp;loc=SL121327923-165333<br><br>Reference 22: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4I<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4590271-111686<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 25: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4568447-111683<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128097895&amp;loc=SL121327923-165333<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=128097895&amp;loc=SL121327923-165333<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_StatementEquityComponentsAxis=us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_AccumulatedGainLossNetCashFlowHedgeParentMember</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>96
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140525919895520">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Derivative Instruments and Hedging Activities - Schedule of Active Derivative Instruments (Details)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th">
<div>Mar. 31, 2023 </div>
<div>USD ($)</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_HedgingDesignationAxis=us-gaap_DesignatedAsHedgingInstrumentMember', window );">Designated | Interest Rate Swap October 2029</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_DerivativeLineItems', window );"><strong>Derivative [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_DerivativeTermOfContract', window );">Term of contract, years</a></td>
<td class="text">11 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_DerivativeFixedInterestRate', window );">Fixed interest rate, percentage</a></td>
<td class="nump">5.77%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeNotionalAmount', window );">Initial Notional Amount ($)</a></td>
<td class="nump">$ 9,200,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_HedgingDesignationAxis=us-gaap_DesignatedAsHedgingInstrumentMember', window );">Designated | Interest Rate Swap June 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_DerivativeLineItems', window );"><strong>Derivative [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_DerivativeTermOfContract', window );">Term of contract, years</a></td>
<td class="text">15 years<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeFixedInterestRate', window );">Fixed interest rate, percentage</a></td>
<td class="nump">5.24%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeNotionalAmount', window );">Initial Notional Amount ($)</a></td>
<td class="nump">$ 10,000,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_HedgingDesignationAxis=us-gaap_DesignatedAsHedgingInstrumentMember', window );">Designated | Interest Rate Swap - December 2027</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_DerivativeLineItems', window );"><strong>Derivative [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_DerivativeTermOfContract', window );">Term of contract, years</a></td>
<td class="text">10 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_DerivativeFixedInterestRate', window );">Fixed interest rate, percentage</a></td>
<td class="nump">4.74%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeNotionalAmount', window );">Initial Notional Amount ($)</a></td>
<td class="nump">$ 14,100,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_HedgingDesignationAxis=us-gaap_DesignatedAsHedgingInstrumentMember', window );">Designated | Interest Rate Swap - June 2028</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_DerivativeLineItems', window );"><strong>Derivative [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_DerivativeTermOfContract', window );">Term of contract, years</a></td>
<td class="text">8 years<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeFixedInterestRate', window );">Fixed interest rate, percentage</a></td>
<td class="nump">3.70%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeNotionalAmount', window );">Initial Notional Amount ($)</a></td>
<td class="nump">$ 14,643,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_HedgingDesignationAxis=us-gaap_DesignatedAsHedgingInstrumentMember', window );">Designated | Interest Rate Swap - June 2028</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_DerivativeLineItems', window );"><strong>Derivative [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_DerivativeTermOfContract', window );">Term of contract, years</a></td>
<td class="text">8 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_DerivativeFixedInterestRate', window );">Fixed interest rate, percentage</a></td>
<td class="nump">3.70%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeNotionalAmount', window );">Initial Notional Amount ($)</a></td>
<td class="nump">$ 10,734,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_HedgingDesignationAxis=us-gaap_DesignatedAsHedgingInstrumentMember', window );">Designated | Interest Rate Swap - March 2024</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_DerivativeLineItems', window );"><strong>Derivative [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_DerivativeTermOfContract', window );">Term of contract, years</a></td>
<td class="text">15 years 6 months<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeFixedInterestRate', window );">Fixed interest rate, percentage</a></td>
<td class="nump">5.40%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeNotionalAmount', window );">Initial Notional Amount ($)</a></td>
<td class="nump">$ 13,081,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_HedgingDesignationAxis=us-gaap_DesignatedAsHedgingInstrumentMember', window );">Designated | Interest Rate Swap - December 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_DerivativeLineItems', window );"><strong>Derivative [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_DerivativeTermOfContract', window );">Term of contract, years</a></td>
<td class="text">7 years 9 months<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeFixedInterestRate', window );">Fixed interest rate, percentage</a></td>
<td class="nump">3.16%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeNotionalAmount', window );">Initial Notional Amount ($)</a></td>
<td class="nump">$ 14,084,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_HedgingDesignationAxis=us-gaap_NondesignatedMember', window );">Not Designated | Interest Rate Swap March 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_DerivativeLineItems', window );"><strong>Derivative [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_DerivativeTermOfContract', window );">Term of contract, years</a></td>
<td class="text">13 years<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeFixedInterestRate', window );">Fixed interest rate, percentage</a></td>
<td class="nump">0.93%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeNotionalAmount', window );">Initial Notional Amount ($)</a></td>
<td class="nump">$ 9,505,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_HedgingDesignationAxis=us-gaap_NondesignatedMember', window );">Not Designated | Interest Rate Swap March 2033</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_DerivativeLineItems', window );"><strong>Derivative [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_DerivativeTermOfContract', window );">Term of contract, years</a></td>
<td class="text">13 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_DerivativeFixedInterestRate', window );">Fixed interest rate, percentage</a></td>
<td class="nump">0.93%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeNotionalAmount', window );">Initial Notional Amount ($)</a></td>
<td class="nump">$ 6,968,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_HedgingDesignationAxis=us-gaap_NondesignatedMember', window );">Not Designated | Make-whole Provisions December 2038 | Other liabilities</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_DerivativeLineItems', window );"><strong>Derivative [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_DerivativeFairValueOfDerivativeLiability', window );">Liability derivatives, fair value</a></td>
<td class="nump">654,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_HedgingDesignationAxis=us-gaap_NondesignatedMember', window );">Not Designated | Make-whole Provisions April 2031 | Other liabilities</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_DerivativeLineItems', window );"><strong>Derivative [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_DerivativeFairValueOfDerivativeLiability', window );">Liability derivatives, fair value</a></td>
<td class="nump">50,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_HedgingDesignationAxis=us-gaap_NondesignatedMember', window );">Not Designated | Make-whole Provisions February 2034 | Other liabilities</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_DerivativeLineItems', window );"><strong>Derivative [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_DerivativeFairValueOfDerivativeLiability', window );">Liability derivatives, fair value</a></td>
<td class="nump">40,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_HedgingDesignationAxis=us-gaap_NondesignatedMember', window );">Not Designated | Make-whole Provision December 2027 | Other liabilities</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_DerivativeLineItems', window );"><strong>Derivative [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_DerivativeFairValueOfDerivativeLiability', window );">Liability derivatives, fair value</a></td>
<td class="nump">40,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_HedgingDesignationAxis=us-gaap_NondesignatedMember', window );">Not Designated | Make-whole Provision May 2028 | Other liabilities</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_DerivativeLineItems', window );"><strong>Derivative [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_DerivativeFairValueOfDerivativeLiability', window );">Liability derivatives, fair value</a></td>
<td class="nump">10,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_HedgingDesignationAxis=us-gaap_NondesignatedMember', window );">Not Designated | Make-whole Provision April 2045 | Other liabilities</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_DerivativeLineItems', window );"><strong>Derivative [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_DerivativeFairValueOfDerivativeLiability', window );">Liability derivatives, fair value</a></td>
<td class="nump">160,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_HedgingDesignationAxis=us-gaap_NondesignatedMember', window );">Not Designated | Make-whole Provision March 2046 | Other liabilities</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_DerivativeLineItems', window );"><strong>Derivative [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_DerivativeFairValueOfDerivativeLiability', window );">Liability derivatives, fair value</a></td>
<td class="nump">2,865,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_HedgingDesignationAxis=us-gaap_NondesignatedMember', window );">Not Designated | Make-whole Provision March 2042 | Other liabilities</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_DerivativeLineItems', window );"><strong>Derivative [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_DerivativeFairValueOfDerivativeLiability', window );">Liability derivatives, fair value</a></td>
<td class="nump">1,233,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_HedgingDesignationAxis=us-gaap_NondesignatedMember', window );">Not Designated | Make-whole Provision March 2046 | Other liabilities</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_DerivativeLineItems', window );"><strong>Derivative [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_DerivativeFairValueOfDerivativeLiability', window );">Liability derivatives, fair value</a></td>
<td class="nump">$ 3,123,000<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_DerivativeFairValueOfDerivativeLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, before effects of master netting arrangements, of a financial liability 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. Includes liabilities elected not to be offset. Excludes liabilities not subject to a master netting 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 860<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4D<br> -Subparagraph (c)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=121570589&amp;loc=SL51823488-111719<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4B<br> -Subparagraph (a),(c)<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5624163-113959<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=51824906&amp;loc=SL20225862-175312<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 55<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226000-175313<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 55<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226052-175313<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeFairValueOfDerivativeLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DerivativeFixedInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fixed interest rate related to the interest rate derivative.</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_DerivativeFixedInterestRate</td>
</tr>
<tr>
<td style="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_DerivativeLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_DerivativeLineItems</td>
</tr>
<tr>
<td style="padding-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_DerivativeNotionalAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Nominal or face amount used to calculate payment on derivative.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1B<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5580258-113959<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5579245-113959<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeNotionalAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>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_DerivativeTermOfContract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 the derivative contract is outstanding, 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_DerivativeTermOfContract</td>
</tr>
<tr>
<td style="padding-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_HedgingDesignationAxis=us-gaap_DesignatedAsHedgingInstrumentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_HedgingDesignationAxis=us-gaap_DesignatedAsHedgingInstrumentMember</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=amrc_InterestRateSwapOctober2029Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=amrc_InterestRateSwapOctober2029Member</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=amrc_InterestRateSwapJune2033Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=amrc_InterestRateSwapJune2033Member</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=amrc_InterestRateSwapDecember2027Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=amrc_InterestRateSwapDecember2027Member</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=amrc_InterestRateSwapJune2028Contract1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=amrc_InterestRateSwapJune2028Contract1Member</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=amrc_InterestRateSwapJune2028Contract2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=amrc_InterestRateSwapJune2028Contract2Member</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=amrc_InterestRateSwapMarch2024Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=amrc_InterestRateSwapMarch2024Member</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=amrc_InterestRateSwapDecember2040Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=amrc_InterestRateSwapDecember2040Member</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_HedgingDesignationAxis=us-gaap_NondesignatedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_HedgingDesignationAxis=us-gaap_NondesignatedMember</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=amrc_InterestRateSwapMarch2033Contract1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=amrc_InterestRateSwapMarch2033Contract1Member</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=amrc_InterestRateSwapMarch2033Contract2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=amrc_InterestRateSwapMarch2033Contract2Member</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=amrc_MakeWholeProvisionDecember2038Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=amrc_MakeWholeProvisionDecember2038Member</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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=amrc_MakeWholeProvisionApril2031Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=amrc_MakeWholeProvisionApril2031Member</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=amrc_MakeWholeProvisionFebruary2034Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=amrc_MakeWholeProvisionFebruary2034Member</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=amrc_MakeWholeProvisionDecember2027Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=amrc_MakeWholeProvisionDecember2027Member</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=amrc_MakeWholeProvisionMay2028Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=amrc_MakeWholeProvisionMay2028Member</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=amrc_MakeWholeProvisionApril2045Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=amrc_MakeWholeProvisionApril2045Member</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=amrc_MakeWholeProvisionMarch2046Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=amrc_MakeWholeProvisionMarch2046Member</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=amrc_MakeWholeProvisionMarch2042Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=amrc_MakeWholeProvisionMarch2042Member</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=amrc_MakeWholeProvisionDecember2047Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=amrc_MakeWholeProvisionDecember2047Member</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>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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140525918372816">
<tr>
<th class="tl" colspan="2" rowspan="1"><div style="width: 200px;"><strong>Variable Interest Entities And Equity Method Investments - Schedule of Variable Interest Entity Financial Information (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 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="th" style="border-bottom: 0px;"><sup></sup></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_AssetsCurrent', window );">Variable interest entities, current assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 957,974<span></span>
</td>
<td class="nump">$ 1,001,351<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="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">2,967,348<span></span>
</td>
<td class="nump">2,876,821<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Variable interest entities, current liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">767,112<span></span>
</td>
<td class="nump">812,068<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_ConsolidatedEntitiesAxis=us-gaap_VariableInterestEntityPrimaryBeneficiaryMember', window );">Variable Interest Entity, Primary Beneficiary</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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="th" style="border-bottom: 0px;"><sup></sup></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_AssetsCurrent', window );">Variable interest entities, current assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">17,718<span></span>
</td>
<td class="nump">26,770<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">238,666<span></span>
</td>
<td class="nump">213,913<span></span>
</td>
</tr>
<tr class="re">
<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 );">Variable interest entities, current liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">15,394<span></span>
</td>
<td class="nump">22,818<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 VIE liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">41,821<span></span>
</td>
<td class="nump">50,729<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_BalanceSheetLocationAxis=us-gaap_CashAndCashEquivalentsMember', window );">Cash and cash equivalents | Variable Interest Entity, Primary Beneficiary</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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="th" style="border-bottom: 0px;"><sup></sup></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_AssetsCurrent', window );">Variable interest entities, current assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">5,486<span></span>
</td>
<td class="nump">10,107<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_BalanceSheetLocationAxis=amrc_RestrictedCashMember', window );">Restricted cash | Variable Interest Entity, Primary Beneficiary</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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="th" style="border-bottom: 0px;"><sup></sup></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_AssetsCurrent', window );">Variable interest entities, current assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">799<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_BalanceSheetLocationAxis=us-gaap_AccountsReceivableMember', window );">Accounts receivable, net | Variable Interest Entity, Primary Beneficiary</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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="th" style="border-bottom: 0px;"><sup></sup></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_AssetsCurrent', window );">Variable interest entities, current assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">312<span></span>
</td>
<td class="nump">590<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_BalanceSheetLocationAxis=amrc_ContractwithCustomerAssetNetCurrentMember', window );">Costs and estimated earnings in excess of billings | Variable Interest Entity, Primary Beneficiary</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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="th" style="border-bottom: 0px;"><sup></sup></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_AssetsCurrent', window );">Variable interest entities, current assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">3,714<span></span>
</td>
<td class="nump">952<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_BalanceSheetLocationAxis=us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember', window );">Prepaid expenses and other current assets | Variable Interest Entity, Primary Beneficiary</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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="th" style="border-bottom: 0px;"><sup></sup></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_AssetsCurrent', window );">Variable interest entities, current assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">8,206<span></span>
</td>
<td class="nump">14,322<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_BalanceSheetLocationAxis=us-gaap_PropertyPlantAndEquipmentMember', window );">Property and equipment, net | Variable Interest Entity, Primary Beneficiary</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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="th" style="border-bottom: 0px;"><sup></sup></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_AssetsNoncurrent', window );">Variable interest entities, noncurrent assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">312<span></span>
</td>
<td class="nump">89<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_BalanceSheetLocationAxis=us-gaap_PropertyPlantAndEquipmentOtherTypesMember', window );">Energy assets, net | Variable Interest Entity, Primary Beneficiary</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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="th" style="border-bottom: 0px;"><sup></sup></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_AssetsNoncurrent', window );">Variable interest entities, noncurrent assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">213,946<span></span>
</td>
<td class="nump">182,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_BalanceSheetLocationAxis=amrc_OperatingLeaseRightOfUseAssetMember', window );">Operating lease assets | Variable Interest Entity, Primary Beneficiary</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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="th" style="border-bottom: 0px;"><sup></sup></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_AssetsNoncurrent', window );">Variable interest entities, noncurrent assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">5,914<span></span>
</td>
<td class="nump">4,901<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_BalanceSheetLocationAxis=amrc_RestrictedCashNonCurrentMember', window );">Restricted cash, non-current portion | Variable Interest Entity, Primary Beneficiary</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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="th" style="border-bottom: 0px;"><sup></sup></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_AssetsNoncurrent', window );">Variable interest entities, noncurrent assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">73<span></span>
</td>
<td class="nump">73<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_BalanceSheetLocationAxis=us-gaap_OtherAssetsMember', window );">Other assets | Variable Interest Entity, Primary Beneficiary</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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="th" style="border-bottom: 0px;"><sup></sup></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_AssetsNoncurrent', window );">Variable interest entities, noncurrent assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">703<span></span>
</td>
<td class="nump">30<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_BalanceSheetLocationAxis=amrc_CurrentPortionsOfLongTermDebtAndFinancingLeaseLiabilitiesMember', window );">Current portions of long-term debt and financing lease liabilities | Variable Interest Entity, Primary Beneficiary</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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="th" style="border-bottom: 0px;"><sup></sup></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_LiabilitiesCurrent', window );">Variable interest entities, current liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">2,177<span></span>
</td>
<td class="nump">2,087<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_BalanceSheetLocationAxis=us-gaap_AccountsPayableMember', window );">Accounts payable | Variable Interest Entity, Primary Beneficiary</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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="th" style="border-bottom: 0px;"><sup></sup></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_LiabilitiesCurrent', window );">Variable interest entities, current liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">11,434<span></span>
</td>
<td class="nump">8,055<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_BalanceSheetLocationAxis=us-gaap_AccruedLiabilitiesMember', window );">Accrued expenses and other current liabilities | Variable Interest Entity, Primary Beneficiary</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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="th" style="border-bottom: 0px;"><sup></sup></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_LiabilitiesCurrent', window );">Variable interest entities, current liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,552<span></span>
</td>
<td class="nump">12,559<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_BalanceSheetLocationAxis=amrc_OperatingLeaseLiabilityCurrentMember', window );">Current portions of operating lease liabilities | Variable Interest Entity, Primary Beneficiary</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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="th" style="border-bottom: 0px;"><sup></sup></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_LiabilitiesCurrent', window );">Variable interest entities, current liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">231<span></span>
</td>
<td class="nump">117<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_BalanceSheetLocationAxis=us-gaap_LongTermDebtMember', window );">Long-term debt and financing lease liabilities, net of current portion, unamortized discount and debt issuance costs | Variable Interest Entity, Primary Beneficiary</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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="th" style="border-bottom: 0px;"><sup></sup></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_LiabilitiesNoncurrent', window );">Variable interest entities, noncurrent liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">19,703<span></span>
</td>
<td class="nump">19,177<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_BalanceSheetLocationAxis=amrc_OperatingLeaseLiabilityNoncurrentMember', window );">Long-term operating lease liabilities, net of current portion | Variable Interest Entity, Primary Beneficiary</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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="th" style="border-bottom: 0px;"><sup></sup></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_LiabilitiesNoncurrent', window );">Variable interest entities, noncurrent liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">2,930<span></span>
</td>
<td class="nump">5,159<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_BalanceSheetLocationAxis=us-gaap_OtherNoncurrentLiabilitiesMember', window );">Other liabilities | Variable Interest Entity, Primary Beneficiary</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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="th" style="border-bottom: 0px;"><sup></sup></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_LiabilitiesNoncurrent', window );">Variable interest entities, noncurrent liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 3,794<span></span>
</td>
<td class="nump">$ 3,575<span></span>
</td>
</tr>
<tr><td colspan="3"></td></tr>
<tr><td colspan="3"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">Includes restricted assets of consolidated variable interest entities (&#8220;VIEs&#8221;) at March 31, 2023 and December 31, 2022 of $238,666 and $213,913, respectively. Includes non-recourse liabilities of consolidated VIEs at March 31, 2023 and December 31, 2022 of $41,821 and $50,729, respectively. See Note 13.</td>
</tr></table></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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<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> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6904-107765<br><br>Reference 21: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<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> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 201.5-02(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<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> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 201.5-02(26))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 201.5-02(24))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 15: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ConsolidatedEntitiesAxis=us-gaap_VariableInterestEntityPrimaryBeneficiaryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ConsolidatedEntitiesAxis=us-gaap_VariableInterestEntityPrimaryBeneficiaryMember</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_CashAndCashEquivalentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CashAndCashEquivalentsMember</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=amrc_RestrictedCashMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=amrc_RestrictedCashMember</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_AccountsReceivableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_AccountsReceivableMember</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=amrc_ContractwithCustomerAssetNetCurrentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=amrc_ContractwithCustomerAssetNetCurrentMember</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_PrepaidExpensesAndOtherCurrentAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_PrepaidExpensesAndOtherCurrentAssetsMember</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_PropertyPlantAndEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_PropertyPlantAndEquipmentMember</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_PropertyPlantAndEquipmentOtherTypesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_PropertyPlantAndEquipmentOtherTypesMember</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=amrc_OperatingLeaseRightOfUseAssetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=amrc_OperatingLeaseRightOfUseAssetMember</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=amrc_RestrictedCashNonCurrentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=amrc_RestrictedCashNonCurrentMember</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_OtherAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_OtherAssetsMember</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=amrc_CurrentPortionsOfLongTermDebtAndFinancingLeaseLiabilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=amrc_CurrentPortionsOfLongTermDebtAndFinancingLeaseLiabilitiesMember</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_AccountsPayableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_AccountsPayableMember</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=amrc_OperatingLeaseLiabilityCurrentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=amrc_OperatingLeaseLiabilityCurrentMember</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_LongTermDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_LongTermDebtMember</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=amrc_OperatingLeaseLiabilityNoncurrentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=amrc_OperatingLeaseLiabilityNoncurrentMember</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_OtherNoncurrentLiabilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_OtherNoncurrentLiabilitiesMember</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>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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140525929280992">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Variable Interest Entities And Equity Method Investments - Additional Information (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsOfDistributionsToAffiliates', window );">Distributions to redeemable non-controlling interests, net</a></td>
<td class="nump">$ 161<span></span>
</td>
<td class="nump">$ 357<span></span>
</td>
</tr>
<tr class="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 );">Earnings from unconsolidated entities</a></td>
<td class="nump">450<span></span>
</td>
<td class="nump">$ 637<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_CorporateJointVentureMember', window );">Corporate Joint Venture</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_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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsOfDistributionsToAffiliates', window );">Distributions to redeemable non-controlling interests, net</a></td>
<td class="nump">16,417<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_IncomeLossFromEquityMethodInvestments', window );">Earnings from unconsolidated entities</a></td>
<td class="nump">$ 423<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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(12))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(10))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(13)(f))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (g)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=109237563&amp;loc=d3e33749-111570<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_PaymentsOfDistributionsToAffiliates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 distributions of earnings to an entity that is affiliated with the reporting entity by means of direct or indirect ownership.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfDistributionsToAffiliates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_CorporateJointVentureMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CorporateJointVentureMember</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>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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140525925635328">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Variable Interest Entities And Equity Method Investments - Investment in Joint Ventures (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [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_EquityMethodInvestments', window );">Equity method investments</a></td>
<td class="nump">$ 11,337<span></span>
</td>
<td class="nump">$ 10,855<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_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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=109237563&amp;loc=d3e33749-111570<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(10))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8813-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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>100
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140525920311520">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings Per Share - Schedule of Earnings Per Share, Basic and Diluted (Details) - USD ($)<br> $ / shares in Units, shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 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_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract', window );"><strong>Numerator:</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 attributable to common shareholders</a></td>
<td class="nump">$ 1,102<span></span>
</td>
<td class="nump">$ 17,384<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_amrc_AdjustmentForAccretionOfTaxEquityFinancingFees', window );">Adjustment for accretion of tax equity financing fees</a></td>
<td class="num">(27)<span></span>
</td>
<td class="num">(28)<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_NetIncomeLossAvailableToCommonStockholdersBasic', window );">Income attributable to common shareholders</a></td>
<td class="nump">$ 1,075<span></span>
</td>
<td class="nump">$ 17,356<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract', window );"><strong>Denominator:</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_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic weighted-average shares outstanding (in shares)</a></td>
<td class="nump">51,963<span></span>
</td>
<td class="nump">51,744<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DilutiveSecuritiesAbstract', window );"><strong>Effect of dilutive securities:</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_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements', window );">Stock options (in shares)</a></td>
<td class="nump">1,298<span></span>
</td>
<td class="nump">1,892<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_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted weighted-average shares outstanding (in shares)</a></td>
<td class="nump">53,261<span></span>
</td>
<td class="nump">53,636<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_amrc_EarningsPerShareBasicAndDilutedDisclosureAbstract', window );"><strong>Net income per share attributable to common shareholders:</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_EarningsPerShareBasic', window );">Basic (in usd per share)</a></td>
<td class="nump">$ 0.02<span></span>
</td>
<td class="nump">$ 0.34<span></span>
</td>
</tr>
<tr class="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 (in usd per share)</a></td>
<td class="nump">$ 0.02<span></span>
</td>
<td class="nump">$ 0.32<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Potentially dilutive shares (in shares)</a></td>
<td class="nump">1,901<span></span>
</td>
<td class="nump">783<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_amrc_AdjustmentForAccretionOfTaxEquityFinancingFees">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Adjustment For Accretion Of Tax Equity Financing Fees</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;">amrc_AdjustmentForAccretionOfTaxEquityFinancingFees</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>amrc_</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_amrc_EarningsPerShareBasicAndDilutedDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Earnings Per Share Basic And Diluted, 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;">amrc_EarningsPerShareBasicAndDilutedDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>amrc_</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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.</p></div>
<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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount</td>
</tr>
<tr>
<td style="padding-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_DilutiveSecuritiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DilutiveSecuritiesAbstract</td>
</tr>
<tr>
<td style="padding-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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1337-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e4984-109258<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e3842-109258<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1252-109256<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e3842-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1252-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1337-109256<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 share based payment arrangements using the treasury stock 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126962052&amp;loc=d3e4991-113900<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1707-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28A<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1500-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1757-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements</td>
</tr>
<tr>
<td style="padding-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_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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_NetIncomeLossAvailableToCommonStockholdersBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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; 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1377-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract</td>
</tr>
<tr>
<td style="padding-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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract</td>
</tr>
<tr>
<td style="padding-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>101
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140525925412624">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - Compensation Expense (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-Based Payment Arrangement [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_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense</a></td>
<td class="nump">$ 4,037<span></span>
</td>
<td class="nump">$ 3,531<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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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>102
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140525919484752">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - Additional Information (Details)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th">
<div>Mar. 31, 2023 </div>
<div>USD ($) </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_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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions', window );">Non-vested stock options unrecognized compensation expense | $</a></td>
<td class="nump">$ 45,827<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=amrc_StockIncentive2020PlanMember', window );">2020 Stock Incentive Plan</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Options granted in period (in shares)</a></td>
<td class="nump">30<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_EmployeeStockOptionMember', window );">Stock Options</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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Weighted-average 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_EmployeeStockOptionMember', window );">Stock Options | 2020 Stock Incentive Plan</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_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod', window );">Stock options, contractual period</a></td>
<td class="text">10 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 );">Stock options, vesting period</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_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted Stock Units (RSUs) | 2020 Stock Incentive Plan</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Awards granted in period (in shares)</a></td>
<td class="nump">47<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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 option 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Gross number of share options (or share units) granted during 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross</td>
</tr>
<tr>
<td style="padding-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_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 from grant date that an equity-based award expires, 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod</td>
</tr>
<tr>
<td style="padding-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_PlanNameAxis=amrc_StockIncentive2020PlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=amrc_StockIncentive2020PlanMember</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_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_EmployeeStockOptionMember</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>103
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140525920902816">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Segment Information (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 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 );">Revenues</a></td>
<td class="nump">$ 271,042<span></span>
</td>
<td class="nump">$ 474,002<span></span>
</td>
</tr>
<tr class="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) loss on derivatives</a></td>
<td class="nump">163<span></span>
</td>
<td class="nump">1,622<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestIncomeExpenseNet', window );">Interest expense, net of interest income</a></td>
<td class="nump">4,353<span></span>
</td>
<td class="nump">3,953<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization of intangible assets</a></td>
<td class="nump">13,851<span></span>
</td>
<td class="nump">12,657<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_amrc_IncomeBeforeIncomeTaxesAndUnallocatedCorporateExpenses', window );">Income before taxes, excluding unallocated corporate activity</a></td>
<td class="nump">19,897<span></span>
</td>
<td class="nump">37,514<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=amrc_OtherUSRegionsMember', window );">U.S. Regions</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 );">Revenues</a></td>
<td class="nump">124,369<span></span>
</td>
<td class="nump">314,520<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=amrc_USFederalMember', window );">U.S. Federal</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 );">Revenues</a></td>
<td class="nump">59,556<span></span>
</td>
<td class="nump">75,646<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=amrc_CanadaSegmentMember', window );">Canada</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 );">Revenues</a></td>
<td class="nump">18,411<span></span>
</td>
<td class="nump">17,172<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=amrc_AlternativeFuelsMember', window );">Alternative Fuels</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 );">Revenues</a></td>
<td class="nump">28,339<span></span>
</td>
<td class="nump">29,261<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 );">All Other</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 );">Revenues</a></td>
<td class="nump">40,367<span></span>
</td>
<td class="nump">37,403<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 | U.S. Regions</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 );">Revenues</a></td>
<td class="nump">124,369<span></span>
</td>
<td class="nump">314,520<span></span>
</td>
</tr>
<tr class="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) loss on derivatives</a></td>
<td class="num">(303)<span></span>
</td>
<td class="nump">227<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestIncomeExpenseNet', window );">Interest expense, net of interest income</a></td>
<td class="nump">1,403<span></span>
</td>
<td class="nump">1,642<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization of intangible assets</a></td>
<td class="nump">6,049<span></span>
</td>
<td class="nump">5,278<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_amrc_IncomeBeforeIncomeTaxesAndUnallocatedCorporateExpenses', window );">Income before taxes, excluding unallocated corporate activity</a></td>
<td class="nump">7,956<span></span>
</td>
<td class="nump">18,218<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 | U.S. Federal</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 );">Revenues</a></td>
<td class="nump">59,556<span></span>
</td>
<td class="nump">75,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_GainLossOnDerivativeInstrumentsNetPretax', window );">(Gain) loss on derivatives</a></td>
<td class="num">(62)<span></span>
</td>
<td class="nump">51<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestIncomeExpenseNet', window );">Interest expense, net of interest income</a></td>
<td class="nump">298<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_DepreciationDepletionAndAmortization', window );">Depreciation and amortization of intangible assets</a></td>
<td class="nump">1,225<span></span>
</td>
<td class="nump">1,245<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_amrc_IncomeBeforeIncomeTaxesAndUnallocatedCorporateExpenses', window );">Income before taxes, excluding unallocated corporate activity</a></td>
<td class="nump">5,212<span></span>
</td>
<td class="nump">8,886<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 | 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 );">Revenues</a></td>
<td class="nump">18,411<span></span>
</td>
<td class="nump">17,172<span></span>
</td>
</tr>
<tr class="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) loss on derivatives</a></td>
<td class="nump">8<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_InterestIncomeExpenseNet', window );">Interest expense, net of interest income</a></td>
<td class="nump">182<span></span>
</td>
<td class="nump">222<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization of intangible assets</a></td>
<td class="nump">405<span></span>
</td>
<td class="nump">447<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_amrc_IncomeBeforeIncomeTaxesAndUnallocatedCorporateExpenses', window );">Income before taxes, excluding unallocated corporate activity</a></td>
<td class="nump">732<span></span>
</td>
<td class="nump">279<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 | Alternative Fuels</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 );">Revenues</a></td>
<td class="nump">28,339<span></span>
</td>
<td class="nump">29,261<span></span>
</td>
</tr>
<tr class="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) loss on derivatives</a></td>
<td class="nump">520<span></span>
</td>
<td class="nump">1,344<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestIncomeExpenseNet', window );">Interest expense, net of interest income</a></td>
<td class="nump">2,351<span></span>
</td>
<td class="nump">1,790<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization of intangible assets</a></td>
<td class="nump">5,868<span></span>
</td>
<td class="nump">5,416<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_amrc_IncomeBeforeIncomeTaxesAndUnallocatedCorporateExpenses', window );">Income before taxes, excluding unallocated corporate activity</a></td>
<td class="nump">3,515<span></span>
</td>
<td class="nump">7,422<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 | All Other</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 );">Revenues</a></td>
<td class="nump">40,367<span></span>
</td>
<td class="nump">37,403<span></span>
</td>
</tr>
<tr class="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) loss on derivatives</a></td>
<td class="nump">0<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_InterestIncomeExpenseNet', window );">Interest expense, net of interest income</a></td>
<td class="nump">119<span></span>
</td>
<td class="num">(7)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization of intangible assets</a></td>
<td class="nump">304<span></span>
</td>
<td class="nump">271<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_amrc_IncomeBeforeIncomeTaxesAndUnallocatedCorporateExpenses', window );">Income before taxes, excluding unallocated corporate activity</a></td>
<td class="nump">2,482<span></span>
</td>
<td class="nump">2,709<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=srt_ConsolidationEliminationsMember', window );">Unallocated corporate activity</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_amrc_UnallocatedCorporateExpenseSegment', window );">Unallocated corporate activity</a></td>
<td class="num">$ (18,843)<span></span>
</td>
<td class="num">$ (15,909)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_amrc_IncomeBeforeIncomeTaxesAndUnallocatedCorporateExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Income before Income Taxes and Unallocated Corporate 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;">amrc_IncomeBeforeIncomeTaxesAndUnallocatedCorporateExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>amrc_</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_amrc_UnallocatedCorporateExpenseSegment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Unallocated Corporate Expense Segment</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;">amrc_UnallocatedCorporateExpenseSegment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>amrc_</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_DepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationDepletionAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5618551-113959<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_InterestIncomeExpenseNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amount of operating interest income (expense).</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.10)<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestIncomeExpenseNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI https://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_us-gaap_StatementBusinessSegmentsAxis=amrc_OtherUSRegionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=amrc_OtherUSRegionsMember</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=amrc_USFederalMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=amrc_USFederalMember</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=amrc_CanadaSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=amrc_CanadaSegmentMember</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=amrc_AlternativeFuelsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=amrc_AlternativeFuelsMember</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>
<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=srt_ConsolidationEliminationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=srt_ConsolidationEliminationsMember</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>104
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140525926508752">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Expenses, Net (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 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_DerivativeGainLossOnDerivativeNet', window );">Loss on derivatives, net</a></td>
<td class="nump">$ 163<span></span>
</td>
<td class="nump">$ 1,622<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestIncomeExpenseNonoperatingNet', window );">Interest expense, net of interest income</a></td>
<td class="nump">7,193<span></span>
</td>
<td class="nump">4,489<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCostsAndDiscounts', window );">Amortization of debt discount and debt issuance costs</a></td>
<td class="nump">790<span></span>
</td>
<td class="nump">852<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax', window );">Foreign currency transaction loss (gain)</a></td>
<td class="num">(157)<span></span>
</td>
<td class="nump">116<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_amrc_GovernmentIncentives', window );">Government incentives</a></td>
<td class="nump">54<span></span>
</td>
<td class="nump">2<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_NonoperatingIncomeExpense', window );">Other expenses, net</a></td>
<td class="nump">$ 8,043<span></span>
</td>
<td class="nump">$ 7,081<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_amrc_GovernmentIncentives">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Government Incentives</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;">amrc_GovernmentIncentives</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>amrc_</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_AmortizationOfFinancingCostsAndDiscounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 discount (premium) 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://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69E<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495743-112612<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495355-112611<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69F<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495745-112612<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfFinancingCostsAndDiscounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DerivativeGainLossOnDerivativeNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (b)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5618551-113959<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeGainLossOnDerivativeNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ForeignCurrencyTransactionGainLossBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 tax of foreign currency transaction realized and unrealized gain (loss) 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=125521441&amp;loc=d3e30690-110894<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 35<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123602790&amp;loc=d3e30226-110892<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 10<br> -Section 45<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=126980362&amp;loc=d3e28228-110885<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124440516&amp;loc=d3e30840-110895<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyTransactionGainLossBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_InterestIncomeExpenseNonoperatingNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amount of nonoperating interest income (expense).</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_InterestIncomeExpenseNonoperatingNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_NonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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>105
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140525927105760">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Subsequent Events (Details)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Apr. 20, 2023 </div>
<div>USD ($) </div>
<div>project</div>
</th>
<th class="th">
<div>Apr. 18, 2023 </div>
<div>USD ($) </div>
<div>lender</div>
</th>
<th class="th">
<div>Mar. 31, 2023 </div>
<div>USD ($) </div>
<div>project</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_SaleLeasebackTransactionDescriptionAxis=amrc_SolarPhotovoltaicProjectsMember', window );">Solar Photovoltaic Projects | August 2018 Long Term Finance Liability</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_SubsequentEventLineItems', window );"><strong>Subsequent Event [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_amrc_SaleLeasebackTransactionNumberofProjectsSold', window );">Solar PV projects sold | project</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<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_amrc_SaleLeasebackTransactionProceeds', window );">Sale leaseback transaction</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,139,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_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Subsequent Event | Solar Photovoltaic Projects | August 2018 Long Term Finance Liability</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_SubsequentEventLineItems', window );"><strong>Subsequent Event [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_amrc_SaleLeasebackTransactionNumberofProjectsSold', window );">Solar PV projects sold | project</a></td>
<td class="nump">1<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_amrc_SaleLeasebackTransactionProceeds', window );">Sale leaseback transaction</a></td>
<td class="nump">$ 72,056,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_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Subsequent Event | Line of Credit | Revolving Credit Facility | Corporate Joint Venture</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_SubsequentEventLineItems', window );"><strong>Subsequent Event [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_amrc_LineOfCreditNumberOfLenders', window );">Number of lenders | lender</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2<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 );">Principal amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 140,844,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_ProceedsFromLinesOfCredit', window );">Proceeds from lines of credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 90,921,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_amrc_LineOfCreditNumberOfLenders">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, Number Of Lenders</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;">amrc_LineOfCreditNumberOfLenders</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>amrc_</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_amrc_SaleLeasebackTransactionNumberofProjectsSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sale Leaseback Transaction, Number of Projects 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;">amrc_SaleLeasebackTransactionNumberofProjectsSold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>amrc_</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_amrc_SaleLeasebackTransactionProceeds">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sale Leaseback Transaction, Proceeds</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;">amrc_SaleLeasebackTransactionProceeds</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>amrc_</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_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> -Publisher FASB<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> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ProceedsFromLinesOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromLinesOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_SubsequentEventLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.</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_SubsequentEventLineItems</td>
</tr>
<tr>
<td style="padding-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_SaleLeasebackTransactionDescriptionAxis=amrc_SolarPhotovoltaicProjectsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_SaleLeasebackTransactionDescriptionAxis=amrc_SolarPhotovoltaicProjectsMember</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=amrc_August2018LongTermFinanceLiabilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=amrc_August2018LongTermFinanceLiabilityMember</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_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember</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_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_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_CorporateJointVentureMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CorporateJointVentureMember</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>amrc-20230331_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:amrc="http://www.ameresco.com/20230331"
  xmlns:country="http://xbrl.sec.gov/country/2022"
  xmlns:dei="http://xbrl.sec.gov/dei/2022"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2022"
  xmlns:us-gaap="http://fasb.org/us-gaap/2022"
  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="amrc-20230331.xsd" xlink:type="simple"/>
    <context id="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i76a4c9acfa8c4bbea9b98355d09ef7ab_I20230428">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-04-28</instant>
        </period>
    </context>
    <context id="iaf5c91e44c9141ef9c58d893f4270b7e_I20230428">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-04-28</instant>
        </period>
    </context>
    <context id="i5d65a4970f5b434ea4ceefebc0978423_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i10420d611c3a45cb826365ca9b6ad812_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="id405e7661b764a6f89011df77d957282_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ib8ef7191fe714ceb8218db8ac7341558_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i7c49a134d62c4eaba4c9710661647772_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i0dda175da52e49978b1060b3a4671d1e_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ib3d6c451c37f491a939c788d4415265f_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i2e6effa30dd7468882643c8f617f130b_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="id6f8b75be064477483a41eefab91b944_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ibe93f732a9eb486d90c38bfe31f89dfb_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0861ef803e304a3d87870b879736c1d2_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i72392e81effd4babb6734c2d24d2855e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0c93bbc8521e452b84233fbfc3ccba26_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</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="iab9a0150f0284202bd07ba1644326e0b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</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="i6a01af14bebd40f8a23cab12db7ba8fb_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</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="idbb3f43100634f8e8a7fb53fdb86e6cf_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</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="i9456e7deec09446db688c290f6b33165_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7dffe963b5c448b4a0a19f505fd74bee_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i52ecbec1d0094523a9881afaa1668308_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i37abe6610bda4bb9b2603f092891a661_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i9bfd5951054f473aacc362706bab1967_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="if4325bce69b844d8a3bc974f35b3ae34_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ief3e682404d047a490a92bfd243d6504_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i1ab7b23c48d646eb8e9060e78fe41aef_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i06d81d5078e4432aac5b239acfd1348b_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="icd9b1a0f3e574d30aed8fe6c6e1eb64f_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i60024cb1ea2b42138963fe1b9df37b34_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ia924c8588c5c4298a392d0f6f311f3e5_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i4447dd208aec4cd1b632663b49ad1e98_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ib363358c0fba4c7a8b2ac9527f4c90a7_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ibe805d2f516d40e396d0883d3d839e6c_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="if9a3b0c9f590486986285943ab87f86a_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="id931849e90664340b3467b02f54df5c9_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</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="ied8c4f90243e4dbf9950b3bbbb581ec1_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</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="i14d04d05f81f4d10a5ddb86d3bb80b5a_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</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="ic8564f7d451045b0b44446d32d73790b_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</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="i34d1111adf8a43008aa8dead3a5cb4df_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i6036deade1e8434dbc4fbd62479476c7_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i0e7ff4a6c1574712b6b8c18067d32cb3_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i7b0e0d08028e4a59932d3de8f8e50f23_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i45a94007897c4d9bac8a3fe222175c02_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i75dc21a0ce894c7a998bd651a6f5f133_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="if7dddd49c7fb4cf78894db085d520891_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i2bfb50de5d464c51be4dc516719b973e_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i160302e37aea490c9e521c2d18cd334c_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ifd3399b3aba14b118412592483842ce2_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ie06e0dfb47924e08af0c6de1f10c2305_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ia71bdca55eaf41609c174c7bda3e1a41_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i7efae787857a4ab982f02f40d710759d_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="icb87e29109384e61afc8ac2ad39d923f_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">amrc:ProjectRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">amrc:OtherUSRegionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i68e956c14f7c40afb104a9f038eb7f85_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">amrc:ProjectRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">amrc:USFederalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="id5449e6093354f1db46dabd1ab07ad16_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">amrc:ProjectRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">amrc:CanadaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i2ee433f7a72c46dca642a4ddb2f4fc10_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">amrc:ProjectRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">amrc:AlternativeFuelsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i6f661d01ac134027b993542a5deb9e03_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">amrc:ProjectRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i10acf50065c1423399fae614a83a28a0_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">amrc:ProjectRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i70687bda91664b8abcd9ce3ec7a87d0b_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">amrc:OperationsAndMaintenanceRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">amrc:OtherUSRegionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i933be88147724555adaeb8876f0af226_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">amrc:OperationsAndMaintenanceRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">amrc:USFederalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i2143f834d6b04ab68b1e12f0e8c19460_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">amrc:OperationsAndMaintenanceRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">amrc:CanadaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i6eabb0059c124e8383a67c5f3f7b55a8_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">amrc:OperationsAndMaintenanceRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">amrc:AlternativeFuelsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i5c898c828fac44acb6d4e3168c3e909a_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">amrc:OperationsAndMaintenanceRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i3c8b006f67e34f249a53a5319e530746_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">amrc:OperationsAndMaintenanceRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="id215935cc4404ec192514ecf523aa045_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">amrc:EnergyAssetsRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">amrc:OtherUSRegionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ifc4f045d2221477b86934ab3846fadbc_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">amrc:EnergyAssetsRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">amrc:USFederalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="id39fc8925d4a469b86a4c45dfe4ff523_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">amrc:EnergyAssetsRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">amrc:CanadaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i90db35c0485c47d4b2a67ed0ecc28522_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">amrc:EnergyAssetsRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">amrc:AlternativeFuelsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="if09c19ab39114277bf8df1f9f798f759_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">amrc:EnergyAssetsRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i8e95eb190830447ea6c6cca61d1aca7e_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">amrc:EnergyAssetsRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i4dcb549dfa5f4d1bb0a7d8bb5125662b_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">amrc:IntegratedPVMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">amrc:OtherUSRegionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i257aefd0d0094cfe853dcdf4be1b1adb_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">amrc:IntegratedPVMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">amrc:USFederalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i6215687d919441f79b546e10230f905d_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">amrc:IntegratedPVMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">amrc:CanadaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i8d822b0516b0412ca82d17bd0724d72e_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">amrc:IntegratedPVMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">amrc:AlternativeFuelsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i1307892e57424999a6f340bbc4d8a5f8_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">amrc:IntegratedPVMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i1ed3db1fae194716a949813ab1105c2f_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">amrc:IntegratedPVMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ieeb40cdcd5fc45dd895997ebb789d01d_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">amrc:OtherRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">amrc:OtherUSRegionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ibcfab989318f4190b3081a681961bd9a_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">amrc:OtherRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">amrc:USFederalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i8726a510e71146aba4d930fc07521773_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">amrc:OtherRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">amrc:CanadaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ib47fef4e21ec4a0a84d43dcdd295848f_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">amrc:OtherRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">amrc:AlternativeFuelsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i2d6e09163a674d10b9cd1606949d3054_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">amrc:OtherRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i03d425109b534d06b1c71625f801a3f5_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">amrc:OtherRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i4b99a3aebadb4b80b2b00d22f2d220e5_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">amrc:OtherUSRegionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i34eac40e3d97483a81ba4718a798777f_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">amrc:USFederalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i7524b705c3394262a510a5ada87c706a_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">amrc:CanadaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i0fb451b00c06463c85af42a465200577_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">amrc:AlternativeFuelsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ie57552aa20ec494c84cd016141bc389d_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i3a92495731b0483c813aa69c9cd26731_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">amrc:ProjectRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">amrc:OtherUSRegionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i13b962b08474440b86ef396c280423ad_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">amrc:ProjectRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">amrc:USFederalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ic0125219ffe843398313ddac83bbd2d7_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">amrc:ProjectRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">amrc:CanadaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="iea116208a834465e94f13e4e330f50ac_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">amrc:ProjectRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">amrc:AlternativeFuelsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ifafe221147fb4c158bf494ae1be716b4_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">amrc:ProjectRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i1646a930decf47dd858334c2ce99deec_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">amrc:ProjectRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i6303a97109ce4a8fa3890fa05e7393f5_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">amrc:OperationsAndMaintenanceRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">amrc:OtherUSRegionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i172bdc4d619b43c9921324b6457d4ee6_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">amrc:OperationsAndMaintenanceRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">amrc:USFederalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i72388cde262e492b99dd6e7509787a80_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">amrc:OperationsAndMaintenanceRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">amrc:CanadaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="if1ccc94e16e54309a8f3217f364cb667_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">amrc:OperationsAndMaintenanceRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">amrc:AlternativeFuelsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ib7c4a76fb178495ca6868e66cdd8fe80_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">amrc:OperationsAndMaintenanceRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i29bc8a8dc56c43bda4be865a323d6f7b_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">amrc:OperationsAndMaintenanceRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i8973b9a4064e4be89e4f410f9a40e227_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">amrc:EnergyAssetsRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">amrc:OtherUSRegionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i44aa6e2ea01b4ea996b4ebfbddc3a4b7_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">amrc:EnergyAssetsRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">amrc:USFederalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ie7c87f8983024a5382c2a389059ec35f_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">amrc:EnergyAssetsRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">amrc:CanadaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="if5def50251454bedbac21acdaba59263_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">amrc:EnergyAssetsRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">amrc:AlternativeFuelsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i3943919b0b614db4b131384a289525a3_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">amrc:EnergyAssetsRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i5d3e1973e7684ecc84e8b74438df629a_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">amrc:EnergyAssetsRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i8bbdc95a19d143738d868fe9ddbb9e37_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">amrc:IntegratedPVMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">amrc:OtherUSRegionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i7268ae71a022437ba981ad9887d03f0c_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">amrc:IntegratedPVMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">amrc:USFederalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i94c4671d6a504a3492a9ae88554fbb73_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">amrc:IntegratedPVMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">amrc:CanadaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i0d8b0e14cd7f47d1bb9595670492322b_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">amrc:IntegratedPVMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">amrc:AlternativeFuelsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i99e8c2ae41204767b15caf7f65f92101_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">amrc:IntegratedPVMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="iaae3d7e108c643ffa7f4452fe3ca8cc1_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">amrc:IntegratedPVMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i158e43dced614c11a040507e03c0d535_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">amrc:OtherRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">amrc:OtherUSRegionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ie0338b282b5646eba58184226dd034cb_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">amrc:OtherRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">amrc:USFederalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="iffba346f88ab46bc8d512476fa5238d9_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">amrc:OtherRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">amrc:CanadaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i336efd411c164608b0e20c5c153c9e71_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">amrc:OtherRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">amrc:AlternativeFuelsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ifdff9cdedafa4751886786a17919168f_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">amrc:OtherRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i85520296620b4e728aaa2dbde98bc0a5_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">amrc:OtherRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i03f375b6324d4681a859b10ef638e265_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">amrc:OtherUSRegionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i771919a28229414cb65f4e8976b2383e_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">amrc:USFederalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i3114751d5a184e9bb8ba93e2197e8085_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">amrc:CanadaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ic45cde30c4db4d73b04da7a0faf699ce_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">amrc:AlternativeFuelsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i88873376c98546f8a3203cccfd226895_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i9ce6fb75ac174946acda446cb829b8f5_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i8b647fd3925d456a8c4b2f2bb6e85ba8_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="id1071f193600497c93b898d977ab81c7_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i3699430a7c534203974ce8dd7e9d2188_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ia34c530295fd4e1cafe86fc752258dc0_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">amrc:OtherCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i453433975646462f9a5f2461bb9ffda0_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">amrc:OtherCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="id30206354c4c4b48b1663d0b2030620a_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2023-04-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="if6e51201fa4a47ae9a923645a7083f26_D20230330-20230330">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">amrc:EnerqosMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-03-30</startDate>
            <endDate>2023-03-30</endDate>
        </period>
    </context>
    <context id="iab81f59b860345c4a25c8d8b2cd20dfb_I20230330">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">amrc:EnerqosMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-30</instant>
        </period>
    </context>
    <context id="i854dc471275244ada59aa5aa0b161d79_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">amrc:OtherUSRegionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="if4deeb5170104aacb72b0bd9e6bbb097_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">amrc:USFederalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i93917c0657514483af2fcd1825be2be0_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">amrc:CanadaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="iec6a0adf78804e8ca6f77a2564dea853_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">amrc:AlternativeFuelsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i158eedfa21714410b1db5aa660bb63dc_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ia98566db40494bf7892e9ab0a910ea0c_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">amrc:CanadaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ia7a09f672fa14243a12db5777096f31a_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">amrc:OtherUSRegionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ief016dcf6b764ab9baa738f6f71ad662_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">amrc:USFederalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i50ac5d94d33647ef95626c8a6d852404_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">amrc:CanadaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="id75d2c92850f4289953c00f820067350_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">amrc:AlternativeFuelsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i22056fa11c7d47e29b6962f0ac06093e_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i921bfc0283bf4720887c3198bf12c6b7_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerContractsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="id6fc23ddad38446b9bc7263e2536e087_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerContractsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ifaa92f912873493fbf6111323fd9705b_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="if7c1d9bb9d074db99d65e3cfb23d418f_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ie41b12e94e054e69a1a55d866e31bce3_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">amrc:RenewalEnergyProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i09148fd0dc3341faae782d4649592b72_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">amrc:RenewalEnergyProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ie58bfdd5e77a4a71be49fcb26c6e4c39_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">amrc:AssetRetirementObligationAROAssetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i15d1030a1d174cc4971b216acbc40a46_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">amrc:AssetRetirementObligationAROAssetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i2a8fd2244fde46d5b76852dee9ca9fb2_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">amrc:August2018LongTermFinanceLiabilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SaleLeasebackTransactionDescriptionAxis">amrc:SolarPhotovoltaicProjectsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i1199361d4a9646a49cbfbe7d0e536f52_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">amrc:August2018LongTermFinanceLiabilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SaleLeasebackTransactionDescriptionAxis">amrc:SolarPhotovoltaicProjectsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ieb840b406eeb4d6b888b2423a6025863_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">amrc:RevolvingSeniorSecuredCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i3460510641b143c19cdc518549dc33af_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">amrc:RevolvingSeniorSecuredCreditFacilityMember</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="i1e977c8d82ee47efa6ee53e6c567e8b2_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">amrc:SeniorSecuredMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i7f4a66551a9f420ab688e1ac875d9b65_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">amrc:SeniorSecuredMember</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="i82d4981753d34a3aa3cd07b4923f112f_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">amrc:NonRecourseConstructionRevolverMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i93fb50ad786646b88a3a14adbdaa920f_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">amrc:NonRecourseConstructionRevolverMember</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="i32392f04e8cb4747a1db82d802d4bbc8_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">amrc:NonrecourseTermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i51f6a2a739ab4876b87820703e96c8f2_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">amrc:NonrecourseTermLoansMember</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="i945d0995afcd4f3f897c89f5df23b124_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">amrc:LongTermFinancingFacilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">amrc:FinancingFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ib11b1a3a4b954aaa8ae2b066bd12f04d_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">amrc:LongTermFinancingFacilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">amrc:FinancingFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i8b094886ea3b4ddbb798abb299591329_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">amrc:EnerqosMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i4ea16a07ce924e00a9b9fa5c60135542_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">amrc:EnerqosMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="if9a43ff28c9d4ba284327b5a689981dd_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i286dc2449be4436d885536c67fbed23f_I20230317">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">amrc:SeniorSecuredCreditFacilityRevolverAndTermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-17</instant>
        </period>
    </context>
    <context id="ie3f044c42e6f47caa981a0d540434bd0_I20230316">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">amrc:SeniorSecuredCreditFacilityRevolverAndTermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-16</instant>
        </period>
    </context>
    <context id="i8a7a13447f744b448f3b06f162a0c8d8_D20230317-20230317">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">amrc:SeniorSecuredCreditFacilityRevolverAndTermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-03-17</startDate>
            <endDate>2023-03-17</endDate>
        </period>
    </context>
    <context id="i4b7e1e47454f4f5d8f0492a205d33cac_I20230328">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">amrc:TermShelfNotesDueDecember312047Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-28</instant>
        </period>
    </context>
    <context id="if347165e604748a5b2d9db32877ed5f5_I20230330">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">amrc:TermLoanDueMarch282028Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-30</instant>
        </period>
    </context>
    <context id="if5ffddccfd9d4475af6b50cd88e110d8_I20230330">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">amrc:TermLoanDueMarch282028Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">amrc:TermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-30</instant>
        </period>
    </context>
    <context id="ie700ebb447fc4029a35e14e6a9e6041e_I20230330">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">amrc:TermLoanDueMarch282028Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-30</instant>
        </period>
    </context>
    <context id="i08e9b8ec35b74fbba7486fe7696e2fde_I20230330">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-30</instant>
        </period>
    </context>
    <context id="ia0c2dcf2b3264461b3981e6098a57aae_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">amrc:NonRecourseFixedRateNoteDueOctober2037Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i2814028959474d32b8fff0416a1e0b0b_D20230331-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">amrc:NonRecourseConstructionRevolverMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-03-31</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i44059bf8c23e42a5821ea0c6f88987d7_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</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">amrc:NonRecourseConstructionRevolverMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="icb10be4478234dcd92eb502dc1cb23df_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</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">amrc:NonRecourseConstructionRevolverMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ib0d972e0e05545b69e0b21f900db36e1_D20230331-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</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">amrc:NonRecourseConstructionRevolverMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-03-31</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i213881d866364acf99afda35918d36b7_D20230331-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</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">amrc:NonRecourseConstructionRevolverMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-03-31</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i456eba4aa5ae47448222dfab6deeef8a_D20180801-20180831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">amrc:ChelseaGroupLimitedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-08-01</startDate>
            <endDate>2018-08-31</endDate>
        </period>
    </context>
    <context id="i045ebf899e83438585ed0633d5ce19e5_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">amrc:ChelseaGroupLimitedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i25e8b8d3e40b4aa48e385d838c4b1223_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">amrc:ChelseaGroupLimitedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i9da26ecdbdf144d1a283c5cef80a7463_D20180801-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">amrc:ChelseaGroupLimitedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-08-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ib96928cf58b14d149da8bbd39204c6d4_D20211201-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">amrc:PlugSmartMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i716d7653d96f47cab62bc32090e134a1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">amrc:PlugSmartMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i4be2a4efeb5f4a19897c51033d318b55_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">amrc:PlugSmartMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i6a810fc0b8c2458cb98ddf8c53b4135f_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">amrc:PlugSmartMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i94491836fcbd4c3c88457c545e2d0852_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">amrc:PlugSmartMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="iac9e981de6124f948f01d199a5e69302_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="iaf01ba26cd9b4b25b1143a521e5aac06_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="id9250ad67a9b4113bb38f41a80577e10_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i889457b7992046b1958646069b4904ba_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="idb6aa653f0ef4577b16c67b78e2250b8_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:HybridInstrumentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ic6c63d19c820425c9ed9cdae37ad0ca1_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:HybridInstrumentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="if18aad9d90a04cdfae56a8223c7a4dc1_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i367f577a7f93441286322e0897b716d5_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i962856da36ff4ba6a0784610c07dafe4_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i600c272ab448457496bd4579b0c95cf2_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i294597598d1847fe903063f26b8c1a0b_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="idab5cf440089453abd5882277546c497_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="iec8ea027763f4138bae694f2d4e94058_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ieef2074665ad467db0bc16cee487e17e_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i984d105164dc49778b9bc8f8d0d3f4c8_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i055cbd844f1f474fb9c3feeae12ca644_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i45c959808f444f998b67eabb28eff577_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="if4f85e51ca46481c9b0f1fa510603330_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="idf24f2c9b92041e7b0b7dd00a0940130_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ib419ec18785e4d9aac976469805d6a12_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i21466e59bda8402896ce5cb11c79047d_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i66a06aa1edd64337aba669dba8ed7291_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i413bb0bb18b24f5f901a2cf9fa06200e_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ic7d18efa614d45e79c63f548021a171f_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:HybridInstrumentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i51126cbe18e149618273acb183935175_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:HybridInstrumentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i65e3d12fcb3f425b83084e8d48fa6743_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ie0dcbdf429de4c35bef217946839e006_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:NonoperatingIncomeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i594c1484f01142cfa7d3a1cec4aa830a_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:NonoperatingIncomeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i58218fd094804a689488bb553ccc4d2f_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:NonoperatingIncomeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i83c4621f65724770b3ff972f583c9544_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:NonoperatingIncomeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i70dc9deb84154e8a819a5a9edeb39d38_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CommodityContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:NonoperatingIncomeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ia33745d7ab07499c91c1651ba723f823_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CommodityContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:NonoperatingIncomeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="idd5d46fa90a44cf69df5b731ec197f45_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:HybridInstrumentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:NonoperatingIncomeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i8ffb2ccdd1104736b23570bbafed6d3e_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:HybridInstrumentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:NonoperatingIncomeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i8c0e871066034f9383479ab11380e412_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i3d6681221f6b4741891f0e2e18ad2cdc_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i56438f8a6289403cbea4a92094e62cf3_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ic8c60585d1c94612952b82bf1db010ae_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">amrc:InterestRateSwapOctober2029Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ic4d2ea2c5f30491fbe30e9825308116b_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">amrc:InterestRateSwapOctober2029Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ib2d27d76be854612864fd6d4e1af9425_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">amrc:InterestRateSwapJune2033Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i16944fc449e94ac3821235b91fbba7b2_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">amrc:InterestRateSwapJune2033Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ibfc733a1230e439799390342a1a6cf43_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">amrc:InterestRateSwapDecember2027Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ia38941ee726a48a2be42d565c60e65f9_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">amrc:InterestRateSwapDecember2027Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ib648d67698bb4e398961043f9e1f86b3_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">amrc:InterestRateSwapJune2028Contract1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i0b3679896464400293c2f1f40ced1834_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">amrc:InterestRateSwapJune2028Contract1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i2f791cd48dbd425bacf7a7b5f518ab8a_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">amrc:InterestRateSwapJune2028Contract2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i0050aab54747407987978c490f88ff77_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">amrc:InterestRateSwapJune2028Contract2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i164764817cfe4a858039511d5834c569_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">amrc:InterestRateSwapMarch2033Contract1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i257dd248297f4cf989a171eb95f92199_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">amrc:InterestRateSwapMarch2033Contract1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i9467c04a6af345f2b6e3a3237427a0e4_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">amrc:InterestRateSwapMarch2033Contract2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ied93a10178f74914a255983d020e3340_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">amrc:InterestRateSwapMarch2033Contract2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="iddc469e64f1a496e9a412a312f5eade3_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">amrc:InterestRateSwapMarch2024Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i9f516cadee134d5188bca882ad76bb59_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">amrc:InterestRateSwapMarch2024Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i4070b231b45f44e69173c23bcabe65f9_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">amrc:InterestRateSwapDecember2040Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i440fc4d56c704d3d85f8350707da4d51_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">amrc:InterestRateSwapDecember2040Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i817bf1b2a4ac4ec6a75d41580223671e_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">amrc:MakeWholeProvisionDecember2038Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ic76d0feac63946df91d6250dda087da5_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">amrc:MakeWholeProvisionApril2031Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i99de6d806cdf411db53a53b003774327_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">amrc:MakeWholeProvisionFebruary2034Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i40e178bbffd84acda1540b635af5cbb1_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">amrc:MakeWholeProvisionDecember2027Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i27cc12444f93400dbf8507f02a6bd52e_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">amrc:MakeWholeProvisionMay2028Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i26a9dff54965439fa428dd26a93e5096_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">amrc:MakeWholeProvisionApril2045Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ia6d8cc0593e0478d8d776fb890bf354d_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">amrc:MakeWholeProvisionMarch2046Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i90d43d60b3d14c6e9f08032e623993eb_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">amrc:MakeWholeProvisionMarch2042Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ic6eddd5f8031421c8cdb17d87a344735_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">amrc:MakeWholeProvisionDecember2047Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="icf2461c991e342969fd5eac3db48be6e_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ia9c016a2695c4b3f88b4a75de24ed7e4_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ifcf8b38867544171b42fc8cf3a3e8813_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">amrc:RestrictedCashMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ib7102cec84fa466e89a9fd000beb816e_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">amrc:RestrictedCashMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i42a248f50cf443cf964e914868fe7a78_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ib9cb0a75904c4768b74f72221b0479a2_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="id850df9b642043bc913698f15020312e_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">amrc:ContractwithCustomerAssetNetCurrentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i647d7c7bf8d64fd3849dfcf5d5c6017c_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">amrc:ContractwithCustomerAssetNetCurrentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i0b5787a8d4b14eaa9e6c27d92e45c1de_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ia7296449feb24a7fa8cb9c3e1bcdbf1c_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i929f9d55fe034edb81adea4047118a53_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PropertyPlantAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i71a3db0fa07e44a0a2db06762fde6180_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PropertyPlantAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="idb47e6d7b74e4f43b6b825b7b337ed00_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PropertyPlantAndEquipmentOtherTypesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i26035ba96e1c4993b2ed93ed9f917737_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PropertyPlantAndEquipmentOtherTypesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ie878c22879a8461e9b38983ae32b735f_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">amrc:OperatingLeaseRightOfUseAssetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i3c8752c6eec648fba44f7afeb9727285_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">amrc:OperatingLeaseRightOfUseAssetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="iec536f981a7d4b02ac3a9c6144acdf79_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">amrc:RestrictedCashNonCurrentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i5ffab2faa92c4a248d3333eab2c6602a_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">amrc:RestrictedCashNonCurrentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i9b33d4d3909d4f6d8d61be095ff076b5_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i5d02b9566e094fa1a35b16d753f244eb_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i735a24371d794a47842cee9f1058e25c_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">amrc:CurrentPortionsOfLongTermDebtAndFinancingLeaseLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i659ff3329e8647a9aa2a52ae1f137e00_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">amrc:CurrentPortionsOfLongTermDebtAndFinancingLeaseLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="icafe8cf738a94648ae5e3d0b6136847b_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i9d85474da99a43d6ac5371ca96d3c2b8_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i0952f6332927490ea77890785fb340f9_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AccruedLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="iec1207746e82477690271b0e1143b22f_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AccruedLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="iead6f7bf0fea48e39e95ef1a0f8182e4_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">amrc:OperatingLeaseLiabilityCurrentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i87901ec9d1a74d8187e1f0ab0988ee81_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">amrc:OperatingLeaseLiabilityCurrentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i00b0933793a5410f8ee696078fe0d5b8_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:LongTermDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="if7f0bbce9314495f82931ccc54ae6141_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:LongTermDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ie6a7426ac2a44fc1a7cec2e1855011cf_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">amrc:OperatingLeaseLiabilityNoncurrentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i3826668394834641ad9ce8ad570fa2cf_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">amrc:OperatingLeaseLiabilityNoncurrentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i106736c424d2426d9f05f09b6731cb0e_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i7d8c0b2ea964455da967dc8395f00c47_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i7d38c128704d4e1e8fcf70b4e86ad331_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:CorporateJointVentureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ie686ade6993b493083e2235739dbf392_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ia23edf60e1f84052bbbef44981cd9bf3_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">amrc:StockIncentive2020PlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ib27f0467159d45c8b44ad245fb8432f7_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">amrc:StockIncentive2020PlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i3db759c13d3e47c580328d56b52f2d52_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">amrc:StockIncentive2020PlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i1912d8419e53490394eadafdcfa26a9e_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">amrc:OtherUSRegionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i8e45a8f206124736845e9bfe3b835f80_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">amrc:USFederalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i97d7cb59186c431ca649896314a5f880_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">amrc:CanadaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="iad16ad8420354eda9f668a30a5bf7b6e_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">amrc:AlternativeFuelsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ic4a20c135a514419856c2aca4263e36b_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</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-03-31</endDate>
        </period>
    </context>
    <context id="i88783da8e93848a6aeaddf854829328e_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">srt:ConsolidationEliminationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i497494ee57ab4547a5aeef89944cc9ad_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">amrc:OtherUSRegionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="icfb91ade46424e7f8487d3e2ff40ed56_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">amrc:USFederalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="if4eb24a927e94fdc94aebfd3f22dabe2_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">amrc:CanadaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i99dec60ba4b4417cb03452d09f1405d2_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">amrc:AlternativeFuelsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i7174cc803fde458f998cb613293f3a00_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</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-03-31</endDate>
        </period>
    </context>
    <context id="i4fa165e83d794e34ac0163210ee4a359_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">srt:ConsolidationEliminationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ie39b59343bdd4da1983ad9dc832d6024_I20230418">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:CorporateJointVentureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-04-18</instant>
        </period>
    </context>
    <context id="i5790a98bcd0f461abc9084195e73dc67_D20230418-20230418">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:CorporateJointVentureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-18</startDate>
            <endDate>2023-04-18</endDate>
        </period>
    </context>
    <context id="i6d138a3a01254c8eb74c7a4c79d2b29c_D20230420-20230420">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001488139</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">amrc:August2018LongTermFinanceLiabilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SaleLeasebackTransactionDescriptionAxis">amrc:SolarPhotovoltaicProjectsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-20</startDate>
            <endDate>2023-04-20</endDate>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="project">
        <measure>amrc:project</measure>
    </unit>
    <unit id="bank">
        <measure>amrc:bank</measure>
    </unit>
    <unit id="note">
        <measure>amrc:note</measure>
    </unit>
    <unit id="cad">
        <measure>iso4217:CAD</measure>
    </unit>
    <unit id="contract">
        <measure>amrc:contract</measure>
    </unit>
    <unit id="lender">
        <measure>amrc:lender</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80L2ZyYWc6ODNhNjgzYTFkMWVmNGI5YjhkYzdiODVmMjYzOTZmMjIvdGFibGU6NGJlYmVhYmIyZThiNDNmY2I3MGNjODJlZDgzOWQ1ZmUvdGFibGVyYW5nZTo0YmViZWFiYjJlOGI0M2ZjYjcwY2M4MmVkODM5ZDVmZV8zLTEtMS0xLTE5NzM0MA_417584f9-8178-42ca-86f9-6685f876a458">0001488139</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80L2ZyYWc6ODNhNjgzYTFkMWVmNGI5YjhkYzdiODVmMjYzOTZmMjIvdGFibGU6NGJlYmVhYmIyZThiNDNmY2I3MGNjODJlZDgzOWQ1ZmUvdGFibGVyYW5nZTo0YmViZWFiYjJlOGI0M2ZjYjcwY2M4MmVkODM5ZDVmZV80LTEtMS0xLTE5NzM0MA_39c34430-fde4-4c56-9a13-d1c97286a085">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80L2ZyYWc6ODNhNjgzYTFkMWVmNGI5YjhkYzdiODVmMjYzOTZmMjIvdGFibGU6NGJlYmVhYmIyZThiNDNmY2I3MGNjODJlZDgzOWQ1ZmUvdGFibGVyYW5nZTo0YmViZWFiYjJlOGI0M2ZjYjcwY2M4MmVkODM5ZDVmZV81LTEtMS0xLTE5NzM0MA_177073d4-d867-4c3e-aec0-7a879fd18f9b">2023</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80L2ZyYWc6ODNhNjgzYTFkMWVmNGI5YjhkYzdiODVmMjYzOTZmMjIvdGFibGU6NGJlYmVhYmIyZThiNDNmY2I3MGNjODJlZDgzOWQ1ZmUvdGFibGVyYW5nZTo0YmViZWFiYjJlOGI0M2ZjYjcwY2M4MmVkODM5ZDVmZV82LTEtMS0xLTE5NzM0MA_27abaa98-45d6-42ec-b68d-a707a8661373">Q1</dei:DocumentFiscalPeriodFocus>
    <dei:AmendmentFlag
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80L2ZyYWc6ODNhNjgzYTFkMWVmNGI5YjhkYzdiODVmMjYzOTZmMjIvdGFibGU6NGJlYmVhYmIyZThiNDNmY2I3MGNjODJlZDgzOWQ1ZmUvdGFibGVyYW5nZTo0YmViZWFiYjJlOGI0M2ZjYjcwY2M4MmVkODM5ZDVmZV83LTEtMS0xLTE5NzM0MA_44ef69da-1155-49d1-ba73-38ead6ba60fd">false</dei:AmendmentFlag>
    <us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
      contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjcwZDM1NGIyY2U5MjQ4ZWQ5NjNmNjhkNjYwNjljNGEzL3RhYmxlcmFuZ2U6NzBkMzU0YjJjZTkyNDhlZDk2M2Y2OGQ2NjA2OWM0YTNfMTEtMC0xLTEtMTk3MzQw_4faeb122-d0c4-422b-a84a-2703f5016778">http://fasb.org/us-gaap/2022#PropertyPlantAndEquipmentOtherNet</us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
      contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjcwZDM1NGIyY2U5MjQ4ZWQ5NjNmNjhkNjYwNjljNGEzL3RhYmxlcmFuZ2U6NzBkMzU0YjJjZTkyNDhlZDk2M2Y2OGQ2NjA2OWM0YTNfMTEtMC0xLTEtMTk3MzQw_7980153a-d11b-4ae9-8970-667b23dcde33">http://fasb.org/us-gaap/2022#PropertyPlantAndEquipmentOtherNet</us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjcwZDM1NGIyY2U5MjQ4ZWQ5NjNmNjhkNjYwNjljNGEzL3RhYmxlcmFuZ2U6NzBkMzU0YjJjZTkyNDhlZDk2M2Y2OGQ2NjA2OWM0YTNfMTMtMC0xLTEtMTk3MzQw_87d0bc4d-ac04-4f2b-9952-d1152fef1162">http://fasb.org/us-gaap/2022#LongTermDebtCurrent</us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjcwZDM1NGIyY2U5MjQ4ZWQ5NjNmNjhkNjYwNjljNGEzL3RhYmxlcmFuZ2U6NzBkMzU0YjJjZTkyNDhlZDk2M2Y2OGQ2NjA2OWM0YTNfMTMtMC0xLTEtMTk3MzQw_b0486c4c-2a75-48fc-b843-d124c1e4cb12">http://fasb.org/us-gaap/2022#LongTermDebtCurrent</us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
      contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjcwZDM1NGIyY2U5MjQ4ZWQ5NjNmNjhkNjYwNjljNGEzL3RhYmxlcmFuZ2U6NzBkMzU0YjJjZTkyNDhlZDk2M2Y2OGQ2NjA2OWM0YTNfMTQtMC0xLTEtMTk3MzQw_5d8e7016-8967-4190-b01a-ea904bb508db">http://fasb.org/us-gaap/2022#LongTermDebtAndCapitalLeaseObligations</us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
      contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjcwZDM1NGIyY2U5MjQ4ZWQ5NjNmNjhkNjYwNjljNGEzL3RhYmxlcmFuZ2U6NzBkMzU0YjJjZTkyNDhlZDk2M2Y2OGQ2NjA2OWM0YTNfMTQtMC0xLTEtMTk3MzQw_dc6f625a-1d03-4dee-97f0-cafbe6d32298">http://fasb.org/us-gaap/2022#LongTermDebtAndCapitalLeaseObligations</us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <dei:DocumentType
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xL2ZyYWc6MTBlMGM4MjM1YmI3NGVmZmFiMWYyNzIyZDIyNjkxOGIvdGV4dHJlZ2lvbjoxMGUwYzgyMzViYjc0ZWZmYWIxZjI3MjJkMjI2OTE4Yl8xNzk5_4318a2e4-f8c3-439b-8abf-03e7ca093e8c">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xL2ZyYWc6MTBlMGM4MjM1YmI3NGVmZmFiMWYyNzIyZDIyNjkxOGIvdGFibGU6OGQ0NTMxMzliNGJkNDViYmFjYTUxNTVhYTYwNTRmMzAvdGFibGVyYW5nZTo4ZDQ1MzEzOWI0YmQ0NWJiYWNhNTE1NWFhNjA1NGYzMF8wLTAtMS0xLTE5NzM0MA_58a9e044-2143-42ae-855e-ee9fde12e2d5">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xL2ZyYWc6MTBlMGM4MjM1YmI3NGVmZmFiMWYyNzIyZDIyNjkxOGIvdGV4dHJlZ2lvbjoxMGUwYzgyMzViYjc0ZWZmYWIxZjI3MjJkMjI2OTE4Yl8xMzM_0352fa82-6c2a-4f95-bbd0-265aacbc9c75">2023-03-31</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xL2ZyYWc6MTBlMGM4MjM1YmI3NGVmZmFiMWYyNzIyZDIyNjkxOGIvdGFibGU6NzRhMTkxNDY3MzJlNDRmZDg2ZjgxNWE2MzU0MTQ2ZTMvdGFibGVyYW5nZTo3NGExOTE0NjczMmU0NGZkODZmODE1YTYzNTQxNDZlM18wLTAtMS0xLTE5NzM0MA_364a76ae-b9a7-4705-9025-eede311cd2a0">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xL2ZyYWc6MTBlMGM4MjM1YmI3NGVmZmFiMWYyNzIyZDIyNjkxOGIvdGV4dHJlZ2lvbjoxMGUwYzgyMzViYjc0ZWZmYWIxZjI3MjJkMjI2OTE4Yl8yMjM_199dfc5f-ae1b-483c-a904-bea67f9489dc">001-34811</dei:EntityFileNumber>
    <dei:EntityFileNumber
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xL2ZyYWc6MTBlMGM4MjM1YmI3NGVmZmFiMWYyNzIyZDIyNjkxOGIvdGV4dHJlZ2lvbjoxMGUwYzgyMzViYjc0ZWZmYWIxZjI3MjJkMjI2OTE4Yl8yMjM_9d67b044-7158-4d1e-985c-480fae4b4d12">001-34811</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xL2ZyYWc6MTBlMGM4MjM1YmI3NGVmZmFiMWYyNzIyZDIyNjkxOGIvdGV4dHJlZ2lvbjoxMGUwYzgyMzViYjc0ZWZmYWIxZjI3MjJkMjI2OTE4Yl8yMjY_49e4a75b-38cc-4745-908d-a30295d2d306">Ameresco, Inc.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xL2ZyYWc6MTBlMGM4MjM1YmI3NGVmZmFiMWYyNzIyZDIyNjkxOGIvdGFibGU6NzhkOWNlYjg5MWRmNDNmZDgyOWFjYmE4ODZlMTFmNTUvdGFibGVyYW5nZTo3OGQ5Y2ViODkxZGY0M2ZkODI5YWNiYTg4NmUxMWY1NV8wLTAtMS0xLTE5NzM0MA_7f627dd4-0d9b-4b8d-a9b7-b4cdd0d18d0f">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xL2ZyYWc6MTBlMGM4MjM1YmI3NGVmZmFiMWYyNzIyZDIyNjkxOGIvdGFibGU6NzhkOWNlYjg5MWRmNDNmZDgyOWFjYmE4ODZlMTFmNTUvdGFibGVyYW5nZTo3OGQ5Y2ViODkxZGY0M2ZkODI5YWNiYTg4NmUxMWY1NV8wLTItMS0xLTE5NzM0MA_87bbea44-d952-4305-8467-c64c8b0c9b60">04-3512838</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xL2ZyYWc6MTBlMGM4MjM1YmI3NGVmZmFiMWYyNzIyZDIyNjkxOGIvdGFibGU6NzhkOWNlYjg5MWRmNDNmZDgyOWFjYmE4ODZlMTFmNTUvdGFibGVyYW5nZTo3OGQ5Y2ViODkxZGY0M2ZkODI5YWNiYTg4NmUxMWY1NV8yLTAtMS0xLTE5NzM0MC90ZXh0cmVnaW9uOjNiM2YzYjc3NGQ4ODQ5MzVhZjM3NWMxNjk5Mzg0MTdiXzQ_b4f2a72e-09cf-414c-b7bc-5a44a29e331d">111 Speen Street</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xL2ZyYWc6MTBlMGM4MjM1YmI3NGVmZmFiMWYyNzIyZDIyNjkxOGIvdGFibGU6NzhkOWNlYjg5MWRmNDNmZDgyOWFjYmE4ODZlMTFmNTUvdGFibGVyYW5nZTo3OGQ5Y2ViODkxZGY0M2ZkODI5YWNiYTg4NmUxMWY1NV8yLTAtMS0xLTE5NzM0MC90ZXh0cmVnaW9uOjNiM2YzYjc3NGQ4ODQ5MzVhZjM3NWMxNjk5Mzg0MTdiXzg_a150a3ca-ba8c-4ee2-9238-c00874a3cbd6">Suite 410</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xL2ZyYWc6MTBlMGM4MjM1YmI3NGVmZmFiMWYyNzIyZDIyNjkxOGIvdGFibGU6NzhkOWNlYjg5MWRmNDNmZDgyOWFjYmE4ODZlMTFmNTUvdGFibGVyYW5nZTo3OGQ5Y2ViODkxZGY0M2ZkODI5YWNiYTg4NmUxMWY1NV8yLTAtMS0xLTE5NzM0MC90ZXh0cmVnaW9uOjNiM2YzYjc3NGQ4ODQ5MzVhZjM3NWMxNjk5Mzg0MTdiXzEx_b5856577-8c2a-49df-90ec-6778b0df7694">Framingham</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xL2ZyYWc6MTBlMGM4MjM1YmI3NGVmZmFiMWYyNzIyZDIyNjkxOGIvdGFibGU6NzhkOWNlYjg5MWRmNDNmZDgyOWFjYmE4ODZlMTFmNTUvdGFibGVyYW5nZTo3OGQ5Y2ViODkxZGY0M2ZkODI5YWNiYTg4NmUxMWY1NV8yLTAtMS0xLTE5NzM0MC90ZXh0cmVnaW9uOjNiM2YzYjc3NGQ4ODQ5MzVhZjM3NWMxNjk5Mzg0MTdiXzE1_c0e7b62d-ae71-4e93-a63a-47f90b3924c0">MA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xL2ZyYWc6MTBlMGM4MjM1YmI3NGVmZmFiMWYyNzIyZDIyNjkxOGIvdGFibGU6NzhkOWNlYjg5MWRmNDNmZDgyOWFjYmE4ODZlMTFmNTUvdGFibGVyYW5nZTo3OGQ5Y2ViODkxZGY0M2ZkODI5YWNiYTg4NmUxMWY1NV8yLTItMS0xLTE5NzM0MA_18ed63ce-54cc-46ba-9530-e7d64dc62521">01701</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xL2ZyYWc6MTBlMGM4MjM1YmI3NGVmZmFiMWYyNzIyZDIyNjkxOGIvdGV4dHJlZ2lvbjoxMGUwYzgyMzViYjc0ZWZmYWIxZjI3MjJkMjI2OTE4Yl8xODAw_7327eb40-ee6e-49aa-9df9-a25478efdbbd">508</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xL2ZyYWc6MTBlMGM4MjM1YmI3NGVmZmFiMWYyNzIyZDIyNjkxOGIvdGV4dHJlZ2lvbjoxMGUwYzgyMzViYjc0ZWZmYWIxZjI3MjJkMjI2OTE4Yl8xODAx_18c1abbe-42a6-4a13-b89e-49e75fd71f08">661-2200</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xL2ZyYWc6MTBlMGM4MjM1YmI3NGVmZmFiMWYyNzIyZDIyNjkxOGIvdGFibGU6YjIzZmU5YjE0YzlmNGNmMmFjOGU2NDcxNTYyMjdiOTAvdGFibGVyYW5nZTpiMjNmZTliMTRjOWY0Y2YyYWM4ZTY0NzE1NjIyN2I5MF8xLTAtMS0xLTE5NzM0MA_bc0f7416-95ff-4b80-a766-ef67be5c949d">Class A Common Stock, par value $0.0001 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xL2ZyYWc6MTBlMGM4MjM1YmI3NGVmZmFiMWYyNzIyZDIyNjkxOGIvdGFibGU6YjIzZmU5YjE0YzlmNGNmMmFjOGU2NDcxNTYyMjdiOTAvdGFibGVyYW5nZTpiMjNmZTliMTRjOWY0Y2YyYWM4ZTY0NzE1NjIyN2I5MF8xLTEtMS0xLTE5NzM0MA_9415973b-9a10-472d-af73-dd237e42d738">AMRC</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xL2ZyYWc6MTBlMGM4MjM1YmI3NGVmZmFiMWYyNzIyZDIyNjkxOGIvdGFibGU6YjIzZmU5YjE0YzlmNGNmMmFjOGU2NDcxNTYyMjdiOTAvdGFibGVyYW5nZTpiMjNmZTliMTRjOWY0Y2YyYWM4ZTY0NzE1NjIyN2I5MF8xLTItMS0xLTE5NzM0MA_63d8301c-b9c4-4bb6-a1c8-6f58abd5e2b9">NYSE</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xL2ZyYWc6MTBlMGM4MjM1YmI3NGVmZmFiMWYyNzIyZDIyNjkxOGIvdGV4dHJlZ2lvbjoxMGUwYzgyMzViYjc0ZWZmYWIxZjI3MjJkMjI2OTE4Yl8xNzk2_96307b45-4505-4203-b0b4-dab71dfc3261">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xL2ZyYWc6MTBlMGM4MjM1YmI3NGVmZmFiMWYyNzIyZDIyNjkxOGIvdGV4dHJlZ2lvbjoxMGUwYzgyMzViYjc0ZWZmYWIxZjI3MjJkMjI2OTE4Yl8xNzk3_783f63b6-2e5c-4a85-b243-602794f854ce">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xL2ZyYWc6MTBlMGM4MjM1YmI3NGVmZmFiMWYyNzIyZDIyNjkxOGIvdGFibGU6Mjc1YjVmNGJiNDAwNDkxNGI3ODc4MzBkNThlMWVhZGIvdGFibGVyYW5nZToyNzViNWY0YmI0MDA0OTE0Yjc4NzgzMGQ1OGUxZWFkYl8wLTAtMS0xLTE5NzM0MC90ZXh0cmVnaW9uOjcwYjhjZTdkZDQxNzQzZDZiNjA2YjVjY2Q4NDA5Y2JlXzQ_9c2c6107-07be-4e1e-9789-29804b560570">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xL2ZyYWc6MTBlMGM4MjM1YmI3NGVmZmFiMWYyNzIyZDIyNjkxOGIvdGFibGU6Mjc1YjVmNGJiNDAwNDkxNGI3ODc4MzBkNThlMWVhZGIvdGFibGVyYW5nZToyNzViNWY0YmI0MDA0OTE0Yjc4NzgzMGQ1OGUxZWFkYl8wLTMtMS0xLTE5NzM0MC90ZXh0cmVnaW9uOmIwNDBmNWU4MjQxODRkMTRhMzI0NDkwNTk0MWQyOWFhXzMw_19a9af6f-ef7c-4a15-bc80-6f7d9781a2b7">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xL2ZyYWc6MTBlMGM4MjM1YmI3NGVmZmFiMWYyNzIyZDIyNjkxOGIvdGFibGU6Mjc1YjVmNGJiNDAwNDkxNGI3ODc4MzBkNThlMWVhZGIvdGFibGVyYW5nZToyNzViNWY0YmI0MDA0OTE0Yjc4NzgzMGQ1OGUxZWFkYl8xLTAtMS0xLTE5NzM0MC90ZXh0cmVnaW9uOjQ4MjY3ZWY5NTQ0ZjQzZWFiZDgwZmQwNzc1NjgxOTkyXzI3_c03d9c2a-6bd8-4ca6-bd82-c7d928f9f46f">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xL2ZyYWc6MTBlMGM4MjM1YmI3NGVmZmFiMWYyNzIyZDIyNjkxOGIvdGV4dHJlZ2lvbjoxMGUwYzgyMzViYjc0ZWZmYWIxZjI3MjJkMjI2OTE4Yl8xNzk4_80c4e283-0627-4405-b001-b5c09c0ab459">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i76a4c9acfa8c4bbea9b98355d09ef7ab_I20230428"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xL2ZyYWc6MTBlMGM4MjM1YmI3NGVmZmFiMWYyNzIyZDIyNjkxOGIvdGFibGU6YWIzM2Q0YWZlNDFiNDIyYTliYzUzMDg0MTFlZTVkNTUvdGFibGVyYW5nZTphYjMzZDRhZmU0MWI0MjJhOWJjNTMwODQxMWVlNWQ1NV8xLTEtMS0xLTE5NzM0MA_d4df770f-dcc8-4d8c-b257-b75a06756912"
      unitRef="shares">34121362</dei:EntityCommonStockSharesOutstanding>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="iaf5c91e44c9141ef9c58d893f4270b7e_I20230428"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xL2ZyYWc6MTBlMGM4MjM1YmI3NGVmZmFiMWYyNzIyZDIyNjkxOGIvdGFibGU6YWIzM2Q0YWZlNDFiNDIyYTliYzUzMDg0MTFlZTVkNTUvdGFibGVyYW5nZTphYjMzZDRhZmU0MWI0MjJhOWJjNTMwODQxMWVlNWQ1NV8yLTEtMS0xLTE5NzM0MA_a67184f5-92a8-4dad-94bc-f7e58ed6ef65"
      unitRef="shares">18000000</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfNC0xLTEtMS0xOTczNDA_200e94b6-5732-437e-b67e-f390526efbdb"
      unitRef="usd">178939000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfNC0zLTEtMS0xOTczNDA_6ea27d42-06e2-4e67-8d19-cf5d6e7b7fb9"
      unitRef="usd">115534000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue
      contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfNS0xLTEtMS0xOTczNDA_8d3af21d-76f2-44d9-ad73-4cabd6c02839"
      unitRef="usd">21232000</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue
      contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfNS0zLTEtMS0xOTczNDA_fea589a2-1c6a-40e9-92d9-537a4da2656d"
      unitRef="usd">20782000</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfNi0wLTEtMS0xOTczNDAvdGV4dHJlZ2lvbjoyYTljOWU2NGE4NGE0YThiYWM1M2VhM2ZiZWQ1NTVmY180NQ_11e018f8-f422-40cd-8e7a-863cb9b48e85"
      unitRef="usd">971000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfNi0wLTEtMS0xOTczNDAvdGV4dHJlZ2lvbjoyYTljOWU2NGE4NGE0YThiYWM1M2VhM2ZiZWQ1NTVmY181Mg_2c96d072-8e6c-4584-a76f-bf89f3a94d1c"
      unitRef="usd">911000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNet
      contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfNi0xLTEtMS0xOTczNDA_841f048e-f4b9-4262-9c2f-d885ca627ba2"
      unitRef="usd">130940000</us-gaap:AccountsReceivableNet>
    <us-gaap:AccountsReceivableNet
      contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfNi0zLTEtMS0xOTczNDA_d01c6f44-cd99-4f06-b47c-6a20b1011870"
      unitRef="usd">174009000</us-gaap:AccountsReceivableNet>
    <us-gaap:ReceivablesLongTermContractsOrPrograms
      contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfNy0xLTEtMS0xOTczNDA_d8a443cf-a815-46e1-8652-b658f37822ac"
      unitRef="usd">35625000</us-gaap:ReceivablesLongTermContractsOrPrograms>
    <us-gaap:ReceivablesLongTermContractsOrPrograms
      contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfNy0zLTEtMS0xOTczNDA_9e237fce-b442-4d49-85b6-e1b0a779cdc9"
      unitRef="usd">38057000</us-gaap:ReceivablesLongTermContractsOrPrograms>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfOC0xLTEtMS0xOTczNDA_2daf4cf5-446e-4cba-a3cd-38de1e0ffcdf"
      unitRef="usd">497762000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfOC0zLTEtMS0xOTczNDA_1ea67974-7288-4a9b-a480-ecea263827b2"
      unitRef="usd">576363000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:InventoryNet
      contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfOS0xLTEtMS0xOTczNDA_f1bead15-d961-450e-82cc-42562cb762a6"
      unitRef="usd">13609000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfOS0zLTEtMS0xOTczNDA_bc996b11-c3ad-44e9-b999-045fd68b61a9"
      unitRef="usd">14218000</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMTAtMS0xLTEtMTk3MzQw_2dbbf0e4-b0b4-4250-9a49-960f36c6ed9d"
      unitRef="usd">56311000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMTAtMy0xLTEtMTk3MzQw_1e60be3b-1291-4494-b656-bfe52a7a0fb1"
      unitRef="usd">38617000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:IncomeTaxReceivable
      contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMTEtMS0xLTEtMTk3MzQw_bbe147ee-de00-4149-9c03-745172f5d649"
      unitRef="usd">7626000</us-gaap:IncomeTaxReceivable>
    <us-gaap:IncomeTaxReceivable
      contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMTEtMy0xLTEtMTk3MzQw_75dbfcd2-6856-4705-ac69-857a42f9661c"
      unitRef="usd">7746000</us-gaap:IncomeTaxReceivable>
    <us-gaap:CapitalizedContractCostNetCurrent
      contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMTItMS0xLTEtMTk3MzQw_d836bf93-01f1-494f-bdcf-844222475f09"
      unitRef="usd">15930000</us-gaap:CapitalizedContractCostNetCurrent>
    <us-gaap:CapitalizedContractCostNetCurrent
      contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMTItMy0xLTEtMTk3MzQw_c72c69f5-09f0-44b3-804d-1aedc25b1d3a"
      unitRef="usd">16025000</us-gaap:CapitalizedContractCostNetCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMTMtMS0xLTEtMTk3MzQw_9c39dce8-ecb1-415f-91ff-d8afdab390a3"
      unitRef="usd">957974000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMTMtMy0xLTEtMTk3MzQw_9f34aae1-62d0-4f61-ae7f-a6f1ff4856ec"
      unitRef="usd">1001351000</us-gaap:AssetsCurrent>
    <us-gaap:AccountsReceivableNetNoncurrent
      contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMTQtMS0xLTEtMTk3MzQw_535b0fb5-e13b-413d-b63d-139dabf19b39"
      unitRef="usd">539820000</us-gaap:AccountsReceivableNetNoncurrent>
    <us-gaap:AccountsReceivableNetNoncurrent
      contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMTQtMy0xLTEtMTk3MzQw_4bd20952-f48e-40f6-a052-430fbe61a203"
      unitRef="usd">509507000</us-gaap:AccountsReceivableNetNoncurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMTUtMS0xLTEtMTk3MzQw_52ea304e-b8ba-48e9-9dfd-6b0d67a6a2d4"
      unitRef="usd">16865000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMTUtMy0xLTEtMTk3MzQw_1da7550c-a0cf-4404-8dcf-b9a8d1947c7a"
      unitRef="usd">15707000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentOtherNet
      contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMTYtMS0xLTEtMTk3MzQw_bebbc9ef-7a7a-4207-bf6d-a1e7b2d84178"
      unitRef="usd">1270230000</us-gaap:PropertyPlantAndEquipmentOtherNet>
    <us-gaap:PropertyPlantAndEquipmentOtherNet
      contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMTYtMy0xLTEtMTk3MzQw_ac38c5b3-db74-4859-a7fa-2d197bb3cb2d"
      unitRef="usd">1181525000</us-gaap:PropertyPlantAndEquipmentOtherNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMTctMS0xLTEtMTk3MzQw_cb168b25-a2f4-4b00-bd24-f194e07f5371"
      unitRef="usd">3049000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMTctMy0xLTEtMTk3MzQw_eb2698cc-8bed-4592-872d-cd882018cd37"
      unitRef="usd">3045000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:Goodwill
      contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMTgtMS0xLTEtMTk3MzQw_98daecab-bad4-409b-b7c6-01cd9d1a4170"
      unitRef="usd">77810000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMTgtMy0xLTEtMTk3MzQw_aaf73785-d127-44ef-85ab-c9911739e78b"
      unitRef="usd">70633000</us-gaap:Goodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMTktMS0xLTEtMTk3MzQw_9c858f12-c53f-4080-ba57-8085d4ecd172"
      unitRef="usd">8666000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMTktMy0xLTEtMTk3MzQw_66b6cd3e-ff6c-4186-9798-8b568754f4f7"
      unitRef="usd">4693000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMjAtMS0xLTEtMTk3MzQw_e535a9f3-50ee-41f5-ac03-e54aec6bbfc3"
      unitRef="usd">38189000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMjAtMy0xLTEtMTk3MzQw_4db76700-7978-4ae2-a0c9-eac1e90d49a5"
      unitRef="usd">38224000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:RestrictedCashNoncurrent
      contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMjEtMS0xLTEtMTk3MzQw_611b6571-807a-4e62-b277-b28a7b38aa2b"
      unitRef="usd">13406000</us-gaap:RestrictedCashNoncurrent>
    <us-gaap:RestrictedCashNoncurrent
      contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMjEtMy0xLTEtMTk3MzQw_ebb719ef-4a4c-41e6-a3b0-3fd567306fad"
      unitRef="usd">13572000</us-gaap:RestrictedCashNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMjItMS0xLTEtMTk3MzQw_3ba8f9f6-4ab6-43fd-9bac-3f8b86c4bc39"
      unitRef="usd">41339000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMjItMy0xLTEtMTk3MzQw_2bb05309-2b5f-4dc5-bbcf-02c6b6714d2d"
      unitRef="usd">38564000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMjMtMS0xLTEtMTk3MzQw_5a198eff-f5ff-402c-a64c-b9f9d167ac50"
      unitRef="usd">2967348000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMjMtMy0xLTEtMTk3MzQw_eef8c1c0-c471-40aa-a3cd-dcd8beab294c"
      unitRef="usd">2876821000</us-gaap:Assets>
    <us-gaap:LongTermDebtCurrent
      contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMjYtMS0xLTEtMTk3MzQw_615260a1-5368-4eb5-8cf7-03da90667c5e"
      unitRef="usd">313459000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMjYtMy0xLTEtMTk3MzQw_4c7bc11d-6353-45a7-babf-f0b6639de597"
      unitRef="usd">331479000</us-gaap:LongTermDebtCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMjctMS0xLTEtMTk3MzQw_8c19de29-7530-4590-bca4-5e3dc4f4170e"
      unitRef="usd">285465000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMjctMy0xLTEtMTk3MzQw_9c14e41a-d4ed-4072-8c35-df02bb69544f"
      unitRef="usd">349126000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMjgtMS0xLTEtMTk3MzQw_1d9aafbd-e88e-4c3e-8672-e39ce018c6f6"
      unitRef="usd">115044000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMjgtMy0xLTEtMTk3MzQw_66515b2b-eaa1-44c8-babd-3e53941d4a1d"
      unitRef="usd">89166000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMjktMS0xLTEtMTk3MzQw_fe3c0043-b112-49f5-bf0d-262c1a420c79"
      unitRef="usd">5868000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMjktMy0xLTEtMTk3MzQw_42d421bc-8106-4fe6-9164-5fa3123face5"
      unitRef="usd">5829000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMzAtMS0xLTEtMTk3MzQw_5d203536-b785-45c5-9725-f9d81167dd06"
      unitRef="usd">39326000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMzAtMy0xLTEtMTk3MzQw_487ef811-2111-4563-96df-de089ad04e74"
      unitRef="usd">34796000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:TaxesPayableCurrent
      contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMzEtMS0xLTEtMTk3MzQw_293ffa7f-71b3-4aec-b95d-bcf854eb208f"
      unitRef="usd">7950000</us-gaap:TaxesPayableCurrent>
    <us-gaap:TaxesPayableCurrent
      contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMzEtMy0xLTEtMTk3MzQw_f2e424bf-a733-4742-8517-ef045ad5a397"
      unitRef="usd">1672000</us-gaap:TaxesPayableCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMzItMS0xLTEtMTk3MzQw_ad008109-dc4f-49db-8669-84affff1b837"
      unitRef="usd">767112000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMzItMy0xLTEtMTk3MzQw_ab7bae24-4c41-4341-9cea-f0e63f51e6f7"
      unitRef="usd">812068000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations
      contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMzMtMS0xLTEtMTk3MzQw_7d0ea589-ed0a-436e-9744-5ff044310a5c"
      unitRef="usd">631676000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations
      contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMzMtMy0xLTEtMTk3MzQw_aceccb49-f541-4cf3-82d5-e06abc6c0be4"
      unitRef="usd">568635000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesNoncurrent
      contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMzQtMS0xLTEtMTk3MzQw_8b04709b-07ea-4d10-82f9-a4ddf9f66f64"
      unitRef="usd">520816000</us-gaap:AccountsPayableAndAccruedLiabilitiesNoncurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesNoncurrent
      contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMzQtMy0xLTEtMTk3MzQw_d26c97f7-7048-4a9c-a3f7-65cc3094a3ba"
      unitRef="usd">478497000</us-gaap:AccountsPayableAndAccruedLiabilitiesNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMzUtMS0xLTEtMTk3MzQw_9c4fe9c2-e244-407c-9f24-45424e46d293"
      unitRef="usd">2869000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMzUtMy0xLTEtMTk3MzQw_234f4056-fedd-4734-81c2-8fcbc4e0d082"
      unitRef="usd">9181000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <amrc:DeferredGrantIncome
      contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMzYtMS0xLTEtMTk3MzQw_e66584cb-a3ab-4780-9c05-20c55ad67904"
      unitRef="usd">7424000</amrc:DeferredGrantIncome>
    <amrc:DeferredGrantIncome
      contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMzYtMy0xLTEtMTk3MzQw_c33ee4cb-d510-4a57-9837-c36903fff03e"
      unitRef="usd">7590000</amrc:DeferredGrantIncome>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMzctMS0xLTEtMTk3MzQw_12765604-1c20-4430-891b-4ba949fd20b8"
      unitRef="usd">31779000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMzctMy0xLTEtMTk3MzQw_3c69b2cb-77eb-40dd-80ed-8e6b5b625712"
      unitRef="usd">31703000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMzgtMS0xLTEtMTk3MzQw_fc845f1f-ba0a-48ac-93f2-198448372a27"
      unitRef="usd">64200000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMzgtMy0xLTEtMTk3MzQw_f1d5eb30-d102-41a9-b171-1cd516741315"
      unitRef="usd">49493000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMzktMS0xLTEtMTk3MzQw_30ad9a57-5820-4e25-9226-dfd1c6f981f7"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMzktMy0xLTEtMTk3MzQw_fd56bac4-5b82-4f12-9e55-86b5e9a9c97e"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount
      contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfNDAtMS0xLTEtMTk3MzQw_50b85ed1-8558-4220-89d9-51079b5091fc"
      unitRef="usd">46700000</us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount>
    <us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount
      contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfNDAtMy0xLTEtMTk3MzQw_57c94412-9fdb-4169-8ef3-0c96c611bb9b"
      unitRef="usd">46623000</us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount>
    <us-gaap:Assets
      contextRef="id405e7661b764a6f89011df77d957282_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RleHRyZWdpb246ZDk0YTI1NmFmZTk1NDBiOWI0YmQ1NGVjYjRlMWI3MTdfMjA5_8ee10cd8-dd19-4b13-9fc4-932e3f43d3e3"
      unitRef="usd">238666000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ib8ef7191fe714ceb8218db8ac7341558_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RleHRyZWdpb246ZDk0YTI1NmFmZTk1NDBiOWI0YmQ1NGVjYjRlMWI3MTdfMjE2_e154e9b0-60ea-4cac-9859-485b7b7cd2c2"
      unitRef="usd">213913000</us-gaap:Assets>
    <us-gaap:Liabilities
      contextRef="id405e7661b764a6f89011df77d957282_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RleHRyZWdpb246ZDk0YTI1NmFmZTk1NDBiOWI0YmQ1NGVjYjRlMWI3MTdfMzA1_bc8e844f-74ba-453d-b354-0b895281c045"
      unitRef="usd">41821000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="ib8ef7191fe714ceb8218db8ac7341558_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RleHRyZWdpb246ZDk0YTI1NmFmZTk1NDBiOWI0YmQ1NGVjYjRlMWI3MTdfMzEy_02b2004c-d8c4-47e4-b774-ce028600e980"
      unitRef="usd">50729000</us-gaap:Liabilities>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOjdjNjdiZDM5NjExMjQ1NDA4ZjZjYzk4NmY1YTFmN2Q1L3RhYmxlcmFuZ2U6N2M2N2JkMzk2MTEyNDU0MDhmNmNjOTg2ZjVhMWY3ZDVfMy0wLTEtMS0xOTczNDAvdGV4dHJlZ2lvbjpmODZmYWZiYWU1MGE0NDkwOTBmMGIwYmIzZDM0NDNiNF8yMQ_84ebf677-706f-4cbc-bb0f-bcf7b4af4314"
      unitRef="usdPerShare">0.0001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOjdjNjdiZDM5NjExMjQ1NDA4ZjZjYzk4NmY1YTFmN2Q1L3RhYmxlcmFuZ2U6N2M2N2JkMzk2MTEyNDU0MDhmNmNjOTg2ZjVhMWY3ZDVfMy0wLTEtMS0xOTczNDAvdGV4dHJlZ2lvbjpmODZmYWZiYWU1MGE0NDkwOTBmMGIwYmIzZDM0NDNiNF8yMQ_aa86b789-ae2c-4acc-98a5-3a6b2620e502"
      unitRef="usdPerShare">0.0001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOjdjNjdiZDM5NjExMjQ1NDA4ZjZjYzk4NmY1YTFmN2Q1L3RhYmxlcmFuZ2U6N2M2N2JkMzk2MTEyNDU0MDhmNmNjOTg2ZjVhMWY3ZDVfMy0wLTEtMS0xOTczNDAvdGV4dHJlZ2lvbjpmODZmYWZiYWU1MGE0NDkwOTBmMGIwYmIzZDM0NDNiNF8zNQ_75bb44a7-44e7-469d-b9f8-c49cd6e51ee8"
      unitRef="shares">5000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOjdjNjdiZDM5NjExMjQ1NDA4ZjZjYzk4NmY1YTFmN2Q1L3RhYmxlcmFuZ2U6N2M2N2JkMzk2MTEyNDU0MDhmNmNjOTg2ZjVhMWY3ZDVfMy0wLTEtMS0xOTczNDAvdGV4dHJlZ2lvbjpmODZmYWZiYWU1MGE0NDkwOTBmMGIwYmIzZDM0NDNiNF8zNQ_d1111b5a-5e21-47cf-9adc-c02926bf724c"
      unitRef="shares">5000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOjdjNjdiZDM5NjExMjQ1NDA4ZjZjYzk4NmY1YTFmN2Q1L3RhYmxlcmFuZ2U6N2M2N2JkMzk2MTEyNDU0MDhmNmNjOTg2ZjVhMWY3ZDVfMy0wLTEtMS0xOTczNDAvdGV4dHJlZ2lvbjpmODZmYWZiYWU1MGE0NDkwOTBmMGIwYmIzZDM0NDNiNF81Nw_45d457b2-3db8-4ea6-bd4d-767ce9fcd4c8"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOjdjNjdiZDM5NjExMjQ1NDA4ZjZjYzk4NmY1YTFmN2Q1L3RhYmxlcmFuZ2U6N2M2N2JkMzk2MTEyNDU0MDhmNmNjOTg2ZjVhMWY3ZDVfMy0wLTEtMS0xOTczNDAvdGV4dHJlZ2lvbjpmODZmYWZiYWU1MGE0NDkwOTBmMGIwYmIzZDM0NDNiNF81Nw_96e193ac-a6ac-482e-8776-65d5ec043e65"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOjdjNjdiZDM5NjExMjQ1NDA4ZjZjYzk4NmY1YTFmN2Q1L3RhYmxlcmFuZ2U6N2M2N2JkMzk2MTEyNDU0MDhmNmNjOTg2ZjVhMWY3ZDVfMy0wLTEtMS0xOTczNDAvdGV4dHJlZ2lvbjpmODZmYWZiYWU1MGE0NDkwOTBmMGIwYmIzZDM0NDNiNF81Nw_9d95dc59-8ac6-4e1d-9b03-5e26345b0c30"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOjdjNjdiZDM5NjExMjQ1NDA4ZjZjYzk4NmY1YTFmN2Q1L3RhYmxlcmFuZ2U6N2M2N2JkMzk2MTEyNDU0MDhmNmNjOTg2ZjVhMWY3ZDVfMy0wLTEtMS0xOTczNDAvdGV4dHJlZ2lvbjpmODZmYWZiYWU1MGE0NDkwOTBmMGIwYmIzZDM0NDNiNF81Nw_b4885c5f-75ff-4d65-965f-e303e317690f"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockValueOutstanding
      contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOjdjNjdiZDM5NjExMjQ1NDA4ZjZjYzk4NmY1YTFmN2Q1L3RhYmxlcmFuZ2U6N2M2N2JkMzk2MTEyNDU0MDhmNmNjOTg2ZjVhMWY3ZDVfMy0xLTEtMS0xOTczNDA_ba0b84a6-789e-43f8-a4a1-947634e03567"
      unitRef="usd">0</us-gaap:PreferredStockValueOutstanding>
    <us-gaap:PreferredStockValueOutstanding
      contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOjdjNjdiZDM5NjExMjQ1NDA4ZjZjYzk4NmY1YTFmN2Q1L3RhYmxlcmFuZ2U6N2M2N2JkMzk2MTEyNDU0MDhmNmNjOTg2ZjVhMWY3ZDVfMy0zLTEtMS0xOTczNDA_622f2929-b2c9-432c-ac50-41698230dbab"
      unitRef="usd">0</us-gaap:PreferredStockValueOutstanding>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i7c49a134d62c4eaba4c9710661647772_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOjdjNjdiZDM5NjExMjQ1NDA4ZjZjYzk4NmY1YTFmN2Q1L3RhYmxlcmFuZ2U6N2M2N2JkMzk2MTEyNDU0MDhmNmNjOTg2ZjVhMWY3ZDVfNC0wLTEtMS0xOTczNDAvdGV4dHJlZ2lvbjowYzBkMTU4MzM5YTE0NDQ5OTVlOGU0YWEzMmJkZGViNl8yNg_1a510a6f-cbbf-4cea-930d-408f5adbf38e"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i0dda175da52e49978b1060b3a4671d1e_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOjdjNjdiZDM5NjExMjQ1NDA4ZjZjYzk4NmY1YTFmN2Q1L3RhYmxlcmFuZ2U6N2M2N2JkMzk2MTEyNDU0MDhmNmNjOTg2ZjVhMWY3ZDVfNC0wLTEtMS0xOTczNDAvdGV4dHJlZ2lvbjowYzBkMTU4MzM5YTE0NDQ5OTVlOGU0YWEzMmJkZGViNl8yNg_27c318ed-2309-45c0-91a4-d67f2f19db52"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i7c49a134d62c4eaba4c9710661647772_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOjdjNjdiZDM5NjExMjQ1NDA4ZjZjYzk4NmY1YTFmN2Q1L3RhYmxlcmFuZ2U6N2M2N2JkMzk2MTEyNDU0MDhmNmNjOTg2ZjVhMWY3ZDVfNC0wLTEtMS0xOTczNDAvdGV4dHJlZ2lvbjowYzBkMTU4MzM5YTE0NDQ5OTVlOGU0YWEzMmJkZGViNl80MA_27ea3bca-5efb-4bc2-9186-a618c59d46a3"
      unitRef="shares">500000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i0dda175da52e49978b1060b3a4671d1e_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOjdjNjdiZDM5NjExMjQ1NDA4ZjZjYzk4NmY1YTFmN2Q1L3RhYmxlcmFuZ2U6N2M2N2JkMzk2MTEyNDU0MDhmNmNjOTg2ZjVhMWY3ZDVfNC0wLTEtMS0xOTczNDAvdGV4dHJlZ2lvbjowYzBkMTU4MzM5YTE0NDQ5OTVlOGU0YWEzMmJkZGViNl80MA_a9f66b73-e64c-4fea-9fb9-3b0b2b08c9f4"
      unitRef="shares">500000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="i0dda175da52e49978b1060b3a4671d1e_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOjdjNjdiZDM5NjExMjQ1NDA4ZjZjYzk4NmY1YTFmN2Q1L3RhYmxlcmFuZ2U6N2M2N2JkMzk2MTEyNDU0MDhmNmNjOTg2ZjVhMWY3ZDVfNC0wLTEtMS0xOTczNDAvdGV4dHJlZ2lvbjowYzBkMTU4MzM5YTE0NDQ5OTVlOGU0YWEzMmJkZGViNl82Mg_037843c6-546b-4c5b-b0e5-587cfa90d468"
      unitRef="shares">36132157</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i0dda175da52e49978b1060b3a4671d1e_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOjdjNjdiZDM5NjExMjQ1NDA4ZjZjYzk4NmY1YTFmN2Q1L3RhYmxlcmFuZ2U6N2M2N2JkMzk2MTEyNDU0MDhmNmNjOTg2ZjVhMWY3ZDVfNC0wLTEtMS0xOTczNDAvdGV4dHJlZ2lvbjowYzBkMTU4MzM5YTE0NDQ5OTVlOGU0YWEzMmJkZGViNl84Mw_fa9b3cd7-3da7-411d-b523-6dd7afef6047"
      unitRef="shares">34030362</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i7c49a134d62c4eaba4c9710661647772_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOjdjNjdiZDM5NjExMjQ1NDA4ZjZjYzk4NmY1YTFmN2Q1L3RhYmxlcmFuZ2U6N2M2N2JkMzk2MTEyNDU0MDhmNmNjOTg2ZjVhMWY3ZDVfNC0wLTEtMS0xOTczNDAvdGV4dHJlZ2lvbjowYzBkMTU4MzM5YTE0NDQ5OTVlOGU0YWEzMmJkZGViNl8xMTI_2184adcf-e64f-40da-91be-26f12b2fd780"
      unitRef="shares">36050157</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i7c49a134d62c4eaba4c9710661647772_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOjdjNjdiZDM5NjExMjQ1NDA4ZjZjYzk4NmY1YTFmN2Q1L3RhYmxlcmFuZ2U6N2M2N2JkMzk2MTEyNDU0MDhmNmNjOTg2ZjVhMWY3ZDVfNC0wLTEtMS0xOTczNDAvdGV4dHJlZ2lvbjowYzBkMTU4MzM5YTE0NDQ5OTVlOGU0YWEzMmJkZGViNl8xMzM_5f4d88b9-ead3-4033-8bc9-6d1d74f1bfde"
      unitRef="shares">33948362</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValueOutstanding
      contextRef="i0dda175da52e49978b1060b3a4671d1e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOjdjNjdiZDM5NjExMjQ1NDA4ZjZjYzk4NmY1YTFmN2Q1L3RhYmxlcmFuZ2U6N2M2N2JkMzk2MTEyNDU0MDhmNmNjOTg2ZjVhMWY3ZDVfNC0xLTEtMS0xOTczNDA_b0c28521-e8d2-4407-b1ac-053996ff5901"
      unitRef="usd">3000</us-gaap:CommonStockValueOutstanding>
    <us-gaap:CommonStockValueOutstanding
      contextRef="i7c49a134d62c4eaba4c9710661647772_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOjdjNjdiZDM5NjExMjQ1NDA4ZjZjYzk4NmY1YTFmN2Q1L3RhYmxlcmFuZ2U6N2M2N2JkMzk2MTEyNDU0MDhmNmNjOTg2ZjVhMWY3ZDVfNC0zLTEtMS0xOTczNDA_404f7fb3-ca22-4288-919a-18ab56e8354a"
      unitRef="usd">3000</us-gaap:CommonStockValueOutstanding>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ib3d6c451c37f491a939c788d4415265f_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOjdjNjdiZDM5NjExMjQ1NDA4ZjZjYzk4NmY1YTFmN2Q1L3RhYmxlcmFuZ2U6N2M2N2JkMzk2MTEyNDU0MDhmNmNjOTg2ZjVhMWY3ZDVfNS0wLTEtMS0xOTczNDAvdGV4dHJlZ2lvbjplNGM5OGYxZWMxOTA0OTUyOTcwNzg3Njc1OGI4ZjA4Yl8yNg_96f8966c-47d4-4545-bdad-5ec34c9d1ccc"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i2e6effa30dd7468882643c8f617f130b_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOjdjNjdiZDM5NjExMjQ1NDA4ZjZjYzk4NmY1YTFmN2Q1L3RhYmxlcmFuZ2U6N2M2N2JkMzk2MTEyNDU0MDhmNmNjOTg2ZjVhMWY3ZDVfNS0wLTEtMS0xOTczNDAvdGV4dHJlZ2lvbjplNGM5OGYxZWMxOTA0OTUyOTcwNzg3Njc1OGI4ZjA4Yl8yNg_c3462972-b6b5-42da-9ce6-f2f49e51fd87"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ib3d6c451c37f491a939c788d4415265f_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOjdjNjdiZDM5NjExMjQ1NDA4ZjZjYzk4NmY1YTFmN2Q1L3RhYmxlcmFuZ2U6N2M2N2JkMzk2MTEyNDU0MDhmNmNjOTg2ZjVhMWY3ZDVfNS0wLTEtMS0xOTczNDAvdGV4dHJlZ2lvbjplNGM5OGYxZWMxOTA0OTUyOTcwNzg3Njc1OGI4ZjA4Yl80MA_96aeb609-51fa-4be3-99a6-bef6f6f0e1ea"
      unitRef="shares">144000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i2e6effa30dd7468882643c8f617f130b_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOjdjNjdiZDM5NjExMjQ1NDA4ZjZjYzk4NmY1YTFmN2Q1L3RhYmxlcmFuZ2U6N2M2N2JkMzk2MTEyNDU0MDhmNmNjOTg2ZjVhMWY3ZDVfNS0wLTEtMS0xOTczNDAvdGV4dHJlZ2lvbjplNGM5OGYxZWMxOTA0OTUyOTcwNzg3Njc1OGI4ZjA4Yl80MA_a3825354-0844-4ab7-bc97-2de9b3a699e7"
      unitRef="shares">144000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ib3d6c451c37f491a939c788d4415265f_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOjdjNjdiZDM5NjExMjQ1NDA4ZjZjYzk4NmY1YTFmN2Q1L3RhYmxlcmFuZ2U6N2M2N2JkMzk2MTEyNDU0MDhmNmNjOTg2ZjVhMWY3ZDVfNS0wLTEtMS0xOTczNDAvdGV4dHJlZ2lvbjplNGM5OGYxZWMxOTA0OTUyOTcwNzg3Njc1OGI4ZjA4Yl82Mg_0f630119-c1e8-4657-8b69-8436c9f239db"
      unitRef="shares">18000000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i2e6effa30dd7468882643c8f617f130b_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOjdjNjdiZDM5NjExMjQ1NDA4ZjZjYzk4NmY1YTFmN2Q1L3RhYmxlcmFuZ2U6N2M2N2JkMzk2MTEyNDU0MDhmNmNjOTg2ZjVhMWY3ZDVfNS0wLTEtMS0xOTczNDAvdGV4dHJlZ2lvbjplNGM5OGYxZWMxOTA0OTUyOTcwNzg3Njc1OGI4ZjA4Yl82Mg_14bd98f5-9ad5-4c6d-b4db-1b64ffc7ff36"
      unitRef="shares">18000000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="ib3d6c451c37f491a939c788d4415265f_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOjdjNjdiZDM5NjExMjQ1NDA4ZjZjYzk4NmY1YTFmN2Q1L3RhYmxlcmFuZ2U6N2M2N2JkMzk2MTEyNDU0MDhmNmNjOTg2ZjVhMWY3ZDVfNS0wLTEtMS0xOTczNDAvdGV4dHJlZ2lvbjplNGM5OGYxZWMxOTA0OTUyOTcwNzg3Njc1OGI4ZjA4Yl82Mg_80184977-0680-4d8d-9f9f-1e0295ebf527"
      unitRef="shares">18000000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="i2e6effa30dd7468882643c8f617f130b_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOjdjNjdiZDM5NjExMjQ1NDA4ZjZjYzk4NmY1YTFmN2Q1L3RhYmxlcmFuZ2U6N2M2N2JkMzk2MTEyNDU0MDhmNmNjOTg2ZjVhMWY3ZDVfNS0wLTEtMS0xOTczNDAvdGV4dHJlZ2lvbjplNGM5OGYxZWMxOTA0OTUyOTcwNzg3Njc1OGI4ZjA4Yl82Mg_eeae90f2-37c1-4548-91fe-c62ce020d64e"
      unitRef="shares">18000000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValueOutstanding
      contextRef="i2e6effa30dd7468882643c8f617f130b_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOjdjNjdiZDM5NjExMjQ1NDA4ZjZjYzk4NmY1YTFmN2Q1L3RhYmxlcmFuZ2U6N2M2N2JkMzk2MTEyNDU0MDhmNmNjOTg2ZjVhMWY3ZDVfNS0xLTEtMS0xOTczNDA_39b3b93f-0d98-455b-8599-75a93d19aadc"
      unitRef="usd">2000</us-gaap:CommonStockValueOutstanding>
    <us-gaap:CommonStockValueOutstanding
      contextRef="ib3d6c451c37f491a939c788d4415265f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOjdjNjdiZDM5NjExMjQ1NDA4ZjZjYzk4NmY1YTFmN2Q1L3RhYmxlcmFuZ2U6N2M2N2JkMzk2MTEyNDU0MDhmNmNjOTg2ZjVhMWY3ZDVfNS0zLTEtMS0xOTczNDA_55e8497b-da3c-4c6f-a500-1d23392cb7c6"
      unitRef="usd">2000</us-gaap:CommonStockValueOutstanding>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOjdjNjdiZDM5NjExMjQ1NDA4ZjZjYzk4NmY1YTFmN2Q1L3RhYmxlcmFuZ2U6N2M2N2JkMzk2MTEyNDU0MDhmNmNjOTg2ZjVhMWY3ZDVfNi0xLTEtMS0xOTczNDA_4f0913c6-72ae-4e9a-aacb-885ce7ca3ddd"
      unitRef="usd">310726000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOjdjNjdiZDM5NjExMjQ1NDA4ZjZjYzk4NmY1YTFmN2Q1L3RhYmxlcmFuZ2U6N2M2N2JkMzk2MTEyNDU0MDhmNmNjOTg2ZjVhMWY3ZDVfNi0zLTEtMS0xOTczNDA_4ccfb8b1-997c-4b1d-a201-ea4aefaa53db"
      unitRef="usd">306314000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOjdjNjdiZDM5NjExMjQ1NDA4ZjZjYzk4NmY1YTFmN2Q1L3RhYmxlcmFuZ2U6N2M2N2JkMzk2MTEyNDU0MDhmNmNjOTg2ZjVhMWY3ZDVfNy0xLTEtMS0xOTczNDA_d9b54635-56da-41c0-bc27-de8ed71511b8"
      unitRef="usd">534624000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOjdjNjdiZDM5NjExMjQ1NDA4ZjZjYzk4NmY1YTFmN2Q1L3RhYmxlcmFuZ2U6N2M2N2JkMzk2MTEyNDU0MDhmNmNjOTg2ZjVhMWY3ZDVfNy0zLTEtMS0xOTczNDA_89321b27-4008-4948-b398-b0bb6b3b98c4"
      unitRef="usd">533549000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOjdjNjdiZDM5NjExMjQ1NDA4ZjZjYzk4NmY1YTFmN2Q1L3RhYmxlcmFuZ2U6N2M2N2JkMzk2MTEyNDU0MDhmNmNjOTg2ZjVhMWY3ZDVfOC0xLTEtMS0xOTczNDA_0b9c18c5-8f9a-45d5-bd18-d99acec2efae"
      unitRef="usd">-4645000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOjdjNjdiZDM5NjExMjQ1NDA4ZjZjYzk4NmY1YTFmN2Q1L3RhYmxlcmFuZ2U6N2M2N2JkMzk2MTEyNDU0MDhmNmNjOTg2ZjVhMWY3ZDVfOC0zLTEtMS0xOTczNDA_8495dd17-b373-40ad-b076-7c1fe721558d"
      unitRef="usd">-4051000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:TreasuryStockCommonShares
      contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOjdjNjdiZDM5NjExMjQ1NDA4ZjZjYzk4NmY1YTFmN2Q1L3RhYmxlcmFuZ2U6N2M2N2JkMzk2MTEyNDU0MDhmNmNjOTg2ZjVhMWY3ZDVfOS0wLTEtMS0xOTczNDAvdGV4dHJlZ2lvbjoyOTc2ZTBlOGVhYzk0ZDFmOTBhNTc3YzgwY2RlZDRiYV8yOQ_0ed75d91-811d-43ce-8cec-99acf4606291"
      unitRef="shares">2101795</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockCommonShares
      contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOjdjNjdiZDM5NjExMjQ1NDA4ZjZjYzk4NmY1YTFmN2Q1L3RhYmxlcmFuZ2U6N2M2N2JkMzk2MTEyNDU0MDhmNmNjOTg2ZjVhMWY3ZDVfOS0wLTEtMS0xOTczNDAvdGV4dHJlZ2lvbjoyOTc2ZTBlOGVhYzk0ZDFmOTBhNTc3YzgwY2RlZDRiYV8yOQ_7325faee-1d64-4b92-88c4-742bebe32e01"
      unitRef="shares">2101795</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockCommonValue
      contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOjdjNjdiZDM5NjExMjQ1NDA4ZjZjYzk4NmY1YTFmN2Q1L3RhYmxlcmFuZ2U6N2M2N2JkMzk2MTEyNDU0MDhmNmNjOTg2ZjVhMWY3ZDVfOS0xLTEtMS0xOTczNDA_3713555c-144d-457d-b2a5-c41677fadde2"
      unitRef="usd">11788000</us-gaap:TreasuryStockCommonValue>
    <us-gaap:TreasuryStockCommonValue
      contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOjdjNjdiZDM5NjExMjQ1NDA4ZjZjYzk4NmY1YTFmN2Q1L3RhYmxlcmFuZ2U6N2M2N2JkMzk2MTEyNDU0MDhmNmNjOTg2ZjVhMWY3ZDVfOS0zLTEtMS0xOTczNDA_e2ec1f8a-9c1d-48c1-af8f-f695bf10b060"
      unitRef="usd">11788000</us-gaap:TreasuryStockCommonValue>
    <us-gaap:StockholdersEquity
      contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOjdjNjdiZDM5NjExMjQ1NDA4ZjZjYzk4NmY1YTFmN2Q1L3RhYmxlcmFuZ2U6N2M2N2JkMzk2MTEyNDU0MDhmNmNjOTg2ZjVhMWY3ZDVfMTAtMS0xLTEtMTk3MzQw_02b342b4-da4f-4f18-98c0-b9304aef56c6"
      unitRef="usd">828922000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOjdjNjdiZDM5NjExMjQ1NDA4ZjZjYzk4NmY1YTFmN2Q1L3RhYmxlcmFuZ2U6N2M2N2JkMzk2MTEyNDU0MDhmNmNjOTg2ZjVhMWY3ZDVfMTAtMy0xLTEtMTk3MzQw_87499bbd-cf3a-4f48-adcb-9b47817db7c7"
      unitRef="usd">824029000</us-gaap:StockholdersEquity>
    <us-gaap:MinorityInterest
      contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOjdjNjdiZDM5NjExMjQ1NDA4ZjZjYzk4NmY1YTFmN2Q1L3RhYmxlcmFuZ2U6N2M2N2JkMzk2MTEyNDU0MDhmNmNjOTg2ZjVhMWY3ZDVfMTEtMS0xLTEtMTk3MzQw_2b00295b-be3f-4600-b830-c1cb82196901"
      unitRef="usd">65850000</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest
      contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOjdjNjdiZDM5NjExMjQ1NDA4ZjZjYzk4NmY1YTFmN2Q1L3RhYmxlcmFuZ2U6N2M2N2JkMzk2MTEyNDU0MDhmNmNjOTg2ZjVhMWY3ZDVfMTEtMy0xLTEtMTk3MzQw_4ed22cb6-500a-4f41-ac4a-3637211b6531"
      unitRef="usd">49002000</us-gaap:MinorityInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOjdjNjdiZDM5NjExMjQ1NDA4ZjZjYzk4NmY1YTFmN2Q1L3RhYmxlcmFuZ2U6N2M2N2JkMzk2MTEyNDU0MDhmNmNjOTg2ZjVhMWY3ZDVfMTItMS0xLTEtMTk3MzQw_81b01ef7-97a1-437e-9d29-5e1e68238a4d"
      unitRef="usd">894772000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOjdjNjdiZDM5NjExMjQ1NDA4ZjZjYzk4NmY1YTFmN2Q1L3RhYmxlcmFuZ2U6N2M2N2JkMzk2MTEyNDU0MDhmNmNjOTg2ZjVhMWY3ZDVfMTItMy0xLTEtMTk3MzQw_c8ec8738-ae41-4923-ac0c-5e8a57320a21"
      unitRef="usd">873031000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOjdjNjdiZDM5NjExMjQ1NDA4ZjZjYzk4NmY1YTFmN2Q1L3RhYmxlcmFuZ2U6N2M2N2JkMzk2MTEyNDU0MDhmNmNjOTg2ZjVhMWY3ZDVfMTMtMS0xLTEtMTk3MzQw_dee74f12-a92a-41b5-98da-3004f55db02a"
      unitRef="usd">2967348000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOjdjNjdiZDM5NjExMjQ1NDA4ZjZjYzk4NmY1YTFmN2Q1L3RhYmxlcmFuZ2U6N2M2N2JkMzk2MTEyNDU0MDhmNmNjOTg2ZjVhMWY3ZDVfMTMtMy0xLTEtMTk3MzQw_49a66cdf-45b0-4552-9372-a121e6dbd7ed"
      unitRef="usd">2876821000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xOS9mcmFnOmI2OTM3OTcwYjlmNjQzNGU5NmVhMzY4NGIzNWU5YmViL3RhYmxlOjg4ODExYWFmYTBiMjQ3YmNiNGU0MTgxNzFhMmUwYWZkL3RhYmxlcmFuZ2U6ODg4MTFhYWZhMGIyNDdiY2I0ZTQxODE3MWEyZTBhZmRfMi0xLTEtMS0xOTczNDA_7d18115b-9372-4e17-8d2e-0ea1b733c465"
      unitRef="usd">271042000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xOS9mcmFnOmI2OTM3OTcwYjlmNjQzNGU5NmVhMzY4NGIzNWU5YmViL3RhYmxlOjg4ODExYWFmYTBiMjQ3YmNiNGU0MTgxNzFhMmUwYWZkL3RhYmxlcmFuZ2U6ODg4MTFhYWZhMGIyNDdiY2I0ZTQxODE3MWEyZTBhZmRfMi0zLTEtMS0xOTczNDA_71552050-5854-4301-aaf1-1dfc576df1a6"
      unitRef="usd">474002000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xOS9mcmFnOmI2OTM3OTcwYjlmNjQzNGU5NmVhMzY4NGIzNWU5YmViL3RhYmxlOjg4ODExYWFmYTBiMjQ3YmNiNGU0MTgxNzFhMmUwYWZkL3RhYmxlcmFuZ2U6ODg4MTFhYWZhMGIyNDdiY2I0ZTQxODE3MWEyZTBhZmRfMy0xLTEtMS0xOTczNDA_af6a3e1f-6410-4a64-8ee5-eccde6797659"
      unitRef="usd">221094000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xOS9mcmFnOmI2OTM3OTcwYjlmNjQzNGU5NmVhMzY4NGIzNWU5YmViL3RhYmxlOjg4ODExYWFmYTBiMjQ3YmNiNGU0MTgxNzFhMmUwYWZkL3RhYmxlcmFuZ2U6ODg4MTFhYWZhMGIyNDdiY2I0ZTQxODE3MWEyZTBhZmRfMy0zLTEtMS0xOTczNDA_39c0bc61-8ed5-4f4c-b22a-562663b153aa"
      unitRef="usd">405624000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xOS9mcmFnOmI2OTM3OTcwYjlmNjQzNGU5NmVhMzY4NGIzNWU5YmViL3RhYmxlOjg4ODExYWFmYTBiMjQ3YmNiNGU0MTgxNzFhMmUwYWZkL3RhYmxlcmFuZ2U6ODg4MTFhYWZhMGIyNDdiY2I0ZTQxODE3MWEyZTBhZmRfNC0xLTEtMS0xOTczNDA_9fff06fb-8301-42d4-b865-e5808d08644e"
      unitRef="usd">49948000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xOS9mcmFnOmI2OTM3OTcwYjlmNjQzNGU5NmVhMzY4NGIzNWU5YmViL3RhYmxlOjg4ODExYWFmYTBiMjQ3YmNiNGU0MTgxNzFhMmUwYWZkL3RhYmxlcmFuZ2U6ODg4MTFhYWZhMGIyNDdiY2I0ZTQxODE3MWEyZTBhZmRfNC0zLTEtMS0xOTczNDA_c07c72c1-b6cf-4f28-ae50-84c69210c510"
      unitRef="usd">68378000</us-gaap:GrossProfit>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xOS9mcmFnOmI2OTM3OTcwYjlmNjQzNGU5NmVhMzY4NGIzNWU5YmViL3RhYmxlOjg4ODExYWFmYTBiMjQ3YmNiNGU0MTgxNzFhMmUwYWZkL3RhYmxlcmFuZ2U6ODg4MTFhYWZhMGIyNDdiY2I0ZTQxODE3MWEyZTBhZmRfNS0xLTEtMS0yMjkzNzI_4bfcd041-0475-49d8-a422-d461406bd8f2"
      unitRef="usd">450000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xOS9mcmFnOmI2OTM3OTcwYjlmNjQzNGU5NmVhMzY4NGIzNWU5YmViL3RhYmxlOjg4ODExYWFmYTBiMjQ3YmNiNGU0MTgxNzFhMmUwYWZkL3RhYmxlcmFuZ2U6ODg4MTFhYWZhMGIyNDdiY2I0ZTQxODE3MWEyZTBhZmRfNS0zLTEtMS0yMjkzNzI_d333694a-d75a-43ae-9534-9ecdefab9a9f"
      unitRef="usd">637000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xOS9mcmFnOmI2OTM3OTcwYjlmNjQzNGU5NmVhMzY4NGIzNWU5YmViL3RhYmxlOjg4ODExYWFmYTBiMjQ3YmNiNGU0MTgxNzFhMmUwYWZkL3RhYmxlcmFuZ2U6ODg4MTFhYWZhMGIyNDdiY2I0ZTQxODE3MWEyZTBhZmRfNS0xLTEtMS0xOTczNDA_b8f7dba5-828d-4cd0-b906-f53063982c42"
      unitRef="usd">41301000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xOS9mcmFnOmI2OTM3OTcwYjlmNjQzNGU5NmVhMzY4NGIzNWU5YmViL3RhYmxlOjg4ODExYWFmYTBiMjQ3YmNiNGU0MTgxNzFhMmUwYWZkL3RhYmxlcmFuZ2U6ODg4MTFhYWZhMGIyNDdiY2I0ZTQxODE3MWEyZTBhZmRfNS0zLTEtMS0xOTczNDA_94f083e9-fdd7-44cc-a84c-c725a85a6b3a"
      unitRef="usd">40329000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:OperatingIncomeLoss
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xOS9mcmFnOmI2OTM3OTcwYjlmNjQzNGU5NmVhMzY4NGIzNWU5YmViL3RhYmxlOjg4ODExYWFmYTBiMjQ3YmNiNGU0MTgxNzFhMmUwYWZkL3RhYmxlcmFuZ2U6ODg4MTFhYWZhMGIyNDdiY2I0ZTQxODE3MWEyZTBhZmRfNi0xLTEtMS0xOTczNDA_e8cbe409-626d-46e0-929b-eb055edc84da"
      unitRef="usd">9097000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xOS9mcmFnOmI2OTM3OTcwYjlmNjQzNGU5NmVhMzY4NGIzNWU5YmViL3RhYmxlOjg4ODExYWFmYTBiMjQ3YmNiNGU0MTgxNzFhMmUwYWZkL3RhYmxlcmFuZ2U6ODg4MTFhYWZhMGIyNDdiY2I0ZTQxODE3MWEyZTBhZmRfNi0zLTEtMS0xOTczNDA_bdaf5354-79d2-44e6-a911-b0de5ef847f4"
      unitRef="usd">28686000</us-gaap:OperatingIncomeLoss>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xOS9mcmFnOmI2OTM3OTcwYjlmNjQzNGU5NmVhMzY4NGIzNWU5YmViL3RhYmxlOjg4ODExYWFmYTBiMjQ3YmNiNGU0MTgxNzFhMmUwYWZkL3RhYmxlcmFuZ2U6ODg4MTFhYWZhMGIyNDdiY2I0ZTQxODE3MWEyZTBhZmRfNy0xLTEtMS0xOTczNDA_39d7c165-ccaa-42e9-9638-7263a3160541"
      unitRef="usd">-8043000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xOS9mcmFnOmI2OTM3OTcwYjlmNjQzNGU5NmVhMzY4NGIzNWU5YmViL3RhYmxlOjg4ODExYWFmYTBiMjQ3YmNiNGU0MTgxNzFhMmUwYWZkL3RhYmxlcmFuZ2U6ODg4MTFhYWZhMGIyNDdiY2I0ZTQxODE3MWEyZTBhZmRfNy0zLTEtMS0xOTczNDA_c3b9f551-07c7-471e-9456-17602e179467"
      unitRef="usd">-7081000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xOS9mcmFnOmI2OTM3OTcwYjlmNjQzNGU5NmVhMzY4NGIzNWU5YmViL3RhYmxlOjg4ODExYWFmYTBiMjQ3YmNiNGU0MTgxNzFhMmUwYWZkL3RhYmxlcmFuZ2U6ODg4MTFhYWZhMGIyNDdiY2I0ZTQxODE3MWEyZTBhZmRfOC0xLTEtMS0xOTczNDA_92993d45-4e63-4614-ae60-bef4b1acd6d8"
      unitRef="usd">1054000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xOS9mcmFnOmI2OTM3OTcwYjlmNjQzNGU5NmVhMzY4NGIzNWU5YmViL3RhYmxlOjg4ODExYWFmYTBiMjQ3YmNiNGU0MTgxNzFhMmUwYWZkL3RhYmxlcmFuZ2U6ODg4MTFhYWZhMGIyNDdiY2I0ZTQxODE3MWEyZTBhZmRfOC0zLTEtMS0xOTczNDA_d7c144e1-ce7f-4d58-9f2f-efb592b6944a"
      unitRef="usd">21605000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xOS9mcmFnOmI2OTM3OTcwYjlmNjQzNGU5NmVhMzY4NGIzNWU5YmViL3RhYmxlOjg4ODExYWFmYTBiMjQ3YmNiNGU0MTgxNzFhMmUwYWZkL3RhYmxlcmFuZ2U6ODg4MTFhYWZhMGIyNDdiY2I0ZTQxODE3MWEyZTBhZmRfOS0xLTEtMS0xOTczNDA_4c3e3d14-2280-4138-bc50-f011bbcc2dad"
      unitRef="usd">-503000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xOS9mcmFnOmI2OTM3OTcwYjlmNjQzNGU5NmVhMzY4NGIzNWU5YmViL3RhYmxlOjg4ODExYWFmYTBiMjQ3YmNiNGU0MTgxNzFhMmUwYWZkL3RhYmxlcmFuZ2U6ODg4MTFhYWZhMGIyNDdiY2I0ZTQxODE3MWEyZTBhZmRfOS0zLTEtMS0xOTczNDA_117fc743-1c1d-41db-a492-70ca130b9c90"
      unitRef="usd">2307000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ProfitLoss
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xOS9mcmFnOmI2OTM3OTcwYjlmNjQzNGU5NmVhMzY4NGIzNWU5YmViL3RhYmxlOjg4ODExYWFmYTBiMjQ3YmNiNGU0MTgxNzFhMmUwYWZkL3RhYmxlcmFuZ2U6ODg4MTFhYWZhMGIyNDdiY2I0ZTQxODE3MWEyZTBhZmRfMTAtMS0xLTEtMTk3MzQw_e6425247-d8b0-457d-949e-8d6db2c8a0f0"
      unitRef="usd">1557000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xOS9mcmFnOmI2OTM3OTcwYjlmNjQzNGU5NmVhMzY4NGIzNWU5YmViL3RhYmxlOjg4ODExYWFmYTBiMjQ3YmNiNGU0MTgxNzFhMmUwYWZkL3RhYmxlcmFuZ2U6ODg4MTFhYWZhMGIyNDdiY2I0ZTQxODE3MWEyZTBhZmRfMTAtMy0xLTEtMTk3MzQw_747b0cec-9362-4485-b19e-16d0d187850a"
      unitRef="usd">19298000</us-gaap:ProfitLoss>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xOS9mcmFnOmI2OTM3OTcwYjlmNjQzNGU5NmVhMzY4NGIzNWU5YmViL3RhYmxlOjg4ODExYWFmYTBiMjQ3YmNiNGU0MTgxNzFhMmUwYWZkL3RhYmxlcmFuZ2U6ODg4MTFhYWZhMGIyNDdiY2I0ZTQxODE3MWEyZTBhZmRfMTEtMS0xLTEtMTk3MzQw_0fcc8537-3f24-4b95-9762-2e25f442da20"
      unitRef="usd">455000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xOS9mcmFnOmI2OTM3OTcwYjlmNjQzNGU5NmVhMzY4NGIzNWU5YmViL3RhYmxlOjg4ODExYWFmYTBiMjQ3YmNiNGU0MTgxNzFhMmUwYWZkL3RhYmxlcmFuZ2U6ODg4MTFhYWZhMGIyNDdiY2I0ZTQxODE3MWEyZTBhZmRfMTEtMy0xLTEtMTk3MzQw_31703986-f8d4-4832-abaa-b7697b660e21"
      unitRef="usd">1914000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xOS9mcmFnOmI2OTM3OTcwYjlmNjQzNGU5NmVhMzY4NGIzNWU5YmViL3RhYmxlOjg4ODExYWFmYTBiMjQ3YmNiNGU0MTgxNzFhMmUwYWZkL3RhYmxlcmFuZ2U6ODg4MTFhYWZhMGIyNDdiY2I0ZTQxODE3MWEyZTBhZmRfMTItMS0xLTEtMTk3MzQw_c3f56666-1a3c-46a9-b340-460c1b6985ce"
      unitRef="usd">1102000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xOS9mcmFnOmI2OTM3OTcwYjlmNjQzNGU5NmVhMzY4NGIzNWU5YmViL3RhYmxlOjg4ODExYWFmYTBiMjQ3YmNiNGU0MTgxNzFhMmUwYWZkL3RhYmxlcmFuZ2U6ODg4MTFhYWZhMGIyNDdiY2I0ZTQxODE3MWEyZTBhZmRfMTItMy0xLTEtMTk3MzQw_e606a596-70e6-44bb-8463-12028dbcfb7e"
      unitRef="usd">17384000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xOS9mcmFnOmI2OTM3OTcwYjlmNjQzNGU5NmVhMzY4NGIzNWU5YmViL3RhYmxlOjg4ODExYWFmYTBiMjQ3YmNiNGU0MTgxNzFhMmUwYWZkL3RhYmxlcmFuZ2U6ODg4MTFhYWZhMGIyNDdiY2I0ZTQxODE3MWEyZTBhZmRfMTUtMS0xLTEtMTk3MzQw_e214dc45-4707-4f5b-8393-9780dc634ffa"
      unitRef="usdPerShare">0.02</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xOS9mcmFnOmI2OTM3OTcwYjlmNjQzNGU5NmVhMzY4NGIzNWU5YmViL3RhYmxlOjg4ODExYWFmYTBiMjQ3YmNiNGU0MTgxNzFhMmUwYWZkL3RhYmxlcmFuZ2U6ODg4MTFhYWZhMGIyNDdiY2I0ZTQxODE3MWEyZTBhZmRfMTUtMy0xLTEtMTk3MzQw_ae06166c-e81d-452d-b1c8-781d4b56806a"
      unitRef="usdPerShare">0.34</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xOS9mcmFnOmI2OTM3OTcwYjlmNjQzNGU5NmVhMzY4NGIzNWU5YmViL3RhYmxlOjg4ODExYWFmYTBiMjQ3YmNiNGU0MTgxNzFhMmUwYWZkL3RhYmxlcmFuZ2U6ODg4MTFhYWZhMGIyNDdiY2I0ZTQxODE3MWEyZTBhZmRfMTYtMS0xLTEtMTk3MzQw_c16e42ba-f79a-4755-8df7-a17f354b2398"
      unitRef="usdPerShare">0.02</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xOS9mcmFnOmI2OTM3OTcwYjlmNjQzNGU5NmVhMzY4NGIzNWU5YmViL3RhYmxlOjg4ODExYWFmYTBiMjQ3YmNiNGU0MTgxNzFhMmUwYWZkL3RhYmxlcmFuZ2U6ODg4MTFhYWZhMGIyNDdiY2I0ZTQxODE3MWEyZTBhZmRfMTYtMy0xLTEtMTk3MzQw_e297f122-6543-43f4-a751-9acb06b1fdce"
      unitRef="usdPerShare">0.32</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xOS9mcmFnOmI2OTM3OTcwYjlmNjQzNGU5NmVhMzY4NGIzNWU5YmViL3RhYmxlOjg4ODExYWFmYTBiMjQ3YmNiNGU0MTgxNzFhMmUwYWZkL3RhYmxlcmFuZ2U6ODg4MTFhYWZhMGIyNDdiY2I0ZTQxODE3MWEyZTBhZmRfMTgtMS0xLTEtMTk3MzQw_eab30826-051c-4c0d-a62e-c73dde643495"
      unitRef="shares">51963000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xOS9mcmFnOmI2OTM3OTcwYjlmNjQzNGU5NmVhMzY4NGIzNWU5YmViL3RhYmxlOjg4ODExYWFmYTBiMjQ3YmNiNGU0MTgxNzFhMmUwYWZkL3RhYmxlcmFuZ2U6ODg4MTFhYWZhMGIyNDdiY2I0ZTQxODE3MWEyZTBhZmRfMTgtMy0xLTEtMTk3MzQw_3614610a-0a89-4304-9036-c8f48b9b7018"
      unitRef="shares">51744000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xOS9mcmFnOmI2OTM3OTcwYjlmNjQzNGU5NmVhMzY4NGIzNWU5YmViL3RhYmxlOjg4ODExYWFmYTBiMjQ3YmNiNGU0MTgxNzFhMmUwYWZkL3RhYmxlcmFuZ2U6ODg4MTFhYWZhMGIyNDdiY2I0ZTQxODE3MWEyZTBhZmRfMTktMS0xLTEtMTk3MzQw_73203045-23e6-4fef-83ad-ad4b6ccf5d39"
      unitRef="shares">53261000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xOS9mcmFnOmI2OTM3OTcwYjlmNjQzNGU5NmVhMzY4NGIzNWU5YmViL3RhYmxlOjg4ODExYWFmYTBiMjQ3YmNiNGU0MTgxNzFhMmUwYWZkL3RhYmxlcmFuZ2U6ODg4MTFhYWZhMGIyNDdiY2I0ZTQxODE3MWEyZTBhZmRfMTktMy0xLTEtMTk3MzQw_0bac8323-01d0-42b7-940a-ca753644648c"
      unitRef="shares">53636000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:ProfitLoss
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yMi9mcmFnOjAyYjk1NTlmZjQ2MjRmYjZiMGE3YzRlOWY5ZmUzNzY5L3RhYmxlOjhmNjVlMGZhOGFkODQ5Y2JiMmYzMjY2YmRlNjE0NGVkL3RhYmxlcmFuZ2U6OGY2NWUwZmE4YWQ4NDljYmIyZjMyNjZiZGU2MTQ0ZWRfMi0xLTEtMS0xOTczNDA_ce435290-0345-4dad-ab35-af5d48bfad35"
      unitRef="usd">1557000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yMi9mcmFnOjAyYjk1NTlmZjQ2MjRmYjZiMGE3YzRlOWY5ZmUzNzY5L3RhYmxlOjhmNjVlMGZhOGFkODQ5Y2JiMmYzMjY2YmRlNjE0NGVkL3RhYmxlcmFuZ2U6OGY2NWUwZmE4YWQ4NDljYmIyZjMyNjZiZGU2MTQ0ZWRfMi0zLTEtMS0xOTczNDA_6bffbdeb-c1e3-4947-87fa-81a6679f46bb"
      unitRef="usd">19298000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yMi9mcmFnOjAyYjk1NTlmZjQ2MjRmYjZiMGE3YzRlOWY5ZmUzNzY5L3RhYmxlOjhmNjVlMGZhOGFkODQ5Y2JiMmYzMjY2YmRlNjE0NGVkL3RhYmxlcmFuZ2U6OGY2NWUwZmE4YWQ4NDljYmIyZjMyNjZiZGU2MTQ0ZWRfNC0xLTEtMS0xOTczNDA_cd0d36c1-f1c8-4176-943e-f2ceb278565c"
      unitRef="usd">-868000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yMi9mcmFnOjAyYjk1NTlmZjQ2MjRmYjZiMGE3YzRlOWY5ZmUzNzY5L3RhYmxlOjhmNjVlMGZhOGFkODQ5Y2JiMmYzMjY2YmRlNjE0NGVkL3RhYmxlcmFuZ2U6OGY2NWUwZmE4YWQ4NDljYmIyZjMyNjZiZGU2MTQ0ZWRfNC0zLTEtMS0xOTczNDA_56341975-8912-4432-bbb0-9a0ac42c9577"
      unitRef="usd">2711000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yMi9mcmFnOjAyYjk1NTlmZjQ2MjRmYjZiMGE3YzRlOWY5ZmUzNzY5L3RhYmxlOjhmNjVlMGZhOGFkODQ5Y2JiMmYzMjY2YmRlNjE0NGVkL3RhYmxlcmFuZ2U6OGY2NWUwZmE4YWQ4NDljYmIyZjMyNjZiZGU2MTQ0ZWRfNS0xLTEtMS0xOTczNDA_2a7e6fdf-2b1d-443b-8c59-154c966b30a8"
      unitRef="usd">282000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
      contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yMi9mcmFnOjAyYjk1NTlmZjQ2MjRmYjZiMGE3YzRlOWY5ZmUzNzY5L3RhYmxlOjhmNjVlMGZhOGFkODQ5Y2JiMmYzMjY2YmRlNjE0NGVkL3RhYmxlcmFuZ2U6OGY2NWUwZmE4YWQ4NDljYmIyZjMyNjZiZGU2MTQ0ZWRfNS0zLTEtMS0xOTczNDA_f63cddc8-3e9b-4061-bbd2-d329472140aa"
      unitRef="usd">67000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yMi9mcmFnOjAyYjk1NTlmZjQ2MjRmYjZiMGE3YzRlOWY5ZmUzNzY5L3RhYmxlOjhmNjVlMGZhOGFkODQ5Y2JiMmYzMjY2YmRlNjE0NGVkL3RhYmxlcmFuZ2U6OGY2NWUwZmE4YWQ4NDljYmIyZjMyNjZiZGU2MTQ0ZWRfNi0xLTEtMS0xOTczNDA_216f478e-339b-4140-aa63-dde88ce05c29"
      unitRef="usd">-586000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yMi9mcmFnOjAyYjk1NTlmZjQ2MjRmYjZiMGE3YzRlOWY5ZmUzNzY5L3RhYmxlOjhmNjVlMGZhOGFkODQ5Y2JiMmYzMjY2YmRlNjE0NGVkL3RhYmxlcmFuZ2U6OGY2NWUwZmE4YWQ4NDljYmIyZjMyNjZiZGU2MTQ0ZWRfNi0zLTEtMS0xOTczNDA_cbddd05a-4059-46a8-a4c5-4f5946c49c51"
      unitRef="usd">2778000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yMi9mcmFnOjAyYjk1NTlmZjQ2MjRmYjZiMGE3YzRlOWY5ZmUzNzY5L3RhYmxlOjhmNjVlMGZhOGFkODQ5Y2JiMmYzMjY2YmRlNjE0NGVkL3RhYmxlcmFuZ2U6OGY2NWUwZmE4YWQ4NDljYmIyZjMyNjZiZGU2MTQ0ZWRfNy0xLTEtMS0xOTczNDA_5ae40335-d77c-47e1-9f59-2052c01319bd"
      unitRef="usd">971000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yMi9mcmFnOjAyYjk1NTlmZjQ2MjRmYjZiMGE3YzRlOWY5ZmUzNzY5L3RhYmxlOjhmNjVlMGZhOGFkODQ5Y2JiMmYzMjY2YmRlNjE0NGVkL3RhYmxlcmFuZ2U6OGY2NWUwZmE4YWQ4NDljYmIyZjMyNjZiZGU2MTQ0ZWRfNy0zLTEtMS0xOTczNDA_56f539c2-0262-4dbf-b067-6b974d2e11d6"
      unitRef="usd">22076000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yMi9mcmFnOjAyYjk1NTlmZjQ2MjRmYjZiMGE3YzRlOWY5ZmUzNzY5L3RhYmxlOjhmNjVlMGZhOGFkODQ5Y2JiMmYzMjY2YmRlNjE0NGVkL3RhYmxlcmFuZ2U6OGY2NWUwZmE4YWQ4NDljYmIyZjMyNjZiZGU2MTQ0ZWRfOS0xLTEtMS0xOTczNDA_05e1504c-5840-46f4-ae18-d651db7c2840"
      unitRef="usd">455000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yMi9mcmFnOjAyYjk1NTlmZjQ2MjRmYjZiMGE3YzRlOWY5ZmUzNzY5L3RhYmxlOjhmNjVlMGZhOGFkODQ5Y2JiMmYzMjY2YmRlNjE0NGVkL3RhYmxlcmFuZ2U6OGY2NWUwZmE4YWQ4NDljYmIyZjMyNjZiZGU2MTQ0ZWRfOS0zLTEtMS0xOTczNDA_4b455e93-92ad-4815-b429-cc805a49253c"
      unitRef="usd">1914000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yMi9mcmFnOjAyYjk1NTlmZjQ2MjRmYjZiMGE3YzRlOWY5ZmUzNzY5L3RhYmxlOjhmNjVlMGZhOGFkODQ5Y2JiMmYzMjY2YmRlNjE0NGVkL3RhYmxlcmFuZ2U6OGY2NWUwZmE4YWQ4NDljYmIyZjMyNjZiZGU2MTQ0ZWRfMTAtMS0xLTEtMjI0ODQ4_51db5685-bfcc-4a64-a8f2-11fdca2d1c62"
      unitRef="usd">8000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest
      contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yMi9mcmFnOjAyYjk1NTlmZjQ2MjRmYjZiMGE3YzRlOWY5ZmUzNzY5L3RhYmxlOjhmNjVlMGZhOGFkODQ5Y2JiMmYzMjY2YmRlNjE0NGVkL3RhYmxlcmFuZ2U6OGY2NWUwZmE4YWQ4NDljYmIyZjMyNjZiZGU2MTQ0ZWRfMTAtMy0xLTEtMjI0ODQ4_ca9064ad-4b25-4b47-9088-9848d21a6281"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yMi9mcmFnOjAyYjk1NTlmZjQ2MjRmYjZiMGE3YzRlOWY5ZmUzNzY5L3RhYmxlOjhmNjVlMGZhOGFkODQ5Y2JiMmYzMjY2YmRlNjE0NGVkL3RhYmxlcmFuZ2U6OGY2NWUwZmE4YWQ4NDljYmIyZjMyNjZiZGU2MTQ0ZWRfMTEtMS0xLTEtMjI0ODQ4_a542ec82-071e-482d-8fd1-88057a62668b"
      unitRef="usd">463000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yMi9mcmFnOjAyYjk1NTlmZjQ2MjRmYjZiMGE3YzRlOWY5ZmUzNzY5L3RhYmxlOjhmNjVlMGZhOGFkODQ5Y2JiMmYzMjY2YmRlNjE0NGVkL3RhYmxlcmFuZ2U6OGY2NWUwZmE4YWQ4NDljYmIyZjMyNjZiZGU2MTQ0ZWRfMTEtMy0xLTEtMjI0ODQ4_b1e685cf-800b-443e-8dc3-98be564f352d"
      unitRef="usd">1914000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yMi9mcmFnOjAyYjk1NTlmZjQ2MjRmYjZiMGE3YzRlOWY5ZmUzNzY5L3RhYmxlOjhmNjVlMGZhOGFkODQ5Y2JiMmYzMjY2YmRlNjE0NGVkL3RhYmxlcmFuZ2U6OGY2NWUwZmE4YWQ4NDljYmIyZjMyNjZiZGU2MTQ0ZWRfMTAtMS0xLTEtMTk3MzQw_4279bdaa-9868-43c1-a4c2-f164185004a9"
      unitRef="usd">508000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yMi9mcmFnOjAyYjk1NTlmZjQ2MjRmYjZiMGE3YzRlOWY5ZmUzNzY5L3RhYmxlOjhmNjVlMGZhOGFkODQ5Y2JiMmYzMjY2YmRlNjE0NGVkL3RhYmxlcmFuZ2U6OGY2NWUwZmE4YWQ4NDljYmIyZjMyNjZiZGU2MTQ0ZWRfMTAtMy0xLTEtMTk3MzQw_1fe863e3-4afa-46c0-bc84-3cd5809b594c"
      unitRef="usd">20162000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests
      contextRef="ibe93f732a9eb486d90c38bfe31f89dfb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMi0xLTEtMS0xOTczNDA_3e2fe315-4cd7-45d2-9c90-87143eb558e5"
      unitRef="usd">46182000</us-gaap:TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i0861ef803e304a3d87870b879736c1d2_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMi0zLTEtMS0xOTczNDA_b40c7077-41b0-4db4-86f6-524ab8137fc5"
      unitRef="shares">33716309</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i0861ef803e304a3d87870b879736c1d2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMi01LTEtMS0xOTczNDA_e3756b3a-5e08-4f3a-b844-0149ea0bf902"
      unitRef="usd">3000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i72392e81effd4babb6734c2d24d2855e_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMi03LTEtMS0xOTczNDA_e7ba8462-699e-4a1a-9ff6-8c1ceca2cf57"
      unitRef="shares">18000000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i72392e81effd4babb6734c2d24d2855e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMi05LTEtMS0xOTczNDA_f13b95bc-1b78-494c-9b8b-e4abf707bba4"
      unitRef="usd">2000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i0c93bbc8521e452b84233fbfc3ccba26_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMi0xMS0xLTEtMTk3MzQw_6bafd4f9-3139-4142-a634-5474b163f977"
      unitRef="usd">283982000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="iab9a0150f0284202bd07ba1644326e0b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMi0xMy0xLTEtMTk3MzQw_10e58dbb-a8ee-4a1c-9222-ff419d0bd1c3"
      unitRef="usd">438732000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i6a01af14bebd40f8a23cab12db7ba8fb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMi0xNS0xLTEtMTk3MzQw_7c3a83ff-6c8b-42e0-a72f-ff948326a5f9"
      unitRef="usd">-6667000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:TreasuryStockCommonShares
      contextRef="idbb3f43100634f8e8a7fb53fdb86e6cf_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMi0xNy0xLTEtMTk3MzQw_1ebf79bb-f969-43fb-b084-d8b47c0fec18"
      unitRef="shares">2101795</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="idbb3f43100634f8e8a7fb53fdb86e6cf_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMi0xOS0xLTEtMTk3MzQw_b947a54b-2bfb-45f3-9662-e4e880addd14"
      unitRef="usd">-11788000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i9456e7deec09446db688c290f6b33165_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMi0yMS0xLTEtMTk3MzQw_7546ce9b-3875-433e-a152-b33d7f950278"
      unitRef="usd">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ibe93f732a9eb486d90c38bfe31f89dfb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMi0yMy0xLTEtMTk3MzQw_4da58722-1b5f-4e60-803d-98fb0cae5d70"
      unitRef="usd">704264000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i7dffe963b5c448b4a0a19f505fd74bee_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfNS0zLTEtMS0xOTczNDA_3087f1bd-ab64-4821-a8e8-2be8e0b257b3"
      unitRef="shares">92655</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i52ecbec1d0094523a9881afaa1668308_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfNS0xMS0xLTEtMTk3MzQw_991bdefc-1f5f-4684-a2ba-ec89cf98771c"
      unitRef="usd">1708000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfNS0yMy0xLTEtMTk3MzQw_1d9bbf13-9ade-4c53-a6b2-eedf1add90e7"
      unitRef="usd">1708000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i52ecbec1d0094523a9881afaa1668308_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfNi0xMS0xLTEtMTk3MzQw_2a1c6035-229a-446f-be7a-132981386bb6"
      unitRef="usd">3531000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfNi0yMy0xLTEtMTk3MzQw_69f91513-92a4-406f-8971-3beba5fc15f2"
      unitRef="usd">3531000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i37abe6610bda4bb9b2603f092891a661_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfOC0xNS0xLTEtMTk3MzQw_5c7c1285-ab68-432d-a199-47dc27d28c32"
      unitRef="usd">2711000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfOC0yMy0xLTEtMTk3MzQw_18e5ffa0-1097-4a94-b1ba-dcb6eaf8be5e"
      unitRef="usd">2711000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
      contextRef="i37abe6610bda4bb9b2603f092891a661_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfOS0xNS0xLTEtMTk3MzQw_604c60f0-b86d-4518-b715-03da56ffec24"
      unitRef="usd">67000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
      contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfOS0yMy0xLTEtMTk3MzQw_1c7040ee-bbd6-474b-9e51-54ad0ae81cbb"
      unitRef="usd">67000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMTEtMS0xLTEtMTk3MzQw_854ae718-5227-4915-8bb3-f812e8e83b9e"
      unitRef="usd">448000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <amrc:TemporaryEquityAccretionOfTaxEquityFinancingFee
      contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMTMtMS0xLTEtMTk3MzQw_9ccdd8e9-cb70-434f-b9c3-cedb117583a8"
      unitRef="usd">28000</amrc:TemporaryEquityAccretionOfTaxEquityFinancingFee>
    <amrc:StockholdersEquityAdjustmentForAccretionOfTaxEquityFinancingFees
      contextRef="i9bfd5951054f473aacc362706bab1967_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMTMtMTMtMS0xLTE5NzM0MA_6c9ac280-92db-4d1a-8ad3-7caca3f45c2e"
      unitRef="usd">28000</amrc:StockholdersEquityAdjustmentForAccretionOfTaxEquityFinancingFees>
    <amrc:StockholdersEquityAdjustmentForAccretionOfTaxEquityFinancingFees
      contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMTMtMjMtMS0xLTE5NzM0MA_8b92da7c-11a3-4171-ba3d-9b2933738305"
      unitRef="usd">28000</amrc:StockholdersEquityAdjustmentForAccretionOfTaxEquityFinancingFees>
    <amrc:TemporaryEquityCallOptionExercise
      contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMTQtMS0xLTEtMTk3MzQw_6aeabfba-610d-4d00-8af8-0bbfc02fdd40"
      unitRef="usd">238000</amrc:TemporaryEquityCallOptionExercise>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalIncreaseInCarryingAmountOfRedeemablePreferredStock
      contextRef="i52ecbec1d0094523a9881afaa1668308_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMTQtMTEtMS0xLTE5NzM0MA_8e197721-8430-4d06-8795-06b2ea4f3c9a"
      unitRef="usd">-238000</us-gaap:AdjustmentsToAdditionalPaidInCapitalIncreaseInCarryingAmountOfRedeemablePreferredStock>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalIncreaseInCarryingAmountOfRedeemablePreferredStock
      contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMTQtMjMtMS0xLTE5NzM0MA_66dfc82d-78aa-4dc0-a394-201b27e44909"
      unitRef="usd">-238000</us-gaap:AdjustmentsToAdditionalPaidInCapitalIncreaseInCarryingAmountOfRedeemablePreferredStock>
    <amrc:NoncontrollingInterestIncreaseFromContributionsFromNoncontrollingInterestHolders
      contextRef="if4325bce69b844d8a3bc974f35b3ae34_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMTUtMjEtMS0xLTIxMDAyOQ_baabc0f4-56bf-4b55-a214-a319cd5260de"
      unitRef="usd">6335000</amrc:NoncontrollingInterestIncreaseFromContributionsFromNoncontrollingInterestHolders>
    <amrc:NoncontrollingInterestIncreaseFromContributionsFromNoncontrollingInterestHolders
      contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMTUtMjMtMS0xLTIxMDAzNg_a57b93ce-2cbd-4d0c-b22a-34eefcc8264d"
      unitRef="usd">6335000</amrc:NoncontrollingInterestIncreaseFromContributionsFromNoncontrollingInterestHolders>
    <us-gaap:TemporaryEquityNetIncome
      contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMTUtMS0xLTEtMTk3MzQw_a6e5c55d-4778-4306-9cb5-87196f100849"
      unitRef="usd">1914000</us-gaap:TemporaryEquityNetIncome>
    <amrc:NetIncomeLossIncludingPortionAttributableToNoncontrollingInterestAndExcludingRedeemableNoncontrollingInterest
      contextRef="i9bfd5951054f473aacc362706bab1967_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMTUtMTMtMS0xLTE5NzM0MA_637f2f41-dc79-4319-a98d-08dfb7fc576a"
      unitRef="usd">17384000</amrc:NetIncomeLossIncludingPortionAttributableToNoncontrollingInterestAndExcludingRedeemableNoncontrollingInterest>
    <amrc:NetIncomeLossIncludingPortionAttributableToNoncontrollingInterestAndExcludingRedeemableNoncontrollingInterest
      contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMTUtMjMtMS0xLTE5NzM0MA_c083cd0f-a970-4033-a5c1-567b0cb93a15"
      unitRef="usd">17384000</amrc:NetIncomeLossIncludingPortionAttributableToNoncontrollingInterestAndExcludingRedeemableNoncontrollingInterest>
    <us-gaap:TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests
      contextRef="ief3e682404d047a490a92bfd243d6504_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMTYtMS0xLTEtMTk3MzQw_dba3b4e7-83fb-41fd-bf92-ff4ff1da8e84"
      unitRef="usd">47438000</us-gaap:TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i1ab7b23c48d646eb8e9060e78fe41aef_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMTYtMy0xLTEtMTk3MzQw_90980c01-d983-4a07-8d55-9dd2fae310c4"
      unitRef="shares">33808964</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i1ab7b23c48d646eb8e9060e78fe41aef_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMTYtNS0xLTEtMTk3MzQw_31054d84-83b2-4dc9-91e0-ddcf43715b6c"
      unitRef="usd">3000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i06d81d5078e4432aac5b239acfd1348b_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMTYtNy0xLTEtMTk3MzQw_43e6ebd2-82da-4c1b-ae02-b3bf6e861e9e"
      unitRef="shares">18000000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i06d81d5078e4432aac5b239acfd1348b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMTYtOS0xLTEtMTk3MzQw_f0e3105c-7a03-4d6a-b685-62faa1eff09d"
      unitRef="usd">2000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="icd9b1a0f3e574d30aed8fe6c6e1eb64f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMTYtMTEtMS0xLTE5NzM0MA_25363e9e-0469-4aeb-8d0f-308e0fe21e36"
      unitRef="usd">289459000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i60024cb1ea2b42138963fe1b9df37b34_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMTYtMTMtMS0xLTE5NzM0MA_6dbb336e-93e9-4990-a445-b17cc4bda9ec"
      unitRef="usd">456088000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ia924c8588c5c4298a392d0f6f311f3e5_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMTYtMTUtMS0xLTE5NzM0MA_5554e037-9d8b-4e18-9102-fdd1067d526d"
      unitRef="usd">-3889000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:TreasuryStockCommonShares
      contextRef="i4447dd208aec4cd1b632663b49ad1e98_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMTYtMTctMS0xLTE5NzM0MA_7d50e295-eac5-43b6-a370-e8eca9676735"
      unitRef="shares">2101795</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i4447dd208aec4cd1b632663b49ad1e98_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMTYtMTktMS0xLTE5NzM0MA_4d3087ad-022f-435b-b3fc-dd3dfcd3e5ab"
      unitRef="usd">-11788000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ib363358c0fba4c7a8b2ac9527f4c90a7_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMTYtMjEtMS0xLTE5NzM0MA_5a0331d9-d85c-4111-b4bd-9f6e2399b1f2"
      unitRef="usd">6335000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ief3e682404d047a490a92bfd243d6504_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMTYtMjMtMS0xLTE5NzM0MA_235cd555-723b-498a-97a4-cc2e08fecf91"
      unitRef="usd">736210000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests
      contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMTgtMS0xLTEtMTk3MzQw_cb02fa47-58fa-496a-8209-d5e269280df9"
      unitRef="usd">46623000</us-gaap:TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ibe805d2f516d40e396d0883d3d839e6c_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMTgtMy0xLTEtMTk3MzQw_39569550-f30d-4c08-ae9e-0a72635d3498"
      unitRef="shares">33948362</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ibe805d2f516d40e396d0883d3d839e6c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMTgtNS0xLTEtMTk3MzQw_b889c585-e558-466f-940c-06e217d8521e"
      unitRef="usd">3000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="if9a3b0c9f590486986285943ab87f86a_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMTgtNy0xLTEtMTk3MzQw_4ebd209f-4f77-4c5e-9b33-dfc1b8a95499"
      unitRef="shares">18000000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if9a3b0c9f590486986285943ab87f86a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMTgtOS0xLTEtMTk3MzQw_b819ecf8-d535-4b9b-b3ee-b0944501e6a3"
      unitRef="usd">2000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="id931849e90664340b3467b02f54df5c9_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMTgtMTEtMS0xLTE5NzM0MA_9a4111f1-fc5d-4661-8957-2e482ad6ae4e"
      unitRef="usd">306314000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ied8c4f90243e4dbf9950b3bbbb581ec1_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMTgtMTMtMS0xLTE5NzM0MA_74321914-fe09-4517-a39d-e1782ecc013e"
      unitRef="usd">533549000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i14d04d05f81f4d10a5ddb86d3bb80b5a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMTgtMTUtMS0xLTE5NzM0MA_6854fe2f-0220-4bce-a9f1-99c24fe0a122"
      unitRef="usd">-4051000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:TreasuryStockCommonShares
      contextRef="ic8564f7d451045b0b44446d32d73790b_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMTgtMTctMS0xLTE5NzM0MA_2f12c4c3-091a-4924-8782-05860af8e012"
      unitRef="shares">2101795</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ic8564f7d451045b0b44446d32d73790b_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMTgtMTktMS0xLTE5NzM0MA_cf564fb5-ce94-4bbc-ada9-28424e3d6180"
      unitRef="usd">-11788000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i34d1111adf8a43008aa8dead3a5cb4df_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMTgtMjEtMS0xLTE5NzM0MA_ed81fc6c-4560-4a63-a5cc-adb34c04e5c5"
      unitRef="usd">49002000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMTgtMjMtMS0xLTE5NzM0MA_23722b30-5f6a-4816-9739-cabc430b6b5e"
      unitRef="usd">873031000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i6036deade1e8434dbc4fbd62479476c7_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMjAtMy0xLTEtMTk3MzQw_9c4e0100-9434-4f59-9adb-c20813895609"
      unitRef="shares">82000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i0e7ff4a6c1574712b6b8c18067d32cb3_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMjAtMTEtMS0xLTE5NzM0MA_5f70d816-a24b-402c-a756-da8402f26650"
      unitRef="usd">571000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMjAtMjMtMS0xLTE5NzM0MA_bd9249d9-37f1-4801-96ef-da630a33a184"
      unitRef="usd">571000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i0e7ff4a6c1574712b6b8c18067d32cb3_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMjEtMTEtMS0xLTE5NzM0MA_2d4ce0c5-93e4-45e1-9a8b-8eec70c0bbbf"
      unitRef="usd">4037000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMjEtMjMtMS0xLTE5NzM0MA_57fe3eff-af3c-4ad7-b23d-08a49fd6b45d"
      unitRef="usd">4037000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i7b0e0d08028e4a59932d3de8f8e50f23_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMjQtMTUtMS0xLTE5NzM0MA_eec3eb23-cf11-4f26-a50b-217a5c8a8c19"
      unitRef="usd">-868000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMjQtMjMtMS0xLTE5NzM0MA_23bfe49a-8fe0-4b01-9592-bbd1a0d82045"
      unitRef="usd">-868000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
      contextRef="i7b0e0d08028e4a59932d3de8f8e50f23_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMjUtMTUtMS0xLTE5NzM0MA_00fc4043-b5b4-40c6-babd-2e000cd02a74"
      unitRef="usd">274000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
      contextRef="i45a94007897c4d9bac8a3fe222175c02_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMjUtMjEtMS0xLTE5NzM0MA_8437b266-6ad8-4095-9a51-145e284717f4"
      unitRef="usd">8000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMjUtMjMtMS0xLTE5NzM0MA_3f080704-931f-4d42-baab-bcad7067d89d"
      unitRef="usd">282000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMjctMS0xLTEtMTk3MzQw_e86b211a-9019-4a28-ae7a-e4a6ec400a6a"
      unitRef="usd">178000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <amrc:TemporaryEquityAccretionOfTaxEquityFinancingFee
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMjgtMS0xLTEtMTk3MzQw_965483ed-1118-4f75-bd3b-162f5b699c90"
      unitRef="usd">27000</amrc:TemporaryEquityAccretionOfTaxEquityFinancingFee>
    <amrc:StockholdersEquityAdjustmentForAccretionOfTaxEquityFinancingFees
      contextRef="i75dc21a0ce894c7a998bd651a6f5f133_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMjgtMTMtMS0xLTE5NzM0MA_ec63452e-d518-46a3-8bb1-8f23890d5a8a"
      unitRef="usd">27000</amrc:StockholdersEquityAdjustmentForAccretionOfTaxEquityFinancingFees>
    <amrc:StockholdersEquityAdjustmentForAccretionOfTaxEquityFinancingFees
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMjgtMjMtMS0xLTE5NzM0MA_a95f07e4-3bcb-46c1-b304-aaaef8f537bb"
      unitRef="usd">27000</amrc:StockholdersEquityAdjustmentForAccretionOfTaxEquityFinancingFees>
    <amrc:TemporaryEquityCallOptionExercise
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMjktMS0xLTEtMTk3MzQw_0018a01d-07ce-47aa-b440-88c55c64940a"
      unitRef="usd">-196000</amrc:TemporaryEquityCallOptionExercise>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalIncreaseInCarryingAmountOfRedeemablePreferredStock
      contextRef="i0e7ff4a6c1574712b6b8c18067d32cb3_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMjktMTEtMS0xLTE5NzM0MA_07adcba1-d200-4160-9cc8-d6bc108dc557"
      unitRef="usd">196000</us-gaap:AdjustmentsToAdditionalPaidInCapitalIncreaseInCarryingAmountOfRedeemablePreferredStock>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalIncreaseInCarryingAmountOfRedeemablePreferredStock
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMjktMjMtMS0xLTE5NzM0MA_3062d70a-108b-4849-a2b8-148fd9b7cfba"
      unitRef="usd">196000</us-gaap:AdjustmentsToAdditionalPaidInCapitalIncreaseInCarryingAmountOfRedeemablePreferredStock>
    <amrc:NoncontrollingInterestIncreaseFromContributionsFromNoncontrollingInterestHolders
      contextRef="i45a94007897c4d9bac8a3fe222175c02_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMzAtMjEtMS0xLTE5NzM0MA_211f9c03-14ae-48a1-aa2a-0f3c05efed2b"
      unitRef="usd">16417000</amrc:NoncontrollingInterestIncreaseFromContributionsFromNoncontrollingInterestHolders>
    <amrc:NoncontrollingInterestIncreaseFromContributionsFromNoncontrollingInterestHolders
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMzAtMjMtMS0xLTE5NzM0MA_ccb3b434-5846-43e0-bde0-1e84742be83f"
      unitRef="usd">16417000</amrc:NoncontrollingInterestIncreaseFromContributionsFromNoncontrollingInterestHolders>
    <us-gaap:TemporaryEquityNetIncome
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMzEtMS0xLTEtMTk3MzQw_f710b74a-57db-45cf-af6b-d2b08d3df41e"
      unitRef="usd">32000</us-gaap:TemporaryEquityNetIncome>
    <amrc:NetIncomeLossIncludingPortionAttributableToNoncontrollingInterestAndExcludingRedeemableNoncontrollingInterest
      contextRef="i75dc21a0ce894c7a998bd651a6f5f133_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMzEtMTMtMS0xLTE5NzM0MA_68ca9df2-5134-453d-8923-17f59ed1e3f1"
      unitRef="usd">1102000</amrc:NetIncomeLossIncludingPortionAttributableToNoncontrollingInterestAndExcludingRedeemableNoncontrollingInterest>
    <amrc:NetIncomeLossIncludingPortionAttributableToNoncontrollingInterestAndExcludingRedeemableNoncontrollingInterest
      contextRef="i45a94007897c4d9bac8a3fe222175c02_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMzEtMjEtMS0xLTE5NzM0MA_42808112-571d-4f97-b566-5754fdcc1727"
      unitRef="usd">423000</amrc:NetIncomeLossIncludingPortionAttributableToNoncontrollingInterestAndExcludingRedeemableNoncontrollingInterest>
    <amrc:NetIncomeLossIncludingPortionAttributableToNoncontrollingInterestAndExcludingRedeemableNoncontrollingInterest
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMzEtMjMtMS0xLTE5NzM0MA_9f4b8b49-344a-42cb-acbc-2dfcf6321d3f"
      unitRef="usd">1525000</amrc:NetIncomeLossIncludingPortionAttributableToNoncontrollingInterestAndExcludingRedeemableNoncontrollingInterest>
    <us-gaap:TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests
      contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMzItMS0xLTEtMTk3MzQw_76b295f4-5dde-4094-b133-ba1299981b2c"
      unitRef="usd">46700000</us-gaap:TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="if7dddd49c7fb4cf78894db085d520891_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMzItMy0xLTEtMTk3MzQw_4728cfda-fe57-4ac6-949e-5a496c382146"
      unitRef="shares">34030362</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if7dddd49c7fb4cf78894db085d520891_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMzItNS0xLTEtMTk3MzQw_a8758c5a-fc8a-446d-bd3a-e41062775ac0"
      unitRef="usd">3000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i2bfb50de5d464c51be4dc516719b973e_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMzItNy0xLTEtMTk3MzQw_87c43b3f-9b5f-4983-8a48-3082d7dbaddc"
      unitRef="shares">18000000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i2bfb50de5d464c51be4dc516719b973e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMzItOS0xLTEtMTk3MzQw_7ef68a7c-299f-41dc-be07-7345d80f4f01"
      unitRef="usd">2000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i160302e37aea490c9e521c2d18cd334c_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMzItMTEtMS0xLTE5NzM0MA_41dd4c27-2f91-4d54-97ba-26408cae6f41"
      unitRef="usd">310726000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ifd3399b3aba14b118412592483842ce2_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMzItMTMtMS0xLTE5NzM0MA_1c0ba83a-e1f1-402e-89e8-7d481afa1709"
      unitRef="usd">534624000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ie06e0dfb47924e08af0c6de1f10c2305_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMzItMTUtMS0xLTE5NzM0MA_bb224585-404c-404c-bdd7-0c95256d6f65"
      unitRef="usd">-4645000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:TreasuryStockCommonShares
      contextRef="ia71bdca55eaf41609c174c7bda3e1a41_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMzItMTctMS0xLTE5NzM0MA_7d52a80b-683f-4cb6-88ad-8d94e102d526"
      unitRef="shares">2101795</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ia71bdca55eaf41609c174c7bda3e1a41_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMzItMTktMS0xLTE5NzM0MA_05842a31-e891-4353-b76c-a022ad9f50c1"
      unitRef="usd">-11788000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i7efae787857a4ab982f02f40d710759d_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMzItMjEtMS0xLTE5NzM0MA_b9747a6e-0aaf-489b-ac67-451cefb5fddf"
      unitRef="usd">65850000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8yNS9mcmFnOjNjNmMwMDE4ZWVmZTQ1YzZhODY3ZGU3YTk4ZThhYmQxL3RhYmxlOjhkYTNmOGZiOGFhOTRlYTVhOTUwNjM4MTFjN2NkMTg1L3RhYmxlcmFuZ2U6OGRhM2Y4ZmI4YWE5NGVhNWE5NTA2MzgxMWM3Y2QxODVfMzItMjMtMS0xLTE5NzM0MA_a8a4d465-ace7-462c-82b3-5cf074f8521d"
      unitRef="usd">894772000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfMy0xLTEtMS0xOTczNDA_2b972ecf-7267-41bc-ac99-4866d3ad993d"
      unitRef="usd">1557000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfMy0zLTEtMS0xOTczNDA_0b77f60c-b19e-4f15-93c9-d0130ae68b17"
      unitRef="usd">19298000</us-gaap:ProfitLoss>
    <us-gaap:UtilitiesOperatingExpenseDepreciationAndAmortization
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfNS0xLTEtMS0xOTczNDA_b36cc7d5-3ad7-4318-bee4-bfd366692360"
      unitRef="usd">13341000</us-gaap:UtilitiesOperatingExpenseDepreciationAndAmortization>
    <us-gaap:UtilitiesOperatingExpenseDepreciationAndAmortization
      contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfNS0zLTEtMS0xOTczNDA_d740dc20-7738-4f84-a846-8e67743596e4"
      unitRef="usd">11806000</us-gaap:UtilitiesOperatingExpenseDepreciationAndAmortization>
    <us-gaap:Depreciation
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfNi0xLTEtMS0xOTczNDA_1f085098-8bee-4890-9f36-62739906e0b8"
      unitRef="usd">644000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfNi0zLTEtMS0xOTczNDA_63cb5dd5-d307-45c3-b6e1-05c2afb58233"
      unitRef="usd">734000</us-gaap:Depreciation>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfNy0xLTEtMS0xOTczNDA_095344fb-81fa-43d0-8ff1-edfbce3c30e1"
      unitRef="usd">121000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfNy0zLTEtMS0xOTczNDA_aeb6ec67-c9dc-4fe6-ad78-d39bcbf848e1"
      unitRef="usd">-320000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <amrc:AccretionOfAROAndContingentConsideration
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfOC0xLTEtMS0xOTczNDA_59f21627-c0b9-41f9-a422-414b9ccb01cc"
      unitRef="usd">66000</amrc:AccretionOfAROAndContingentConsideration>
    <amrc:AccretionOfAROAndContingentConsideration
      contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfOC0zLTEtMS0xOTczNDA_317bb4af-b871-4800-a9ed-ec9fb8b7bb0c"
      unitRef="usd">36000</amrc:AccretionOfAROAndContingentConsideration>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfOS0xLTEtMS0xOTczNDA_1f7c0f58-149b-44cf-8648-68f057a5d343"
      unitRef="usd">790000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfOS0zLTEtMS0xOTczNDA_6382ebab-d812-4a9b-9588-185b2295141f"
      unitRef="usd">852000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfMTAtMS0xLTEtMTk3MzQw_5871b282-768c-45d3-b6e5-24b37c3e2bf8"
      unitRef="usd">302000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfMTAtMy0xLTEtMTk3MzQw_ef77dbd7-538a-4de7-baca-ee0cef9393ae"
      unitRef="usd">578000</us-gaap:AmortizationOfIntangibleAssets>
    <amrc:ProvisionforDoubtfulAccountsIncludingRetainageAccounts
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfMTEtMS0xLTEtMTk3MzQw_4366fd10-27c3-4a24-8163-ccb868d44945"
      unitRef="usd">93000</amrc:ProvisionforDoubtfulAccountsIncludingRetainageAccounts>
    <amrc:ProvisionforDoubtfulAccountsIncludingRetainageAccounts
      contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfMTEtMy0xLTEtMTk3MzQw_07f87a9f-286a-498d-a25b-79941eb9a513"
      unitRef="usd">237000</amrc:ProvisionforDoubtfulAccountsIncludingRetainageAccounts>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfMTItMS0xLTEtMTk3MzQw_67669ec0-0aa4-41b6-9049-9f69be698448"
      unitRef="usd">-18000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfMTItMy0xLTEtMTk3MzQw_b07fd5cc-67d0-4bd0-b685-d602dbbbefaf"
      unitRef="usd">0</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfMTMtMS0xLTEtMTk3MzQw_7b365a8f-fe6f-4b22-9969-1e122e79a5c8"
      unitRef="usd">450000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfMTMtMy0xLTEtMTk3MzQw_6f30f6fe-5ce8-4ac3-885c-73fd42d0680f"
      unitRef="usd">637000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:UnrealizedGainLossOnDerivatives
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfMTQtMS0xLTEtMTk3MzQw_630a85ec-49e8-4820-8ed0-2565adf2e277"
      unitRef="usd">-163000</us-gaap:UnrealizedGainLossOnDerivatives>
    <us-gaap:UnrealizedGainLossOnDerivatives
      contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfMTQtMy0xLTEtMTk3MzQw_80e19210-df33-4190-98cf-8fe012b0b6c6"
      unitRef="usd">-1622000</us-gaap:UnrealizedGainLossOnDerivatives>
    <us-gaap:ShareBasedCompensation
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfMTYtMS0xLTEtMTk3MzQw_1cd0cf4a-2211-42a9-9116-73d8ac50f039"
      unitRef="usd">4037000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfMTYtMy0xLTEtMTk3MzQw_f361086e-7f62-4a5e-9d43-f549020005e3"
      unitRef="usd">3531000</us-gaap:ShareBasedCompensation>
    <amrc:DeferredIncomeTaxExpenseBenefitExcludingEffectsOfExchangeRatesOnCash
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfMTctMS0xLTEtMTk3MzQw_aba6e50b-38a0-40f2-8299-5e5146515d4d"
      unitRef="usd">-7142000</amrc:DeferredIncomeTaxExpenseBenefitExcludingEffectsOfExchangeRatesOnCash>
    <amrc:DeferredIncomeTaxExpenseBenefitExcludingEffectsOfExchangeRatesOnCash
      contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfMTctMy0xLTEtMTk3MzQw_d1a9bab7-5ce3-4751-a81b-0040a32d4421"
      unitRef="usd">1284000</amrc:DeferredIncomeTaxExpenseBenefitExcludingEffectsOfExchangeRatesOnCash>
    <us-gaap:ForeignCurrencyTransactionGainLossUnrealized
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfMTktMS0xLTEtMTk3MzQw_6e5fb3d8-944c-4276-8fe4-c44416969bbd"
      unitRef="usd">29000</us-gaap:ForeignCurrencyTransactionGainLossUnrealized>
    <us-gaap:ForeignCurrencyTransactionGainLossUnrealized
      contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfMTktMy0xLTEtMTk3MzQw_22d9c5e7-be24-459a-b997-8b118d9a90ec"
      unitRef="usd">-132000</us-gaap:ForeignCurrencyTransactionGainLossUnrealized>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfMjEtMS0xLTEtMTk3MzQw_00313003-4368-4b76-b9bf-d37758306284"
      unitRef="usd">-58954000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfMjEtMy0xLTEtMTk3MzQw_1e4f745c-1bca-4386-8572-a003b579a3e4"
      unitRef="usd">40859000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <amrc:IncreaseDecreaseInAccountsReceivableRetainage
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfMjItMS0xLTEtMTk3MzQw_9e605848-19d7-4242-b113-a8494e278e14"
      unitRef="usd">-2439000</amrc:IncreaseDecreaseInAccountsReceivableRetainage>
    <amrc:IncreaseDecreaseInAccountsReceivableRetainage
      contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfMjItMy0xLTEtMTk3MzQw_5cc41db0-7f52-4be2-bf74-12f2db262057"
      unitRef="usd">-2582000</amrc:IncreaseDecreaseInAccountsReceivableRetainage>
    <us-gaap:FinancingReceivableSignificantSales
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfMjMtMS0xLTEtMTk3MzQw_0775a44a-d615-4d60-9e5a-af57c7f1630b"
      unitRef="usd">33736000</us-gaap:FinancingReceivableSignificantSales>
    <us-gaap:FinancingReceivableSignificantSales
      contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfMjMtMy0xLTEtMTk3MzQw_4c822d59-fc67-4525-8691-4784e0bd13d5"
      unitRef="usd">46300000</us-gaap:FinancingReceivableSignificantSales>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfMjQtMS0xLTEtMTk3MzQw_788fc873-3084-4a4b-a32d-0b49c72cc807"
      unitRef="usd">-608000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfMjQtMy0xLTEtMTk3MzQw_cb98e208-8507-4c4c-b057-e26a092c4a84"
      unitRef="usd">914000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfMjUtMS0xLTEtMTk3MzQw_bfb0977e-bebd-447f-b662-23bfc6cd2423"
      unitRef="usd">-85748000</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfMjUtMy0xLTEtMTk3MzQw_76770f29-6ae2-4b5b-a2ed-c3f673d9af0c"
      unitRef="usd">154325000</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfMjYtMS0xLTEtMTk3MzQw_6bfcba09-dbe5-4fff-ae61-43f59a9faf5c"
      unitRef="usd">-929000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfMjYtMy0xLTEtMTk3MzQw_7f9c130f-5299-405e-b6fa-2aa7bc84ebbf"
      unitRef="usd">-2813000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInConstructionPayables
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfMjctMS0xLTEtMTk3MzQw_fe3bb74c-7785-403c-bf14-0732177fc684"
      unitRef="usd">-1812000</us-gaap:IncreaseDecreaseInConstructionPayables>
    <us-gaap:IncreaseDecreaseInConstructionPayables
      contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfMjctMy0xLTEtMTk3MzQw_8e6b1d5a-caee-445f-a630-b523a235f44b"
      unitRef="usd">1260000</us-gaap:IncreaseDecreaseInConstructionPayables>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfMjgtMS0xLTEtMTk3MzQw_4ca59960-c881-4e0b-a772-579d8af78adc"
      unitRef="usd">1903000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfMjgtMy0xLTEtMTk3MzQw_496acdc7-ae0f-478d-84a1-a4509224b9cf"
      unitRef="usd">-105000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfMjktMS0xLTEtMTk3MzQw_ce7b1ef2-a8c1-42d1-9f72-37d94c91a089"
      unitRef="usd">-82266000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfMjktMy0xLTEtMTk3MzQw_4b502c47-3f5b-4b64-a104-3db9e09c2daa"
      unitRef="usd">-77163000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfMzAtMS0xLTEtMTk3MzQw_68a2f8c9-e0c4-41e1-9977-3ca7bf9ec089"
      unitRef="usd">9398000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfMzAtMy0xLTEtMTk3MzQw_ed60027d-b071-46a7-ae94-1a86882698e6"
      unitRef="usd">-4309000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfMzEtMS0xLTEtMTk3MzQw_9886056c-03e1-4e89-89ae-349bd777fcb9"
      unitRef="usd">522000</us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities
      contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfMzEtMy0xLTEtMTk3MzQw_0f43edf1-8e9f-43a6-8022-0acd4d67f4b0"
      unitRef="usd">-33000</us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities>
    <us-gaap:IncreaseDecreaseInIncomeTaxesReceivable
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfMzItMS0xLTEtMTk3MzQw_e576e782-477a-468f-bf04-814b58c6c195"
      unitRef="usd">-6380000</us-gaap:IncreaseDecreaseInIncomeTaxesReceivable>
    <us-gaap:IncreaseDecreaseInIncomeTaxesReceivable
      contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfMzItMy0xLTEtMTk3MzQw_64c9c13c-a577-41d2-88c3-c09c177a7f8c"
      unitRef="usd">-1868000</us-gaap:IncreaseDecreaseInIncomeTaxesReceivable>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfMzMtMS0xLTEtMTk3MzQw_c6ad1eef-bc71-4fc8-9591-ef02542179f4"
      unitRef="usd">58772000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfMzMtMy0xLTEtMTk3MzQw_c356cef9-df11-4f41-b41e-f163ca98be55"
      unitRef="usd">-276122000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfMzUtMS0xLTEtMTk3MzQw_23119869-a5ab-47d1-bc52-bff4ce819b79"
      unitRef="usd">1657000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfMzUtMy0xLTEtMTk3MzQw_90e41e2a-b86b-443d-8597-e5eeb2316ab5"
      unitRef="usd">889000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireOtherProductiveAssets
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfMzYtMS0xLTEtMTk3MzQw_18b81fa7-f303-4199-a826-e8742b2fb53c"
      unitRef="usd">89787000</us-gaap:PaymentsToAcquireOtherProductiveAssets>
    <us-gaap:PaymentsToAcquireOtherProductiveAssets
      contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfMzYtMy0xLTEtMTk3MzQw_c7250c0d-15ff-4582-9edd-84fccfad8c36"
      unitRef="usd">55489000</us-gaap:PaymentsToAcquireOtherProductiveAssets>
    <amrc:PaymentsForInvestmentInMaintenanceOfEnergyAssets
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfMzctMS0xLTEtMTk3MzQw_92741bcd-cd90-4680-96a7-190b2777dbc6"
      unitRef="usd">589000</amrc:PaymentsForInvestmentInMaintenanceOfEnergyAssets>
    <amrc:PaymentsForInvestmentInMaintenanceOfEnergyAssets
      contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfMzctMy0xLTEtMTk3MzQw_d6c87d7e-dbe2-45fa-82f5-096fe4afa8fe"
      unitRef="usd">1355000</amrc:PaymentsForInvestmentInMaintenanceOfEnergyAssets>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfMzktMS0xLTEtMTk3MzQw_eaa2f107-866d-473d-a9e8-18e5a76314f0"
      unitRef="usd">9182000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfMzktMy0xLTEtMTk3MzQw_9515f0a9-f313-4fcd-a8a4-856c2eb9b3c9"
      unitRef="usd">0</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireInterestInJointVenture
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfNDAtMS0xLTEtMTk3MzQw_becd4b58-8003-4553-af32-4b883452c153"
      unitRef="usd">38000</us-gaap:PaymentsToAcquireInterestInJointVenture>
    <us-gaap:PaymentsToAcquireInterestInJointVenture
      contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfNDAtMy0xLTEtMTk3MzQw_e493a5ec-a7db-409f-843a-4ea07f104b41"
      unitRef="usd">0</us-gaap:PaymentsToAcquireInterestInJointVenture>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfNDEtMS0xLTEtMTk3MzQw_38ba1fe1-963d-46ce-b900-64c2c3e94290"
      unitRef="usd">-101253000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfNDEtMy0xLTEtMTk3MzQw_241af970-fec3-4682-b5dc-3c662337ac51"
      unitRef="usd">-57733000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:PaymentsOfFinancingCosts
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfNzAtMS0xLTEtMTk3MzQw_589414bc-ccaf-4e55-87a7-926c52621bef"
      unitRef="usd">366000</us-gaap:PaymentsOfFinancingCosts>
    <us-gaap:PaymentsOfFinancingCosts
      contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfNzAtMy0xLTEtMTk3MzQw_802ff644-09d1-4935-957b-93742d64a1ad"
      unitRef="usd">2570000</us-gaap:PaymentsOfFinancingCosts>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfNzEtMS0xLTEtMTk3MzQw_67907be9-303c-4249-800f-c4c18456f022"
      unitRef="usd">571000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfNzEtMy0xLTEtMTk3MzQw_0d2e00ad-ee41-4307-ac25-85b7e3649763"
      unitRef="usd">1708000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:ProceedsFromRepaymentsOfLinesOfCredit
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfNzMtMS0xLTEtMTk3MzQw_3cc754a6-97e8-41bd-b6b9-ce266a13553c"
      unitRef="usd">0</us-gaap:ProceedsFromRepaymentsOfLinesOfCredit>
    <us-gaap:ProceedsFromRepaymentsOfLinesOfCredit
      contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfNzMtMy0xLTEtMTk3MzQw_2cc78476-bdf1-45c6-a181-ef0663f6d66b"
      unitRef="usd">76000000</us-gaap:ProceedsFromRepaymentsOfLinesOfCredit>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfNzQtMS0xLTEtMTk3MzQw_d8c449df-bcb0-4c2d-8b90-2cc8f89877ce"
      unitRef="usd">58188000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfNzQtMy0xLTEtMTk3MzQw_1e090020-bc50-435d-8b3e-a3d462d6e54a"
      unitRef="usd">286744000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <amrc:ProceedsFromFederalESPCFunding
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfNzUtMS0xLTEtMTk3MzQw_4e613f6a-61ac-487d-8ec6-ab7b3f2349f9"
      unitRef="usd">42309000</amrc:ProceedsFromFederalESPCFunding>
    <amrc:ProceedsFromFederalESPCFunding
      contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfNzUtMy0xLTEtMTk3MzQw_dc3cf227-5478-4e62-bec4-985e3c773555"
      unitRef="usd">64788000</amrc:ProceedsFromFederalESPCFunding>
    <amrc:ProceedsForPaymentsOnInvestmentAssets
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfNzYtMS0xLTEtMTk3MzQw_6fd5cf43-d631-4ddc-b6ee-5e90ed259d65"
      unitRef="usd">4438000</amrc:ProceedsForPaymentsOnInvestmentAssets>
    <amrc:ProceedsForPaymentsOnInvestmentAssets
      contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfNzYtMy0xLTEtMTk3MzQw_ca0338a4-877d-4663-ba49-72857b04d756"
      unitRef="usd">1925000</amrc:ProceedsForPaymentsOnInvestmentAssets>
    <us-gaap:ProceedsFromMinorityShareholders
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfNzgtMS0xLTEtMTk3MzQw_50411441-4714-4008-945e-bb32d03f61aa"
      unitRef="usd">16308000</us-gaap:ProceedsFromMinorityShareholders>
    <us-gaap:ProceedsFromMinorityShareholders
      contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfNzgtMy0xLTEtMTk3MzQw_c40807df-40dd-415c-a4c3-1c03034eb4e7"
      unitRef="usd">4594000</us-gaap:ProceedsFromMinorityShareholders>
    <us-gaap:PaymentsOfDistributionsToAffiliates
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfNzktMS0xLTEtMTk3MzQw_ab7edfca-49f3-40a8-ad4a-5b2a08bc0ea4"
      unitRef="usd">161000</us-gaap:PaymentsOfDistributionsToAffiliates>
    <us-gaap:PaymentsOfDistributionsToAffiliates
      contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfNzktMy0xLTEtMTk3MzQw_06a7e401-d2b0-4510-89a2-8a97ae53d7a4"
      unitRef="usd">357000</us-gaap:PaymentsOfDistributionsToAffiliates>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfODAtMS0xLTEtMTk3MzQw_3d5fbdfa-cfa5-44e0-bed0-93121ec48c76"
      unitRef="usd">15159000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfODAtMy0xLTEtMTk3MzQw_2b697cbc-a4f5-4aba-a349-54dd9df403e0"
      unitRef="usd">77432000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfODEtMS0xLTEtMTk3MzQw_3450ac6e-a511-4b93-9aa4-538f2538f8ef"
      unitRef="usd">106128000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfODEtMy0xLTEtMTk3MzQw_45b99399-9b46-4f62-afd0-0aba6f59426e"
      unitRef="usd">355400000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfODItMS0xLTEtMTk3MzQw_073e0494-e73c-44c4-bfdd-7dac7491793f"
      unitRef="usd">42000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfODItMy0xLTEtMTk3MzQw_72bac6cc-286e-46ad-9586-ebbf810aac72"
      unitRef="usd">-196000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfODMtMS0xLTEtMTk3MzQw_b6dde4c7-460d-44cf-b337-cedd5f7cac6d"
      unitRef="usd">63689000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfODMtMy0xLTEtMTk3MzQw_51fa6377-157a-4f62-b569-d169f21aefd6"
      unitRef="usd">21349000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfODQtMS0xLTEtMTk3MzQw_fb6f2b39-7758-48ee-91f3-37655b6b907f"
      unitRef="usd">149888000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ibe93f732a9eb486d90c38bfe31f89dfb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfODQtMy0xLTEtMTk3MzQw_7e37fdce-5863-42a4-b762-0e3c473e9fa4"
      unitRef="usd">87054000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfODUtMS0xLTEtMTk3MzQw_d9bef1f7-bf53-4a42-99cf-0f5f3300df10"
      unitRef="usd">213577000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ief3e682404d047a490a92bfd243d6504_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfODUtMy0xLTEtMTk3MzQw_e409ffb7-f866-4197-a203-2369514e6362"
      unitRef="usd">108403000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfODgtMS0xLTEtMTk3MzQw_0db37e35-5cf5-4b62-9d34-507255807c70"
      unitRef="usd">13135000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfODgtMy0xLTEtMTk3MzQw_3767e44e-4bbe-4ed8-a650-ebfa809b0042"
      unitRef="usd">4488000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaid
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfODktMS0xLTEtMTk3MzQw_a1d256dd-f8b0-4d2a-8dcd-ace065560ccb"
      unitRef="usd">323000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfODktMy0xLTEtMTk3MzQw_b51bb3d8-c830-4588-af44-135211edc2fa"
      unitRef="usd">78000</us-gaap:IncomeTaxesPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfOTEtMS0xLTEtMTk3MzQw_f93bffdd-da53-41df-a27c-6e5c9dc51865"
      unitRef="usd">97542000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfOTEtMy0xLTEtMTk3MzQw_b3a2bcdb-abcd-409a-aae3-9987c563b779"
      unitRef="usd">40683000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <amrc:NonCashContributionsFromNonControllingInterest
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfOTItMS0xLTEtMTk3MzQw_8a2fadec-71d8-4ea6-bc8c-2639bc04000f"
      unitRef="usd">109000</amrc:NonCashContributionsFromNonControllingInterest>
    <amrc:NonCashContributionsFromNonControllingInterest
      contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zMS9mcmFnOjJlZDk3OTViYWZjODQ5MzdiNzY3NmMzYzg4MjMwYWI3L3RhYmxlOmMwODc5NWIyNDhkOTQyNjlhYzU2MzY2OTZlZDUwNWM2L3RhYmxlcmFuZ2U6YzA4Nzk1YjI0OGQ5NDI2OWFjNTYzNjY5NmVkNTA1YzZfOTItMy0xLTEtMTk3MzQw_34cd8a14-2766-4497-a594-83c124894b83"
      unitRef="usd">0</amrc:NonCashContributionsFromNonControllingInterest>
    <us-gaap:NatureOfOperations
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zNy9mcmFnOjdjNzU1ZDg4NDk2MDQ5ZWFhYzY3Y2M3NTBmNTk4NWZkL3RleHRyZWdpb246N2M3NTVkODg0OTYwNDllYWFjNjdjYzc1MGY1OTg1ZmRfMjU5Mw_d06512e9-dd2d-4cab-acae-5d7c8f8ceb32">BASIS OF PRESENTATION&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accompanying condensed consolidated financial statements of Ameresco, Inc. (including its subsidiaries, the &#x201c;Company,&#x201d; &#x201c;Ameresco,&#x201d; &#x201c;we,&#x201d; &#x201c;our,&#x201d; or &#x201c;us&#x201d;) are unaudited, according to certain rules and regulations of the Securities and Exchange Commission, and include, in our opinion, normal recurring adjustments necessary for a fair presentation in conformity with accounting principles generally accepted in the United States (&#x201c;GAAP&#x201d;) of the results for the periods indicated.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The results of operations for the three months ended March 31, 2023 are not necessarily indicative of results which may be expected for the full year. The December 31, 2022 consolidated balance sheet data was derived from audited financial statements, but certain information and footnote disclosures normally included in consolidated financial statements prepared in accordance with GAAP have been condensed or omitted. The interim condensed consolidated financial statements and accompanying notes should be read in conjunction with the audited consolidated financial statements and accompanying notes for the year ended December 31, 2022, included in our annual report on Form &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;&lt;a href="https://www.sec.gov/ix?doc=/Archives/edgar/data/1488139/000148813923000014/amrc-20221231.htm" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;10-K &lt;/a&gt;&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;(&#x201c;2022 Form 10-K&#x201d;) filed with the Securities and Exchange Commission on February 28, 2023.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Reclassification&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certain prior period amounts were reclassified to conform to the presentation in the current period.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Significant Risks and Uncertainties&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Global factors have continued to result in global supply chain disruptions, &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;certain governmental trav&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;el and other restrictions, and inflationary pressures.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We have considered the impact of general global economic conditions on the assumptions and estimates used, which may change in response to this evolving situation. Results of future operations and liquidity could be adversely impacted by a number of factors including supply chain disruptions, varying levels of inflation, payments of outstanding receivable amounts beyond normal payment terms, workforce disruptions, and uncertain demand. As of the date of issuance of these condensed consolidated financial statements, we cannot reasonably estimate the extent to which macroeconomic conditions may impact our financial condition, liquidity, or results of operations in the foreseeable future. The ultimate impact of the pandemic and general global economic conditions on our business is highly uncertain and will depend on future developments, and such impacts could exist for an extended period of time, even after the pandemic subsides.&lt;/span&gt;&lt;/div&gt;</us-gaap:NatureOfOperations>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zNy9mcmFnOjdjNzU1ZDg4NDk2MDQ5ZWFhYzY3Y2M3NTBmNTk4NWZkL3RleHRyZWdpb246N2M3NTVkODg0OTYwNDllYWFjNjdjYzc1MGY1OTg1ZmRfMjYwMQ_e7137ef1-2933-4aec-9930-72ecff40a895">BASIS OF PRESENTATIONThe accompanying condensed consolidated financial statements of Ameresco, Inc. (including its subsidiaries, the &#x201c;Company,&#x201d; &#x201c;Ameresco,&#x201d; &#x201c;we,&#x201d; &#x201c;our,&#x201d; or &#x201c;us&#x201d;) are unaudited, according to certain rules and regulations of the Securities and Exchange Commission, and include, in our opinion, normal recurring adjustments necessary for a fair presentation in conformity with accounting principles generally accepted in the United States (&#x201c;GAAP&#x201d;) of the results for the periods indicated.</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:PriorPeriodReclassificationAdjustmentDescription
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8zNy9mcmFnOjdjNzU1ZDg4NDk2MDQ5ZWFhYzY3Y2M3NTBmNTk4NWZkL3RleHRyZWdpb246N2M3NTVkODg0OTYwNDllYWFjNjdjYzc1MGY1OTg1ZmRfMjU5Ng_6244a542-4c7b-4adc-9e59-ad047e39d58f">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Reclassification&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certain prior period amounts were reclassified to conform to the presentation in the current period.&lt;/span&gt;&lt;/div&gt;</us-gaap:PriorPeriodReclassificationAdjustmentDescription>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80MC9mcmFnOmQyNzA3NDA2ZWJmNDRiNzFhYTZlODhmYzk4YWQyZmI5L3RleHRyZWdpb246ZDI3MDc0MDZlYmY0NGI3MWFhNmU4OGZjOThhZDJmYjlfMzMwNg_f80f105b-3476-49b7-a2d6-67ac515cb2db">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our accounting policies are set forth in Note 2 to the consolidated financial statements contained in our 2022 Form &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;&lt;a href="https://www.sec.gov/ix?doc=/Archives/edgar/data/1488139/000148813923000014/amrc-20221231.htm" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;10-K&lt;/a&gt;&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;. We have included certain updates to those policies below.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Accounts Receivable and Allowance for Credit Losses&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Changes in the allowance for credit losses are as follows:&lt;/span&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 style="width:69.733%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.124%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.125%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Allowance for credit losses, beginning of period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;911&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,263&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Provision for bad debts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;237&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Account write-offs and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(33)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(235)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Allowance for credit losses, end of period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;971&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,265&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Recent Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Reference Rate Reform&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In March 2020, the FASB issued ASU 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting. ASU 2020-04, as amended by ASU 2021-01 in January 2021, directly addressing the effects of reference rate reform on financial reporting as a results of the cessation of the publication of certain London interbank offered rate (&#x201c;LIBOR&#x201d;) rates beginning December 31, 2021, with complete elimination of the publication of the LIBOR rates by June 30, &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2023. The guidance provides optional expedients and exceptions for applying GAAP to contracts, hedging relationships, and other transactions affected by reference rate reform by virtue of referencing LIBOR or another reference rate expected to be discontinued. This guidance became effective on March 12, 2020, and then amended by ASU 2022-06 in December 2022, extending the adoption date to no later than December 31, 2024, with early adoption permitted. We adopted this guidance upon entering amendments to credit agreements which introduced the secured overnight financing rate as administrated by the Federal Reserve Bank of New York to replace LIBOR as the benchmark. The adoption of this guidance did not have a material impact on our condensed consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%"&gt;Derivatives and Hedging&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In March 2022, the FASB issued ASU 2022-01, Derivatives and Hedging (Topic 815): Fair Value Hedging&#x2014;Portfolio Layer Method, which expands the current single-layer method to allow multiple hedged layers of a single closed portfolio to be hedged under the method. ASU 2022-01 is effective for our fiscal year ending beginning after December 15, 2022. We adopted this accounting standard as of January 1, 2023 and the adoption did not have an impact on our condensed consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Fair Value Measurement&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In June 2022, the FASB issued ASU 2022-03, Fair Value Measurement (Topic 820): Fair Value Measurement of Equity Securities Subject to Contractual Sale Restrictions, which clarifies the measurement criteria for equity securities and refines the disclosure requirements for equity securities subject to contractual sale restrictions. ASU 2022-03 is effective for our fiscal year ending beginning after December 15, 2023. We are currently evaluating the impact that adopting this new accounting standard would have on our condensed consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Investments - Equity Method and Joint Ventures&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In March 2023, the FASB issued ASU 2023-02, Investments - Equity Method and Joint Ventures (Topic 323): Accounting for Investments in Tax Credit Structures Using the Proportional Amortization Method, which defines consistent accounting for equity investments for the purpose of receiving income tax credits and other income tax benefits. ASU 2023-02 is effective for our fiscal year ending beginning after December 15, 2023. We are currently evaluating the impact that adopting this new accounting standard would have on our condensed consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80MC9mcmFnOmQyNzA3NDA2ZWJmNDRiNzFhYTZlODhmYzk4YWQyZmI5L3RleHRyZWdpb246ZDI3MDc0MDZlYmY0NGI3MWFhNmU4OGZjOThhZDJmYjlfMzMwOQ_6b28d5e8-5fb5-48c0-9853-2b5c8d967b8c">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Changes in the allowance for credit losses are as follows:&lt;/span&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 style="width:69.733%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.124%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.125%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Allowance for credit losses, beginning of period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;911&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,263&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Provision for bad debts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;237&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Account write-offs and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(33)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(235)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Allowance for credit losses, end of period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;971&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,265&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80MC9mcmFnOmQyNzA3NDA2ZWJmNDRiNzFhYTZlODhmYzk4YWQyZmI5L3RhYmxlOjM0NzIyOWQ0ZmRjODRhNTk5NDNhMzVjMWYwMjY5MDYzL3RhYmxlcmFuZ2U6MzQ3MjI5ZDRmZGM4NGE1OTk0M2EzNWMxZjAyNjkwNjNfMi0xLTEtMS0xOTczNDA_c52a6751-2794-4d35-bbbe-3ee5b597c720"
      unitRef="usd">911000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="ibe93f732a9eb486d90c38bfe31f89dfb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80MC9mcmFnOmQyNzA3NDA2ZWJmNDRiNzFhYTZlODhmYzk4YWQyZmI5L3RhYmxlOjM0NzIyOWQ0ZmRjODRhNTk5NDNhMzVjMWYwMjY5MDYzL3RhYmxlcmFuZ2U6MzQ3MjI5ZDRmZGM4NGE1OTk0M2EzNWMxZjAyNjkwNjNfMi0zLTEtMS0xOTczNDA_a974f926-5289-4329-8d6f-885137b52703"
      unitRef="usd">2263000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80MC9mcmFnOmQyNzA3NDA2ZWJmNDRiNzFhYTZlODhmYzk4YWQyZmI5L3RhYmxlOjM0NzIyOWQ0ZmRjODRhNTk5NDNhMzVjMWYwMjY5MDYzL3RhYmxlcmFuZ2U6MzQ3MjI5ZDRmZGM4NGE1OTk0M2EzNWMxZjAyNjkwNjNfMy0xLTEtMS0xOTczNDA_18621d5a-dfca-4db8-966c-2a525cb8759f"
      unitRef="usd">93000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80MC9mcmFnOmQyNzA3NDA2ZWJmNDRiNzFhYTZlODhmYzk4YWQyZmI5L3RhYmxlOjM0NzIyOWQ0ZmRjODRhNTk5NDNhMzVjMWYwMjY5MDYzL3RhYmxlcmFuZ2U6MzQ3MjI5ZDRmZGM4NGE1OTk0M2EzNWMxZjAyNjkwNjNfMy0zLTEtMS0xOTczNDA_e915609e-4750-4e39-98c6-bf200486a730"
      unitRef="usd">237000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80MC9mcmFnOmQyNzA3NDA2ZWJmNDRiNzFhYTZlODhmYzk4YWQyZmI5L3RhYmxlOjM0NzIyOWQ0ZmRjODRhNTk5NDNhMzVjMWYwMjY5MDYzL3RhYmxlcmFuZ2U6MzQ3MjI5ZDRmZGM4NGE1OTk0M2EzNWMxZjAyNjkwNjNfNC0xLTEtMS0xOTczNDA_906a6f28-de05-4caf-85e0-80ff08a89010"
      unitRef="usd">33000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80MC9mcmFnOmQyNzA3NDA2ZWJmNDRiNzFhYTZlODhmYzk4YWQyZmI5L3RhYmxlOjM0NzIyOWQ0ZmRjODRhNTk5NDNhMzVjMWYwMjY5MDYzL3RhYmxlcmFuZ2U6MzQ3MjI5ZDRmZGM4NGE1OTk0M2EzNWMxZjAyNjkwNjNfNC0zLTEtMS0xOTczNDA_bf008832-a24b-49cf-9537-acbf42e0f891"
      unitRef="usd">235000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80MC9mcmFnOmQyNzA3NDA2ZWJmNDRiNzFhYTZlODhmYzk4YWQyZmI5L3RhYmxlOjM0NzIyOWQ0ZmRjODRhNTk5NDNhMzVjMWYwMjY5MDYzL3RhYmxlcmFuZ2U6MzQ3MjI5ZDRmZGM4NGE1OTk0M2EzNWMxZjAyNjkwNjNfNS0xLTEtMS0xOTczNDA_3f64d20f-9cec-4683-9b4f-ff94a1f07f1d"
      unitRef="usd">971000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="ief3e682404d047a490a92bfd243d6504_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80MC9mcmFnOmQyNzA3NDA2ZWJmNDRiNzFhYTZlODhmYzk4YWQyZmI5L3RhYmxlOjM0NzIyOWQ0ZmRjODRhNTk5NDNhMzVjMWYwMjY5MDYzL3RhYmxlcmFuZ2U6MzQ3MjI5ZDRmZGM4NGE1OTk0M2EzNWMxZjAyNjkwNjNfNS0zLTEtMS0xOTczNDA_25b78133-58e5-4b39-be78-1a449ee1c645"
      unitRef="usd">2265000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80MC9mcmFnOmQyNzA3NDA2ZWJmNDRiNzFhYTZlODhmYzk4YWQyZmI5L3RleHRyZWdpb246ZDI3MDc0MDZlYmY0NGI3MWFhNmU4OGZjOThhZDJmYjlfMzMwNQ_fb073da0-05e7-4b2e-9a3e-2132726926ea">&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Recent Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Reference Rate Reform&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In March 2020, the FASB issued ASU 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting. ASU 2020-04, as amended by ASU 2021-01 in January 2021, directly addressing the effects of reference rate reform on financial reporting as a results of the cessation of the publication of certain London interbank offered rate (&#x201c;LIBOR&#x201d;) rates beginning December 31, 2021, with complete elimination of the publication of the LIBOR rates by June 30, &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2023. The guidance provides optional expedients and exceptions for applying GAAP to contracts, hedging relationships, and other transactions affected by reference rate reform by virtue of referencing LIBOR or another reference rate expected to be discontinued. This guidance became effective on March 12, 2020, and then amended by ASU 2022-06 in December 2022, extending the adoption date to no later than December 31, 2024, with early adoption permitted. We adopted this guidance upon entering amendments to credit agreements which introduced the secured overnight financing rate as administrated by the Federal Reserve Bank of New York to replace LIBOR as the benchmark. The adoption of this guidance did not have a material impact on our condensed consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%"&gt;Derivatives and Hedging&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In March 2022, the FASB issued ASU 2022-01, Derivatives and Hedging (Topic 815): Fair Value Hedging&#x2014;Portfolio Layer Method, which expands the current single-layer method to allow multiple hedged layers of a single closed portfolio to be hedged under the method. ASU 2022-01 is effective for our fiscal year ending beginning after December 15, 2022. We adopted this accounting standard as of January 1, 2023 and the adoption did not have an impact on our condensed consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Fair Value Measurement&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In June 2022, the FASB issued ASU 2022-03, Fair Value Measurement (Topic 820): Fair Value Measurement of Equity Securities Subject to Contractual Sale Restrictions, which clarifies the measurement criteria for equity securities and refines the disclosure requirements for equity securities subject to contractual sale restrictions. ASU 2022-03 is effective for our fiscal year ending beginning after December 15, 2023. We are currently evaluating the impact that adopting this new accounting standard would have on our condensed consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Investments - Equity Method and Joint Ventures&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In March 2023, the FASB issued ASU 2023-02, Investments - Equity Method and Joint Ventures (Topic 323): Accounting for Investments in Tax Credit Structures Using the Proportional Amortization Method, which defines consistent accounting for equity investments for the purpose of receiving income tax credits and other income tax benefits. ASU 2023-02 is effective for our fiscal year ending beginning after December 15, 2023. We are currently evaluating the impact that adopting this new accounting standard would have on our condensed consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RleHRyZWdpb246OWE1NThlYmUyMWRhNDVhZWJkMDZjNDJiYWU4ZWJiNDhfNDIwNA_a69e76a6-f70b-49fb-8cd1-d0b10eaf6cd0">REVENUE FROM CONTRACTS WITH CUSTOMERS&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Disaggregation of Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our reportable segments for the three months ended March 31, 2023 and 2022 were U.S. Regions, U.S. Federal, Canada, Alternative Fuels and All Other.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents our revenue disaggregated by line of business and reportable segment for the three months ended March 31, 2023:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: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 style="width:15.135%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.262%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.262%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.262%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.262%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.262%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.265%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;U.S. Regions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;U.S. Federal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Canada&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Alternative Fuels&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;All Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Project revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;104,320&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,549&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,911&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;183,230&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;O&amp;amp;M revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,529&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,686&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;333&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,258&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Energy assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,651&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,076&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;762&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,653&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;630&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,772&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Integrated-PV&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,944&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,944&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;869&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,728&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,838&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;124,369&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59,556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,411&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,339&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,367&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;271,042&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents our revenue disaggregated by line of business and reportable segment for the three months ended March 31, 2022:&lt;/span&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 style="width:15.135%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.262%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.262%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.262%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.262%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.262%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.265%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;U.S. Regions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;U.S. Federal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Canada&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Alternative Fuels&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;All Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Project revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;298,632&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62,217&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,951&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,604&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;393,404&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;O&amp;amp;M revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,080&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,297&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;91&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,253&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Energy assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,018&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;761&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,487&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,428&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Integrated-PV&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,356&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,356&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;790&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,449&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,561&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;314,520&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,646&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,172&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,261&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,403&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;474,002&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents information related to our revenue recognized over time:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: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 style="width:71.026%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.262%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.949%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.263%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Percentage of revenue recognized over time&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;93%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The remainder of our revenue is for products and services transferred at a point in time, at which point revenue is recognized. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We attribute revenues to customers based on the location of the customer. The following table presents information related to our revenues by geographic&lt;/span&gt;&lt;span style="color:#ee2724;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;area&lt;/span&gt;&lt;span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;:&lt;/span&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 style="width:71.457%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.262%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.263%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;233,084&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;438,391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canada&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,234&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,988&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,724&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,623&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;271,042&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;474,002&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;&lt;br/&gt;Contract Balances&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables provide information about receivables, contract assets and contract liabilities from contracts with customers:&lt;/span&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 style="width:62.693%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.805%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.141%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.143%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts receivable, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;130,940&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;174,009&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts receivable retainage, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,057&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Contract Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Costs and estimated earnings in excess of billings &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;497,762&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;576,363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Contract Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Billings in excess of cost and estimated earnings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,326&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,796&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:9pt;padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Billings in excess of cost and estimated earnings, non-current&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt; (1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,510&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,617&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total contract liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,836&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,413&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center"&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 style="width:63.698%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.141%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.143%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts receivable, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;204,082&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;161,970&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts receivable retainage, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,555&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,067&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Contract Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Costs and estimated earnings in excess of billings&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;460,240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;306,172&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Contract Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Billings in excess of cost and estimated earnings&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,729&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,918&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:9pt;padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Billings in excess of cost and estimated earnings, non-current&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt; (1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,322&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,481&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total contract liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,051&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,399&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="12" style="padding:2px 1pt 2px 19pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1) Performance obligations that are expected to be completed beyond the next twelve months and are included in other liabilities in the condensed consolidated balance sheets.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The decrease in contract assets for the three months ended March 31, 2023 was primarily due to billings of $286,203 offset by revenue recognized of $190,415. Contract assets also decreased due to reclassifications, primarily from contract liabilities as a result of timing of customer payments. The increase in contract liabilities was primarily driven by the receipt of advance payments from customers, and related billings, as well as reclassifications from contract assets as a result of timing of customer payments. The advance payments and reclassifications exceeded the recognition of revenue as performance obligations were satisfied. For the three months ended March 31, 2023, we recognized revenue of $34,715 and billed $39,082 to customers that had balances which were included in contract liabilities at December 31, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The increase in contract assets for the three months ended March 31, 2022 was primarily due to revenue recognized of $381,949 offset by billings of $229,540. Contract assets also increased due to reclassifications, primarily from contract liabilities as a result of timing of customer payments. The decrease in contract liabilities was primarily driven by recognition of revenue as performance obligations were satisfied exceeding increases from the receipt of advance payment from customers, and related billings. For the three months ended March 31, 2022, we recognized revenue of $33,077 that was previously included in the beginning balance of contract liabilities and billed customers $23,723. Changes in contract liabilities are also driven by reclassifications to or from contract assets as a result of timing of customer payments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Performance Obligations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our remaining performance obligations (&#x201c;backlog&#x201d;) represent the unrecognized revenue value of our contract commitments. At March 31, 2023, we had contracted backlog of $2,222,460 of which approximately 33% is anticipated to be recognized as revenue in the next twelve months. The remaining performance obligations primarily relate to the energy efficiency and renewable energy construction projects, including long-term operations and maintenance (&#x201c;O&amp;amp;M&#x201d;) services related to these projects. The long-term services have varying initial contract terms, up to 25 years.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Project Development Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Project development costs of&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; $2,612 and $4,209 were recognized in the condensed consolidated statements of income on projects that converted to customer contracts during the three months ended March 31, 2023 and 2022, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;No impairment charges in connection with our project development costs were recorded during the three months ended March 31, 2023 and 2022.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RleHRyZWdpb246OWE1NThlYmUyMWRhNDVhZWJkMDZjNDJiYWU4ZWJiNDhfNDE5Nw_b6cc68e5-f418-4faf-adb6-26f4547c0977">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents our revenue disaggregated by line of business and reportable segment for the three months ended March 31, 2023:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: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 style="width:15.135%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.262%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.262%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.262%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.262%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.262%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.265%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;U.S. Regions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;U.S. Federal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Canada&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Alternative Fuels&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;All Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Project revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;104,320&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,549&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,911&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;183,230&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;O&amp;amp;M revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,529&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,686&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;333&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,258&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Energy assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,651&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,076&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;762&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,653&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;630&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,772&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Integrated-PV&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,944&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,944&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;869&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,728&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,838&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;124,369&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59,556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,411&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,339&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,367&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;271,042&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents our revenue disaggregated by line of business and reportable segment for the three months ended March 31, 2022:&lt;/span&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 style="width:15.135%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.262%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.262%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.262%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.262%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.262%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.265%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;U.S. Regions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;U.S. Federal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Canada&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Alternative Fuels&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;All Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Project revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;298,632&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62,217&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,951&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,604&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;393,404&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;O&amp;amp;M revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,080&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,297&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;91&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,253&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Energy assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,018&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;761&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,487&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,428&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Integrated-PV&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,356&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,356&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;790&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,449&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,561&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;314,520&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,646&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,172&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,261&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,403&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;474,002&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents information related to our revenue recognized over time:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: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 style="width:71.026%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.262%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.949%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.263%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Percentage of revenue recognized over time&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;93%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The remainder of our revenue is for products and services transferred at a point in time, at which point revenue is recognized. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We attribute revenues to customers based on the location of the customer. The following table presents information related to our revenues by geographic&lt;/span&gt;&lt;span style="color:#ee2724;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;area&lt;/span&gt;&lt;span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;:&lt;/span&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 style="width:71.457%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.262%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.263%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;233,084&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;438,391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canada&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,234&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,988&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,724&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,623&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;271,042&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;474,002&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icb87e29109384e61afc8ac2ad39d923f_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmMzMjZhYzJhMTY4YTQ2ZDE4OTc3ZjI5ZGU0NTFiY2U0L3RhYmxlcmFuZ2U6YzMyNmFjMmExNjhhNDZkMTg5NzdmMjlkZTQ1MWJjZTRfMS0xLTEtMS0xOTczNDA_555c926e-9a16-4daa-a000-fdae31378d5b"
      unitRef="usd">104320000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i68e956c14f7c40afb104a9f038eb7f85_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmMzMjZhYzJhMTY4YTQ2ZDE4OTc3ZjI5ZGU0NTFiY2U0L3RhYmxlcmFuZ2U6YzMyNmFjMmExNjhhNDZkMTg5NzdmMjlkZTQ1MWJjZTRfMS0zLTEtMS0xOTczNDA_438900ed-077a-48c1-b3f3-835eebce8540"
      unitRef="usd">45549000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id5449e6093354f1db46dabd1ab07ad16_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmMzMjZhYzJhMTY4YTQ2ZDE4OTc3ZjI5ZGU0NTFiY2U0L3RhYmxlcmFuZ2U6YzMyNmFjMmExNjhhNDZkMTg5NzdmMjlkZTQ1MWJjZTRfMS01LTEtMS0xOTczNDA_58002f51-6fe0-49a3-95a5-3ff3ceb31ec5"
      unitRef="usd">14911000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2ee433f7a72c46dca642a4ddb2f4fc10_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmMzMjZhYzJhMTY4YTQ2ZDE4OTc3ZjI5ZGU0NTFiY2U0L3RhYmxlcmFuZ2U6YzMyNmFjMmExNjhhNDZkMTg5NzdmMjlkZTQ1MWJjZTRfMS03LTEtMS0xOTczNDA_6789efae-6e03-4c92-afe2-45769e4816aa"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6f661d01ac134027b993542a5deb9e03_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmMzMjZhYzJhMTY4YTQ2ZDE4OTc3ZjI5ZGU0NTFiY2U0L3RhYmxlcmFuZ2U6YzMyNmFjMmExNjhhNDZkMTg5NzdmMjlkZTQ1MWJjZTRfMS05LTEtMS0xOTczNDA_f5fe4c7e-96a0-49ee-8245-bfb2a7a9011c"
      unitRef="usd">18450000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i10acf50065c1423399fae614a83a28a0_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmMzMjZhYzJhMTY4YTQ2ZDE4OTc3ZjI5ZGU0NTFiY2U0L3RhYmxlcmFuZ2U6YzMyNmFjMmExNjhhNDZkMTg5NzdmMjlkZTQ1MWJjZTRfMS0xMS0xLTEtMTk3MzQw_67ac6baf-f215-4ef5-955a-63abfe744c4a"
      unitRef="usd">183230000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i70687bda91664b8abcd9ce3ec7a87d0b_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmMzMjZhYzJhMTY4YTQ2ZDE4OTc3ZjI5ZGU0NTFiY2U0L3RhYmxlcmFuZ2U6YzMyNmFjMmExNjhhNDZkMTg5NzdmMjlkZTQ1MWJjZTRfMi0xLTEtMS0xOTczNDA_cd4bc975-587f-4924-a40e-6e1f130ca01d"
      unitRef="usd">5529000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i933be88147724555adaeb8876f0af226_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmMzMjZhYzJhMTY4YTQ2ZDE4OTc3ZjI5ZGU0NTFiY2U0L3RhYmxlcmFuZ2U6YzMyNmFjMmExNjhhNDZkMTg5NzdmMjlkZTQ1MWJjZTRfMi0zLTEtMS0xOTczNDA_797f34d7-8ab2-46f7-af37-8130a37d2a4f"
      unitRef="usd">12700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2143f834d6b04ab68b1e12f0e8c19460_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmMzMjZhYzJhMTY4YTQ2ZDE4OTc3ZjI5ZGU0NTFiY2U0L3RhYmxlcmFuZ2U6YzMyNmFjMmExNjhhNDZkMTg5NzdmMjlkZTQ1MWJjZTRfMi01LTEtMS0xOTczNDA_2ab2dd2d-fc9d-4038-a82d-c90d810a64ca"
      unitRef="usd">10000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6eabb0059c124e8383a67c5f3f7b55a8_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmMzMjZhYzJhMTY4YTQ2ZDE4OTc3ZjI5ZGU0NTFiY2U0L3RhYmxlcmFuZ2U6YzMyNmFjMmExNjhhNDZkMTg5NzdmMjlkZTQ1MWJjZTRfMi03LTEtMS0xOTczNDA_6053d41b-035d-4550-b681-2470de103b01"
      unitRef="usd">3686000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5c898c828fac44acb6d4e3168c3e909a_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmMzMjZhYzJhMTY4YTQ2ZDE4OTc3ZjI5ZGU0NTFiY2U0L3RhYmxlcmFuZ2U6YzMyNmFjMmExNjhhNDZkMTg5NzdmMjlkZTQ1MWJjZTRfMi05LTEtMS0xOTczNDA_d46aeb3a-bdab-44f4-9c5a-b1f41ecddd5a"
      unitRef="usd">333000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3c8b006f67e34f249a53a5319e530746_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmMzMjZhYzJhMTY4YTQ2ZDE4OTc3ZjI5ZGU0NTFiY2U0L3RhYmxlcmFuZ2U6YzMyNmFjMmExNjhhNDZkMTg5NzdmMjlkZTQ1MWJjZTRfMi0xMS0xLTEtMTk3MzQw_f1508b2e-2619-48f0-a1c4-db9cda386ff4"
      unitRef="usd">22258000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id215935cc4404ec192514ecf523aa045_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmMzMjZhYzJhMTY4YTQ2ZDE4OTc3ZjI5ZGU0NTFiY2U0L3RhYmxlcmFuZ2U6YzMyNmFjMmExNjhhNDZkMTg5NzdmMjlkZTQ1MWJjZTRfMy0xLTEtMS0xOTczNDA_739afc2a-825a-4247-ada5-370ba9a3bf70"
      unitRef="usd">13651000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifc4f045d2221477b86934ab3846fadbc_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmMzMjZhYzJhMTY4YTQ2ZDE4OTc3ZjI5ZGU0NTFiY2U0L3RhYmxlcmFuZ2U6YzMyNmFjMmExNjhhNDZkMTg5NzdmMjlkZTQ1MWJjZTRfMy0zLTEtMS0xOTczNDA_77ea86c5-7682-4567-8cf5-55bd5e67b9e0"
      unitRef="usd">1076000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id39fc8925d4a469b86a4c45dfe4ff523_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmMzMjZhYzJhMTY4YTQ2ZDE4OTc3ZjI5ZGU0NTFiY2U0L3RhYmxlcmFuZ2U6YzMyNmFjMmExNjhhNDZkMTg5NzdmMjlkZTQ1MWJjZTRfMy01LTEtMS0xOTczNDA_94e30efc-8562-4613-bcdc-6d68d929f3e8"
      unitRef="usd">762000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i90db35c0485c47d4b2a67ed0ecc28522_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmMzMjZhYzJhMTY4YTQ2ZDE4OTc3ZjI5ZGU0NTFiY2U0L3RhYmxlcmFuZ2U6YzMyNmFjMmExNjhhNDZkMTg5NzdmMjlkZTQ1MWJjZTRfMy03LTEtMS0xOTczNDA_aa2d672a-bd7b-4743-bcb5-57fae87d8e4e"
      unitRef="usd">24653000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if09c19ab39114277bf8df1f9f798f759_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmMzMjZhYzJhMTY4YTQ2ZDE4OTc3ZjI5ZGU0NTFiY2U0L3RhYmxlcmFuZ2U6YzMyNmFjMmExNjhhNDZkMTg5NzdmMjlkZTQ1MWJjZTRfMy05LTEtMS0xOTczNDA_ded78048-986b-4ba2-a344-9363df8a091c"
      unitRef="usd">630000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8e95eb190830447ea6c6cca61d1aca7e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmMzMjZhYzJhMTY4YTQ2ZDE4OTc3ZjI5ZGU0NTFiY2U0L3RhYmxlcmFuZ2U6YzMyNmFjMmExNjhhNDZkMTg5NzdmMjlkZTQ1MWJjZTRfMy0xMS0xLTEtMTk3MzQw_c3e24c92-e524-4cb2-aaa2-03393f76e37b"
      unitRef="usd">40772000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4dcb549dfa5f4d1bb0a7d8bb5125662b_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmMzMjZhYzJhMTY4YTQ2ZDE4OTc3ZjI5ZGU0NTFiY2U0L3RhYmxlcmFuZ2U6YzMyNmFjMmExNjhhNDZkMTg5NzdmMjlkZTQ1MWJjZTRfNC0xLTEtMS0xOTczNDA_b16cb6a0-3ac6-4696-9004-3cbb7541a230"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i257aefd0d0094cfe853dcdf4be1b1adb_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmMzMjZhYzJhMTY4YTQ2ZDE4OTc3ZjI5ZGU0NTFiY2U0L3RhYmxlcmFuZ2U6YzMyNmFjMmExNjhhNDZkMTg5NzdmMjlkZTQ1MWJjZTRfNC0zLTEtMS0xOTczNDA_42384f4f-c5a5-406c-9f34-b9671ad70a24"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6215687d919441f79b546e10230f905d_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmMzMjZhYzJhMTY4YTQ2ZDE4OTc3ZjI5ZGU0NTFiY2U0L3RhYmxlcmFuZ2U6YzMyNmFjMmExNjhhNDZkMTg5NzdmMjlkZTQ1MWJjZTRfNC01LTEtMS0xOTczNDA_e06dbf76-33df-4d7c-a1dd-8021d39e8ff5"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8d822b0516b0412ca82d17bd0724d72e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmMzMjZhYzJhMTY4YTQ2ZDE4OTc3ZjI5ZGU0NTFiY2U0L3RhYmxlcmFuZ2U6YzMyNmFjMmExNjhhNDZkMTg5NzdmMjlkZTQ1MWJjZTRfNC03LTEtMS0xOTczNDA_00616137-55a9-46bc-97e0-da5b70a83a33"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1307892e57424999a6f340bbc4d8a5f8_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmMzMjZhYzJhMTY4YTQ2ZDE4OTc3ZjI5ZGU0NTFiY2U0L3RhYmxlcmFuZ2U6YzMyNmFjMmExNjhhNDZkMTg5NzdmMjlkZTQ1MWJjZTRfNC05LTEtMS0xOTczNDA_329793ec-5613-4664-ad5d-53f3c834e2ac"
      unitRef="usd">11944000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1ed3db1fae194716a949813ab1105c2f_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmMzMjZhYzJhMTY4YTQ2ZDE4OTc3ZjI5ZGU0NTFiY2U0L3RhYmxlcmFuZ2U6YzMyNmFjMmExNjhhNDZkMTg5NzdmMjlkZTQ1MWJjZTRfNC0xMS0xLTEtMTk3MzQw_dc21d001-a144-43e0-a10e-05c85aa02228"
      unitRef="usd">11944000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ieeb40cdcd5fc45dd895997ebb789d01d_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmMzMjZhYzJhMTY4YTQ2ZDE4OTc3ZjI5ZGU0NTFiY2U0L3RhYmxlcmFuZ2U6YzMyNmFjMmExNjhhNDZkMTg5NzdmMjlkZTQ1MWJjZTRfNS0xLTEtMS0xOTczNDA_3ce93fb2-144e-4edf-84ad-daf9eb925583"
      unitRef="usd">869000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibcfab989318f4190b3081a681961bd9a_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmMzMjZhYzJhMTY4YTQ2ZDE4OTc3ZjI5ZGU0NTFiY2U0L3RhYmxlcmFuZ2U6YzMyNmFjMmExNjhhNDZkMTg5NzdmMjlkZTQ1MWJjZTRfNS0zLTEtMS0xOTczNDA_56369133-9120-481d-bea5-91c4fb1711a5"
      unitRef="usd">231000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8726a510e71146aba4d930fc07521773_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmMzMjZhYzJhMTY4YTQ2ZDE4OTc3ZjI5ZGU0NTFiY2U0L3RhYmxlcmFuZ2U6YzMyNmFjMmExNjhhNDZkMTg5NzdmMjlkZTQ1MWJjZTRfNS01LTEtMS0xOTczNDA_689378d3-ff2e-46fd-97f6-5ff66bde9bb5"
      unitRef="usd">2728000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib47fef4e21ec4a0a84d43dcdd295848f_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmMzMjZhYzJhMTY4YTQ2ZDE4OTc3ZjI5ZGU0NTFiY2U0L3RhYmxlcmFuZ2U6YzMyNmFjMmExNjhhNDZkMTg5NzdmMjlkZTQ1MWJjZTRfNS03LTEtMS0xOTczNDA_5101557d-0ecb-4943-8fac-cfaf1e8ed36a"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2d6e09163a674d10b9cd1606949d3054_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmMzMjZhYzJhMTY4YTQ2ZDE4OTc3ZjI5ZGU0NTFiY2U0L3RhYmxlcmFuZ2U6YzMyNmFjMmExNjhhNDZkMTg5NzdmMjlkZTQ1MWJjZTRfNS05LTEtMS0xOTczNDA_3711a09b-3aa3-4853-98ff-c368663f05a3"
      unitRef="usd">9010000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i03d425109b534d06b1c71625f801a3f5_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmMzMjZhYzJhMTY4YTQ2ZDE4OTc3ZjI5ZGU0NTFiY2U0L3RhYmxlcmFuZ2U6YzMyNmFjMmExNjhhNDZkMTg5NzdmMjlkZTQ1MWJjZTRfNS0xMS0xLTEtMTk3MzQw_35a5f1cf-933c-434d-9b50-8d86dbe35a0c"
      unitRef="usd">12838000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4b99a3aebadb4b80b2b00d22f2d220e5_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmMzMjZhYzJhMTY4YTQ2ZDE4OTc3ZjI5ZGU0NTFiY2U0L3RhYmxlcmFuZ2U6YzMyNmFjMmExNjhhNDZkMTg5NzdmMjlkZTQ1MWJjZTRfNi0xLTEtMS0xOTczNDA_1389e07e-aadf-4892-8ba6-491a6bb546e8"
      unitRef="usd">124369000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i34eac40e3d97483a81ba4718a798777f_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmMzMjZhYzJhMTY4YTQ2ZDE4OTc3ZjI5ZGU0NTFiY2U0L3RhYmxlcmFuZ2U6YzMyNmFjMmExNjhhNDZkMTg5NzdmMjlkZTQ1MWJjZTRfNi0zLTEtMS0xOTczNDA_4fd23936-a8c3-4c18-b68c-0df1c3b7c924"
      unitRef="usd">59556000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7524b705c3394262a510a5ada87c706a_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmMzMjZhYzJhMTY4YTQ2ZDE4OTc3ZjI5ZGU0NTFiY2U0L3RhYmxlcmFuZ2U6YzMyNmFjMmExNjhhNDZkMTg5NzdmMjlkZTQ1MWJjZTRfNi01LTEtMS0xOTczNDA_79f9c43c-f75a-4cb5-9913-2f5de7d398c1"
      unitRef="usd">18411000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0fb451b00c06463c85af42a465200577_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmMzMjZhYzJhMTY4YTQ2ZDE4OTc3ZjI5ZGU0NTFiY2U0L3RhYmxlcmFuZ2U6YzMyNmFjMmExNjhhNDZkMTg5NzdmMjlkZTQ1MWJjZTRfNi03LTEtMS0xOTczNDA_a42fdd36-8699-4817-ba5b-f9c6ee8d70e3"
      unitRef="usd">28339000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie57552aa20ec494c84cd016141bc389d_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmMzMjZhYzJhMTY4YTQ2ZDE4OTc3ZjI5ZGU0NTFiY2U0L3RhYmxlcmFuZ2U6YzMyNmFjMmExNjhhNDZkMTg5NzdmMjlkZTQ1MWJjZTRfNi05LTEtMS0xOTczNDA_b9acce10-b8d7-4d9a-8002-2c33b57618ee"
      unitRef="usd">40367000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmMzMjZhYzJhMTY4YTQ2ZDE4OTc3ZjI5ZGU0NTFiY2U0L3RhYmxlcmFuZ2U6YzMyNmFjMmExNjhhNDZkMTg5NzdmMjlkZTQ1MWJjZTRfNi0xMS0xLTEtMTk3MzQw_1abdb272-cd50-4ca8-93b4-17b5ccb9557a"
      unitRef="usd">271042000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3a92495731b0483c813aa69c9cd26731_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmU0M2RkYmM0MWI3MzRmOTVhMDAwNDliZmI3ZWNlZGZhL3RhYmxlcmFuZ2U6ZTQzZGRiYzQxYjczNGY5NWEwMDA0OWJmYjdlY2VkZmFfMS0xLTEtMS0xOTczNDA_7f4dcab6-88de-4dbd-95af-f6a06e0b9a27"
      unitRef="usd">298632000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i13b962b08474440b86ef396c280423ad_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmU0M2RkYmM0MWI3MzRmOTVhMDAwNDliZmI3ZWNlZGZhL3RhYmxlcmFuZ2U6ZTQzZGRiYzQxYjczNGY5NWEwMDA0OWJmYjdlY2VkZmFfMS0zLTEtMS0xOTczNDA_a020272b-be6e-4c92-99a1-f390fb6a24be"
      unitRef="usd">62217000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic0125219ffe843398313ddac83bbd2d7_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmU0M2RkYmM0MWI3MzRmOTVhMDAwNDliZmI3ZWNlZGZhL3RhYmxlcmFuZ2U6ZTQzZGRiYzQxYjczNGY5NWEwMDA0OWJmYjdlY2VkZmFfMS01LTEtMS0xOTczNDA_22e783b7-0ff5-40e4-aedc-0584246dab7a"
      unitRef="usd">13951000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iea116208a834465e94f13e4e330f50ac_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmU0M2RkYmM0MWI3MzRmOTVhMDAwNDliZmI3ZWNlZGZhL3RhYmxlcmFuZ2U6ZTQzZGRiYzQxYjczNGY5NWEwMDA0OWJmYjdlY2VkZmFfMS03LTEtMS0xOTczNDA_ccfbcb34-b507-4b52-86c3-211164cd6d6b"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifafe221147fb4c158bf494ae1be716b4_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmU0M2RkYmM0MWI3MzRmOTVhMDAwNDliZmI3ZWNlZGZhL3RhYmxlcmFuZ2U6ZTQzZGRiYzQxYjczNGY5NWEwMDA0OWJmYjdlY2VkZmFfMS05LTEtMS0xOTczNDA_91959030-300e-4ad6-a495-5b888c6dcf99"
      unitRef="usd">18604000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1646a930decf47dd858334c2ce99deec_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmU0M2RkYmM0MWI3MzRmOTVhMDAwNDliZmI3ZWNlZGZhL3RhYmxlcmFuZ2U6ZTQzZGRiYzQxYjczNGY5NWEwMDA0OWJmYjdlY2VkZmFfMS0xMS0xLTEtMTk3MzQw_d3380966-d13e-4ad4-b2ac-02464e9bcc92"
      unitRef="usd">393404000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6303a97109ce4a8fa3890fa05e7393f5_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmU0M2RkYmM0MWI3MzRmOTVhMDAwNDliZmI3ZWNlZGZhL3RhYmxlcmFuZ2U6ZTQzZGRiYzQxYjczNGY5NWEwMDA0OWJmYjdlY2VkZmFfMi0xLTEtMS0xOTczNDA_c397c0b4-26ba-47cd-bfe9-3119f77612ea"
      unitRef="usd">5080000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i172bdc4d619b43c9921324b6457d4ee6_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmU0M2RkYmM0MWI3MzRmOTVhMDAwNDliZmI3ZWNlZGZhL3RhYmxlcmFuZ2U6ZTQzZGRiYzQxYjczNGY5NWEwMDA0OWJmYjdlY2VkZmFfMi0zLTEtMS0xOTczNDA_47a7bc97-a6cb-4040-81a8-fa35acc9b8df"
      unitRef="usd">12297000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i72388cde262e492b99dd6e7509787a80_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmU0M2RkYmM0MWI3MzRmOTVhMDAwNDliZmI3ZWNlZGZhL3RhYmxlcmFuZ2U6ZTQzZGRiYzQxYjczNGY5NWEwMDA0OWJmYjdlY2VkZmFfMi01LTEtMS0xOTczNDA_51fb45a4-e24a-465e-91e8-3111403c0189"
      unitRef="usd">11000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if1ccc94e16e54309a8f3217f364cb667_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmU0M2RkYmM0MWI3MzRmOTVhMDAwNDliZmI3ZWNlZGZhL3RhYmxlcmFuZ2U6ZTQzZGRiYzQxYjczNGY5NWEwMDA0OWJmYjdlY2VkZmFfMi03LTEtMS0xOTczNDA_6f1e6b73-8f80-4c4d-aebb-c27fa98aacf4"
      unitRef="usd">2774000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib7c4a76fb178495ca6868e66cdd8fe80_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmU0M2RkYmM0MWI3MzRmOTVhMDAwNDliZmI3ZWNlZGZhL3RhYmxlcmFuZ2U6ZTQzZGRiYzQxYjczNGY5NWEwMDA0OWJmYjdlY2VkZmFfMi05LTEtMS0xOTczNDA_fb1e5ee6-0612-4673-aa21-11102946f852"
      unitRef="usd">91000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i29bc8a8dc56c43bda4be865a323d6f7b_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmU0M2RkYmM0MWI3MzRmOTVhMDAwNDliZmI3ZWNlZGZhL3RhYmxlcmFuZ2U6ZTQzZGRiYzQxYjczNGY5NWEwMDA0OWJmYjdlY2VkZmFfMi0xMS0xLTEtMTk3MzQw_3b3f2c95-07aa-40bc-b8df-31d2c8875267"
      unitRef="usd">20253000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8973b9a4064e4be89e4f410f9a40e227_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmU0M2RkYmM0MWI3MzRmOTVhMDAwNDliZmI3ZWNlZGZhL3RhYmxlcmFuZ2U6ZTQzZGRiYzQxYjczNGY5NWEwMDA0OWJmYjdlY2VkZmFfMy0xLTEtMS0xOTczNDA_195a92bf-64fd-4f8d-8d45-d03acb513727"
      unitRef="usd">10018000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i44aa6e2ea01b4ea996b4ebfbddc3a4b7_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmU0M2RkYmM0MWI3MzRmOTVhMDAwNDliZmI3ZWNlZGZhL3RhYmxlcmFuZ2U6ZTQzZGRiYzQxYjczNGY5NWEwMDA0OWJmYjdlY2VkZmFfMy0zLTEtMS0xOTczNDA_ab060abf-5cd0-4c40-b8e1-29964877f356"
      unitRef="usd">1090000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie7c87f8983024a5382c2a389059ec35f_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmU0M2RkYmM0MWI3MzRmOTVhMDAwNDliZmI3ZWNlZGZhL3RhYmxlcmFuZ2U6ZTQzZGRiYzQxYjczNGY5NWEwMDA0OWJmYjdlY2VkZmFfMy01LTEtMS0xOTczNDA_d9238ace-c529-4b08-ac88-d443cb795d48"
      unitRef="usd">761000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if5def50251454bedbac21acdaba59263_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmU0M2RkYmM0MWI3MzRmOTVhMDAwNDliZmI3ZWNlZGZhL3RhYmxlcmFuZ2U6ZTQzZGRiYzQxYjczNGY5NWEwMDA0OWJmYjdlY2VkZmFfMy03LTEtMS0xOTczNDA_bdae5e80-7b61-42b7-acd6-73ac017da701"
      unitRef="usd">26487000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3943919b0b614db4b131384a289525a3_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmU0M2RkYmM0MWI3MzRmOTVhMDAwNDliZmI3ZWNlZGZhL3RhYmxlcmFuZ2U6ZTQzZGRiYzQxYjczNGY5NWEwMDA0OWJmYjdlY2VkZmFfMy05LTEtMS0xOTczNDA_769fc3b9-419f-40aa-863a-4735e9eb7c1f"
      unitRef="usd">72000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5d3e1973e7684ecc84e8b74438df629a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmU0M2RkYmM0MWI3MzRmOTVhMDAwNDliZmI3ZWNlZGZhL3RhYmxlcmFuZ2U6ZTQzZGRiYzQxYjczNGY5NWEwMDA0OWJmYjdlY2VkZmFfMy0xMS0xLTEtMTk3MzQw_e2deff50-0c67-4082-acf9-c45e69155660"
      unitRef="usd">38428000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8bbdc95a19d143738d868fe9ddbb9e37_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmU0M2RkYmM0MWI3MzRmOTVhMDAwNDliZmI3ZWNlZGZhL3RhYmxlcmFuZ2U6ZTQzZGRiYzQxYjczNGY5NWEwMDA0OWJmYjdlY2VkZmFfNC0xLTEtMS0xOTczNDA_b753f69b-f852-4cc4-8d25-adc4fe8b3ade"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7268ae71a022437ba981ad9887d03f0c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmU0M2RkYmM0MWI3MzRmOTVhMDAwNDliZmI3ZWNlZGZhL3RhYmxlcmFuZ2U6ZTQzZGRiYzQxYjczNGY5NWEwMDA0OWJmYjdlY2VkZmFfNC0zLTEtMS0xOTczNDA_0d61e4d7-e3ce-4a5a-9b84-027064429f85"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i94c4671d6a504a3492a9ae88554fbb73_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmU0M2RkYmM0MWI3MzRmOTVhMDAwNDliZmI3ZWNlZGZhL3RhYmxlcmFuZ2U6ZTQzZGRiYzQxYjczNGY5NWEwMDA0OWJmYjdlY2VkZmFfNC01LTEtMS0xOTczNDA_72f3b353-e699-4da1-acf6-2834ca430c1c"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0d8b0e14cd7f47d1bb9595670492322b_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmU0M2RkYmM0MWI3MzRmOTVhMDAwNDliZmI3ZWNlZGZhL3RhYmxlcmFuZ2U6ZTQzZGRiYzQxYjczNGY5NWEwMDA0OWJmYjdlY2VkZmFfNC03LTEtMS0xOTczNDA_5ecc9953-8597-4146-85eb-1a7c0613a50b"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i99e8c2ae41204767b15caf7f65f92101_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmU0M2RkYmM0MWI3MzRmOTVhMDAwNDliZmI3ZWNlZGZhL3RhYmxlcmFuZ2U6ZTQzZGRiYzQxYjczNGY5NWEwMDA0OWJmYjdlY2VkZmFfNC05LTEtMS0xOTczNDA_be327acd-355d-4d2b-b4c0-dffe4be6973d"
      unitRef="usd">11356000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iaae3d7e108c643ffa7f4452fe3ca8cc1_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmU0M2RkYmM0MWI3MzRmOTVhMDAwNDliZmI3ZWNlZGZhL3RhYmxlcmFuZ2U6ZTQzZGRiYzQxYjczNGY5NWEwMDA0OWJmYjdlY2VkZmFfNC0xMS0xLTEtMTk3MzQw_06b58432-fd81-4cab-8b8d-19851ae1ef67"
      unitRef="usd">11356000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i158e43dced614c11a040507e03c0d535_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmU0M2RkYmM0MWI3MzRmOTVhMDAwNDliZmI3ZWNlZGZhL3RhYmxlcmFuZ2U6ZTQzZGRiYzQxYjczNGY5NWEwMDA0OWJmYjdlY2VkZmFfNS0xLTEtMS0xOTczNDA_62d578c1-d464-4e9e-ba22-577092792735"
      unitRef="usd">790000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie0338b282b5646eba58184226dd034cb_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmU0M2RkYmM0MWI3MzRmOTVhMDAwNDliZmI3ZWNlZGZhL3RhYmxlcmFuZ2U6ZTQzZGRiYzQxYjczNGY5NWEwMDA0OWJmYjdlY2VkZmFfNS0zLTEtMS0xOTczNDA_46e45136-d252-42d1-b77f-60c98ed31e75"
      unitRef="usd">42000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iffba346f88ab46bc8d512476fa5238d9_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmU0M2RkYmM0MWI3MzRmOTVhMDAwNDliZmI3ZWNlZGZhL3RhYmxlcmFuZ2U6ZTQzZGRiYzQxYjczNGY5NWEwMDA0OWJmYjdlY2VkZmFfNS01LTEtMS0xOTczNDA_d4f50b53-926c-4cd7-99fd-654250d926ae"
      unitRef="usd">2449000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i336efd411c164608b0e20c5c153c9e71_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmU0M2RkYmM0MWI3MzRmOTVhMDAwNDliZmI3ZWNlZGZhL3RhYmxlcmFuZ2U6ZTQzZGRiYzQxYjczNGY5NWEwMDA0OWJmYjdlY2VkZmFfNS03LTEtMS0xOTczNDA_059845be-65a9-407e-8283-e927fd64f4b4"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifdff9cdedafa4751886786a17919168f_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmU0M2RkYmM0MWI3MzRmOTVhMDAwNDliZmI3ZWNlZGZhL3RhYmxlcmFuZ2U6ZTQzZGRiYzQxYjczNGY5NWEwMDA0OWJmYjdlY2VkZmFfNS05LTEtMS0xOTczNDA_80790b56-4c57-441b-8f93-dc8f7be9873e"
      unitRef="usd">7280000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i85520296620b4e728aaa2dbde98bc0a5_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmU0M2RkYmM0MWI3MzRmOTVhMDAwNDliZmI3ZWNlZGZhL3RhYmxlcmFuZ2U6ZTQzZGRiYzQxYjczNGY5NWEwMDA0OWJmYjdlY2VkZmFfNS0xMS0xLTEtMTk3MzQw_69af2e68-b526-42ab-bd92-3e27e0acc577"
      unitRef="usd">10561000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i03f375b6324d4681a859b10ef638e265_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmU0M2RkYmM0MWI3MzRmOTVhMDAwNDliZmI3ZWNlZGZhL3RhYmxlcmFuZ2U6ZTQzZGRiYzQxYjczNGY5NWEwMDA0OWJmYjdlY2VkZmFfNi0xLTEtMS0xOTczNDA_fc977fc5-9a8e-40b7-9e8d-b50b2320603c"
      unitRef="usd">314520000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i771919a28229414cb65f4e8976b2383e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmU0M2RkYmM0MWI3MzRmOTVhMDAwNDliZmI3ZWNlZGZhL3RhYmxlcmFuZ2U6ZTQzZGRiYzQxYjczNGY5NWEwMDA0OWJmYjdlY2VkZmFfNi0zLTEtMS0xOTczNDA_ca947c89-a991-4f7d-8f7e-506816e66527"
      unitRef="usd">75646000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3114751d5a184e9bb8ba93e2197e8085_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmU0M2RkYmM0MWI3MzRmOTVhMDAwNDliZmI3ZWNlZGZhL3RhYmxlcmFuZ2U6ZTQzZGRiYzQxYjczNGY5NWEwMDA0OWJmYjdlY2VkZmFfNi01LTEtMS0xOTczNDA_09347684-4c60-40e2-8bd5-3ca7f227fa75"
      unitRef="usd">17172000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic45cde30c4db4d73b04da7a0faf699ce_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmU0M2RkYmM0MWI3MzRmOTVhMDAwNDliZmI3ZWNlZGZhL3RhYmxlcmFuZ2U6ZTQzZGRiYzQxYjczNGY5NWEwMDA0OWJmYjdlY2VkZmFfNi03LTEtMS0xOTczNDA_29c41c1b-4afa-490c-8cff-b377521be097"
      unitRef="usd">29261000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i88873376c98546f8a3203cccfd226895_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmU0M2RkYmM0MWI3MzRmOTVhMDAwNDliZmI3ZWNlZGZhL3RhYmxlcmFuZ2U6ZTQzZGRiYzQxYjczNGY5NWEwMDA0OWJmYjdlY2VkZmFfNi05LTEtMS0xOTczNDA_f6e063f6-d960-450b-9505-424ad43705aa"
      unitRef="usd">37403000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmU0M2RkYmM0MWI3MzRmOTVhMDAwNDliZmI3ZWNlZGZhL3RhYmxlcmFuZ2U6ZTQzZGRiYzQxYjczNGY5NWEwMDA0OWJmYjdlY2VkZmFfNi0xMS0xLTEtMTk3MzQw_ec4cec0b-09bd-4e07-8f1f-3aa38a274c03"
      unitRef="usd">474002000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <amrc:RevenuesPercentageOfRevenueRecognizedOverTime
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmYyMDUwNjE2YWUzYzQ1OTVhNTI5ZWQ3ODBhY2YwMTU0L3RhYmxlcmFuZ2U6ZjIwNTA2MTZhZTNjNDU5NWE1MjllZDc4MGFjZjAxNTRfMi0xLTEtMS0xOTczNDA_aacd7c71-9a18-4ff0-b1e6-7d1a3a369466"
      unitRef="number">0.93</amrc:RevenuesPercentageOfRevenueRecognizedOverTime>
    <amrc:RevenuesPercentageOfRevenueRecognizedOverTime
      contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmYyMDUwNjE2YWUzYzQ1OTVhNTI5ZWQ3ODBhY2YwMTU0L3RhYmxlcmFuZ2U6ZjIwNTA2MTZhZTNjNDU5NWE1MjllZDc4MGFjZjAxNTRfMi0zLTEtMS0xOTczNDA_989abb18-cc54-4a9b-a5fc-2d114af16815"
      unitRef="number">0.96</amrc:RevenuesPercentageOfRevenueRecognizedOverTime>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9ce6fb75ac174946acda446cb829b8f5_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOjY0Mjg1NGY0MDRiMjQ5OGM4ZGI5NzEyMzNlZjAyNzQ2L3RhYmxlcmFuZ2U6NjQyODU0ZjQwNGIyNDk4YzhkYjk3MTIzM2VmMDI3NDZfMi0xLTEtMS0xOTczNDA_cff51cae-a710-41fb-81c4-98f5ada6de45"
      unitRef="usd">233084000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8b647fd3925d456a8c4b2f2bb6e85ba8_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOjY0Mjg1NGY0MDRiMjQ5OGM4ZGI5NzEyMzNlZjAyNzQ2L3RhYmxlcmFuZ2U6NjQyODU0ZjQwNGIyNDk4YzhkYjk3MTIzM2VmMDI3NDZfMi0zLTEtMS0xOTczNDA_a3abad5e-83c8-4582-af5c-df2bc0fb7790"
      unitRef="usd">438391000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id1071f193600497c93b898d977ab81c7_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOjY0Mjg1NGY0MDRiMjQ5OGM4ZGI5NzEyMzNlZjAyNzQ2L3RhYmxlcmFuZ2U6NjQyODU0ZjQwNGIyNDk4YzhkYjk3MTIzM2VmMDI3NDZfMy0xLTEtMS0xOTczNDA_2ce565f1-b95c-4ce0-8941-978c6c1a7336"
      unitRef="usd">17234000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3699430a7c534203974ce8dd7e9d2188_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOjY0Mjg1NGY0MDRiMjQ5OGM4ZGI5NzEyMzNlZjAyNzQ2L3RhYmxlcmFuZ2U6NjQyODU0ZjQwNGIyNDk4YzhkYjk3MTIzM2VmMDI3NDZfMy0zLTEtMS0xOTczNDA_4a5b5fd0-42ee-4c67-8cdf-54f67a8e4796"
      unitRef="usd">15988000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia34c530295fd4e1cafe86fc752258dc0_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOjY0Mjg1NGY0MDRiMjQ5OGM4ZGI5NzEyMzNlZjAyNzQ2L3RhYmxlcmFuZ2U6NjQyODU0ZjQwNGIyNDk4YzhkYjk3MTIzM2VmMDI3NDZfNC0xLTEtMS0xOTczNDA_f52d174a-bb7a-4ea6-883a-1f2d6c49b877"
      unitRef="usd">20724000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i453433975646462f9a5f2461bb9ffda0_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOjY0Mjg1NGY0MDRiMjQ5OGM4ZGI5NzEyMzNlZjAyNzQ2L3RhYmxlcmFuZ2U6NjQyODU0ZjQwNGIyNDk4YzhkYjk3MTIzM2VmMDI3NDZfNC0zLTEtMS0xOTczNDA_7d3c01ec-0145-4ff5-959b-fb0f6f8c5cc5"
      unitRef="usd">19623000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOjY0Mjg1NGY0MDRiMjQ5OGM4ZGI5NzEyMzNlZjAyNzQ2L3RhYmxlcmFuZ2U6NjQyODU0ZjQwNGIyNDk4YzhkYjk3MTIzM2VmMDI3NDZfNS0xLTEtMS0xOTczNDA_fc0be17b-eae5-4c83-b6c2-2248b2db5748"
      unitRef="usd">271042000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOjY0Mjg1NGY0MDRiMjQ5OGM4ZGI5NzEyMzNlZjAyNzQ2L3RhYmxlcmFuZ2U6NjQyODU0ZjQwNGIyNDk4YzhkYjk3MTIzM2VmMDI3NDZfNS0zLTEtMS0xOTczNDA_dcc26dcd-4c39-411f-a1f0-5a2b68561d01"
      unitRef="usd">474002000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RleHRyZWdpb246OWE1NThlYmUyMWRhNDVhZWJkMDZjNDJiYWU4ZWJiNDhfNDIwMQ_907ec129-ab28-4485-9aea-4f9372fa9097">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables provide information about receivables, contract assets and contract liabilities from contracts with customers:&lt;/span&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 style="width:62.693%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.805%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.141%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.143%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts receivable, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;130,940&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;174,009&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts receivable retainage, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,057&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Contract Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Costs and estimated earnings in excess of billings &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;497,762&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;576,363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Contract Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Billings in excess of cost and estimated earnings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,326&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,796&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:9pt;padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Billings in excess of cost and estimated earnings, non-current&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt; (1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,510&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,617&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total contract liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,836&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,413&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center"&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 style="width:63.698%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.141%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.143%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts receivable, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;204,082&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;161,970&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts receivable retainage, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,555&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,067&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Contract Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Costs and estimated earnings in excess of billings&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;460,240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;306,172&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Contract Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Billings in excess of cost and estimated earnings&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,729&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,918&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:9pt;padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Billings in excess of cost and estimated earnings, non-current&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt; (1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,322&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,481&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total contract liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,051&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,399&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="12" style="padding:2px 1pt 2px 19pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1) Performance obligations that are expected to be completed beyond the next twelve months and are included in other liabilities in the condensed consolidated balance sheets.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock>
    <us-gaap:AccountsReceivableNet
      contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmJlYTE0MjI5Y2FlZjQ2ZGE5Yjc0MzcxMjhjOTg5MmI4L3RhYmxlcmFuZ2U6YmVhMTQyMjljYWVmNDZkYTliNzQzNzEyOGM5ODkyYjhfMS0yLTEtMS0xOTczNDA_94b66607-655d-4fbe-927c-3abecf7b7ec4"
      unitRef="usd">130940000</us-gaap:AccountsReceivableNet>
    <us-gaap:AccountsReceivableNet
      contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmJlYTE0MjI5Y2FlZjQ2ZGE5Yjc0MzcxMjhjOTg5MmI4L3RhYmxlcmFuZ2U6YmVhMTQyMjljYWVmNDZkYTliNzQzNzEyOGM5ODkyYjhfMS00LTEtMS0xOTczNDA_8a45aca1-68f9-49e5-a78d-2e2f55fbc8ff"
      unitRef="usd">174009000</us-gaap:AccountsReceivableNet>
    <us-gaap:ReceivablesLongTermContractsOrPrograms
      contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmJlYTE0MjI5Y2FlZjQ2ZGE5Yjc0MzcxMjhjOTg5MmI4L3RhYmxlcmFuZ2U6YmVhMTQyMjljYWVmNDZkYTliNzQzNzEyOGM5ODkyYjhfMi0yLTEtMS0xOTczNDA_e3d6dfc1-eec2-47a5-aca1-9aaf5d06b84b"
      unitRef="usd">35625000</us-gaap:ReceivablesLongTermContractsOrPrograms>
    <us-gaap:ReceivablesLongTermContractsOrPrograms
      contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmJlYTE0MjI5Y2FlZjQ2ZGE5Yjc0MzcxMjhjOTg5MmI4L3RhYmxlcmFuZ2U6YmVhMTQyMjljYWVmNDZkYTliNzQzNzEyOGM5ODkyYjhfMi00LTEtMS0xOTczNDA_e0e4e339-36b5-4ed4-be90-66deb498751b"
      unitRef="usd">38057000</us-gaap:ReceivablesLongTermContractsOrPrograms>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmJlYTE0MjI5Y2FlZjQ2ZGE5Yjc0MzcxMjhjOTg5MmI4L3RhYmxlcmFuZ2U6YmVhMTQyMjljYWVmNDZkYTliNzQzNzEyOGM5ODkyYjhfNS0yLTEtMS0xOTczNDA_897962cb-c522-4d45-942b-a5239a64be20"
      unitRef="usd">497762000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmJlYTE0MjI5Y2FlZjQ2ZGE5Yjc0MzcxMjhjOTg5MmI4L3RhYmxlcmFuZ2U6YmVhMTQyMjljYWVmNDZkYTliNzQzNzEyOGM5ODkyYjhfNS00LTEtMS0xOTczNDA_96f6a5a9-b9eb-4aa7-8c2e-5c70e15c6cce"
      unitRef="usd">576363000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmJlYTE0MjI5Y2FlZjQ2ZGE5Yjc0MzcxMjhjOTg5MmI4L3RhYmxlcmFuZ2U6YmVhMTQyMjljYWVmNDZkYTliNzQzNzEyOGM5ODkyYjhfOC0yLTEtMS0xOTczNDA_c330f430-982a-4975-9a99-2cf1785c9b7e"
      unitRef="usd">39326000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmJlYTE0MjI5Y2FlZjQ2ZGE5Yjc0MzcxMjhjOTg5MmI4L3RhYmxlcmFuZ2U6YmVhMTQyMjljYWVmNDZkYTliNzQzNzEyOGM5ODkyYjhfOC00LTEtMS0xOTczNDA_2030130a-cc89-4ae0-ad3a-436e61ddfd39"
      unitRef="usd">34796000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmJlYTE0MjI5Y2FlZjQ2ZGE5Yjc0MzcxMjhjOTg5MmI4L3RhYmxlcmFuZ2U6YmVhMTQyMjljYWVmNDZkYTliNzQzNzEyOGM5ODkyYjhfOS0yLTEtMS0xOTczNDA_3ecf6d50-234f-40da-b458-e677dd2c7060"
      unitRef="usd">12510000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmJlYTE0MjI5Y2FlZjQ2ZGE5Yjc0MzcxMjhjOTg5MmI4L3RhYmxlcmFuZ2U6YmVhMTQyMjljYWVmNDZkYTliNzQzNzEyOGM5ODkyYjhfOS00LTEtMS0xOTczNDA_b469cd18-5251-46f3-b023-54e4dd97e96a"
      unitRef="usd">7617000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmJlYTE0MjI5Y2FlZjQ2ZGE5Yjc0MzcxMjhjOTg5MmI4L3RhYmxlcmFuZ2U6YmVhMTQyMjljYWVmNDZkYTliNzQzNzEyOGM5ODkyYjhfMTAtMi0xLTEtMTk3MzQw_04d3c1d0-bf9c-45f1-8dec-ef104b9152b9"
      unitRef="usd">51836000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmJlYTE0MjI5Y2FlZjQ2ZGE5Yjc0MzcxMjhjOTg5MmI4L3RhYmxlcmFuZ2U6YmVhMTQyMjljYWVmNDZkYTliNzQzNzEyOGM5ODkyYjhfMTAtNC0xLTEtMTk3MzQw_e4fdbc0b-7449-492e-8480-dac8cba48eb0"
      unitRef="usd">42413000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:AccountsReceivableNet
      contextRef="ief3e682404d047a490a92bfd243d6504_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmI4NTM0Yzc2NGUyMzQ3NDJiMWViZjQzMWQwY2VjNjIxL3RhYmxlcmFuZ2U6Yjg1MzRjNzY0ZTIzNDc0MmIxZWJmNDMxZDBjZWM2MjFfMS0xLTEtMS0xOTczNDA_9c91618b-22c1-4b97-bd3e-8276162d8388"
      unitRef="usd">204082000</us-gaap:AccountsReceivableNet>
    <us-gaap:AccountsReceivableNet
      contextRef="ibe93f732a9eb486d90c38bfe31f89dfb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmI4NTM0Yzc2NGUyMzQ3NDJiMWViZjQzMWQwY2VjNjIxL3RhYmxlcmFuZ2U6Yjg1MzRjNzY0ZTIzNDc0MmIxZWJmNDMxZDBjZWM2MjFfMS0zLTEtMS0xOTczNDA_15875247-4568-406a-ba73-8e90935e42b7"
      unitRef="usd">161970000</us-gaap:AccountsReceivableNet>
    <us-gaap:ReceivablesLongTermContractsOrPrograms
      contextRef="ief3e682404d047a490a92bfd243d6504_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmI4NTM0Yzc2NGUyMzQ3NDJiMWViZjQzMWQwY2VjNjIxL3RhYmxlcmFuZ2U6Yjg1MzRjNzY0ZTIzNDc0MmIxZWJmNDMxZDBjZWM2MjFfMi0xLTEtMS0xOTczNDA_314695a0-0206-4dd8-9170-062aab80099f"
      unitRef="usd">40555000</us-gaap:ReceivablesLongTermContractsOrPrograms>
    <us-gaap:ReceivablesLongTermContractsOrPrograms
      contextRef="ibe93f732a9eb486d90c38bfe31f89dfb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmI4NTM0Yzc2NGUyMzQ3NDJiMWViZjQzMWQwY2VjNjIxL3RhYmxlcmFuZ2U6Yjg1MzRjNzY0ZTIzNDc0MmIxZWJmNDMxZDBjZWM2MjFfMi0zLTEtMS0xOTczNDA_876321f1-0654-4624-9615-f49ae11ec2f1"
      unitRef="usd">43067000</us-gaap:ReceivablesLongTermContractsOrPrograms>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="ief3e682404d047a490a92bfd243d6504_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmI4NTM0Yzc2NGUyMzQ3NDJiMWViZjQzMWQwY2VjNjIxL3RhYmxlcmFuZ2U6Yjg1MzRjNzY0ZTIzNDc0MmIxZWJmNDMxZDBjZWM2MjFfNS0xLTEtMS0xOTczNDA_a0bb3acf-5e27-42dd-b32b-e8971258dd74"
      unitRef="usd">460240000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="ibe93f732a9eb486d90c38bfe31f89dfb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmI4NTM0Yzc2NGUyMzQ3NDJiMWViZjQzMWQwY2VjNjIxL3RhYmxlcmFuZ2U6Yjg1MzRjNzY0ZTIzNDc0MmIxZWJmNDMxZDBjZWM2MjFfNS0zLTEtMS0xOTczNDA_11d90ae3-e15d-4def-a2ee-d2e7576f8a7c"
      unitRef="usd">306172000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="ief3e682404d047a490a92bfd243d6504_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmI4NTM0Yzc2NGUyMzQ3NDJiMWViZjQzMWQwY2VjNjIxL3RhYmxlcmFuZ2U6Yjg1MzRjNzY0ZTIzNDc0MmIxZWJmNDMxZDBjZWM2MjFfOC0xLTEtMS0xOTczNDA_669dd62d-0a44-48e2-bf28-d18254fa384a"
      unitRef="usd">31729000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="ibe93f732a9eb486d90c38bfe31f89dfb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmI4NTM0Yzc2NGUyMzQ3NDJiMWViZjQzMWQwY2VjNjIxL3RhYmxlcmFuZ2U6Yjg1MzRjNzY0ZTIzNDc0MmIxZWJmNDMxZDBjZWM2MjFfOC0zLTEtMS0xOTczNDA_588c5fdc-8b01-47d2-9351-4fd54feea721"
      unitRef="usd">35918000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="ief3e682404d047a490a92bfd243d6504_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmI4NTM0Yzc2NGUyMzQ3NDJiMWViZjQzMWQwY2VjNjIxL3RhYmxlcmFuZ2U6Yjg1MzRjNzY0ZTIzNDc0MmIxZWJmNDMxZDBjZWM2MjFfOS0xLTEtMS0xOTczNDA_99ec2a2c-4aa3-40dd-bd2d-abc14ac4c19f"
      unitRef="usd">6322000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="ibe93f732a9eb486d90c38bfe31f89dfb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmI4NTM0Yzc2NGUyMzQ3NDJiMWViZjQzMWQwY2VjNjIxL3RhYmxlcmFuZ2U6Yjg1MzRjNzY0ZTIzNDc0MmIxZWJmNDMxZDBjZWM2MjFfOS0zLTEtMS0xOTczNDA_882bb549-e499-41b2-9a7b-9bd93e44513a"
      unitRef="usd">6481000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiability
      contextRef="ief3e682404d047a490a92bfd243d6504_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmI4NTM0Yzc2NGUyMzQ3NDJiMWViZjQzMWQwY2VjNjIxL3RhYmxlcmFuZ2U6Yjg1MzRjNzY0ZTIzNDc0MmIxZWJmNDMxZDBjZWM2MjFfMTAtMS0xLTEtMTk3MzQw_ebbfff49-f5d2-43ac-b681-7ff2ae52c545"
      unitRef="usd">38051000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability
      contextRef="ibe93f732a9eb486d90c38bfe31f89dfb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RhYmxlOmI4NTM0Yzc2NGUyMzQ3NDJiMWViZjQzMWQwY2VjNjIxL3RhYmxlcmFuZ2U6Yjg1MzRjNzY0ZTIzNDc0MmIxZWJmNDMxZDBjZWM2MjFfMTAtMy0xLTEtMTk3MzQw_d273a105-831f-4637-8230-31036ed304a5"
      unitRef="usd">42399000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerAssetReclassifiedToReceivable
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RleHRyZWdpb246OWE1NThlYmUyMWRhNDVhZWJkMDZjNDJiYWU4ZWJiNDhfMTE1NDQ4NzIwOTk4MTA_71c3b639-a5ce-421d-a558-6edaf63f0320"
      unitRef="usd">286203000</us-gaap:ContractWithCustomerAssetReclassifiedToReceivable>
    <amrc:ContractWithCustomerAssetRevenueRecognized
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RleHRyZWdpb246OWE1NThlYmUyMWRhNDVhZWJkMDZjNDJiYWU4ZWJiNDhfMTcxNw_b4819b99-5386-4c7d-91e1-62ee57bddab3"
      unitRef="usd">190415000</amrc:ContractWithCustomerAssetRevenueRecognized>
    <amrc:ContractWithCustomerLiabilityIncludingNewContractRevenueRecognized
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RleHRyZWdpb246OWE1NThlYmUyMWRhNDVhZWJkMDZjNDJiYWU4ZWJiNDhfMTkyNDE0NTM0OTQzNjU_a6aea302-8823-4c25-96e9-438a71b7e223"
      unitRef="usd">34715000</amrc:ContractWithCustomerLiabilityIncludingNewContractRevenueRecognized>
    <amrc:ContractWithCustomerLiabilityBillings
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RleHRyZWdpb246OWE1NThlYmUyMWRhNDVhZWJkMDZjNDJiYWU4ZWJiNDhfMTkyNDE0NTM0OTQzNjg_cb0b9be0-85e3-41a7-87ff-3b6b5d27c388"
      unitRef="usd">39082000</amrc:ContractWithCustomerLiabilityBillings>
    <amrc:ContractWithCustomerAssetRevenueRecognized
      contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RleHRyZWdpb246OWE1NThlYmUyMWRhNDVhZWJkMDZjNDJiYWU4ZWJiNDhfNTQ5NzU1ODE5Mjgy_cc80b52f-c266-4211-92de-bce05a2c9cea"
      unitRef="usd">381949000</amrc:ContractWithCustomerAssetRevenueRecognized>
    <us-gaap:ContractWithCustomerAssetReclassifiedToReceivable
      contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RleHRyZWdpb246OWE1NThlYmUyMWRhNDVhZWJkMDZjNDJiYWU4ZWJiNDhfNTQ5NzU1ODE5MzA4_fa338a1c-8940-493e-8173-a46d3cae5cad"
      unitRef="usd">229540000</us-gaap:ContractWithCustomerAssetReclassifiedToReceivable>
    <amrc:ContractWithCustomerLiabilityIncludingNewContractRevenueRecognized
      contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RleHRyZWdpb246OWE1NThlYmUyMWRhNDVhZWJkMDZjNDJiYWU4ZWJiNDhfNTQ5NzU1ODE5NzAz_aaf21422-ae2f-453a-98c6-90ddb58317db"
      unitRef="usd">33077000</amrc:ContractWithCustomerLiabilityIncludingNewContractRevenueRecognized>
    <amrc:ContractWithCustomerLiabilityBillings
      contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RleHRyZWdpb246OWE1NThlYmUyMWRhNDVhZWJkMDZjNDJiYWU4ZWJiNDhfNTQ5NzU1ODE5ODA2_96dad46d-8cbb-4147-891a-829f987674f2"
      unitRef="usd">23723000</amrc:ContractWithCustomerLiabilityBillings>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RleHRyZWdpb246OWE1NThlYmUyMWRhNDVhZWJkMDZjNDJiYWU4ZWJiNDhfMzI5Nw_d9ae9be6-ecd9-42e2-ab13-0300681c18c7"
      unitRef="usd">2222460000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligationPercentage
      contextRef="id30206354c4c4b48b1663d0b2030620a_I20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RleHRyZWdpb246OWE1NThlYmUyMWRhNDVhZWJkMDZjNDJiYWU4ZWJiNDhfMzMyMw_090adbf7-6575-432a-9256-56014d2a5741"
      unitRef="number">0.33</us-gaap:RevenueRemainingPerformanceObligationPercentage>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="id30206354c4c4b48b1663d0b2030620a_I20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RleHRyZWdpb246OWE1NThlYmUyMWRhNDVhZWJkMDZjNDJiYWU4ZWJiNDhfMzM4MQ_21bc1bf7-79e0-41e7-ba32-366dbb08195b">P12M</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <amrc:RevenueFromContractWithCustomerContractTerm
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RleHRyZWdpb246OWE1NThlYmUyMWRhNDVhZWJkMDZjNDJiYWU4ZWJiNDhfMzY2Ng_371c451b-82d6-4072-b480-7b74ccec1660">P25Y</amrc:RevenueFromContractWithCustomerContractTerm>
    <amrc:CapitalizedContractCostProjectDevelopmentCosts
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RleHRyZWdpb246OWE1NThlYmUyMWRhNDVhZWJkMDZjNDJiYWU4ZWJiNDhfMzcyNQ_8e5aba21-848b-4e5d-914c-892b475fc35c"
      unitRef="usd">2612000</amrc:CapitalizedContractCostProjectDevelopmentCosts>
    <amrc:CapitalizedContractCostProjectDevelopmentCosts
      contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RleHRyZWdpb246OWE1NThlYmUyMWRhNDVhZWJkMDZjNDJiYWU4ZWJiNDhfMzczMg_2bc08e85-5622-4f57-a185-15b4a6d562c7"
      unitRef="usd">4209000</amrc:CapitalizedContractCostProjectDevelopmentCosts>
    <us-gaap:CapitalizedContractCostImpairmentLoss
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RleHRyZWdpb246OWE1NThlYmUyMWRhNDVhZWJkMDZjNDJiYWU4ZWJiNDhfNDA3OQ_02e9157b-30cd-4f75-b1d6-5cccb1da5c74"
      unitRef="usd">0</us-gaap:CapitalizedContractCostImpairmentLoss>
    <us-gaap:CapitalizedContractCostImpairmentLoss
      contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80My9mcmFnOjlhNTU4ZWJlMjFkYTQ1YWViZDA2YzQyYmFlOGViYjQ4L3RleHRyZWdpb246OWE1NThlYmUyMWRhNDVhZWJkMDZjNDJiYWU4ZWJiNDhfNDA3OQ_dfde3b9c-b359-4e79-a890-b9dd2c374a36"
      unitRef="usd">0</us-gaap:CapitalizedContractCostImpairmentLoss>
    <us-gaap:BusinessCombinationDisclosureTextBlock
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80Ni9mcmFnOmIzNjQxZmU3MDFjYjQ3OTc5Yjc1ZGU2ZDIyOGYzNmE3L3RleHRyZWdpb246YjM2NDFmZTcwMWNiNDc5NzliNzVkZTZkMjI4ZjM2YTdfOTM2_6fb46116-c92e-4c94-a236-74563ee827a8">BUSINESS ACQUISITIONS AND RELATED TRANSACTIONS&lt;div style="margin-bottom:9pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We account for acquisitions using the acquisition method in accordance with ASC 805, Business&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; &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;Combinations. The purchase price for each acquisition is allocated to the assets based on their estimated fair values at the date of acquisition. The excess purchase price over the estimated fair value of the net assets acquired, which is calculated using level 3 inputs per the fair value hierarchy as defined in Note 11, is recorded as goodwill. Intangible assets, if identified, are also recorded. See Note 5 for additional information.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On February&#160;24, 2023, we signed a definitive purchase and sale agreement to acquire Enerqos Energy Solutions S.r.l. (&#x201c;Enerqos&#x201d;), a renewable energy and energy efficiency company headquartered in Milan, Italy. The acquisition closed on March&#160;30, 2023 and the total purchase consideration was $13,584, of which $9,535 has been paid to date. There is no contingent consideration related to this acquisition. Cash acquired was $353, debt assumed was $3,951, and a deferred tax liability, net of $1,114 was recorded. The transaction costs, pro-forma effects of this acquisition on our operations, and contribution to revenue and net income the three months ended March 31, 2023 were not material.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The estimated goodwill of $6,996 from the Enerqos acquisition consists largely of expected benefits, including the combined entities experience and the acquired workforce. This goodwill is not deductible for income tax purposes. The estimated fair value of tangible and intangible assets acquired and liabilities assumed are based on management's estimates and assumptions that are preliminary and subject to adjustments. Any measurement period adjustments made within one year from acquisition date, are recorded as adjustments to goodwill. Any adjustments made beyond the measurement period will be included in our consolidated statements of income. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The results of the acquisition since the date of the acquisition have been included in our operations as presented in the accompanying condensed consolidated statements of income, condensed consolidated statements of comprehensive income and condensed consolidated statements of cash flows. We did not complete any acquisitions during the year ended December 31, 2022.&lt;/span&gt;&lt;/div&gt;</us-gaap:BusinessCombinationDisclosureTextBlock>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="if6e51201fa4a47ae9a923645a7083f26_D20230330-20230330"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80Ni9mcmFnOmIzNjQxZmU3MDFjYjQ3OTc5Yjc1ZGU2ZDIyOGYzNmE3L3RleHRyZWdpb246YjM2NDFmZTcwMWNiNDc5NzliNzVkZTZkMjI4ZjM2YTdfMTE1NDQ4NzIwOTU2OTk_a2c7117b-fe73-441b-9369-1cd8916f01e2"
      unitRef="usd">13584000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="if6e51201fa4a47ae9a923645a7083f26_D20230330-20230330"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80Ni9mcmFnOmIzNjQxZmU3MDFjYjQ3OTc5Yjc1ZGU2ZDIyOGYzNmE3L3RleHRyZWdpb246YjM2NDFmZTcwMWNiNDc5NzliNzVkZTZkMjI4ZjM2YTdfMTE1NDQ4NzIwOTU3MzU_a72727f4-2648-4d7c-8722-00a4a9cfff5a"
      unitRef="usd">9535000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="iab81f59b860345c4a25c8d8b2cd20dfb_I20230330"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80Ni9mcmFnOmIzNjQxZmU3MDFjYjQ3OTc5Yjc1ZGU2ZDIyOGYzNmE3L3RleHRyZWdpb246YjM2NDFmZTcwMWNiNDc5NzliNzVkZTZkMjI4ZjM2YTdfMTE1NDQ4NzIwOTY5MzY_0484a6d2-b554-4116-a65a-ba0a5e5a0a00"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents
      contextRef="iab81f59b860345c4a25c8d8b2cd20dfb_I20230330"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80Ni9mcmFnOmIzNjQxZmU3MDFjYjQ3OTc5Yjc1ZGU2ZDIyOGYzNmE3L3RleHRyZWdpb246YjM2NDFmZTcwMWNiNDc5NzliNzVkZTZkMjI4ZjM2YTdfMTE1NDQ4NzIwOTU3Nzk_2caa4cd8-1a27-47f3-8de9-1aeba0bc834e"
      unitRef="usd">353000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt
      contextRef="iab81f59b860345c4a25c8d8b2cd20dfb_I20230330"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80Ni9mcmFnOmIzNjQxZmU3MDFjYjQ3OTc5Yjc1ZGU2ZDIyOGYzNmE3L3RleHRyZWdpb246YjM2NDFmZTcwMWNiNDc5NzliNzVkZTZkMjI4ZjM2YTdfMTI2NDQzODM3MjMzMTc_393e642f-44fb-4843-9d3e-388451173543"
      unitRef="usd">3951000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities
      contextRef="iab81f59b860345c4a25c8d8b2cd20dfb_I20230330"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80Ni9mcmFnOmIzNjQxZmU3MDFjYjQ3OTc5Yjc1ZGU2ZDIyOGYzNmE3L3RleHRyZWdpb246YjM2NDFmZTcwMWNiNDc5NzliNzVkZTZkMjI4ZjM2YTdfMTE1NDQ4NzIwOTU4MzY_cea0a0a9-d8f0-417a-b9fc-c44b2460a001"
      unitRef="usd">1114000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <us-gaap:Goodwill
      contextRef="iab81f59b860345c4a25c8d8b2cd20dfb_I20230330"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80Ni9mcmFnOmIzNjQxZmU3MDFjYjQ3OTc5Yjc1ZGU2ZDIyOGYzNmE3L3RleHRyZWdpb246YjM2NDFmZTcwMWNiNDc5NzliNzVkZTZkMjI4ZjM2YTdfMTE1NDQ4NzIwOTU5NTI_a5010699-fb26-416f-9b5c-18cc4df88764"
      unitRef="usd">6996000</us-gaap:Goodwill>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80OS9mcmFnOjhhYzNhZDFmMDc4NjRhYTFhOWQ1YTEwZDNlMzA4YjE3L3RleHRyZWdpb246OGFjM2FkMWYwNzg2NGFhMWE5ZDVhMTBkM2UzMDhiMTdfMjY3_e63410c5-44aa-4356-9c04-469b0bd65d50">GOODWILL AND INTANGIBLE ASSETS, NET&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The changes in the carrying value of goodwill balances by reportable segment were as follows:&lt;/span&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 style="width:27.635%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.394%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.394%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.394%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.101%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.394%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.398%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;U.S. Regions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;U.S. Federal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Canada&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Alternative Fuels&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Carrying Value of Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,593&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,981&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,236&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,823&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,633&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill acquired during the year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,996&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,996&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Currency effects&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;177&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;181&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,593&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,981&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,996&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77,810&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Definite-lived intangible assets, net consisted of the following:&lt;/span&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 style="width:62.405%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.147%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.805%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.143%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;As of March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;As of December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross carrying amount&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,277&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less - accumulated amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(28,034)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(27,584)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intangible assets, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,666&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,693&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The table below sets forth amortization expense:&lt;/span&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 style="width:28.641%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.147%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.974%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.972%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Asset type&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Location&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;184&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;All other intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Selling, general and administrative expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;302&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;394&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total amortization expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;302&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;578&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfGoodwillTextBlock
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80OS9mcmFnOjhhYzNhZDFmMDc4NjRhYTFhOWQ1YTEwZDNlMzA4YjE3L3RleHRyZWdpb246OGFjM2FkMWYwNzg2NGFhMWE5ZDVhMTBkM2UzMDhiMTdfMjc4_68d49272-bfa9-45b2-ba48-0928b2213d1b">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The changes in the carrying value of goodwill balances by reportable segment were as follows:&lt;/span&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 style="width:27.635%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.394%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.394%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.394%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.101%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.394%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.398%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;U.S. Regions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;U.S. Federal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Canada&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Alternative Fuels&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Carrying Value of Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,593&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,981&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,236&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,823&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,633&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill acquired during the year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,996&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,996&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Currency effects&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;177&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;181&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,593&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,981&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,996&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77,810&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfGoodwillTextBlock>
    <us-gaap:Goodwill
      contextRef="i854dc471275244ada59aa5aa0b161d79_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80OS9mcmFnOjhhYzNhZDFmMDc4NjRhYTFhOWQ1YTEwZDNlMzA4YjE3L3RhYmxlOmRjNjZhN2IyNDliYzQ3Y2FiOTc3YmIzMzg1OWVhOWYyL3RhYmxlcmFuZ2U6ZGM2NmE3YjI0OWJjNDdjYWI5NzdiYjMzODU5ZWE5ZjJfMi0xLTEtMS0xOTczNDA_c17f2855-5424-4a31-bea2-002bfde36953"
      unitRef="usd">39593000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="if4deeb5170104aacb72b0bd9e6bbb097_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80OS9mcmFnOjhhYzNhZDFmMDc4NjRhYTFhOWQ1YTEwZDNlMzA4YjE3L3RhYmxlOmRjNjZhN2IyNDliYzQ3Y2FiOTc3YmIzMzg1OWVhOWYyL3RhYmxlcmFuZ2U6ZGM2NmE3YjI0OWJjNDdjYWI5NzdiYjMzODU5ZWE5ZjJfMi0zLTEtMS0xOTczNDA_9b1286c5-1e3f-4599-af56-89522918e115"
      unitRef="usd">3981000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i93917c0657514483af2fcd1825be2be0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80OS9mcmFnOjhhYzNhZDFmMDc4NjRhYTFhOWQ1YTEwZDNlMzA4YjE3L3RhYmxlOmRjNjZhN2IyNDliYzQ3Y2FiOTc3YmIzMzg1OWVhOWYyL3RhYmxlcmFuZ2U6ZGM2NmE3YjI0OWJjNDdjYWI5NzdiYjMzODU5ZWE5ZjJfMi01LTEtMS0xOTczNDA_83c69095-4390-4168-919a-f5e713c309c8"
      unitRef="usd">3236000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="iec6a0adf78804e8ca6f77a2564dea853_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80OS9mcmFnOjhhYzNhZDFmMDc4NjRhYTFhOWQ1YTEwZDNlMzA4YjE3L3RhYmxlOmRjNjZhN2IyNDliYzQ3Y2FiOTc3YmIzMzg1OWVhOWYyL3RhYmxlcmFuZ2U6ZGM2NmE3YjI0OWJjNDdjYWI5NzdiYjMzODU5ZWE5ZjJfMi03LTEtMS0xOTczNDA_61328b03-5b42-4b5d-a16d-91be04d95563"
      unitRef="usd">0</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i158eedfa21714410b1db5aa660bb63dc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80OS9mcmFnOjhhYzNhZDFmMDc4NjRhYTFhOWQ1YTEwZDNlMzA4YjE3L3RhYmxlOmRjNjZhN2IyNDliYzQ3Y2FiOTc3YmIzMzg1OWVhOWYyL3RhYmxlcmFuZ2U6ZGM2NmE3YjI0OWJjNDdjYWI5NzdiYjMzODU5ZWE5ZjJfMi05LTEtMS0xOTczNDA_e8b6234f-0b5e-4b58-aed2-c7a62673b86f"
      unitRef="usd">23823000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80OS9mcmFnOjhhYzNhZDFmMDc4NjRhYTFhOWQ1YTEwZDNlMzA4YjE3L3RhYmxlOmRjNjZhN2IyNDliYzQ3Y2FiOTc3YmIzMzg1OWVhOWYyL3RhYmxlcmFuZ2U6ZGM2NmE3YjI0OWJjNDdjYWI5NzdiYjMzODU5ZWE5ZjJfMi0xMS0xLTEtMTk3MzQw_89631b42-40fc-442a-89a9-ff8de251e5f5"
      unitRef="usd">70633000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i4b99a3aebadb4b80b2b00d22f2d220e5_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80OS9mcmFnOjhhYzNhZDFmMDc4NjRhYTFhOWQ1YTEwZDNlMzA4YjE3L3RhYmxlOmRjNjZhN2IyNDliYzQ3Y2FiOTc3YmIzMzg1OWVhOWYyL3RhYmxlcmFuZ2U6ZGM2NmE3YjI0OWJjNDdjYWI5NzdiYjMzODU5ZWE5ZjJfMy0xLTEtMS0xOTczNDA_dccaddfb-b4b6-4a4d-a304-6cb623156c53"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i34eac40e3d97483a81ba4718a798777f_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80OS9mcmFnOjhhYzNhZDFmMDc4NjRhYTFhOWQ1YTEwZDNlMzA4YjE3L3RhYmxlOmRjNjZhN2IyNDliYzQ3Y2FiOTc3YmIzMzg1OWVhOWYyL3RhYmxlcmFuZ2U6ZGM2NmE3YjI0OWJjNDdjYWI5NzdiYjMzODU5ZWE5ZjJfMy0zLTEtMS0xOTczNDA_a6f5d749-cb8c-4b89-9006-1083b3890ff6"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="ia98566db40494bf7892e9ab0a910ea0c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80OS9mcmFnOjhhYzNhZDFmMDc4NjRhYTFhOWQ1YTEwZDNlMzA4YjE3L3RhYmxlOmRjNjZhN2IyNDliYzQ3Y2FiOTc3YmIzMzg1OWVhOWYyL3RhYmxlcmFuZ2U6ZGM2NmE3YjI0OWJjNDdjYWI5NzdiYjMzODU5ZWE5ZjJfMy01LTEtMS0xOTczNDA_24e067a6-98b5-463d-a8dd-ccbd377f407e"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i0fb451b00c06463c85af42a465200577_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80OS9mcmFnOjhhYzNhZDFmMDc4NjRhYTFhOWQ1YTEwZDNlMzA4YjE3L3RhYmxlOmRjNjZhN2IyNDliYzQ3Y2FiOTc3YmIzMzg1OWVhOWYyL3RhYmxlcmFuZ2U6ZGM2NmE3YjI0OWJjNDdjYWI5NzdiYjMzODU5ZWE5ZjJfMy03LTEtMS0xOTczNDA_32ffac36-5fcc-4b2d-a6ff-7582f6458d80"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="ie57552aa20ec494c84cd016141bc389d_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80OS9mcmFnOjhhYzNhZDFmMDc4NjRhYTFhOWQ1YTEwZDNlMzA4YjE3L3RhYmxlOmRjNjZhN2IyNDliYzQ3Y2FiOTc3YmIzMzg1OWVhOWYyL3RhYmxlcmFuZ2U6ZGM2NmE3YjI0OWJjNDdjYWI5NzdiYjMzODU5ZWE5ZjJfMy05LTEtMS0xOTczNDA_8d1adaef-9000-4ef6-8749-bae47270fde1"
      unitRef="usd">6996000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80OS9mcmFnOjhhYzNhZDFmMDc4NjRhYTFhOWQ1YTEwZDNlMzA4YjE3L3RhYmxlOmRjNjZhN2IyNDliYzQ3Y2FiOTc3YmIzMzg1OWVhOWYyL3RhYmxlcmFuZ2U6ZGM2NmE3YjI0OWJjNDdjYWI5NzdiYjMzODU5ZWE5ZjJfMy0xMS0xLTEtMTk3MzQw_0dc3151c-f6d3-4e32-a613-f77a192cd20a"
      unitRef="usd">6996000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i4b99a3aebadb4b80b2b00d22f2d220e5_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80OS9mcmFnOjhhYzNhZDFmMDc4NjRhYTFhOWQ1YTEwZDNlMzA4YjE3L3RhYmxlOmRjNjZhN2IyNDliYzQ3Y2FiOTc3YmIzMzg1OWVhOWYyL3RhYmxlcmFuZ2U6ZGM2NmE3YjI0OWJjNDdjYWI5NzdiYjMzODU5ZWE5ZjJfNS0xLTEtMS0xOTczNDA_91008655-fdf2-4f31-a0ec-0b5f07f174bf"
      unitRef="usd">0</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i34eac40e3d97483a81ba4718a798777f_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80OS9mcmFnOjhhYzNhZDFmMDc4NjRhYTFhOWQ1YTEwZDNlMzA4YjE3L3RhYmxlOmRjNjZhN2IyNDliYzQ3Y2FiOTc3YmIzMzg1OWVhOWYyL3RhYmxlcmFuZ2U6ZGM2NmE3YjI0OWJjNDdjYWI5NzdiYjMzODU5ZWE5ZjJfNS0zLTEtMS0xOTczNDA_b69fce61-4062-475d-a7be-d351c76b5569"
      unitRef="usd">0</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="ia98566db40494bf7892e9ab0a910ea0c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80OS9mcmFnOjhhYzNhZDFmMDc4NjRhYTFhOWQ1YTEwZDNlMzA4YjE3L3RhYmxlOmRjNjZhN2IyNDliYzQ3Y2FiOTc3YmIzMzg1OWVhOWYyL3RhYmxlcmFuZ2U6ZGM2NmE3YjI0OWJjNDdjYWI5NzdiYjMzODU5ZWE5ZjJfNS01LTEtMS0xOTczNDA_09442258-1ea4-4660-b67a-bf473d9ff94c"
      unitRef="usd">4000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i0fb451b00c06463c85af42a465200577_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80OS9mcmFnOjhhYzNhZDFmMDc4NjRhYTFhOWQ1YTEwZDNlMzA4YjE3L3RhYmxlOmRjNjZhN2IyNDliYzQ3Y2FiOTc3YmIzMzg1OWVhOWYyL3RhYmxlcmFuZ2U6ZGM2NmE3YjI0OWJjNDdjYWI5NzdiYjMzODU5ZWE5ZjJfNS03LTEtMS0xOTczNDA_99cf8fa2-6b2d-4a35-b16e-368a97983e65"
      unitRef="usd">0</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="ie57552aa20ec494c84cd016141bc389d_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80OS9mcmFnOjhhYzNhZDFmMDc4NjRhYTFhOWQ1YTEwZDNlMzA4YjE3L3RhYmxlOmRjNjZhN2IyNDliYzQ3Y2FiOTc3YmIzMzg1OWVhOWYyL3RhYmxlcmFuZ2U6ZGM2NmE3YjI0OWJjNDdjYWI5NzdiYjMzODU5ZWE5ZjJfNS05LTEtMS0xOTczNDA_13300c80-8ce9-47eb-ac70-d2a906257387"
      unitRef="usd">177000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80OS9mcmFnOjhhYzNhZDFmMDc4NjRhYTFhOWQ1YTEwZDNlMzA4YjE3L3RhYmxlOmRjNjZhN2IyNDliYzQ3Y2FiOTc3YmIzMzg1OWVhOWYyL3RhYmxlcmFuZ2U6ZGM2NmE3YjI0OWJjNDdjYWI5NzdiYjMzODU5ZWE5ZjJfNS0xMS0xLTEtMTk3MzQw_f4507820-bd2f-474d-bd2a-bdb2f8a36e4c"
      unitRef="usd">181000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill
      contextRef="ia7a09f672fa14243a12db5777096f31a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80OS9mcmFnOjhhYzNhZDFmMDc4NjRhYTFhOWQ1YTEwZDNlMzA4YjE3L3RhYmxlOmRjNjZhN2IyNDliYzQ3Y2FiOTc3YmIzMzg1OWVhOWYyL3RhYmxlcmFuZ2U6ZGM2NmE3YjI0OWJjNDdjYWI5NzdiYjMzODU5ZWE5ZjJfNi0xLTEtMS0xOTczNDA_17cdabe1-16f8-4aae-ad39-d35a994405bc"
      unitRef="usd">39593000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ief016dcf6b764ab9baa738f6f71ad662_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80OS9mcmFnOjhhYzNhZDFmMDc4NjRhYTFhOWQ1YTEwZDNlMzA4YjE3L3RhYmxlOmRjNjZhN2IyNDliYzQ3Y2FiOTc3YmIzMzg1OWVhOWYyL3RhYmxlcmFuZ2U6ZGM2NmE3YjI0OWJjNDdjYWI5NzdiYjMzODU5ZWE5ZjJfNi0zLTEtMS0xOTczNDA_81cb6f79-70f9-444f-9332-592e383b1ac1"
      unitRef="usd">3981000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i50ac5d94d33647ef95626c8a6d852404_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80OS9mcmFnOjhhYzNhZDFmMDc4NjRhYTFhOWQ1YTEwZDNlMzA4YjE3L3RhYmxlOmRjNjZhN2IyNDliYzQ3Y2FiOTc3YmIzMzg1OWVhOWYyL3RhYmxlcmFuZ2U6ZGM2NmE3YjI0OWJjNDdjYWI5NzdiYjMzODU5ZWE5ZjJfNi01LTEtMS0xOTczNDA_3ec43ed0-7d91-45bf-9b15-b4d9aef2cb47"
      unitRef="usd">3240000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="id75d2c92850f4289953c00f820067350_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80OS9mcmFnOjhhYzNhZDFmMDc4NjRhYTFhOWQ1YTEwZDNlMzA4YjE3L3RhYmxlOmRjNjZhN2IyNDliYzQ3Y2FiOTc3YmIzMzg1OWVhOWYyL3RhYmxlcmFuZ2U6ZGM2NmE3YjI0OWJjNDdjYWI5NzdiYjMzODU5ZWE5ZjJfNi03LTEtMS0xOTczNDA_22effbb6-b872-4797-a9e2-2d18b0880915"
      unitRef="usd">0</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i22056fa11c7d47e29b6962f0ac06093e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80OS9mcmFnOjhhYzNhZDFmMDc4NjRhYTFhOWQ1YTEwZDNlMzA4YjE3L3RhYmxlOmRjNjZhN2IyNDliYzQ3Y2FiOTc3YmIzMzg1OWVhOWYyL3RhYmxlcmFuZ2U6ZGM2NmE3YjI0OWJjNDdjYWI5NzdiYjMzODU5ZWE5ZjJfNi05LTEtMS0xOTczNDA_448f05d5-5946-46a8-80e1-d0bf9c83c0a2"
      unitRef="usd">30996000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80OS9mcmFnOjhhYzNhZDFmMDc4NjRhYTFhOWQ1YTEwZDNlMzA4YjE3L3RhYmxlOmRjNjZhN2IyNDliYzQ3Y2FiOTc3YmIzMzg1OWVhOWYyL3RhYmxlcmFuZ2U6ZGM2NmE3YjI0OWJjNDdjYWI5NzdiYjMzODU5ZWE5ZjJfNi0xMS0xLTEtMTk3MzQw_8a2561ec-6af0-403b-8595-a30aa0cb6db7"
      unitRef="usd">77810000</us-gaap:Goodwill>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80OS9mcmFnOjhhYzNhZDFmMDc4NjRhYTFhOWQ1YTEwZDNlMzA4YjE3L3RleHRyZWdpb246OGFjM2FkMWYwNzg2NGFhMWE5ZDVhMTBkM2UzMDhiMTdfMjc0_ee281af8-7604-4e8c-8cb1-0551b792da61">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Definite-lived intangible assets, net consisted of the following:&lt;/span&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 style="width:62.405%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.147%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.805%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.143%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;As of March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;As of December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross carrying amount&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,277&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less - accumulated amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(28,034)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(27,584)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intangible assets, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,666&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,693&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80OS9mcmFnOjhhYzNhZDFmMDc4NjRhYTFhOWQ1YTEwZDNlMzA4YjE3L3RhYmxlOjNiZjM3MjE3YWVhMTQwZDZiMjkwNWVjNDE0OGE0NzUzL3RhYmxlcmFuZ2U6M2JmMzcyMTdhZWExNDBkNmIyOTA1ZWM0MTQ4YTQ3NTNfMS0xLTEtMS0xOTczNDA_f9c188e6-041d-4e54-b63e-5bf29e48db6b"
      unitRef="usd">36700000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80OS9mcmFnOjhhYzNhZDFmMDc4NjRhYTFhOWQ1YTEwZDNlMzA4YjE3L3RhYmxlOjNiZjM3MjE3YWVhMTQwZDZiMjkwNWVjNDE0OGE0NzUzL3RhYmxlcmFuZ2U6M2JmMzcyMTdhZWExNDBkNmIyOTA1ZWM0MTQ4YTQ3NTNfMS0zLTEtMS0xOTczNDA_0a40d28a-f309-45fd-85b1-4cb45f11b57c"
      unitRef="usd">32277000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80OS9mcmFnOjhhYzNhZDFmMDc4NjRhYTFhOWQ1YTEwZDNlMzA4YjE3L3RhYmxlOjNiZjM3MjE3YWVhMTQwZDZiMjkwNWVjNDE0OGE0NzUzL3RhYmxlcmFuZ2U6M2JmMzcyMTdhZWExNDBkNmIyOTA1ZWM0MTQ4YTQ3NTNfMi0xLTEtMS0xOTczNDA_fe4129e5-3049-4e97-bec9-29af5ac1f9a8"
      unitRef="usd">28034000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80OS9mcmFnOjhhYzNhZDFmMDc4NjRhYTFhOWQ1YTEwZDNlMzA4YjE3L3RhYmxlOjNiZjM3MjE3YWVhMTQwZDZiMjkwNWVjNDE0OGE0NzUzL3RhYmxlcmFuZ2U6M2JmMzcyMTdhZWExNDBkNmIyOTA1ZWM0MTQ4YTQ3NTNfMi0zLTEtMS0xOTczNDA_5945e317-19bc-4645-9d14-27ff89d0d7db"
      unitRef="usd">27584000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80OS9mcmFnOjhhYzNhZDFmMDc4NjRhYTFhOWQ1YTEwZDNlMzA4YjE3L3RhYmxlOjNiZjM3MjE3YWVhMTQwZDZiMjkwNWVjNDE0OGE0NzUzL3RhYmxlcmFuZ2U6M2JmMzcyMTdhZWExNDBkNmIyOTA1ZWM0MTQ4YTQ3NTNfMy0xLTEtMS0xOTczNDA_ed5604c2-b3b5-4f57-b2f3-09c36d84e9c0"
      unitRef="usd">8666000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80OS9mcmFnOjhhYzNhZDFmMDc4NjRhYTFhOWQ1YTEwZDNlMzA4YjE3L3RhYmxlOjNiZjM3MjE3YWVhMTQwZDZiMjkwNWVjNDE0OGE0NzUzL3RhYmxlcmFuZ2U6M2JmMzcyMTdhZWExNDBkNmIyOTA1ZWM0MTQ4YTQ3NTNfMy0zLTEtMS0xOTczNDA_53ecc58a-22e3-4662-86fb-2419462acfbe"
      unitRef="usd">4693000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80OS9mcmFnOjhhYzNhZDFmMDc4NjRhYTFhOWQ1YTEwZDNlMzA4YjE3L3RleHRyZWdpb246OGFjM2FkMWYwNzg2NGFhMWE5ZDVhMTBkM2UzMDhiMTdfMjYz_728bc2d9-6c15-4eab-9082-b70e5ed8ecdd">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The table below sets forth amortization expense:&lt;/span&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 style="width:28.641%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.147%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.974%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.972%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Asset type&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Location&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;184&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;All other intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Selling, general and administrative expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;302&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;394&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total amortization expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;302&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;578&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i921bfc0283bf4720887c3198bf12c6b7_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80OS9mcmFnOjhhYzNhZDFmMDc4NjRhYTFhOWQ1YTEwZDNlMzA4YjE3L3RhYmxlOmU0YWNmZmYxMDUxZDQyNjliOTY0MjA1MWU1MTQ5ZDU2L3RhYmxlcmFuZ2U6ZTRhY2ZmZjEwNTFkNDI2OWI5NjQyMDUxZTUxNDlkNTZfMi00LTEtMS0xOTczNDA_1d49dcf6-709f-41c5-b3d1-22dae3386853"
      unitRef="usd">0</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="id6fc23ddad38446b9bc7263e2536e087_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80OS9mcmFnOjhhYzNhZDFmMDc4NjRhYTFhOWQ1YTEwZDNlMzA4YjE3L3RhYmxlOmU0YWNmZmYxMDUxZDQyNjliOTY0MjA1MWU1MTQ5ZDU2L3RhYmxlcmFuZ2U6ZTRhY2ZmZjEwNTFkNDI2OWI5NjQyMDUxZTUxNDlkNTZfMi02LTEtMS0xOTczNDA_a08cc7a2-f9c2-4ce1-9573-e4df14fa0b21"
      unitRef="usd">184000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ifaa92f912873493fbf6111323fd9705b_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80OS9mcmFnOjhhYzNhZDFmMDc4NjRhYTFhOWQ1YTEwZDNlMzA4YjE3L3RhYmxlOmU0YWNmZmYxMDUxZDQyNjliOTY0MjA1MWU1MTQ5ZDU2L3RhYmxlcmFuZ2U6ZTRhY2ZmZjEwNTFkNDI2OWI5NjQyMDUxZTUxNDlkNTZfMy00LTEtMS0xOTczNDA_7602c706-46a9-4496-ab2b-b1950cad8e16"
      unitRef="usd">302000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="if7c1d9bb9d074db99d65e3cfb23d418f_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80OS9mcmFnOjhhYzNhZDFmMDc4NjRhYTFhOWQ1YTEwZDNlMzA4YjE3L3RhYmxlOmU0YWNmZmYxMDUxZDQyNjliOTY0MjA1MWU1MTQ5ZDU2L3RhYmxlcmFuZ2U6ZTRhY2ZmZjEwNTFkNDI2OWI5NjQyMDUxZTUxNDlkNTZfMy02LTEtMS0xOTczNDA_36f42c43-174b-4686-900a-5b25eb5648b3"
      unitRef="usd">394000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80OS9mcmFnOjhhYzNhZDFmMDc4NjRhYTFhOWQ1YTEwZDNlMzA4YjE3L3RhYmxlOmU0YWNmZmYxMDUxZDQyNjliOTY0MjA1MWU1MTQ5ZDU2L3RhYmxlcmFuZ2U6ZTRhY2ZmZjEwNTFkNDI2OWI5NjQyMDUxZTUxNDlkNTZfNC00LTEtMS0xOTczNDA_d1ff45ab-2649-4e00-a5f1-c34404c534cb"
      unitRef="usd">302000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF80OS9mcmFnOjhhYzNhZDFmMDc4NjRhYTFhOWQ1YTEwZDNlMzA4YjE3L3RhYmxlOmU0YWNmZmYxMDUxZDQyNjliOTY0MjA1MWU1MTQ5ZDU2L3RhYmxlcmFuZ2U6ZTRhY2ZmZjEwNTFkNDI2OWI5NjQyMDUxZTUxNDlkNTZfNC02LTEtMS0xOTczNDA_cb0d3233-5bdd-4faf-a8a5-8d42476d8970"
      unitRef="usd">578000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:OtherAssetsDisclosureTextBlock
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81Mi9mcmFnOjlmNmY0ZmRiMTY1MTQ5MzE4OGYzMmYwYTc2NzA3ZDlmL3RleHRyZWdpb246OWY2ZjRmZGIxNjUxNDkzMTg4ZjMyZjBhNzY3MDdkOWZfNjMx_d91e5eee-3f31-4fb3-afe5-91a189d58e91">ENERGY ASSETS, NET&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Energy assets, net consisted of the following:&lt;/span&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 style="width:63.411%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.141%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.805%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.143%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;&#160;&lt;/span&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Energy assets &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,596,171&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,493,913&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less - accumulated depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(325,941)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(312,388)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Energy assets, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,270,230&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,181,525&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:9pt;padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1) Includes financing lease assets (see Note 7), capitalized interest and Asset retirement obligations (&#x201c;ARO&#x201d;) assets (see tables below).&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth our depreciation and amortization expense on energy assets, net of deferred grant amortization:&lt;/span&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 style="width:63.411%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.141%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.805%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.143%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;Location&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of revenues&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt; (2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,341&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,806&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:9pt;padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2) Includes depreciation and amortization on financing lease assets (see Note 7).&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the interest costs relating to construction financing during the period of construction, which were capitalized as part of energy assets, net:&lt;/span&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 style="width:63.411%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.141%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.805%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.143%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;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 colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Capitalized interest&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,312&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables sets forth information related to our ARO assets and ARO liabilities:&lt;/span&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 style="width:25.336%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:36.974%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.141%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.805%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.144%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;Location&lt;/span&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ARO assets, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Energy assets, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,612&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ARO liabilities, non-current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,424&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,052&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&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 style="width:64.560%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.805%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.569%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation expense of ARO assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accretion expense of ARO liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:OtherAssetsDisclosureTextBlock>
    <amrc:EnergyAssetsTableTextBlock
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81Mi9mcmFnOjlmNmY0ZmRiMTY1MTQ5MzE4OGYzMmYwYTc2NzA3ZDlmL3RleHRyZWdpb246OWY2ZjRmZGIxNjUxNDkzMTg4ZjMyZjBhNzY3MDdkOWZfNjM3_4f8f358e-de25-4bd4-a126-fc8d926f0b30">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Energy assets, net consisted of the following:&lt;/span&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 style="width:63.411%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.141%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.805%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.143%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;&#160;&lt;/span&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Energy assets &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,596,171&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,493,913&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less - accumulated depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(325,941)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(312,388)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Energy assets, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,270,230&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,181,525&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:9pt;padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1) Includes financing lease assets (see Note 7), capitalized interest and Asset retirement obligations (&#x201c;ARO&#x201d;) assets (see tables below).&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</amrc:EnergyAssetsTableTextBlock>
    <us-gaap:PropertyPlantAndEquipmentOther
      contextRef="ie41b12e94e054e69a1a55d866e31bce3_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81Mi9mcmFnOjlmNmY0ZmRiMTY1MTQ5MzE4OGYzMmYwYTc2NzA3ZDlmL3RhYmxlOjFkNWIwYThiMzhlMzRjOTVhODdiMDVmMDFmYWVlYjA4L3RhYmxlcmFuZ2U6MWQ1YjBhOGIzOGUzNGM5NWE4N2IwNWYwMWZhZWViMDhfMS0xLTEtMS0xOTczNDA_2f467871-d7b2-4040-a3f9-291315220ddf"
      unitRef="usd">1596171000</us-gaap:PropertyPlantAndEquipmentOther>
    <us-gaap:PropertyPlantAndEquipmentOther
      contextRef="i09148fd0dc3341faae782d4649592b72_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81Mi9mcmFnOjlmNmY0ZmRiMTY1MTQ5MzE4OGYzMmYwYTc2NzA3ZDlmL3RhYmxlOjFkNWIwYThiMzhlMzRjOTVhODdiMDVmMDFmYWVlYjA4L3RhYmxlcmFuZ2U6MWQ1YjBhOGIzOGUzNGM5NWE4N2IwNWYwMWZhZWViMDhfMS0zLTEtMS0xOTczNDA_bb3c05d1-3f75-40a9-bbbf-3977f5c7f380"
      unitRef="usd">1493913000</us-gaap:PropertyPlantAndEquipmentOther>
    <us-gaap:PropertyPlantAndEquipmentOtherAccumulatedDepreciation
      contextRef="ie41b12e94e054e69a1a55d866e31bce3_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81Mi9mcmFnOjlmNmY0ZmRiMTY1MTQ5MzE4OGYzMmYwYTc2NzA3ZDlmL3RhYmxlOjFkNWIwYThiMzhlMzRjOTVhODdiMDVmMDFmYWVlYjA4L3RhYmxlcmFuZ2U6MWQ1YjBhOGIzOGUzNGM5NWE4N2IwNWYwMWZhZWViMDhfMi0xLTEtMS0xOTczNDA_aa702f04-d4a8-4f34-875d-03ad65bac68d"
      unitRef="usd">325941000</us-gaap:PropertyPlantAndEquipmentOtherAccumulatedDepreciation>
    <us-gaap:PropertyPlantAndEquipmentOtherAccumulatedDepreciation
      contextRef="i09148fd0dc3341faae782d4649592b72_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81Mi9mcmFnOjlmNmY0ZmRiMTY1MTQ5MzE4OGYzMmYwYTc2NzA3ZDlmL3RhYmxlOjFkNWIwYThiMzhlMzRjOTVhODdiMDVmMDFmYWVlYjA4L3RhYmxlcmFuZ2U6MWQ1YjBhOGIzOGUzNGM5NWE4N2IwNWYwMWZhZWViMDhfMi0zLTEtMS0xOTczNDA_f54e17f1-0717-4041-9d20-5e64fc939272"
      unitRef="usd">312388000</us-gaap:PropertyPlantAndEquipmentOtherAccumulatedDepreciation>
    <us-gaap:PropertyPlantAndEquipmentOtherNet
      contextRef="ie41b12e94e054e69a1a55d866e31bce3_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81Mi9mcmFnOjlmNmY0ZmRiMTY1MTQ5MzE4OGYzMmYwYTc2NzA3ZDlmL3RhYmxlOjFkNWIwYThiMzhlMzRjOTVhODdiMDVmMDFmYWVlYjA4L3RhYmxlcmFuZ2U6MWQ1YjBhOGIzOGUzNGM5NWE4N2IwNWYwMWZhZWViMDhfMy0xLTEtMS0xOTczNDA_cbdcde19-a2df-429b-b6de-aee73a484fc9"
      unitRef="usd">1270230000</us-gaap:PropertyPlantAndEquipmentOtherNet>
    <us-gaap:PropertyPlantAndEquipmentOtherNet
      contextRef="i09148fd0dc3341faae782d4649592b72_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81Mi9mcmFnOjlmNmY0ZmRiMTY1MTQ5MzE4OGYzMmYwYTc2NzA3ZDlmL3RhYmxlOjFkNWIwYThiMzhlMzRjOTVhODdiMDVmMDFmYWVlYjA4L3RhYmxlcmFuZ2U6MWQ1YjBhOGIzOGUzNGM5NWE4N2IwNWYwMWZhZWViMDhfMy0zLTEtMS0xOTczNDA_07d8aea4-cca6-4109-aa17-7fc6b02f0a28"
      unitRef="usd">1181525000</us-gaap:PropertyPlantAndEquipmentOtherNet>
    <amrc:ScheduleOfDepreciationAndAmortizationExpenseOfEnergyAssetsTableTextBlock
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81Mi9mcmFnOjlmNmY0ZmRiMTY1MTQ5MzE4OGYzMmYwYTc2NzA3ZDlmL3RleHRyZWdpb246OWY2ZjRmZGIxNjUxNDkzMTg4ZjMyZjBhNzY3MDdkOWZfNjMz_52a3765c-b3fe-49fa-babe-89da17f2696c">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth our depreciation and amortization expense on energy assets, net of deferred grant amortization:&lt;/span&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 style="width:63.411%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.141%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.805%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.143%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;Location&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of revenues&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt; (2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,341&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,806&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:9pt;padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2) Includes depreciation and amortization on financing lease assets (see Note 7).&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;</amrc:ScheduleOfDepreciationAndAmortizationExpenseOfEnergyAssetsTableTextBlock>
    <us-gaap:UtilitiesOperatingExpenseDepreciationAndAmortization
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81Mi9mcmFnOjlmNmY0ZmRiMTY1MTQ5MzE4OGYzMmYwYTc2NzA3ZDlmL3RhYmxlOjE5ODA0NWIwNThlYzRmOTg4YTc2ZDNlMGVmZWU1ZTc5L3RhYmxlcmFuZ2U6MTk4MDQ1YjA1OGVjNGY5ODhhNzZkM2UwZWZlZTVlNzlfMi0xLTEtMS0xOTczNDA_6c5f88d5-5996-4e73-8b1f-e11a1a5b1035"
      unitRef="usd">13341000</us-gaap:UtilitiesOperatingExpenseDepreciationAndAmortization>
    <us-gaap:UtilitiesOperatingExpenseDepreciationAndAmortization
      contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81Mi9mcmFnOjlmNmY0ZmRiMTY1MTQ5MzE4OGYzMmYwYTc2NzA3ZDlmL3RhYmxlOjE5ODA0NWIwNThlYzRmOTg4YTc2ZDNlMGVmZWU1ZTc5L3RhYmxlcmFuZ2U6MTk4MDQ1YjA1OGVjNGY5ODhhNzZkM2UwZWZlZTVlNzlfMi0zLTEtMS0xOTczNDA_78171597-e8b3-435c-990c-077055351e12"
      unitRef="usd">11806000</us-gaap:UtilitiesOperatingExpenseDepreciationAndAmortization>
    <amrc:CapitalizedInterestTableTextBlock
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81Mi9mcmFnOjlmNmY0ZmRiMTY1MTQ5MzE4OGYzMmYwYTc2NzA3ZDlmL3RleHRyZWdpb246OWY2ZjRmZGIxNjUxNDkzMTg4ZjMyZjBhNzY3MDdkOWZfNjM0_6bfda5f6-02a1-4122-86ab-07fde6cacbbc">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the interest costs relating to construction financing during the period of construction, which were capitalized as part of energy assets, net:&lt;/span&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 style="width:63.411%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.141%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.805%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.143%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;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 colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Capitalized interest&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,312&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;</amrc:CapitalizedInterestTableTextBlock>
    <us-gaap:InterestCostsCapitalized
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81Mi9mcmFnOjlmNmY0ZmRiMTY1MTQ5MzE4OGYzMmYwYTc2NzA3ZDlmL3RhYmxlOmJkNjk2OGU4N2VlYzQ5NjRiYTNlZWZkMjQ4Y2RlY2E2L3RhYmxlcmFuZ2U6YmQ2OTY4ZTg3ZWVjNDk2NGJhM2VlZmQyNDhjZGVjYTZfMi0xLTEtMS0xOTczNDA_74ef7b55-80e8-4dfb-8030-304d83eb19a4"
      unitRef="usd">6376000</us-gaap:InterestCostsCapitalized>
    <us-gaap:InterestCostsCapitalized
      contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81Mi9mcmFnOjlmNmY0ZmRiMTY1MTQ5MzE4OGYzMmYwYTc2NzA3ZDlmL3RhYmxlOmJkNjk2OGU4N2VlYzQ5NjRiYTNlZWZkMjQ4Y2RlY2E2L3RhYmxlcmFuZ2U6YmQ2OTY4ZTg3ZWVjNDk2NGJhM2VlZmQyNDhjZGVjYTZfMi0zLTEtMS0xOTczNDA_a2be5a56-dc72-422f-aa00-6659967ece11"
      unitRef="usd">1312000</us-gaap:InterestCostsCapitalized>
    <amrc:ScheduleOfAssetAndLiabilitiesRetirementObligationsTableTextBlock
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81Mi9mcmFnOjlmNmY0ZmRiMTY1MTQ5MzE4OGYzMmYwYTc2NzA3ZDlmL3RleHRyZWdpb246OWY2ZjRmZGIxNjUxNDkzMTg4ZjMyZjBhNzY3MDdkOWZfNjM2_d5280d69-0a2b-431f-ba41-65c3cd9814de">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables sets forth information related to our ARO assets and ARO liabilities:&lt;/span&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 style="width:25.336%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:36.974%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.141%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.805%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.144%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;Location&lt;/span&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ARO assets, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Energy assets, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,612&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ARO liabilities, non-current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,424&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,052&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&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 style="width:64.560%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.805%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.569%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation expense of ARO assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accretion expense of ARO liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;</amrc:ScheduleOfAssetAndLiabilitiesRetirementObligationsTableTextBlock>
    <us-gaap:AssetRetirementObligationLegallyRestrictedAssetsFairValue
      contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81Mi9mcmFnOjlmNmY0ZmRiMTY1MTQ5MzE4OGYzMmYwYTc2NzA3ZDlmL3RhYmxlOjRjMDM4ZjQ5ZDVmNzRhOTE5YjczYjFlZDZiNmY0NTNiL3RhYmxlcmFuZ2U6NGMwMzhmNDlkNWY3NGE5MTliNzNiMWVkNmI2ZjQ1M2JfMS0yLTEtMS0xOTczNDA_aa7a4564-2fbb-4e64-bbaf-838ec3674eea"
      unitRef="usd">3612000</us-gaap:AssetRetirementObligationLegallyRestrictedAssetsFairValue>
    <us-gaap:AssetRetirementObligationLegallyRestrictedAssetsFairValue
      contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81Mi9mcmFnOjlmNmY0ZmRiMTY1MTQ5MzE4OGYzMmYwYTc2NzA3ZDlmL3RhYmxlOjRjMDM4ZjQ5ZDVmNzRhOTE5YjczYjFlZDZiNmY0NTNiL3RhYmxlcmFuZ2U6NGMwMzhmNDlkNWY3NGE5MTliNzNiMWVkNmI2ZjQ1M2JfMS00LTEtMS0xOTczNDA_150531c8-27a1-406f-add6-556ca7cbb3b6"
      unitRef="usd">2359000</us-gaap:AssetRetirementObligationLegallyRestrictedAssetsFairValue>
    <us-gaap:AssetRetirementObligationsNoncurrent
      contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81Mi9mcmFnOjlmNmY0ZmRiMTY1MTQ5MzE4OGYzMmYwYTc2NzA3ZDlmL3RhYmxlOjRjMDM4ZjQ5ZDVmNzRhOTE5YjczYjFlZDZiNmY0NTNiL3RhYmxlcmFuZ2U6NGMwMzhmNDlkNWY3NGE5MTliNzNiMWVkNmI2ZjQ1M2JfNC0yLTEtMS0xOTczNDA_a9f34acf-c71b-4568-a583-748b21d9d8a7"
      unitRef="usd">4424000</us-gaap:AssetRetirementObligationsNoncurrent>
    <us-gaap:AssetRetirementObligationsNoncurrent
      contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81Mi9mcmFnOjlmNmY0ZmRiMTY1MTQ5MzE4OGYzMmYwYTc2NzA3ZDlmL3RhYmxlOjRjMDM4ZjQ5ZDVmNzRhOTE5YjczYjFlZDZiNmY0NTNiL3RhYmxlcmFuZ2U6NGMwMzhmNDlkNWY3NGE5MTliNzNiMWVkNmI2ZjQ1M2JfNC00LTEtMS0xOTczNDA_05e763fa-359a-4a5a-b20d-231eb94a2d2f"
      unitRef="usd">3052000</us-gaap:AssetRetirementObligationsNoncurrent>
    <us-gaap:Depreciation
      contextRef="ie58bfdd5e77a4a71be49fcb26c6e4c39_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81Mi9mcmFnOjlmNmY0ZmRiMTY1MTQ5MzE4OGYzMmYwYTc2NzA3ZDlmL3RhYmxlOmNjZWI3OTYyNWQwMTQwOTY5N2UwYjUwYWU5NjgwYjAwL3RhYmxlcmFuZ2U6Y2NlYjc5NjI1ZDAxNDA5Njk3ZTBiNTBhZTk2ODBiMDBfMi0xLTEtMS0xOTczNDA_643c1be2-3a91-40ee-8bfd-936c9eaf1ba5"
      unitRef="usd">55000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i15d1030a1d174cc4971b216acbc40a46_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81Mi9mcmFnOjlmNmY0ZmRiMTY1MTQ5MzE4OGYzMmYwYTc2NzA3ZDlmL3RhYmxlOmNjZWI3OTYyNWQwMTQwOTY5N2UwYjUwYWU5NjgwYjAwL3RhYmxlcmFuZ2U6Y2NlYjc5NjI1ZDAxNDA5Njk3ZTBiNTBhZTk2ODBiMDBfMi0zLTEtMS0xOTczNDA_bc5682ef-0945-46d7-a243-3fe39200b623"
      unitRef="usd">37000</us-gaap:Depreciation>
    <us-gaap:AssetRetirementObligationAccretionExpense
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81Mi9mcmFnOjlmNmY0ZmRiMTY1MTQ5MzE4OGYzMmYwYTc2NzA3ZDlmL3RhYmxlOmNjZWI3OTYyNWQwMTQwOTY5N2UwYjUwYWU5NjgwYjAwL3RhYmxlcmFuZ2U6Y2NlYjc5NjI1ZDAxNDA5Njk3ZTBiNTBhZTk2ODBiMDBfMy0xLTEtMS0xOTczNDA_b2262f6c-a687-4bdd-a34f-8f7920502431"
      unitRef="usd">66000</us-gaap:AssetRetirementObligationAccretionExpense>
    <us-gaap:AssetRetirementObligationAccretionExpense
      contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81Mi9mcmFnOjlmNmY0ZmRiMTY1MTQ5MzE4OGYzMmYwYTc2NzA3ZDlmL3RhYmxlOmNjZWI3OTYyNWQwMTQwOTY5N2UwYjUwYWU5NjgwYjAwL3RhYmxlcmFuZ2U6Y2NlYjc5NjI1ZDAxNDA5Njk3ZTBiNTBhZTk2ODBiMDBfMy0zLTEtMS0xOTczNDA_66a0166b-afe0-411d-a669-5f96b4e55567"
      unitRef="usd">36000</us-gaap:AssetRetirementObligationAccretionExpense>
    <us-gaap:LessorSalesTypeLeasesTextBlock
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RleHRyZWdpb246Yzc0ZGY0N2U4ODlmNGUzOWFlM2NjMjNiYTliMmEyYzBfMTk5Nw_7eba28bc-9743-4732-82b4-bc19a3239842">LEASES&lt;div style="margin-bottom:9pt;margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The table below sets forth supplemental condensed consolidated balance sheet information related to our leases:&lt;/span&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 style="width:63.411%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.141%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.805%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.143%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Operating Leases:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,189&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,224&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current portions of operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,868&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,829&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term portions of operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,779&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,703&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,532&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average remaining lease term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Financing Leases:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjcwZDM1NGIyY2U5MjQ4ZWQ5NjNmNjhkNjYwNjljNGEzL3RhYmxlcmFuZ2U6NzBkMzU0YjJjZTkyNDhlZDk2M2Y2OGQ2NjA2OWM0YTNfMTEtMC0xLTEtMTk3MzQw_4faeb122-d0c4-422b-a84a-2703f5016778"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjcwZDM1NGIyY2U5MjQ4ZWQ5NjNmNjhkNjYwNjljNGEzL3RhYmxlcmFuZ2U6NzBkMzU0YjJjZTkyNDhlZDk2M2Y2OGQ2NjA2OWM0YTNfMTEtMC0xLTEtMTk3MzQw_7980153a-d11b-4ae9-8970-667b23dcde33"&gt;Energy assets&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,839&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,365&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjcwZDM1NGIyY2U5MjQ4ZWQ5NjNmNjhkNjYwNjljNGEzL3RhYmxlcmFuZ2U6NzBkMzU0YjJjZTkyNDhlZDk2M2Y2OGQ2NjA2OWM0YTNfMTMtMC0xLTEtMTk3MzQw_87d0bc4d-ac04-4f2b-9952-d1152fef1162"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjcwZDM1NGIyY2U5MjQ4ZWQ5NjNmNjhkNjYwNjljNGEzL3RhYmxlcmFuZ2U6NzBkMzU0YjJjZTkyNDhlZDk2M2Y2OGQ2NjA2OWM0YTNfMTMtMC0xLTEtMTk3MzQw_b0486c4c-2a75-48fc-b843-d124c1e4cb12"&gt;Current portions of financing lease liabilities&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,992&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjcwZDM1NGIyY2U5MjQ4ZWQ5NjNmNjhkNjYwNjljNGEzL3RhYmxlcmFuZ2U6NzBkMzU0YjJjZTkyNDhlZDk2M2Y2OGQ2NjA2OWM0YTNfMTQtMC0xLTEtMTk3MzQw_5d8e7016-8967-4190-b01a-ea904bb508db"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjcwZDM1NGIyY2U5MjQ4ZWQ5NjNmNjhkNjYwNjljNGEzL3RhYmxlcmFuZ2U6NzBkMzU0YjJjZTkyNDhlZDk2M2Y2OGQ2NjA2OWM0YTNfMTQtMC0xLTEtMTk3MzQw_dc6f625a-1d03-4dee-97f0-cafbe6d32298"&gt;Long-term financing lease liabilities, net of current portion, unamortized discount and debt issuance costs&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,898&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,068&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total financing lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,031&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,060&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average remaining lease term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:9pt;margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The costs related to our leases were as follows:&lt;/span&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 style="width:63.698%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.141%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.143%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Operating Leases:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease costs&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,291&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Financing Leases:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;526&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;355&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest on lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;444&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;559&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease costs&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental cash flow information related to our leases was as follows:&lt;/span&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 style="width:63.698%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.141%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.143%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash paid for amounts included in the measurement of operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,852&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,907&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Right-of-use assets (&#x201c;ROU&#x201d;) obtained in exchange for new operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,319&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;367&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The table below sets forth our estimated minimum future lease obligations under our leases:&lt;/span&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 style="width:63.698%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.141%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.143%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;&#160;&lt;/span&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Financing Leases&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#ff0000;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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,138&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,598&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,790&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,565&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,537&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,455&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,054&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,922&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,998&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,890&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total minimum lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55,732&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,242&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,085&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,211&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Present value of lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,031&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We have a future lease commitment for a ground lease which does not yet meet the criteria for recording a ROU asset or ROU liability. The net present value of this commitment totals $10,500 as of March 31, 2023 and relates to lease payments to be made over a 20-year period. We are in process of modifying the terms of this agreement such that the criteria to record a ROU asset and ROU liability may not be met.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;August 2018 Master Sale-leaseback&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We enter into amendments to our August 2018 master lease and participation agreement from to time to time, which may extend the maturity date, increase the availability, or modify other covenants.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We sold and leased back one energy asset for $4,139 in cash proceeds under this facility during the three months ended March 31, 2023. As of March 31, 2023, a majority of the total commitment of $350,000 remained available under this lending commitment.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net gains from amortization expense recognized in cost of revenues relating to deferred gains and losses in connection with our sale-leaseback agreements were $57 for the three months ended March 31, 2023 and 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;See Note 19 Subsequent Events for a sale-leaseback that occurred on April&#160;20, 2023.&lt;/span&gt;&lt;/div&gt;</us-gaap:LessorSalesTypeLeasesTextBlock>
    <us-gaap:LesseeFinanceLeasesTextBlock
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RleHRyZWdpb246Yzc0ZGY0N2U4ODlmNGUzOWFlM2NjMjNiYTliMmEyYzBfMjAwMw_a90d8a75-5ef4-4b79-aafa-9257fc65fa3d">LEASES&lt;div style="margin-bottom:9pt;margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The table below sets forth supplemental condensed consolidated balance sheet information related to our leases:&lt;/span&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 style="width:63.411%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.141%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.805%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.143%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Operating Leases:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,189&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,224&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current portions of operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,868&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,829&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term portions of operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,779&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,703&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,532&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average remaining lease term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Financing Leases:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjcwZDM1NGIyY2U5MjQ4ZWQ5NjNmNjhkNjYwNjljNGEzL3RhYmxlcmFuZ2U6NzBkMzU0YjJjZTkyNDhlZDk2M2Y2OGQ2NjA2OWM0YTNfMTEtMC0xLTEtMTk3MzQw_4faeb122-d0c4-422b-a84a-2703f5016778"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjcwZDM1NGIyY2U5MjQ4ZWQ5NjNmNjhkNjYwNjljNGEzL3RhYmxlcmFuZ2U6NzBkMzU0YjJjZTkyNDhlZDk2M2Y2OGQ2NjA2OWM0YTNfMTEtMC0xLTEtMTk3MzQw_7980153a-d11b-4ae9-8970-667b23dcde33"&gt;Energy assets&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,839&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,365&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjcwZDM1NGIyY2U5MjQ4ZWQ5NjNmNjhkNjYwNjljNGEzL3RhYmxlcmFuZ2U6NzBkMzU0YjJjZTkyNDhlZDk2M2Y2OGQ2NjA2OWM0YTNfMTMtMC0xLTEtMTk3MzQw_87d0bc4d-ac04-4f2b-9952-d1152fef1162"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjcwZDM1NGIyY2U5MjQ4ZWQ5NjNmNjhkNjYwNjljNGEzL3RhYmxlcmFuZ2U6NzBkMzU0YjJjZTkyNDhlZDk2M2Y2OGQ2NjA2OWM0YTNfMTMtMC0xLTEtMTk3MzQw_b0486c4c-2a75-48fc-b843-d124c1e4cb12"&gt;Current portions of financing lease liabilities&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,992&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjcwZDM1NGIyY2U5MjQ4ZWQ5NjNmNjhkNjYwNjljNGEzL3RhYmxlcmFuZ2U6NzBkMzU0YjJjZTkyNDhlZDk2M2Y2OGQ2NjA2OWM0YTNfMTQtMC0xLTEtMTk3MzQw_5d8e7016-8967-4190-b01a-ea904bb508db"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjcwZDM1NGIyY2U5MjQ4ZWQ5NjNmNjhkNjYwNjljNGEzL3RhYmxlcmFuZ2U6NzBkMzU0YjJjZTkyNDhlZDk2M2Y2OGQ2NjA2OWM0YTNfMTQtMC0xLTEtMTk3MzQw_dc6f625a-1d03-4dee-97f0-cafbe6d32298"&gt;Long-term financing lease liabilities, net of current portion, unamortized discount and debt issuance costs&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,898&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,068&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total financing lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,031&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,060&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average remaining lease term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:9pt;margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The costs related to our leases were as follows:&lt;/span&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 style="width:63.698%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.141%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.143%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Operating Leases:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease costs&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,291&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Financing Leases:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;526&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;355&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest on lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;444&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;559&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease costs&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental cash flow information related to our leases was as follows:&lt;/span&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 style="width:63.698%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.141%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.143%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash paid for amounts included in the measurement of operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,852&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,907&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Right-of-use assets (&#x201c;ROU&#x201d;) obtained in exchange for new operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,319&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;367&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The table below sets forth our estimated minimum future lease obligations under our leases:&lt;/span&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 style="width:63.698%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.141%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.143%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;&#160;&lt;/span&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Financing Leases&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#ff0000;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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,138&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,598&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,790&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,565&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,537&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,455&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,054&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,922&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,998&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,890&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total minimum lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55,732&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,242&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,085&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,211&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Present value of lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,031&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We have a future lease commitment for a ground lease which does not yet meet the criteria for recording a ROU asset or ROU liability. The net present value of this commitment totals $10,500 as of March 31, 2023 and relates to lease payments to be made over a 20-year period. We are in process of modifying the terms of this agreement such that the criteria to record a ROU asset and ROU liability may not be met.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;August 2018 Master Sale-leaseback&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We enter into amendments to our August 2018 master lease and participation agreement from to time to time, which may extend the maturity date, increase the availability, or modify other covenants.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We sold and leased back one energy asset for $4,139 in cash proceeds under this facility during the three months ended March 31, 2023. As of March 31, 2023, a majority of the total commitment of $350,000 remained available under this lending commitment.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net gains from amortization expense recognized in cost of revenues relating to deferred gains and losses in connection with our sale-leaseback agreements were $57 for the three months ended March 31, 2023 and 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;See Note 19 Subsequent Events for a sale-leaseback that occurred on April&#160;20, 2023.&lt;/span&gt;&lt;/div&gt;</us-gaap:LesseeFinanceLeasesTextBlock>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RleHRyZWdpb246Yzc0ZGY0N2U4ODlmNGUzOWFlM2NjMjNiYTliMmEyYzBfMjAxMg_b48ca029-26c1-4153-8138-36017badb6b2">LEASES&lt;div style="margin-bottom:9pt;margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The table below sets forth supplemental condensed consolidated balance sheet information related to our leases:&lt;/span&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 style="width:63.411%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.141%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.805%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.143%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Operating Leases:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,189&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,224&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current portions of operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,868&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,829&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term portions of operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,779&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,703&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,532&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average remaining lease term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Financing Leases:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjcwZDM1NGIyY2U5MjQ4ZWQ5NjNmNjhkNjYwNjljNGEzL3RhYmxlcmFuZ2U6NzBkMzU0YjJjZTkyNDhlZDk2M2Y2OGQ2NjA2OWM0YTNfMTEtMC0xLTEtMTk3MzQw_4faeb122-d0c4-422b-a84a-2703f5016778"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjcwZDM1NGIyY2U5MjQ4ZWQ5NjNmNjhkNjYwNjljNGEzL3RhYmxlcmFuZ2U6NzBkMzU0YjJjZTkyNDhlZDk2M2Y2OGQ2NjA2OWM0YTNfMTEtMC0xLTEtMTk3MzQw_7980153a-d11b-4ae9-8970-667b23dcde33"&gt;Energy assets&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,839&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,365&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjcwZDM1NGIyY2U5MjQ4ZWQ5NjNmNjhkNjYwNjljNGEzL3RhYmxlcmFuZ2U6NzBkMzU0YjJjZTkyNDhlZDk2M2Y2OGQ2NjA2OWM0YTNfMTMtMC0xLTEtMTk3MzQw_87d0bc4d-ac04-4f2b-9952-d1152fef1162"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjcwZDM1NGIyY2U5MjQ4ZWQ5NjNmNjhkNjYwNjljNGEzL3RhYmxlcmFuZ2U6NzBkMzU0YjJjZTkyNDhlZDk2M2Y2OGQ2NjA2OWM0YTNfMTMtMC0xLTEtMTk3MzQw_b0486c4c-2a75-48fc-b843-d124c1e4cb12"&gt;Current portions of financing lease liabilities&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,992&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjcwZDM1NGIyY2U5MjQ4ZWQ5NjNmNjhkNjYwNjljNGEzL3RhYmxlcmFuZ2U6NzBkMzU0YjJjZTkyNDhlZDk2M2Y2OGQ2NjA2OWM0YTNfMTQtMC0xLTEtMTk3MzQw_5d8e7016-8967-4190-b01a-ea904bb508db"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjcwZDM1NGIyY2U5MjQ4ZWQ5NjNmNjhkNjYwNjljNGEzL3RhYmxlcmFuZ2U6NzBkMzU0YjJjZTkyNDhlZDk2M2Y2OGQ2NjA2OWM0YTNfMTQtMC0xLTEtMTk3MzQw_dc6f625a-1d03-4dee-97f0-cafbe6d32298"&gt;Long-term financing lease liabilities, net of current portion, unamortized discount and debt issuance costs&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,898&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,068&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total financing lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,031&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,060&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average remaining lease term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:9pt;margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The costs related to our leases were as follows:&lt;/span&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 style="width:63.698%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.141%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.143%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Operating Leases:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease costs&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,291&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Financing Leases:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;526&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;355&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest on lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;444&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;559&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease costs&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental cash flow information related to our leases was as follows:&lt;/span&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 style="width:63.698%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.141%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.143%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash paid for amounts included in the measurement of operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,852&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,907&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Right-of-use assets (&#x201c;ROU&#x201d;) obtained in exchange for new operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,319&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;367&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The table below sets forth our estimated minimum future lease obligations under our leases:&lt;/span&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 style="width:63.698%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.141%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.143%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;&#160;&lt;/span&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Financing Leases&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#ff0000;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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,138&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,598&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,790&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,565&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,537&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,455&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,054&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,922&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,998&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,890&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total minimum lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55,732&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,242&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,085&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,211&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Present value of lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,031&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We have a future lease commitment for a ground lease which does not yet meet the criteria for recording a ROU asset or ROU liability. The net present value of this commitment totals $10,500 as of March 31, 2023 and relates to lease payments to be made over a 20-year period. We are in process of modifying the terms of this agreement such that the criteria to record a ROU asset and ROU liability may not be met.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;August 2018 Master Sale-leaseback&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We enter into amendments to our August 2018 master lease and participation agreement from to time to time, which may extend the maturity date, increase the availability, or modify other covenants.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We sold and leased back one energy asset for $4,139 in cash proceeds under this facility during the three months ended March 31, 2023. As of March 31, 2023, a majority of the total commitment of $350,000 remained available under this lending commitment.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net gains from amortization expense recognized in cost of revenues relating to deferred gains and losses in connection with our sale-leaseback agreements were $57 for the three months ended March 31, 2023 and 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;See Note 19 Subsequent Events for a sale-leaseback that occurred on April&#160;20, 2023.&lt;/span&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <amrc:AssetsAndLiabilitiesLesseeTableTextBlock
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RleHRyZWdpb246Yzc0ZGY0N2U4ODlmNGUzOWFlM2NjMjNiYTliMmEyYzBfMjAwNw_178c7880-cf66-4307-9b2d-a6ffd5f17f99">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The table below sets forth supplemental condensed consolidated balance sheet information related to our leases:&lt;/span&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 style="width:63.411%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.141%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.805%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.143%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Operating Leases:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,189&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,224&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current portions of operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,868&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,829&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term portions of operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,779&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,703&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,532&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average remaining lease term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Financing Leases:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjcwZDM1NGIyY2U5MjQ4ZWQ5NjNmNjhkNjYwNjljNGEzL3RhYmxlcmFuZ2U6NzBkMzU0YjJjZTkyNDhlZDk2M2Y2OGQ2NjA2OWM0YTNfMTEtMC0xLTEtMTk3MzQw_4faeb122-d0c4-422b-a84a-2703f5016778"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjcwZDM1NGIyY2U5MjQ4ZWQ5NjNmNjhkNjYwNjljNGEzL3RhYmxlcmFuZ2U6NzBkMzU0YjJjZTkyNDhlZDk2M2Y2OGQ2NjA2OWM0YTNfMTEtMC0xLTEtMTk3MzQw_7980153a-d11b-4ae9-8970-667b23dcde33"&gt;Energy assets&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,839&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,365&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjcwZDM1NGIyY2U5MjQ4ZWQ5NjNmNjhkNjYwNjljNGEzL3RhYmxlcmFuZ2U6NzBkMzU0YjJjZTkyNDhlZDk2M2Y2OGQ2NjA2OWM0YTNfMTMtMC0xLTEtMTk3MzQw_87d0bc4d-ac04-4f2b-9952-d1152fef1162"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjcwZDM1NGIyY2U5MjQ4ZWQ5NjNmNjhkNjYwNjljNGEzL3RhYmxlcmFuZ2U6NzBkMzU0YjJjZTkyNDhlZDk2M2Y2OGQ2NjA2OWM0YTNfMTMtMC0xLTEtMTk3MzQw_b0486c4c-2a75-48fc-b843-d124c1e4cb12"&gt;Current portions of financing lease liabilities&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,992&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjcwZDM1NGIyY2U5MjQ4ZWQ5NjNmNjhkNjYwNjljNGEzL3RhYmxlcmFuZ2U6NzBkMzU0YjJjZTkyNDhlZDk2M2Y2OGQ2NjA2OWM0YTNfMTQtMC0xLTEtMTk3MzQw_5d8e7016-8967-4190-b01a-ea904bb508db"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjcwZDM1NGIyY2U5MjQ4ZWQ5NjNmNjhkNjYwNjljNGEzL3RhYmxlcmFuZ2U6NzBkMzU0YjJjZTkyNDhlZDk2M2Y2OGQ2NjA2OWM0YTNfMTQtMC0xLTEtMTk3MzQw_dc6f625a-1d03-4dee-97f0-cafbe6d32298"&gt;Long-term financing lease liabilities, net of current portion, unamortized discount and debt issuance costs&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,898&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,068&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total financing lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,031&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,060&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average remaining lease term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</amrc:AssetsAndLiabilitiesLesseeTableTextBlock>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjcwZDM1NGIyY2U5MjQ4ZWQ5NjNmNjhkNjYwNjljNGEzL3RhYmxlcmFuZ2U6NzBkMzU0YjJjZTkyNDhlZDk2M2Y2OGQ2NjA2OWM0YTNfMi0xLTEtMS0xOTczNDA_befde00c-3d55-4b20-b9a4-37de2247c488"
      unitRef="usd">38189000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjcwZDM1NGIyY2U5MjQ4ZWQ5NjNmNjhkNjYwNjljNGEzL3RhYmxlcmFuZ2U6NzBkMzU0YjJjZTkyNDhlZDk2M2Y2OGQ2NjA2OWM0YTNfMi0zLTEtMS0xOTczNDA_96a5a3d4-ca6d-4e9b-8f0a-af152455f870"
      unitRef="usd">38224000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjcwZDM1NGIyY2U5MjQ4ZWQ5NjNmNjhkNjYwNjljNGEzL3RhYmxlcmFuZ2U6NzBkMzU0YjJjZTkyNDhlZDk2M2Y2OGQ2NjA2OWM0YTNfNC0xLTEtMS0xOTczNDA_8c633c71-f501-4d4b-afc5-2c6520f1662a"
      unitRef="usd">5868000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjcwZDM1NGIyY2U5MjQ4ZWQ5NjNmNjhkNjYwNjljNGEzL3RhYmxlcmFuZ2U6NzBkMzU0YjJjZTkyNDhlZDk2M2Y2OGQ2NjA2OWM0YTNfNC0zLTEtMS0xOTczNDA_2ba84921-b14a-44de-9f4c-dc142d5e5ca6"
      unitRef="usd">5829000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjcwZDM1NGIyY2U5MjQ4ZWQ5NjNmNjhkNjYwNjljNGEzL3RhYmxlcmFuZ2U6NzBkMzU0YjJjZTkyNDhlZDk2M2Y2OGQ2NjA2OWM0YTNfNS0xLTEtMS0xOTczNDA_318582ba-e8e0-434a-9f60-8c9de37df596"
      unitRef="usd">31779000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjcwZDM1NGIyY2U5MjQ4ZWQ5NjNmNjhkNjYwNjljNGEzL3RhYmxlcmFuZ2U6NzBkMzU0YjJjZTkyNDhlZDk2M2Y2OGQ2NjA2OWM0YTNfNS0zLTEtMS0xOTczNDA_350e8b4a-8647-46d8-b736-e3313178c540"
      unitRef="usd">31703000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiability
      contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjcwZDM1NGIyY2U5MjQ4ZWQ5NjNmNjhkNjYwNjljNGEzL3RhYmxlcmFuZ2U6NzBkMzU0YjJjZTkyNDhlZDk2M2Y2OGQ2NjA2OWM0YTNfNi0xLTEtMS0xOTczNDA_008d62fb-2689-42ba-b17e-8af0586afd36"
      unitRef="usd">37647000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiability
      contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjcwZDM1NGIyY2U5MjQ4ZWQ5NjNmNjhkNjYwNjljNGEzL3RhYmxlcmFuZ2U6NzBkMzU0YjJjZTkyNDhlZDk2M2Y2OGQ2NjA2OWM0YTNfNi0zLTEtMS0xOTczNDA_ef3477c5-0d40-4a51-8447-e762e8ca6d3d"
      unitRef="usd">37532000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjcwZDM1NGIyY2U5MjQ4ZWQ5NjNmNjhkNjYwNjljNGEzL3RhYmxlcmFuZ2U6NzBkMzU0YjJjZTkyNDhlZDk2M2Y2OGQ2NjA2OWM0YTNfNy0xLTEtMS0xOTczNDA_d9458610-81c0-4bde-b357-d938feea516f">P13Y</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjcwZDM1NGIyY2U5MjQ4ZWQ5NjNmNjhkNjYwNjljNGEzL3RhYmxlcmFuZ2U6NzBkMzU0YjJjZTkyNDhlZDk2M2Y2OGQ2NjA2OWM0YTNfNy0zLTEtMS0xOTczNDA_acbe80ca-82a8-4162-933e-6ec5a1557bfd">P13Y</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjcwZDM1NGIyY2U5MjQ4ZWQ5NjNmNjhkNjYwNjljNGEzL3RhYmxlcmFuZ2U6NzBkMzU0YjJjZTkyNDhlZDk2M2Y2OGQ2NjA2OWM0YTNfOC0xLTEtMS0xOTczNDA_d8ecd896-1ce3-42d5-8d9d-029819e0b224"
      unitRef="number">0.060</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjcwZDM1NGIyY2U5MjQ4ZWQ5NjNmNjhkNjYwNjljNGEzL3RhYmxlcmFuZ2U6NzBkMzU0YjJjZTkyNDhlZDk2M2Y2OGQ2NjA2OWM0YTNfOC0zLTEtMS0xOTczNDA_508b99e7-9063-444c-8510-9c8b0e3293b5"
      unitRef="number">0.060</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjcwZDM1NGIyY2U5MjQ4ZWQ5NjNmNjhkNjYwNjljNGEzL3RhYmxlcmFuZ2U6NzBkMzU0YjJjZTkyNDhlZDk2M2Y2OGQ2NjA2OWM0YTNfMTEtMS0xLTEtMTk3MzQw_841d501d-1d9b-453f-90c8-7812fe96dd40"
      unitRef="usd">28839000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjcwZDM1NGIyY2U5MjQ4ZWQ5NjNmNjhkNjYwNjljNGEzL3RhYmxlcmFuZ2U6NzBkMzU0YjJjZTkyNDhlZDk2M2Y2OGQ2NjA2OWM0YTNfMTEtMy0xLTEtMTk3MzQw_0eec45ae-a4d5-4376-b7fa-32849647d487"
      unitRef="usd">29365000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjcwZDM1NGIyY2U5MjQ4ZWQ5NjNmNjhkNjYwNjljNGEzL3RhYmxlcmFuZ2U6NzBkMzU0YjJjZTkyNDhlZDk2M2Y2OGQ2NjA2OWM0YTNfMTMtMS0xLTEtMTk3MzQw_c0cdda19-0ee3-4627-8685-d8061d7dc242"
      unitRef="usd">2133000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjcwZDM1NGIyY2U5MjQ4ZWQ5NjNmNjhkNjYwNjljNGEzL3RhYmxlcmFuZ2U6NzBkMzU0YjJjZTkyNDhlZDk2M2Y2OGQ2NjA2OWM0YTNfMTMtMy0xLTEtMTk3MzQw_4759b7c4-d31a-49ee-abd5-26d4bd83b899"
      unitRef="usd">1992000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjcwZDM1NGIyY2U5MjQ4ZWQ5NjNmNjhkNjYwNjljNGEzL3RhYmxlcmFuZ2U6NzBkMzU0YjJjZTkyNDhlZDk2M2Y2OGQ2NjA2OWM0YTNfMTQtMS0xLTEtMTk3MzQw_5510c1bc-bcc3-490f-9eca-600a3efe9015"
      unitRef="usd">13898000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjcwZDM1NGIyY2U5MjQ4ZWQ5NjNmNjhkNjYwNjljNGEzL3RhYmxlcmFuZ2U6NzBkMzU0YjJjZTkyNDhlZDk2M2Y2OGQ2NjA2OWM0YTNfMTQtMy0xLTEtMTk3MzQw_b71a6461-177c-41a8-a586-00cbf9bae23a"
      unitRef="usd">14068000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiability
      contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjcwZDM1NGIyY2U5MjQ4ZWQ5NjNmNjhkNjYwNjljNGEzL3RhYmxlcmFuZ2U6NzBkMzU0YjJjZTkyNDhlZDk2M2Y2OGQ2NjA2OWM0YTNfMTUtMS0xLTEtMTk3MzQw_0b9759e9-1bd5-4fa0-849e-e0be1e62d386"
      unitRef="usd">16031000</us-gaap:FinanceLeaseLiability>
    <us-gaap:FinanceLeaseLiability
      contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjcwZDM1NGIyY2U5MjQ4ZWQ5NjNmNjhkNjYwNjljNGEzL3RhYmxlcmFuZ2U6NzBkMzU0YjJjZTkyNDhlZDk2M2Y2OGQ2NjA2OWM0YTNfMTUtMy0xLTEtMTk3MzQw_16efdc27-79fc-416d-999f-c0750069fedf"
      unitRef="usd">16060000</us-gaap:FinanceLeaseLiability>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjcwZDM1NGIyY2U5MjQ4ZWQ5NjNmNjhkNjYwNjljNGEzL3RhYmxlcmFuZ2U6NzBkMzU0YjJjZTkyNDhlZDk2M2Y2OGQ2NjA2OWM0YTNfMTYtMS0xLTEtMTk3MzQw_9e78323d-3297-4c07-8d62-5150cb295fad">P14Y</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjcwZDM1NGIyY2U5MjQ4ZWQ5NjNmNjhkNjYwNjljNGEzL3RhYmxlcmFuZ2U6NzBkMzU0YjJjZTkyNDhlZDk2M2Y2OGQ2NjA2OWM0YTNfMTYtMy0xLTEtMTk3MzQw_d60715bd-6d73-48c9-8131-ceec3dfd27d3">P14Y</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent
      contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjcwZDM1NGIyY2U5MjQ4ZWQ5NjNmNjhkNjYwNjljNGEzL3RhYmxlcmFuZ2U6NzBkMzU0YjJjZTkyNDhlZDk2M2Y2OGQ2NjA2OWM0YTNfMTctMS0xLTEtMTk3MzQw_33acd327-725e-47c4-bbc8-c3adfce18091"
      unitRef="number">0.121</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent
      contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjcwZDM1NGIyY2U5MjQ4ZWQ5NjNmNjhkNjYwNjljNGEzL3RhYmxlcmFuZ2U6NzBkMzU0YjJjZTkyNDhlZDk2M2Y2OGQ2NjA2OWM0YTNfMTctMy0xLTEtMTk3MzQw_6b3642d2-c6c9-40c2-ac44-62791db02db9"
      unitRef="number">0.121</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RleHRyZWdpb246Yzc0ZGY0N2U4ODlmNGUzOWFlM2NjMjNiYTliMmEyYzBfMjAxMQ_64f3c753-8928-4638-be4b-104b3ac472b0">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The costs related to our leases were as follows:&lt;/span&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 style="width:63.698%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.141%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.143%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Operating Leases:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease costs&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,291&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Financing Leases:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;526&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;355&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest on lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;444&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;559&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease costs&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental cash flow information related to our leases was as follows:&lt;/span&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 style="width:63.698%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.141%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.143%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash paid for amounts included in the measurement of operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,852&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,907&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Right-of-use assets (&#x201c;ROU&#x201d;) obtained in exchange for new operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,319&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;367&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseCost
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjk5Mzk5ZGQwMTcwNjQ4NWY4MzU3ZmNlZTA5OGYxMDE2L3RhYmxlcmFuZ2U6OTkzOTlkZDAxNzA2NDg1ZjgzNTdmY2VlMDk4ZjEwMTZfMy0xLTEtMS0xOTczNDA_3dd7438f-062e-41b3-8132-9337d99b0b57"
      unitRef="usd">2120000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjk5Mzk5ZGQwMTcwNjQ4NWY4MzU3ZmNlZTA5OGYxMDE2L3RhYmxlcmFuZ2U6OTkzOTlkZDAxNzA2NDg1ZjgzNTdmY2VlMDk4ZjEwMTZfMy0zLTEtMS0xOTczNDA_1b649d80-2a20-4f9d-a398-ba22d22d2688"
      unitRef="usd">2291000</us-gaap:OperatingLeaseCost>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjk5Mzk5ZGQwMTcwNjQ4NWY4MzU3ZmNlZTA5OGYxMDE2L3RhYmxlcmFuZ2U6OTkzOTlkZDAxNzA2NDg1ZjgzNTdmY2VlMDk4ZjEwMTZfNi0xLTEtMS0xOTczNDA_a3010a57-7014-461b-894b-1072b51fd0d7"
      unitRef="usd">526000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjk5Mzk5ZGQwMTcwNjQ4NWY4MzU3ZmNlZTA5OGYxMDE2L3RhYmxlcmFuZ2U6OTkzOTlkZDAxNzA2NDg1ZjgzNTdmY2VlMDk4ZjEwMTZfNi0zLTEtMS0xOTczNDA_059542f8-52ec-47f9-ba86-073decdbe90c"
      unitRef="usd">355000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjk5Mzk5ZGQwMTcwNjQ4NWY4MzU3ZmNlZTA5OGYxMDE2L3RhYmxlcmFuZ2U6OTkzOTlkZDAxNzA2NDg1ZjgzNTdmY2VlMDk4ZjEwMTZfNy0xLTEtMS0xOTczNDA_0b520d04-094f-4c9b-a964-e4c2c71c5868"
      unitRef="usd">444000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjk5Mzk5ZGQwMTcwNjQ4NWY4MzU3ZmNlZTA5OGYxMDE2L3RhYmxlcmFuZ2U6OTkzOTlkZDAxNzA2NDg1ZjgzNTdmY2VlMDk4ZjEwMTZfNy0zLTEtMS0xOTczNDA_885eee65-7d6f-4b46-9c97-1832f611545c"
      unitRef="usd">559000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:LeaseCost
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjk5Mzk5ZGQwMTcwNjQ4NWY4MzU3ZmNlZTA5OGYxMDE2L3RhYmxlcmFuZ2U6OTkzOTlkZDAxNzA2NDg1ZjgzNTdmY2VlMDk4ZjEwMTZfOS0xLTEtMS0xOTczNDA_d387069c-867d-4a48-bfc7-661211592406"
      unitRef="usd">3090000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjk5Mzk5ZGQwMTcwNjQ4NWY4MzU3ZmNlZTA5OGYxMDE2L3RhYmxlcmFuZ2U6OTkzOTlkZDAxNzA2NDg1ZjgzNTdmY2VlMDk4ZjEwMTZfOS0zLTEtMS0xOTczNDA_f4d4a5ca-9619-4f19-a018-ffb89bce4400"
      unitRef="usd">3205000</us-gaap:LeaseCost>
    <us-gaap:OperatingLeasePayments
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjEwNTc2MDMxNjRiZjQ0NjVhMDcwY2NhZjM4ZmM0MjY4L3RhYmxlcmFuZ2U6MTA1NzYwMzE2NGJmNDQ2NWEwNzBjY2FmMzhmYzQyNjhfMi0xLTEtMS0xOTczNDA_1f6ba000-e2e6-40ca-aa62-4fdd4c8519e4"
      unitRef="usd">1852000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjEwNTc2MDMxNjRiZjQ0NjVhMDcwY2NhZjM4ZmM0MjY4L3RhYmxlcmFuZ2U6MTA1NzYwMzE2NGJmNDQ2NWEwNzBjY2FmMzhmYzQyNjhfMi0zLTEtMS0xOTczNDA_e46b790f-67c3-4ce2-86e7-fdadbfb7afa1"
      unitRef="usd">1907000</us-gaap:OperatingLeasePayments>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjEwNTc2MDMxNjRiZjQ0NjVhMDcwY2NhZjM4ZmM0MjY4L3RhYmxlcmFuZ2U6MTA1NzYwMzE2NGJmNDQ2NWEwNzBjY2FmMzhmYzQyNjhfMy0xLTEtMS0xOTczNDA_8ad2b525-af88-41cd-b50e-dfe868906b2d"
      unitRef="usd">1319000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjEwNTc2MDMxNjRiZjQ0NjVhMDcwY2NhZjM4ZmM0MjY4L3RhYmxlcmFuZ2U6MTA1NzYwMzE2NGJmNDQ2NWEwNzBjY2FmMzhmYzQyNjhfMy0zLTEtMS0xOTczNDA_f84c7c7b-704b-402f-b8a4-03ec2c2f9bb9"
      unitRef="usd">367000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RleHRyZWdpb246Yzc0ZGY0N2U4ODlmNGUzOWFlM2NjMjNiYTliMmEyYzBfMjAxNA_b0a52c05-c03b-4fa0-96a8-7d30103e377f">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The table below sets forth our estimated minimum future lease obligations under our leases:&lt;/span&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 style="width:63.698%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.141%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.143%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;&#160;&lt;/span&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Financing Leases&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#ff0000;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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,138&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,598&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,790&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,565&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,537&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,455&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,054&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,922&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,998&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,890&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total minimum lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55,732&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,242&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,085&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,211&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Present value of lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,031&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RleHRyZWdpb246Yzc0ZGY0N2U4ODlmNGUzOWFlM2NjMjNiYTliMmEyYzBfMjAyMA_e0958aca-93f7-476a-862d-24517b65741e">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The table below sets forth our estimated minimum future lease obligations under our leases:&lt;/span&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 style="width:63.698%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.141%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.143%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;&#160;&lt;/span&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Financing Leases&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#ff0000;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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,138&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,598&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,790&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,565&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,537&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,455&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,054&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,922&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,998&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,890&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total minimum lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55,732&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,242&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,085&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,211&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Present value of lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,031&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear
      contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjM4YzVjNmEzMzMzZTRlOTM5ODRjN2U2ZDg3NzNmNzQ1L3RhYmxlcmFuZ2U6MzhjNWM2YTMzMzNlNGU5Mzk4NGM3ZTZkODc3M2Y3NDVfMi0xLTEtMS0xOTczNDA_f6187316-afbc-4c52-bc25-0579e62e3737"
      unitRef="usd">6138000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear
      contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjM4YzVjNmEzMzMzZTRlOTM5ODRjN2U2ZDg3NzNmNzQ1L3RhYmxlcmFuZ2U6MzhjNWM2YTMzMzNlNGU5Mzk4NGM3ZTZkODc3M2Y3NDVfMi0zLTEtMS0xOTczNDA_c2e47ed4-8fe4-4536-a38f-1d3424d27414"
      unitRef="usd">3598000</us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjM4YzVjNmEzMzMzZTRlOTM5ODRjN2U2ZDg3NzNmNzQ1L3RhYmxlcmFuZ2U6MzhjNWM2YTMzMzNlNGU5Mzk4NGM3ZTZkODc3M2Y3NDVfMy0xLTEtMS0xOTczNDA_eb5637b2-2de5-4693-9815-9a1c74c213a3"
      unitRef="usd">6790000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjM4YzVjNmEzMzMzZTRlOTM5ODRjN2U2ZDg3NzNmNzQ1L3RhYmxlcmFuZ2U6MzhjNWM2YTMzMzNlNGU5Mzk4NGM3ZTZkODc3M2Y3NDVfMy0zLTEtMS0xOTczNDA_283bcc69-42e2-4ddf-9e53-ecb52f35d23a"
      unitRef="usd">2565000</us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjM4YzVjNmEzMzMzZTRlOTM5ODRjN2U2ZDg3NzNmNzQ1L3RhYmxlcmFuZ2U6MzhjNWM2YTMzMzNlNGU5Mzk4NGM3ZTZkODc3M2Y3NDVfNC0xLTEtMS0xOTczNDA_6e6844f2-3472-4f47-9e69-ca0c84145963"
      unitRef="usd">5537000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo
      contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjM4YzVjNmEzMzMzZTRlOTM5ODRjN2U2ZDg3NzNmNzQ1L3RhYmxlcmFuZ2U6MzhjNWM2YTMzMzNlNGU5Mzk4NGM3ZTZkODc3M2Y3NDVfNC0zLTEtMS0xOTczNDA_75e41a26-4f62-4469-9bee-7e385cd766aa"
      unitRef="usd">2213000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjM4YzVjNmEzMzMzZTRlOTM5ODRjN2U2ZDg3NzNmNzQ1L3RhYmxlcmFuZ2U6MzhjNWM2YTMzMzNlNGU5Mzk4NGM3ZTZkODc3M2Y3NDVfNS0xLTEtMS0xOTczNDA_fa1c42ef-7c4d-4675-8cd4-fa128d85fce1"
      unitRef="usd">3455000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree
      contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjM4YzVjNmEzMzMzZTRlOTM5ODRjN2U2ZDg3NzNmNzQ1L3RhYmxlcmFuZ2U6MzhjNWM2YTMzMzNlNGU5Mzk4NGM3ZTZkODc3M2Y3NDVfNS0zLTEtMS0xOTczNDA_bcda4f41-ef29-43b2-8667-d84aef530a0f"
      unitRef="usd">2054000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjM4YzVjNmEzMzMzZTRlOTM5ODRjN2U2ZDg3NzNmNzQ1L3RhYmxlcmFuZ2U6MzhjNWM2YTMzMzNlNGU5Mzk4NGM3ZTZkODc3M2Y3NDVfNi0xLTEtMS0xOTczNDA_d67ed4b6-de73-4e90-9e2c-11fbc9d099e4"
      unitRef="usd">2814000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour
      contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjM4YzVjNmEzMzMzZTRlOTM5ODRjN2U2ZDg3NzNmNzQ1L3RhYmxlcmFuZ2U6MzhjNWM2YTMzMzNlNGU5Mzk4NGM3ZTZkODc3M2Y3NDVfNi0zLTEtMS0xOTczNDA_f80d737d-0868-4a1c-a67a-ccc37a8853d7"
      unitRef="usd">1922000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour>
    <amrc:LesseeOperatingLeaseLiabilityToBePaidDueAfterYearFour
      contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjM4YzVjNmEzMzMzZTRlOTM5ODRjN2U2ZDg3NzNmNzQ1L3RhYmxlcmFuZ2U6MzhjNWM2YTMzMzNlNGU5Mzk4NGM3ZTZkODc3M2Y3NDVfNy0xLTEtMS0xOTczNDA_2de33338-9d08-46e0-9b5b-ea38e2968296"
      unitRef="usd">30998000</amrc:LesseeOperatingLeaseLiabilityToBePaidDueAfterYearFour>
    <amrc:FinanceLeaseLiabilityPaymentsDueAfterYearFour
      contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjM4YzVjNmEzMzMzZTRlOTM5ODRjN2U2ZDg3NzNmNzQ1L3RhYmxlcmFuZ2U6MzhjNWM2YTMzMzNlNGU5Mzk4NGM3ZTZkODc3M2Y3NDVfNy0zLTEtMS0xOTczNDA_0c75b83b-fac5-48c4-a182-d421b92fd4b7"
      unitRef="usd">17890000</amrc:FinanceLeaseLiabilityPaymentsDueAfterYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjM4YzVjNmEzMzMzZTRlOTM5ODRjN2U2ZDg3NzNmNzQ1L3RhYmxlcmFuZ2U6MzhjNWM2YTMzMzNlNGU5Mzk4NGM3ZTZkODc3M2Y3NDVfOC0xLTEtMS0xOTczNDA_00caecae-e2ee-44cc-9825-3e1b3e9431ca"
      unitRef="usd">55732000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:FinanceLeaseLiabilityPaymentsDue
      contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjM4YzVjNmEzMzMzZTRlOTM5ODRjN2U2ZDg3NzNmNzQ1L3RhYmxlcmFuZ2U6MzhjNWM2YTMzMzNlNGU5Mzk4NGM3ZTZkODc3M2Y3NDVfOC0zLTEtMS0xOTczNDA_bcb298b6-c392-4398-84fb-fe423e81e778"
      unitRef="usd">30242000</us-gaap:FinanceLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjM4YzVjNmEzMzMzZTRlOTM5ODRjN2U2ZDg3NzNmNzQ1L3RhYmxlcmFuZ2U6MzhjNWM2YTMzMzNlNGU5Mzk4NGM3ZTZkODc3M2Y3NDVfOS0xLTEtMS0xOTczNDA_9381912a-123d-4249-bc6c-92cd42c8f269"
      unitRef="usd">18085000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount
      contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjM4YzVjNmEzMzMzZTRlOTM5ODRjN2U2ZDg3NzNmNzQ1L3RhYmxlcmFuZ2U6MzhjNWM2YTMzMzNlNGU5Mzk4NGM3ZTZkODc3M2Y3NDVfOS0zLTEtMS0xOTczNDA_43fb7709-3e9d-48a1-8e94-4e906fa4c27b"
      unitRef="usd">14211000</us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjM4YzVjNmEzMzMzZTRlOTM5ODRjN2U2ZDg3NzNmNzQ1L3RhYmxlcmFuZ2U6MzhjNWM2YTMzMzNlNGU5Mzk4NGM3ZTZkODc3M2Y3NDVfMTAtMS0xLTEtMTk3MzQw_dae5bd2d-7a1e-4dc0-94ac-633218d7486a"
      unitRef="usd">37647000</us-gaap:OperatingLeaseLiability>
    <us-gaap:FinanceLeaseLiability
      contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RhYmxlOjM4YzVjNmEzMzMzZTRlOTM5ODRjN2U2ZDg3NzNmNzQ1L3RhYmxlcmFuZ2U6MzhjNWM2YTMzMzNlNGU5Mzk4NGM3ZTZkODc3M2Y3NDVfMTAtMy0xLTEtMTk3MzQw_5abd5ea7-19fd-4974-90e2-5ac1c306dc2d"
      unitRef="usd">16031000</us-gaap:FinanceLeaseLiability>
    <amrc:LesseeOperatingLeaseLeaseNotYetCommencedLiabilityToBePaid
      contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RleHRyZWdpb246Yzc0ZGY0N2U4ODlmNGUzOWFlM2NjMjNiYTliMmEyYzBfNTI5_12ea1f66-df29-411e-b116-62a13d9015c8"
      unitRef="usd">10500000</amrc:LesseeOperatingLeaseLeaseNotYetCommencedLiabilityToBePaid>
    <us-gaap:LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1
      contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RleHRyZWdpb246Yzc0ZGY0N2U4ODlmNGUzOWFlM2NjMjNiYTliMmEyYzBfMjAwNg_cb88c426-17cc-431e-ac6c-d91355d0228e">P20Y</us-gaap:LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1>
    <amrc:SaleLeasebackTransactionNumberofProjectsSold
      contextRef="i2a8fd2244fde46d5b76852dee9ca9fb2_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RleHRyZWdpb246Yzc0ZGY0N2U4ODlmNGUzOWFlM2NjMjNiYTliMmEyYzBfMTE1NDQ4NzIwOTY4NTM_ea65edfe-efb4-4446-8664-b47b836ecb53"
      unitRef="project">1</amrc:SaleLeasebackTransactionNumberofProjectsSold>
    <amrc:SaleLeasebackTransactionProceeds
      contextRef="i2a8fd2244fde46d5b76852dee9ca9fb2_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RleHRyZWdpb246Yzc0ZGY0N2U4ODlmNGUzOWFlM2NjMjNiYTliMmEyYzBfMTE1NDQ4NzIwOTY5Mjg_37e708e7-3ef3-48bb-9f06-93270640544b"
      unitRef="usd">4139000</amrc:SaleLeasebackTransactionProceeds>
    <amrc:SaleLeasebackTransactionsAvailableFundingUnderLendingCommitment
      contextRef="i1199361d4a9646a49cbfbe7d0e536f52_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RleHRyZWdpb246Yzc0ZGY0N2U4ODlmNGUzOWFlM2NjMjNiYTliMmEyYzBfMTE1NDQ4NzIwOTc3OTg_bdcae96c-6e72-4979-8880-ba1e10393082"
      unitRef="usd">350000000</amrc:SaleLeasebackTransactionsAvailableFundingUnderLendingCommitment>
    <amrc:SaleLeasebackTransactionNetAmortizationExpense
      contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RleHRyZWdpb246Yzc0ZGY0N2U4ODlmNGUzOWFlM2NjMjNiYTliMmEyYzBfMTk2OQ_9aa6e205-c56c-4b83-9ec4-e1fcef3725c2"
      unitRef="usd">57000</amrc:SaleLeasebackTransactionNetAmortizationExpense>
    <amrc:SaleLeasebackTransactionNetAmortizationExpense
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF81OC9mcmFnOmM3NGRmNDdlODg5ZjRlMzlhZTNjYzIzYmE5YjJhMmMwL3RleHRyZWdpb246Yzc0ZGY0N2U4ODlmNGUzOWFlM2NjMjNiYTliMmEyYzBfMTk2OQ_d4d8a322-bd98-42b9-babb-e1e94f2f1cbf"
      unitRef="usd">57000</amrc:SaleLeasebackTransactionNetAmortizationExpense>
    <us-gaap:LongTermDebtTextBlock
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82MS9mcmFnOmFkNzZlZjM0ZWYyODQyNTM4NDJiNjU5ZGQzOWQ2ZDA3L3RleHRyZWdpb246YWQ3NmVmMzRlZjI4NDI1Mzg0MmI2NTlkZDM5ZDZkMDdfNDU2Mw_4c6ac847-ec8a-49be-83e3-b03a12d3a9c8">DEBT AND FINANCING LEASE LIABILITIES&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our debt and financing lease liabilities are comprised of the following:&lt;/span&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 style="width:63.411%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.141%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.805%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.143%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Senior secured revolving credit facility &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;182,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;182,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Senior secured term loans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;295,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;295,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-recourse construction revolvers &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(4)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-recourse term loans &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(4)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;296,880&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;255,403&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-recourse long-term financing facilities &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;121,455&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;120,923&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-recourse financing lease liabilities&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt; (3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,031&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,060&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Acquired debt &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(5)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,951&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total debt and financing lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;963,307&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;915,677&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: current maturities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;313,459&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;331,479&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: unamortized discount and debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,172&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,563&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term debt and financing lease liabilities, net of current portion, unamortized discount and debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;631,676&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;568,635&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:9pt;padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1) At March 31, 2023, funds of $4,345 were available for borrowing under this facility.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:9pt;padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2) These facilities are accounted for as failed sale leasebacks and are classified as long-term financing facilities. See Note 7 for additional disclosures.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:9pt;padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3) Financing lease liabilities are sale-leaseback arrangements under previous guidance. See Note 7 for additional disclosures.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="12" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(4) Most of these agreements are now using the Secured Overnight Financing Rate (&#x201c;SOFR&#x201d;) as the primary reference rate used to calculate interest. &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="12" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5) Debt acquired in connection with the acquisition of Enerqos. See Note 4 for additional information.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Senior Secured Credit Facility - Revolver and Term Loans&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On March&#160;17, 2023, we entered into amendment number two to the fifth amended and restated senior secured credit facility with five banks to increase the total funded debt to EBITDA covenant ratio from a maximum of 3.50 to 4.00 for the quarters ending March 31, 2023 and June 30, 2023, and 3.5 thereafter.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Non-recourse Term Shelf Notes, 5.99%, due December&#160;31, 2047&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On March&#160;28, 2023, three senior secured notes (&#x201c;Shelf Notes&#x201d;) due December&#160;31, 2047 were issued under our shelf facility, with gross proceeds of $22,625. The Shelf Notes bear interest at a fixed rate of 5.99% per annum and are payable quarterly commencing June 30, 2023. At closing, we incurred $282 in lender fees and debt issuance costs. In connection with the Shelf Notes, we recorded a derivative instrument for make-whole provisions with an initial value of $3,123, which was recorded as a debt discount.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Non-recourse Variable Rate Term Loan, 6.38%, due March&#160;28, 2028&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On March&#160;30, 2023, we entered into an amended and restated financing agreement (&#x201c;Amended Agreement&#x201d;) with the existing bank that extended the maturity date of the loan from March&#160;30, 2023 to March&#160;28, 2028. The Amended Agreement consists of a term loan of $14,084, an incremental term loan of $359 and a letter of credit of $899. The term loan bears interest at a variable rate, with interest payments due in quarterly installments. The rate at March&#160;31, 2023 was 6.38%. The remaining principal balance and unpaid interest is due March&#160;28, 2028. As a result of this refinancing, we entered into a new interest rate swap contract with an initial notional amount of $14,084 and termination date of December&#160;31, 2040. See Note 12 Derivative Instruments and Hedging Activities for additional information on this new swap contract.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Non-recourse Fixed Rate Note, 6.50%, due October&#160;31, 2037&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On March&#160;31, 2023, we drew down the remaining availability of $30,000 under this facility. As of March&#160;31, 2023, $114,919 was outstanding under this facility, net of unamortized debt discount and issuance costs.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Non-recourse Construction Credit Facility&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On March&#160;31, 2023, we entered into a credit agreement for a construction facility with a total commitment of CAD$100,000 which has an availability period of five years. As of March 31, 2023, no funds were drawn under this facility. During the availability period the loans will bear interest at a fixed rate of 2.00% and during the operating period the rate will range from 1.00% to 3.00% as set forth in the agreement. The maturity date is the earlier of twenty years from project commencement date or one year prior to the termination date of the last remaining energy services agreements.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Non-recourse Term Loans&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;See Note 19 Subsequent Events for information about financings that occurred after March 31, 2023.&lt;/span&gt;&lt;/div&gt;</us-gaap:LongTermDebtTextBlock>
    <us-gaap:ScheduleOfDebtInstrumentsTextBlock
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82MS9mcmFnOmFkNzZlZjM0ZWYyODQyNTM4NDJiNjU5ZGQzOWQ2ZDA3L3RleHRyZWdpb246YWQ3NmVmMzRlZjI4NDI1Mzg0MmI2NTlkZDM5ZDZkMDdfNDU2NQ_3fe54934-b91d-42a7-9c23-6ccc048ac2ae">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our debt and financing lease liabilities are comprised of the following:&lt;/span&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 style="width:63.411%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.141%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.805%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.143%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Senior secured revolving credit facility &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;182,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;182,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Senior secured term loans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;295,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;295,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-recourse construction revolvers &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(4)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-recourse term loans &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(4)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;296,880&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;255,403&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-recourse long-term financing facilities &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;121,455&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;120,923&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-recourse financing lease liabilities&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt; (3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,031&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,060&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Acquired debt &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(5)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,951&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total debt and financing lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;963,307&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;915,677&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: current maturities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;313,459&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;331,479&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: unamortized discount and debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,172&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,563&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term debt and financing lease liabilities, net of current portion, unamortized discount and debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;631,676&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;568,635&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:9pt;padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1) At March 31, 2023, funds of $4,345 were available for borrowing under this facility.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:9pt;padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2) These facilities are accounted for as failed sale leasebacks and are classified as long-term financing facilities. See Note 7 for additional disclosures.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:9pt;padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3) Financing lease liabilities are sale-leaseback arrangements under previous guidance. See Note 7 for additional disclosures.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="12" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(4) Most of these agreements are now using the Secured Overnight Financing Rate (&#x201c;SOFR&#x201d;) as the primary reference rate used to calculate interest. &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="12" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5) Debt acquired in connection with the acquisition of Enerqos. See Note 4 for additional information.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfDebtInstrumentsTextBlock>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ieb840b406eeb4d6b888b2423a6025863_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82MS9mcmFnOmFkNzZlZjM0ZWYyODQyNTM4NDJiNjU5ZGQzOWQ2ZDA3L3RhYmxlOjQxYTRkY2MxNmIyZjQzNTFiYjMwNTY0MDA2ZWZlZjg1L3RhYmxlcmFuZ2U6NDFhNGRjYzE2YjJmNDM1MWJiMzA1NjQwMDZlZmVmODVfMS0xLTEtMS0xOTczNDA_569c7a8d-dc6e-44c3-9aed-63d5a79529e4"
      unitRef="usd">182900000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i3460510641b143c19cdc518549dc33af_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82MS9mcmFnOmFkNzZlZjM0ZWYyODQyNTM4NDJiNjU5ZGQzOWQ2ZDA3L3RhYmxlOjQxYTRkY2MxNmIyZjQzNTFiYjMwNTY0MDA2ZWZlZjg1L3RhYmxlcmFuZ2U6NDFhNGRjYzE2YjJmNDM1MWJiMzA1NjQwMDZlZmVmODVfMS0zLTEtMS0xOTczNDA_15e3765f-59ac-4447-8303-38fb18476948"
      unitRef="usd">182900000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i1e977c8d82ee47efa6ee53e6c567e8b2_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82MS9mcmFnOmFkNzZlZjM0ZWYyODQyNTM4NDJiNjU5ZGQzOWQ2ZDA3L3RhYmxlOjQxYTRkY2MxNmIyZjQzNTFiYjMwNTY0MDA2ZWZlZjg1L3RhYmxlcmFuZ2U6NDFhNGRjYzE2YjJmNDM1MWJiMzA1NjQwMDZlZmVmODVfMi0xLTEtMS0xOTczNDA_ab12fc0c-a322-4c75-8b3e-474166d35702"
      unitRef="usd">295000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i7f4a66551a9f420ab688e1ac875d9b65_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82MS9mcmFnOmFkNzZlZjM0ZWYyODQyNTM4NDJiNjU5ZGQzOWQ2ZDA3L3RhYmxlOjQxYTRkY2MxNmIyZjQzNTFiYjMwNTY0MDA2ZWZlZjg1L3RhYmxlcmFuZ2U6NDFhNGRjYzE2YjJmNDM1MWJiMzA1NjQwMDZlZmVmODVfMi0zLTEtMS0xOTczNDA_bf6260b2-5dd8-49c6-ba9e-f6e45f9e9cc1"
      unitRef="usd">295000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i82d4981753d34a3aa3cd07b4923f112f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82MS9mcmFnOmFkNzZlZjM0ZWYyODQyNTM4NDJiNjU5ZGQzOWQ2ZDA3L3RhYmxlOjQxYTRkY2MxNmIyZjQzNTFiYjMwNTY0MDA2ZWZlZjg1L3RhYmxlcmFuZ2U6NDFhNGRjYzE2YjJmNDM1MWJiMzA1NjQwMDZlZmVmODVfMy0xLTEtMS0xOTczNDA_8d8ce896-f8d1-447e-b064-7bc27e2fee0c"
      unitRef="usd">47090000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i93fb50ad786646b88a3a14adbdaa920f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82MS9mcmFnOmFkNzZlZjM0ZWYyODQyNTM4NDJiNjU5ZGQzOWQ2ZDA3L3RhYmxlOjQxYTRkY2MxNmIyZjQzNTFiYjMwNTY0MDA2ZWZlZjg1L3RhYmxlcmFuZ2U6NDFhNGRjYzE2YjJmNDM1MWJiMzA1NjQwMDZlZmVmODVfMy0zLTEtMS0xOTczNDA_ae9dd149-4e58-483c-adcf-8214ca267515"
      unitRef="usd">45391000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i32392f04e8cb4747a1db82d802d4bbc8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82MS9mcmFnOmFkNzZlZjM0ZWYyODQyNTM4NDJiNjU5ZGQzOWQ2ZDA3L3RhYmxlOjQxYTRkY2MxNmIyZjQzNTFiYjMwNTY0MDA2ZWZlZjg1L3RhYmxlcmFuZ2U6NDFhNGRjYzE2YjJmNDM1MWJiMzA1NjQwMDZlZmVmODVfNC0xLTEtMS0xOTczNDA_089f1d11-35c3-46e4-a19b-067f42564c21"
      unitRef="usd">296880000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i51f6a2a739ab4876b87820703e96c8f2_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82MS9mcmFnOmFkNzZlZjM0ZWYyODQyNTM4NDJiNjU5ZGQzOWQ2ZDA3L3RhYmxlOjQxYTRkY2MxNmIyZjQzNTFiYjMwNTY0MDA2ZWZlZjg1L3RhYmxlcmFuZ2U6NDFhNGRjYzE2YjJmNDM1MWJiMzA1NjQwMDZlZmVmODVfNC0zLTEtMS0xOTczNDA_5fdc55e8-af14-4b47-9c28-c1731097d764"
      unitRef="usd">255403000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i945d0995afcd4f3f897c89f5df23b124_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82MS9mcmFnOmFkNzZlZjM0ZWYyODQyNTM4NDJiNjU5ZGQzOWQ2ZDA3L3RhYmxlOjQxYTRkY2MxNmIyZjQzNTFiYjMwNTY0MDA2ZWZlZjg1L3RhYmxlcmFuZ2U6NDFhNGRjYzE2YjJmNDM1MWJiMzA1NjQwMDZlZmVmODVfNS0xLTEtMS0xOTczNDA_ba55f653-26b9-480a-87ed-0b4cc5485bc1"
      unitRef="usd">121455000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ib11b1a3a4b954aaa8ae2b066bd12f04d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82MS9mcmFnOmFkNzZlZjM0ZWYyODQyNTM4NDJiNjU5ZGQzOWQ2ZDA3L3RhYmxlOjQxYTRkY2MxNmIyZjQzNTFiYjMwNTY0MDA2ZWZlZjg1L3RhYmxlcmFuZ2U6NDFhNGRjYzE2YjJmNDM1MWJiMzA1NjQwMDZlZmVmODVfNS0zLTEtMS0xOTczNDA_1d0dfec4-929c-4bcc-97af-dcc08d60c0fa"
      unitRef="usd">120923000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:FinanceLeaseLiability
      contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82MS9mcmFnOmFkNzZlZjM0ZWYyODQyNTM4NDJiNjU5ZGQzOWQ2ZDA3L3RhYmxlOjQxYTRkY2MxNmIyZjQzNTFiYjMwNTY0MDA2ZWZlZjg1L3RhYmxlcmFuZ2U6NDFhNGRjYzE2YjJmNDM1MWJiMzA1NjQwMDZlZmVmODVfNi0xLTEtMS0xOTczNDA_c211119d-127f-4f53-86ae-4ca0fff03e0b"
      unitRef="usd">16031000</us-gaap:FinanceLeaseLiability>
    <us-gaap:FinanceLeaseLiability
      contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82MS9mcmFnOmFkNzZlZjM0ZWYyODQyNTM4NDJiNjU5ZGQzOWQ2ZDA3L3RhYmxlOjQxYTRkY2MxNmIyZjQzNTFiYjMwNTY0MDA2ZWZlZjg1L3RhYmxlcmFuZ2U6NDFhNGRjYzE2YjJmNDM1MWJiMzA1NjQwMDZlZmVmODVfNi0zLTEtMS0xOTczNDA_3a7aad36-d213-4435-8070-8f19df85bbdb"
      unitRef="usd">16060000</us-gaap:FinanceLeaseLiability>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i8b094886ea3b4ddbb798abb299591329_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82MS9mcmFnOmFkNzZlZjM0ZWYyODQyNTM4NDJiNjU5ZGQzOWQ2ZDA3L3RhYmxlOjQxYTRkY2MxNmIyZjQzNTFiYjMwNTY0MDA2ZWZlZjg1L3RhYmxlcmFuZ2U6NDFhNGRjYzE2YjJmNDM1MWJiMzA1NjQwMDZlZmVmODVfNy0xLTEtMS0yMjk4MTE_98f427bd-1890-463b-b7fc-5becb88029cf"
      unitRef="usd">3951000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i4ea16a07ce924e00a9b9fa5c60135542_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82MS9mcmFnOmFkNzZlZjM0ZWYyODQyNTM4NDJiNjU5ZGQzOWQ2ZDA3L3RhYmxlOjQxYTRkY2MxNmIyZjQzNTFiYjMwNTY0MDA2ZWZlZjg1L3RhYmxlcmFuZ2U6NDFhNGRjYzE2YjJmNDM1MWJiMzA1NjQwMDZlZmVmODVfNy0zLTEtMS0yMjk4MTE_69fb61a5-4957-40d1-9215-80a3bda2f9a3"
      unitRef="usd">0</us-gaap:DebtInstrumentCarryingAmount>
    <amrc:LongTermDebtAndCapitalLeaseObligationsGross
      contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82MS9mcmFnOmFkNzZlZjM0ZWYyODQyNTM4NDJiNjU5ZGQzOWQ2ZDA3L3RhYmxlOjQxYTRkY2MxNmIyZjQzNTFiYjMwNTY0MDA2ZWZlZjg1L3RhYmxlcmFuZ2U6NDFhNGRjYzE2YjJmNDM1MWJiMzA1NjQwMDZlZmVmODVfNy0xLTEtMS0xOTczNDA_28e071fa-fbe5-4162-80d2-898124e64708"
      unitRef="usd">963307000</amrc:LongTermDebtAndCapitalLeaseObligationsGross>
    <amrc:LongTermDebtAndCapitalLeaseObligationsGross
      contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82MS9mcmFnOmFkNzZlZjM0ZWYyODQyNTM4NDJiNjU5ZGQzOWQ2ZDA3L3RhYmxlOjQxYTRkY2MxNmIyZjQzNTFiYjMwNTY0MDA2ZWZlZjg1L3RhYmxlcmFuZ2U6NDFhNGRjYzE2YjJmNDM1MWJiMzA1NjQwMDZlZmVmODVfNy0zLTEtMS0xOTczNDA_feb9b8ad-4562-4476-b8c4-e192e5e60349"
      unitRef="usd">915677000</amrc:LongTermDebtAndCapitalLeaseObligationsGross>
    <amrc:LongTermDebtAndFinanceLeaseObligationsCurrent
      contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82MS9mcmFnOmFkNzZlZjM0ZWYyODQyNTM4NDJiNjU5ZGQzOWQ2ZDA3L3RhYmxlOjQxYTRkY2MxNmIyZjQzNTFiYjMwNTY0MDA2ZWZlZjg1L3RhYmxlcmFuZ2U6NDFhNGRjYzE2YjJmNDM1MWJiMzA1NjQwMDZlZmVmODVfOC0xLTEtMS0xOTczNDA_888b903a-14ec-4ef5-9bd0-747c332574f4"
      unitRef="usd">313459000</amrc:LongTermDebtAndFinanceLeaseObligationsCurrent>
    <amrc:LongTermDebtAndFinanceLeaseObligationsCurrent
      contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82MS9mcmFnOmFkNzZlZjM0ZWYyODQyNTM4NDJiNjU5ZGQzOWQ2ZDA3L3RhYmxlOjQxYTRkY2MxNmIyZjQzNTFiYjMwNTY0MDA2ZWZlZjg1L3RhYmxlcmFuZ2U6NDFhNGRjYzE2YjJmNDM1MWJiMzA1NjQwMDZlZmVmODVfOC0zLTEtMS0xOTczNDA_db8d953e-1e34-4cfd-af20-6b6eba248e9c"
      unitRef="usd">331479000</amrc:LongTermDebtAndFinanceLeaseObligationsCurrent>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet
      contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82MS9mcmFnOmFkNzZlZjM0ZWYyODQyNTM4NDJiNjU5ZGQzOWQ2ZDA3L3RhYmxlOjQxYTRkY2MxNmIyZjQzNTFiYjMwNTY0MDA2ZWZlZjg1L3RhYmxlcmFuZ2U6NDFhNGRjYzE2YjJmNDM1MWJiMzA1NjQwMDZlZmVmODVfOS0xLTEtMS0xOTczNDA_65c4a566-ca8a-4a7d-a60b-eafeb601c7d3"
      unitRef="usd">18172000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet
      contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82MS9mcmFnOmFkNzZlZjM0ZWYyODQyNTM4NDJiNjU5ZGQzOWQ2ZDA3L3RhYmxlOjQxYTRkY2MxNmIyZjQzNTFiYjMwNTY0MDA2ZWZlZjg1L3RhYmxlcmFuZ2U6NDFhNGRjYzE2YjJmNDM1MWJiMzA1NjQwMDZlZmVmODVfOS0zLTEtMS0xOTczNDA_3f152559-9e6f-4ab0-ae3c-cd12d9decb18"
      unitRef="usd">15563000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations
      contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82MS9mcmFnOmFkNzZlZjM0ZWYyODQyNTM4NDJiNjU5ZGQzOWQ2ZDA3L3RhYmxlOjQxYTRkY2MxNmIyZjQzNTFiYjMwNTY0MDA2ZWZlZjg1L3RhYmxlcmFuZ2U6NDFhNGRjYzE2YjJmNDM1MWJiMzA1NjQwMDZlZmVmODVfMTAtMS0xLTEtMTk3MzQw_84a8157b-e733-44ec-99a5-59bbe8e683f1"
      unitRef="usd">631676000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations
      contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82MS9mcmFnOmFkNzZlZjM0ZWYyODQyNTM4NDJiNjU5ZGQzOWQ2ZDA3L3RhYmxlOjQxYTRkY2MxNmIyZjQzNTFiYjMwNTY0MDA2ZWZlZjg1L3RhYmxlcmFuZ2U6NDFhNGRjYzE2YjJmNDM1MWJiMzA1NjQwMDZlZmVmODVfMTAtMy0xLTEtMTk3MzQw_c8e8f1a8-544b-4bb6-a594-911cfb6c11c4"
      unitRef="usd">568635000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="if9a43ff28c9d4ba284327b5a689981dd_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82MS9mcmFnOmFkNzZlZjM0ZWYyODQyNTM4NDJiNjU5ZGQzOWQ2ZDA3L3RhYmxlOjQxYTRkY2MxNmIyZjQzNTFiYjMwNTY0MDA2ZWZlZjg1L3RhYmxlcmFuZ2U6NDFhNGRjYzE2YjJmNDM1MWJiMzA1NjQwMDZlZmVmODVfMTItMC0xLTEtMTk3MzQwL3RleHRyZWdpb246Yzg1N2Y3MjQ4MWQ0NGYzNDkzYTZiMjFjYmJkMGVjNWNfMjQ_027ab4cf-9aae-43bd-bf96-8fc58e3f5757"
      unitRef="usd">4345000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <amrc:LineOfCreditFacilityNumberOfBanks
      contextRef="i286dc2449be4436d885536c67fbed23f_I20230317"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82MS9mcmFnOmFkNzZlZjM0ZWYyODQyNTM4NDJiNjU5ZGQzOWQ2ZDA3L3RleHRyZWdpb246YWQ3NmVmMzRlZjI4NDI1Mzg0MmI2NTlkZDM5ZDZkMDdfMjY4_cc1eba6b-1a8f-49df-8d46-d9e6626385b8"
      unitRef="bank">5</amrc:LineOfCreditFacilityNumberOfBanks>
    <amrc:DebtInstrumentCovenantTotalFundedDebtToEBITDARatioMaximum
      contextRef="ie3f044c42e6f47caa981a0d540434bd0_I20230316"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82MS9mcmFnOmFkNzZlZjM0ZWYyODQyNTM4NDJiNjU5ZGQzOWQ2ZDA3L3RleHRyZWdpb246YWQ3NmVmMzRlZjI4NDI1Mzg0MmI2NTlkZDM5ZDZkMDdfMTE1NDQ4NzIxMDE2NTA_b03d3ce8-e0f0-426a-a56d-a9eca4dea356"
      unitRef="number">3.50</amrc:DebtInstrumentCovenantTotalFundedDebtToEBITDARatioMaximum>
    <amrc:DebtInstrumentCovenantTotalFundedDebtToEBITDARatioMaximum
      contextRef="i286dc2449be4436d885536c67fbed23f_I20230317"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82MS9mcmFnOmFkNzZlZjM0ZWYyODQyNTM4NDJiNjU5ZGQzOWQ2ZDA3L3RleHRyZWdpb246YWQ3NmVmMzRlZjI4NDI1Mzg0MmI2NTlkZDM5ZDZkMDdfMTE1NDQ4NzIxMDE2MTc_3c29bfeb-f58f-450b-8bd4-710b8b3ea30c"
      unitRef="number">4.00</amrc:DebtInstrumentCovenantTotalFundedDebtToEBITDARatioMaximum>
    <amrc:DebtCovenantMinimumDebtServiceCoverageRatio
      contextRef="i8a7a13447f744b448f3b06f162a0c8d8_D20230317-20230317"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82MS9mcmFnOmFkNzZlZjM0ZWYyODQyNTM4NDJiNjU5ZGQzOWQ2ZDA3L3RleHRyZWdpb246YWQ3NmVmMzRlZjI4NDI1Mzg0MmI2NTlkZDM5ZDZkMDdfMTE1NDQ4NzIxMDE2NDY_e09d7eda-2990-41ca-9cb2-bc3b28339b83"
      unitRef="number">3.5</amrc:DebtCovenantMinimumDebtServiceCoverageRatio>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i4b7e1e47454f4f5d8f0492a205d33cac_I20230328"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82MS9mcmFnOmFkNzZlZjM0ZWYyODQyNTM4NDJiNjU5ZGQzOWQ2ZDA3L3RleHRyZWdpb246YWQ3NmVmMzRlZjI4NDI1Mzg0MmI2NTlkZDM5ZDZkMDdfMTI2NDQzODM3MzgwMjk_36b43b88-593b-483b-8bec-767496926dfb"
      unitRef="number">0.0599</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <amrc:DebtInstrumentNumberOfSeniorNotesIssued
      contextRef="i4b7e1e47454f4f5d8f0492a205d33cac_I20230328"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82MS9mcmFnOmFkNzZlZjM0ZWYyODQyNTM4NDJiNjU5ZGQzOWQ2ZDA3L3RleHRyZWdpb246YWQ3NmVmMzRlZjI4NDI1Mzg0MmI2NTlkZDM5ZDZkMDdfMTE1NDQ4NzIxMDQ5MTE_1a36ef89-e91e-420f-849a-be203db72c96"
      unitRef="note">3</amrc:DebtInstrumentNumberOfSeniorNotesIssued>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i4b7e1e47454f4f5d8f0492a205d33cac_I20230328"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82MS9mcmFnOmFkNzZlZjM0ZWYyODQyNTM4NDJiNjU5ZGQzOWQ2ZDA3L3RleHRyZWdpb246YWQ3NmVmMzRlZjI4NDI1Mzg0MmI2NTlkZDM5ZDZkMDdfMTE1NDQ4NzIxMDQ5NDg_8f50b99c-61a0-40a3-9511-045e3f05f2d1"
      unitRef="usd">22625000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i4b7e1e47454f4f5d8f0492a205d33cac_I20230328"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82MS9mcmFnOmFkNzZlZjM0ZWYyODQyNTM4NDJiNjU5ZGQzOWQ2ZDA3L3RleHRyZWdpb246YWQ3NmVmMzRlZjI4NDI1Mzg0MmI2NTlkZDM5ZDZkMDdfMTE1NDQ4NzIxMDQ5NTY_36b43b88-593b-483b-8bec-767496926dfb"
      unitRef="number">0.0599</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DeferredFinanceCostsGross
      contextRef="i4b7e1e47454f4f5d8f0492a205d33cac_I20230328"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82MS9mcmFnOmFkNzZlZjM0ZWYyODQyNTM4NDJiNjU5ZGQzOWQ2ZDA3L3RleHRyZWdpb246YWQ3NmVmMzRlZjI4NDI1Mzg0MmI2NTlkZDM5ZDZkMDdfMTE1NDQ4NzIxMDQ5Njg_84768b3c-5850-4481-96df-fac422393aa9"
      unitRef="usd">282000</us-gaap:DeferredFinanceCostsGross>
    <us-gaap:DebtInstrumentUnamortizedDiscount
      contextRef="i4b7e1e47454f4f5d8f0492a205d33cac_I20230328"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82MS9mcmFnOmFkNzZlZjM0ZWYyODQyNTM4NDJiNjU5ZGQzOWQ2ZDA3L3RleHRyZWdpb246YWQ3NmVmMzRlZjI4NDI1Mzg0MmI2NTlkZDM5ZDZkMDdfMTE1NDQ4NzIxMDQ5ODE_55d2320f-1880-4a3e-a21d-c3304221c195"
      unitRef="usd">3123000</us-gaap:DebtInstrumentUnamortizedDiscount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="if347165e604748a5b2d9db32877ed5f5_I20230330"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82MS9mcmFnOmFkNzZlZjM0ZWYyODQyNTM4NDJiNjU5ZGQzOWQ2ZDA3L3RleHRyZWdpb246YWQ3NmVmMzRlZjI4NDI1Mzg0MmI2NTlkZDM5ZDZkMDdfMTI2NDQzODM3MzgwNTk_e2def239-225b-4d78-ba8b-e4bd85747ce2"
      unitRef="number">0.0638</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="if347165e604748a5b2d9db32877ed5f5_I20230330"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82MS9mcmFnOmFkNzZlZjM0ZWYyODQyNTM4NDJiNjU5ZGQzOWQ2ZDA3L3RleHRyZWdpb246YWQ3NmVmMzRlZjI4NDI1Mzg0MmI2NTlkZDM5ZDZkMDdfMTE1NDQ4NzIxMDgwODk_bd78fe29-6df8-4de8-951b-0a9bf56593f5"
      unitRef="usd">14084000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="if5ffddccfd9d4475af6b50cd88e110d8_I20230330"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82MS9mcmFnOmFkNzZlZjM0ZWYyODQyNTM4NDJiNjU5ZGQzOWQ2ZDA3L3RleHRyZWdpb246YWQ3NmVmMzRlZjI4NDI1Mzg0MmI2NTlkZDM5ZDZkMDdfMTE1NDQ4NzIxMDgxMDE_811b4101-8405-48df-9566-ba3b29af0da5"
      unitRef="usd">359000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ie700ebb447fc4029a35e14e6a9e6041e_I20230330"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82MS9mcmFnOmFkNzZlZjM0ZWYyODQyNTM4NDJiNjU5ZGQzOWQ2ZDA3L3RleHRyZWdpb246YWQ3NmVmMzRlZjI4NDI1Mzg0MmI2NTlkZDM5ZDZkMDdfMTE1NDQ4NzIxMDgxMTM_2fe4ff5d-af41-4ce2-a1d7-237052dae899"
      unitRef="usd">899000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="if347165e604748a5b2d9db32877ed5f5_I20230330"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82MS9mcmFnOmFkNzZlZjM0ZWYyODQyNTM4NDJiNjU5ZGQzOWQ2ZDA3L3RleHRyZWdpb246YWQ3NmVmMzRlZjI4NDI1Mzg0MmI2NTlkZDM5ZDZkMDdfMTE1NDQ4NzIxMDgzMTY_e2def239-225b-4d78-ba8b-e4bd85747ce2"
      unitRef="number">0.0638</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i08e9b8ec35b74fbba7486fe7696e2fde_I20230330"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82MS9mcmFnOmFkNzZlZjM0ZWYyODQyNTM4NDJiNjU5ZGQzOWQ2ZDA3L3RleHRyZWdpb246YWQ3NmVmMzRlZjI4NDI1Mzg0MmI2NTlkZDM5ZDZkMDdfMTE1NDQ4NzIxMDgxNjI_2be215d0-7d1b-44bd-bfdb-1acce2e5233d"
      unitRef="usd">14084000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ia0c2dcf2b3264461b3981e6098a57aae_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82MS9mcmFnOmFkNzZlZjM0ZWYyODQyNTM4NDJiNjU5ZGQzOWQ2ZDA3L3RleHRyZWdpb246YWQ3NmVmMzRlZjI4NDI1Mzg0MmI2NTlkZDM5ZDZkMDdfNTQ5NzU1ODMyNjY1_687b792b-3ce2-452f-bc84-509fe2cd110a"
      unitRef="number">0.0650</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="ia0c2dcf2b3264461b3981e6098a57aae_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82MS9mcmFnOmFkNzZlZjM0ZWYyODQyNTM4NDJiNjU5ZGQzOWQ2ZDA3L3RleHRyZWdpb246YWQ3NmVmMzRlZjI4NDI1Mzg0MmI2NTlkZDM5ZDZkMDdfMTE1NDQ4NzIxMDYyMjY_3d0bc9b5-0f1c-42be-b516-60a8ded189cd"
      unitRef="usd">30000000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:LineOfCredit
      contextRef="ia0c2dcf2b3264461b3981e6098a57aae_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82MS9mcmFnOmFkNzZlZjM0ZWYyODQyNTM4NDJiNjU5ZGQzOWQ2ZDA3L3RleHRyZWdpb246YWQ3NmVmMzRlZjI4NDI1Mzg0MmI2NTlkZDM5ZDZkMDdfMTE1NDQ4NzIxMDYzMDI_484cf434-abcb-407b-aa43-43623121c773"
      unitRef="usd">114919000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i82d4981753d34a3aa3cd07b4923f112f_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82MS9mcmFnOmFkNzZlZjM0ZWYyODQyNTM4NDJiNjU5ZGQzOWQ2ZDA3L3RleHRyZWdpb246YWQ3NmVmMzRlZjI4NDI1Mzg0MmI2NTlkZDM5ZDZkMDdfMTE1NDQ4NzIxMDg0Mjk_4f080a15-d6cb-4faa-855f-febcba8f2bf1"
      unitRef="cad">100000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <amrc:LineOfCreditFacilityAvailabilityPeriod
      contextRef="i2814028959474d32b8fff0416a1e0b0b_D20230331-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82MS9mcmFnOmFkNzZlZjM0ZWYyODQyNTM4NDJiNjU5ZGQzOWQ2ZDA3L3RleHRyZWdpb246YWQ3NmVmMzRlZjI4NDI1Mzg0MmI2NTlkZDM5ZDZkMDdfMTE1NDQ4NzIxMDg1MzE_8dbd5e55-7e94-4503-87df-7ea27a770b8e">P5Y</amrc:LineOfCreditFacilityAvailabilityPeriod>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="i2814028959474d32b8fff0416a1e0b0b_D20230331-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82MS9mcmFnOmFkNzZlZjM0ZWYyODQyNTM4NDJiNjU5ZGQzOWQ2ZDA3L3RleHRyZWdpb246YWQ3NmVmMzRlZjI4NDI1Mzg0MmI2NTlkZDM5ZDZkMDdfMTE1NDQ4NzIxMDg0NzM_7361194e-7b0b-47c7-9c8a-c18f477e3e9d"
      unitRef="usd">0</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i82d4981753d34a3aa3cd07b4923f112f_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82MS9mcmFnOmFkNzZlZjM0ZWYyODQyNTM4NDJiNjU5ZGQzOWQ2ZDA3L3RleHRyZWdpb246YWQ3NmVmMzRlZjI4NDI1Mzg0MmI2NTlkZDM5ZDZkMDdfMTI2NDQzODM3MzY0NzY_70d8667e-0bcf-4895-a5a5-66cfdb7f16fa"
      unitRef="number">0.0200</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i44059bf8c23e42a5821ea0c6f88987d7_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82MS9mcmFnOmFkNzZlZjM0ZWYyODQyNTM4NDJiNjU5ZGQzOWQ2ZDA3L3RleHRyZWdpb246YWQ3NmVmMzRlZjI4NDI1Mzg0MmI2NTlkZDM5ZDZkMDdfMTI2NDQzODM3MzY1MzY_6ec1ab0a-938c-4da6-a585-738d3e9ad9b2"
      unitRef="number">0.0100</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="icb10be4478234dcd92eb502dc1cb23df_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82MS9mcmFnOmFkNzZlZjM0ZWYyODQyNTM4NDJiNjU5ZGQzOWQ2ZDA3L3RleHRyZWdpb246YWQ3NmVmMzRlZjI4NDI1Mzg0MmI2NTlkZDM5ZDZkMDdfMTI2NDQzODM3MzY1NDM_4aa24de6-0b94-4daf-88fa-cbe896ee83ad"
      unitRef="number">0.0300</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentTerm
      contextRef="ib0d972e0e05545b69e0b21f900db36e1_D20230331-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82MS9mcmFnOmFkNzZlZjM0ZWYyODQyNTM4NDJiNjU5ZGQzOWQ2ZDA3L3RleHRyZWdpb246YWQ3NmVmMzRlZjI4NDI1Mzg0MmI2NTlkZDM5ZDZkMDdfMTI2NDQzODM3MzY2MTc_78674ecb-ec18-4e31-b082-1ea6bf918363">P20Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:DebtInstrumentTerm
      contextRef="i213881d866364acf99afda35918d36b7_D20230331-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82MS9mcmFnOmFkNzZlZjM0ZWYyODQyNTM4NDJiNjU5ZGQzOWQ2ZDA3L3RleHRyZWdpb246YWQ3NmVmMzRlZjI4NDI1Mzg0MmI2NTlkZDM5ZDZkMDdfMTI2NDQzODM3MzY2MzU_0a0061f1-9ec5-41fc-817c-7316deccd624">P1Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82NC9mcmFnOmYzMTU1OWJiMzc1MDQ2OGRhNmExYmYyYjJlYzUzMWE0L3RleHRyZWdpb246ZjMxNTU5YmIzNzUwNDY4ZGE2YTFiZjJiMmVjNTMxYTRfMjA1Nw_7dbf82df-a2d2-45e6-8d9a-0a1ed8195ada">INCOME TAXES&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We recorded a &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;benefit &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;for income taxes of $503 and expense of $2,307 for the three months ended March 31, 2023 and 2022, respectively. The estimated effective annualized tax rate impacted by the period discrete items is a benefit of 47.7% for the three months ended March 31, 2023, compared to an expense of 10.7% of estimated effective annualized tax rate for the three months ended March 31, 2022. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The principal reasons for the difference between the statutory rate and the estimated annual effective rate for 2023 were the effects of investment tax credits which we are entitled from solar and storage plants placed into service or are forecasted to be placed into service during 2023, tax deductions related to the Section 179D deduction, and foreign earnings and profits taxed in the United States.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Under GAAP accounting rules deferred taxes are shown on a net basis in the condensed consolidated financial statements based on taxing jurisdiction. Under the guidance, we have recorded long term deferred tax assets and deferred tax liabilities based on the underlying jurisdiction in the accompanying condensed consolidated balance sheets. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The following table sets forth the total amounts of gross unrecognized tax benefits:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.568%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:81.583%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.217%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Gross Unrecognized &lt;br/&gt;Tax Benefits&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The amount of unrecognized tax benefits that, if recognized, would favorably affect the effective income tax rate in any future periods &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;was $450 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;March 31, 2023 and December 31, 2022 (net of the federal benefit on state amounts).&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82NC9mcmFnOmYzMTU1OWJiMzc1MDQ2OGRhNmExYmYyYjJlYzUzMWE0L3RleHRyZWdpb246ZjMxNTU5YmIzNzUwNDY4ZGE2YTFiZjJiMmVjNTMxYTRfNjk_8c9a0f29-71ab-44da-b7db-964abb796cc9"
      unitRef="usd">-503000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82NC9mcmFnOmYzMTU1OWJiMzc1MDQ2OGRhNmExYmYyYjJlYzUzMWE0L3RleHRyZWdpb246ZjMxNTU5YmIzNzUwNDY4ZGE2YTFiZjJiMmVjNTMxYTRfNzY_df1f8b02-eadf-491b-afe7-e8772933847b"
      unitRef="usd">2307000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82NC9mcmFnOmYzMTU1OWJiMzc1MDQ2OGRhNmExYmYyYjJlYzUzMWE0L3RleHRyZWdpb246ZjMxNTU5YmIzNzUwNDY4ZGE2YTFiZjJiMmVjNTMxYTRfMjEy_b3e1bc57-4eeb-4b8d-bcbc-242b5e2223f3"
      unitRef="number">-0.477</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82NC9mcmFnOmYzMTU1OWJiMzc1MDQ2OGRhNmExYmYyYjJlYzUzMWE0L3RleHRyZWdpb246ZjMxNTU5YmIzNzUwNDY4ZGE2YTFiZjJiMmVjNTMxYTRfMjUy_e1062be6-3d8b-4eb7-86fc-aeae15b5305c"
      unitRef="number">0.107</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82NC9mcmFnOmYzMTU1OWJiMzc1MDQ2OGRhNmExYmYyYjJlYzUzMWE0L3RleHRyZWdpb246ZjMxNTU5YmIzNzUwNDY4ZGE2YTFiZjJiMmVjNTMxYTRfMjA1MQ_565b3682-0b7c-4826-a96d-23598543ac3b">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The following table sets forth the total amounts of gross unrecognized tax benefits:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.568%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:81.583%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.217%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Gross Unrecognized &lt;br/&gt;Tax Benefits&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82NC9mcmFnOmYzMTU1OWJiMzc1MDQ2OGRhNmExYmYyYjJlYzUzMWE0L3RhYmxlOjZkYmE5YzEyNjgwMzRiNTJhNmZmYWZkMWFmMDhiZDlkL3RhYmxlcmFuZ2U6NmRiYTljMTI2ODAzNGI1MmE2ZmZhZmQxYWYwOGJkOWRfMS0xLTEtMS0xOTczNDA_2ab40026-20b6-4c48-9104-01b82d1cf306"
      unitRef="usd">900000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82NC9mcmFnOmYzMTU1OWJiMzc1MDQ2OGRhNmExYmYyYjJlYzUzMWE0L3RhYmxlOjZkYmE5YzEyNjgwMzRiNTJhNmZmYWZkMWFmMDhiZDlkL3RhYmxlcmFuZ2U6NmRiYTljMTI2ODAzNGI1MmE2ZmZhZmQxYWYwOGJkOWRfNS0xLTEtMS0xOTczNDA_8b29f4c5-8c9c-4c41-807b-f8e42ac5e6bf"
      unitRef="usd">900000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate
      contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82NC9mcmFnOmYzMTU1OWJiMzc1MDQ2OGRhNmExYmYyYjJlYzUzMWE0L3RleHRyZWdpb246ZjMxNTU5YmIzNzUwNDY4ZGE2YTFiZjJiMmVjNTMxYTRfMTA5OTUxMTYzMDYwNw_1a986fe6-e2fb-4df6-b225-4b81d30db816"
      unitRef="usd">450000</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate
      contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82NC9mcmFnOmYzMTU1OWJiMzc1MDQ2OGRhNmExYmYyYjJlYzUzMWE0L3RleHRyZWdpb246ZjMxNTU5YmIzNzUwNDY4ZGE2YTFiZjJiMmVjNTMxYTRfMTA5OTUxMTYzMDYwNw_b93a04d4-56b6-4d33-a287-3ea7832caa2a"
      unitRef="usd">450000</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82Ny9mcmFnOmQwZjNjYjJiYzFkYjRhNDNhZjFhYmYwYWJlMTNiNzY5L3RleHRyZWdpb246ZDBmM2NiMmJjMWRiNGE0M2FmMWFiZjBhYmUxM2I3NjlfMjM4Nw_2f311bec-4240-495c-a28c-11df4b1cf621">COMMITMENTS AND CONTINGENCIES&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;From time to time, we issue letters of credit and performance bonds with our third-party lenders, to provide collateral.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Legal Proceedings&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We are involved in a variety of other claims and other legal proceedings generally incidental to our normal business activities. While the outcome of any of these proceedings cannot be accurately predicted, we do not believe the ultimate resolution of any of these existing matters would have a material adverse effect on our financial condition or results of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%"&gt;Commitments as a Result of Acquisitions&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In August 2018, we completed an acquisition which provided for a revenue earn-out contingent upon the acquired business meeting certain cumulative revenue targets over 4 years from the acquisition date. The fair value remained consistent at $358 at December 31, 2022 and March 31, 2023 and is included in other liabilities on the condensed consolidated balance sheets. The contingent consideration will be paid annually in May, if any of the cumulative revenue targets are achieved. No payments have been made to date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In December 2021, we completed our acquisition of Plug Smart which provided for an earn-out based on future EBITDA targets beginning with EBITDA performance for the month of December 2021 and each fiscal year thereafter, over a five-year period through December 31, 2026. The maximum cumulative earn-out is $5,000 and we evaluated financial forecasts of the acquired &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;business and concluded that the fair value of this earn-out was approximately $3,800 upon acquisition and as of December 31, 2022. At March 31, 2023, the fair value of the contingent consideration was increased to $3,921 and is included in accrued expenses and other current liabilities, and other liabilities on the condensed consolidated balance sheets. No payments were made during the three months ended March 31, 2023.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;See Note 11 for additional information.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <amrc:BusinessCombinationContingentConsiderationLiabilityRevenueEarnOutsPaymentPeriod
      contextRef="i456eba4aa5ae47448222dfab6deeef8a_D20180801-20180831"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82Ny9mcmFnOmQwZjNjYjJiYzFkYjRhNDNhZjFhYmYwYWJlMTNiNzY5L3RleHRyZWdpb246ZDBmM2NiMmJjMWRiNGE0M2FmMWFiZjBhYmUxM2I3NjlfMTMzOA_3a12bf83-a43f-45fc-9642-fc43b689801f">P4Y</amrc:BusinessCombinationContingentConsiderationLiabilityRevenueEarnOutsPaymentPeriod>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentLiability
      contextRef="i045ebf899e83438585ed0633d5ce19e5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82Ny9mcmFnOmQwZjNjYjJiYzFkYjRhNDNhZjFhYmYwYWJlMTNiNzY5L3RleHRyZWdpb246ZDBmM2NiMmJjMWRiNGE0M2FmMWFiZjBhYmUxM2I3NjlfMTM5OA_96eeaa81-b874-4ac9-92c6-7897e8b74c19"
      unitRef="usd">358000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentLiability>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentLiability
      contextRef="i25e8b8d3e40b4aa48e385d838c4b1223_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82Ny9mcmFnOmQwZjNjYjJiYzFkYjRhNDNhZjFhYmYwYWJlMTNiNzY5L3RleHRyZWdpb246ZDBmM2NiMmJjMWRiNGE0M2FmMWFiZjBhYmUxM2I3NjlfMTM5OA_98ab3574-5e67-43f2-8313-ac307df5e074"
      unitRef="usd">358000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentLiability>
    <us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities
      contextRef="i9da26ecdbdf144d1a283c5cef80a7463_D20180801-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82Ny9mcmFnOmQwZjNjYjJiYzFkYjRhNDNhZjFhYmYwYWJlMTNiNzY5L3RleHRyZWdpb246ZDBmM2NiMmJjMWRiNGE0M2FmMWFiZjBhYmUxM2I3NjlfMTYxNg_5541cd03-4578-4944-aceb-1e531aa6eb6f"
      unitRef="usd">0</us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities>
    <amrc:BusinessCombinationContingentConsiderationLiabilityRevenueEarnOutsPaymentPeriod
      contextRef="ib96928cf58b14d149da8bbd39204c6d4_D20211201-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82Ny9mcmFnOmQwZjNjYjJiYzFkYjRhNDNhZjFhYmYwYWJlMTNiNzY5L3RleHRyZWdpb246ZDBmM2NiMmJjMWRiNGE0M2FmMWFiZjBhYmUxM2I3NjlfMTY0OTI2NzQ0NDM5Mw_4bafcb2c-efdc-499d-aa0b-2bb9a776ab69">P5Y</amrc:BusinessCombinationContingentConsiderationLiabilityRevenueEarnOutsPaymentPeriod>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh
      contextRef="i716d7653d96f47cab62bc32090e134a1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82Ny9mcmFnOmQwZjNjYjJiYzFkYjRhNDNhZjFhYmYwYWJlMTNiNzY5L3RleHRyZWdpb246ZDBmM2NiMmJjMWRiNGE0M2FmMWFiZjBhYmUxM2I3NjlfMTk1OQ_2519de09-f55f-4d57-96c3-5b042ef1b438"
      unitRef="usd">5000</us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i716d7653d96f47cab62bc32090e134a1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82Ny9mcmFnOmQwZjNjYjJiYzFkYjRhNDNhZjFhYmYwYWJlMTNiNzY5L3RleHRyZWdpb246ZDBmM2NiMmJjMWRiNGE0M2FmMWFiZjBhYmUxM2I3NjlfMjA5Mw_6a3086b0-bd2a-42cf-a333-a7a26221bc4b"
      unitRef="usd">3800000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i4be2a4efeb5f4a19897c51033d318b55_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82Ny9mcmFnOmQwZjNjYjJiYzFkYjRhNDNhZjFhYmYwYWJlMTNiNzY5L3RleHRyZWdpb246ZDBmM2NiMmJjMWRiNGE0M2FmMWFiZjBhYmUxM2I3NjlfMjA5Mw_c7aa921c-0413-414e-aaa9-f4dccef28ae0"
      unitRef="usd">3800000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i6a810fc0b8c2458cb98ddf8c53b4135f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82Ny9mcmFnOmQwZjNjYjJiYzFkYjRhNDNhZjFhYmYwYWJlMTNiNzY5L3RleHRyZWdpb246ZDBmM2NiMmJjMWRiNGE0M2FmMWFiZjBhYmUxM2I3NjlfMjIzMw_58ae5ad9-94e8-4470-a15b-1e33ea694941"
      unitRef="usd">3921000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities
      contextRef="i94491836fcbd4c3c88457c545e2d0852_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF82Ny9mcmFnOmQwZjNjYjJiYzFkYjRhNDNhZjFhYmYwYWJlMTNiNzY5L3RleHRyZWdpb246ZDBmM2NiMmJjMWRiNGE0M2FmMWFiZjBhYmUxM2I3NjlfNTQ5NzU1ODE2NTYw_865c0cb0-58dd-4729-9cc7-ac5ff8622837"
      unitRef="usd">0</us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83MC9mcmFnOmZhMDQ1NTBkNWQ1NDQyZWY5ZmVmYmM2ODRjOTk0ZDA5L3RleHRyZWdpb246ZmEwNDU1MGQ1ZDU0NDJlZjlmZWZiYzY4NGM5OTRkMDlfMjQ4OQ_3869bfd6-00eb-4744-a092-e0d76013c85e">FAIR VALUE MEASUREMENT&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We recognize our financial assets and liabilities at fair value on a recurring basis. Fair value is defined as the price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Three levels of inputs that may be used to measure fair value are 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:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Level 1: &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;Inputs are based on unadjusted quoted prices for identical instruments traded in active markets.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Level 2: &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;Inputs are based on quoted prices for similar instruments in active markets, quoted prices for identical or similar instruments in markets that are not active, and model-based valuation techniques for which all significant assumptions are observable in the market or can be corroborated by observable market data for substantially the full term of the assets or liabilities.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Level 3: &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;Inputs are generally unobservable and typically reflect management&#x2019;s estimates of assumptions that market participants would use in pricing the asset or liability. The fair values are therefore determined using model-based techniques that include option pricing models, discounted cash flow models, and similar techniques.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the input level used to determine the fair values of our financial instruments measured at fair value on a recurring basis:&lt;/span&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 style="width:45.739%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.141%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.141%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.143%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value as of&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swap instruments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,564&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,202&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,564&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,202&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swap instruments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Make-whole provisions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,175&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,348&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contingent consideration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,279&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,158&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,460&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,515&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth a summary of changes in the fair value of contingent consideration liability classified as level 3:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:11pt;text-align:center"&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 style="width:63.698%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.141%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.143%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value as of&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contingent consideration liability balance at the beginning of period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,158&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,838&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Changes in fair value included in earnings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;121&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(19)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Payment of contingent consideration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Remeasurement period adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(275)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contingent consideration liability balance at the end of period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,279&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,158&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth the fair value and the carrying value of our long-term debt, excluding financing leases:&lt;/span&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 style="width:27.779%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.141%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.141%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.141%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.144%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;As of March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;As of December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Carrying Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Carrying Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term debt (Level 2) &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;915,732&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;929,104&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;869,771&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;884,054&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair value of our long-term debt was estimated using discounted cash flows analysis, based on our current incremental borrowing rates for similar types of borrowing arrangements which are considered to be level two inputs. There have been no transfers in or out of level two or three financial instruments for the three months ended March 31, 2023 and the year ended December 31, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We are also required to periodically measure certain other assets at fair value on a nonrecurring basis, including long-lived assets, goodwill and other intangible assets. We calculated the fair value used in our annual goodwill impairment analysis utilizing a discounted cash flow analysis and determined that the inputs used were level&#160;3 inputs. There were no assets recorded at fair value on a non-recurring basis as of March 31, 2023 or December 31, 2022.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:FairValueByBalanceSheetGroupingTextBlock
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83MC9mcmFnOmZhMDQ1NTBkNWQ1NDQyZWY5ZmVmYmM2ODRjOTk0ZDA5L3RleHRyZWdpb246ZmEwNDU1MGQ1ZDU0NDJlZjlmZWZiYzY4NGM5OTRkMDlfMjQ5OQ_48024f13-5056-4e58-8bf2-f6a5bc6f732f">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the input level used to determine the fair values of our financial instruments measured at fair value on a recurring basis:&lt;/span&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 style="width:45.739%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.141%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.141%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.143%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value as of&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swap instruments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,564&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,202&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,564&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,202&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swap instruments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Make-whole provisions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,175&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,348&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contingent consideration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,279&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,158&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,460&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,515&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:FairValueByBalanceSheetGroupingTextBlock>
    <us-gaap:DerivativeAssets
      contextRef="iac9e981de6124f948f01d199a5e69302_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83MC9mcmFnOmZhMDQ1NTBkNWQ1NDQyZWY5ZmVmYmM2ODRjOTk0ZDA5L3RhYmxlOjgyMmE4MGUyMTI2MDRjZTFhZjNhZjk0OTgzNDU2YzgzL3RhYmxlcmFuZ2U6ODIyYTgwZTIxMjYwNGNlMWFmM2FmOTQ5ODM0NTZjODNfMy0zLTEtMS0xOTczNDA_505b004a-e4ee-4527-b649-b515b32a738e"
      unitRef="usd">3564000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="iaf01ba26cd9b4b25b1143a521e5aac06_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83MC9mcmFnOmZhMDQ1NTBkNWQ1NDQyZWY5ZmVmYmM2ODRjOTk0ZDA5L3RhYmxlOjgyMmE4MGUyMTI2MDRjZTFhZjNhZjk0OTgzNDU2YzgzL3RhYmxlcmFuZ2U6ODIyYTgwZTIxMjYwNGNlMWFmM2FmOTQ5ODM0NTZjODNfMy01LTEtMS0xOTczNDA_20d16c1b-8440-49cf-b42f-6a5af05ca674"
      unitRef="usd">5202000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="id9250ad67a9b4113bb38f41a80577e10_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83MC9mcmFnOmZhMDQ1NTBkNWQ1NDQyZWY5ZmVmYmM2ODRjOTk0ZDA5L3RhYmxlOjgyMmE4MGUyMTI2MDRjZTFhZjNhZjk0OTgzNDU2YzgzL3RhYmxlcmFuZ2U6ODIyYTgwZTIxMjYwNGNlMWFmM2FmOTQ5ODM0NTZjODNfNS0zLTEtMS0xOTczNDA_e8f4de0b-5c7a-4735-ae48-6da235aaec6d"
      unitRef="usd">3564000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="i889457b7992046b1958646069b4904ba_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83MC9mcmFnOmZhMDQ1NTBkNWQ1NDQyZWY5ZmVmYmM2ODRjOTk0ZDA5L3RhYmxlOjgyMmE4MGUyMTI2MDRjZTFhZjNhZjk0OTgzNDU2YzgzL3RhYmxlcmFuZ2U6ODIyYTgwZTIxMjYwNGNlMWFmM2FmOTQ5ODM0NTZjODNfNS01LTEtMS0xOTczNDA_1795ecb6-70d8-48b3-9535-a3ca238b9ffc"
      unitRef="usd">5202000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeLiabilities
      contextRef="iac9e981de6124f948f01d199a5e69302_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83MC9mcmFnOmZhMDQ1NTBkNWQ1NDQyZWY5ZmVmYmM2ODRjOTk0ZDA5L3RhYmxlOjgyMmE4MGUyMTI2MDRjZTFhZjNhZjk0OTgzNDU2YzgzL3RhYmxlcmFuZ2U6ODIyYTgwZTIxMjYwNGNlMWFmM2FmOTQ5ODM0NTZjODNfNy0zLTEtMS0xOTczNDA_aa1d07e8-0cbc-4d52-baf3-3dc37cd5fbf6"
      unitRef="usd">6000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="iaf01ba26cd9b4b25b1143a521e5aac06_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83MC9mcmFnOmZhMDQ1NTBkNWQ1NDQyZWY5ZmVmYmM2ODRjOTk0ZDA5L3RhYmxlOjgyMmE4MGUyMTI2MDRjZTFhZjNhZjk0OTgzNDU2YzgzL3RhYmxlcmFuZ2U6ODIyYTgwZTIxMjYwNGNlMWFmM2FmOTQ5ODM0NTZjODNfNy01LTEtMS0xOTczNDA_05097795-1b51-4022-9bbe-c120b4a0dca3"
      unitRef="usd">9000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="idb6aa653f0ef4577b16c67b78e2250b8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83MC9mcmFnOmZhMDQ1NTBkNWQ1NDQyZWY5ZmVmYmM2ODRjOTk0ZDA5L3RhYmxlOjgyMmE4MGUyMTI2MDRjZTFhZjNhZjk0OTgzNDU2YzgzL3RhYmxlcmFuZ2U6ODIyYTgwZTIxMjYwNGNlMWFmM2FmOTQ5ODM0NTZjODNfOS0zLTEtMS0xOTczNDA_c08d52f1-070c-4aee-a6a0-39a1257f2235"
      unitRef="usd">8175000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="ic6c63d19c820425c9ed9cdae37ad0ca1_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83MC9mcmFnOmZhMDQ1NTBkNWQ1NDQyZWY5ZmVmYmM2ODRjOTk0ZDA5L3RhYmxlOjgyMmE4MGUyMTI2MDRjZTFhZjNhZjk0OTgzNDU2YzgzL3RhYmxlcmFuZ2U6ODIyYTgwZTIxMjYwNGNlMWFmM2FmOTQ5ODM0NTZjODNfOS01LTEtMS0xOTczNDA_ad7941f3-b7bd-4fe9-9dbd-024ec5386ab1"
      unitRef="usd">5348000</us-gaap:DerivativeLiabilities>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="if18aad9d90a04cdfae56a8223c7a4dc1_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83MC9mcmFnOmZhMDQ1NTBkNWQ1NDQyZWY5ZmVmYmM2ODRjOTk0ZDA5L3RhYmxlOjgyMmE4MGUyMTI2MDRjZTFhZjNhZjk0OTgzNDU2YzgzL3RhYmxlcmFuZ2U6ODIyYTgwZTIxMjYwNGNlMWFmM2FmOTQ5ODM0NTZjODNfMTAtMy0xLTEtMTk3MzQw_798caccd-3bf4-4714-b27d-afc4c258e0ef"
      unitRef="usd">4279000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i367f577a7f93441286322e0897b716d5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83MC9mcmFnOmZhMDQ1NTBkNWQ1NDQyZWY5ZmVmYmM2ODRjOTk0ZDA5L3RhYmxlOjgyMmE4MGUyMTI2MDRjZTFhZjNhZjk0OTgzNDU2YzgzL3RhYmxlcmFuZ2U6ODIyYTgwZTIxMjYwNGNlMWFmM2FmOTQ5ODM0NTZjODNfMTAtNS0xLTEtMTk3MzQw_962fc363-ec74-4d11-93f9-953b2d332f20"
      unitRef="usd">4158000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:FinancialLiabilitiesFairValueDisclosure
      contextRef="id9250ad67a9b4113bb38f41a80577e10_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83MC9mcmFnOmZhMDQ1NTBkNWQ1NDQyZWY5ZmVmYmM2ODRjOTk0ZDA5L3RhYmxlOjgyMmE4MGUyMTI2MDRjZTFhZjNhZjk0OTgzNDU2YzgzL3RhYmxlcmFuZ2U6ODIyYTgwZTIxMjYwNGNlMWFmM2FmOTQ5ODM0NTZjODNfMTEtMy0xLTEtMTk3MzQw_db43dddb-bcd3-4f83-81b4-00f50f200fa8"
      unitRef="usd">12460000</us-gaap:FinancialLiabilitiesFairValueDisclosure>
    <us-gaap:FinancialLiabilitiesFairValueDisclosure
      contextRef="i889457b7992046b1958646069b4904ba_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83MC9mcmFnOmZhMDQ1NTBkNWQ1NDQyZWY5ZmVmYmM2ODRjOTk0ZDA5L3RhYmxlOjgyMmE4MGUyMTI2MDRjZTFhZjNhZjk0OTgzNDU2YzgzL3RhYmxlcmFuZ2U6ODIyYTgwZTIxMjYwNGNlMWFmM2FmOTQ5ODM0NTZjODNfMTEtNS0xLTEtMTk3MzQw_153391ec-223d-401b-b5eb-a9ee488c2c11"
      unitRef="usd">9515000</us-gaap:FinancialLiabilitiesFairValueDisclosure>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83MC9mcmFnOmZhMDQ1NTBkNWQ1NDQyZWY5ZmVmYmM2ODRjOTk0ZDA5L3RleHRyZWdpb246ZmEwNDU1MGQ1ZDU0NDJlZjlmZWZiYzY4NGM5OTRkMDlfMjQ3OA_076e92c8-7877-453b-8b2e-f76469bb75db">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth a summary of changes in the fair value of contingent consideration liability classified as level 3:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:11pt;text-align:center"&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 style="width:63.698%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.141%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.143%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value as of&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contingent consideration liability balance at the beginning of period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,158&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,838&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Changes in fair value included in earnings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;121&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(19)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Payment of contingent consideration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Remeasurement period adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(275)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contingent consideration liability balance at the end of period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,279&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,158&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83MC9mcmFnOmZhMDQ1NTBkNWQ1NDQyZWY5ZmVmYmM2ODRjOTk0ZDA5L3RhYmxlOjEwMzJmZjUxNTNiMDQ1YTg4NTBkNzA0MDhhNjg0Mzc5L3RhYmxlcmFuZ2U6MTAzMmZmNTE1M2IwNDVhODg1MGQ3MDQwOGE2ODQzNzlfMi0xLTEtMS0xOTczNDA_4a28f1dd-d706-4b11-8b03-85f1d7b232cb"
      unitRef="usd">4158000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="ibe93f732a9eb486d90c38bfe31f89dfb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83MC9mcmFnOmZhMDQ1NTBkNWQ1NDQyZWY5ZmVmYmM2ODRjOTk0ZDA5L3RhYmxlOjEwMzJmZjUxNTNiMDQ1YTg4NTBkNzA0MDhhNjg0Mzc5L3RhYmxlcmFuZ2U6MTAzMmZmNTE1M2IwNDVhODg1MGQ3MDQwOGE2ODQzNzlfMi0zLTEtMS0xOTczNDA_4b144842-959f-4a0f-89cc-b993797c0970"
      unitRef="usd">2838000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83MC9mcmFnOmZhMDQ1NTBkNWQ1NDQyZWY5ZmVmYmM2ODRjOTk0ZDA5L3RhYmxlOjEwMzJmZjUxNTNiMDQ1YTg4NTBkNzA0MDhhNjg0Mzc5L3RhYmxlcmFuZ2U6MTAzMmZmNTE1M2IwNDVhODg1MGQ3MDQwOGE2ODQzNzlfNC0xLTEtMS0xOTczNDA_d8ca23e1-768f-45ec-a5c6-3a5917e59be6"
      unitRef="usd">121000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="i962856da36ff4ba6a0784610c07dafe4_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83MC9mcmFnOmZhMDQ1NTBkNWQ1NDQyZWY5ZmVmYmM2ODRjOTk0ZDA5L3RhYmxlOjEwMzJmZjUxNTNiMDQ1YTg4NTBkNzA0MDhhNjg0Mzc5L3RhYmxlcmFuZ2U6MTAzMmZmNTE1M2IwNDVhODg1MGQ3MDQwOGE2ODQzNzlfNC0zLTEtMS0xOTczNDA_cf5b2468-db5e-4b81-ae9d-6fb9f072ab62"
      unitRef="usd">-19000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83MC9mcmFnOmZhMDQ1NTBkNWQ1NDQyZWY5ZmVmYmM2ODRjOTk0ZDA5L3RhYmxlOjEwMzJmZjUxNTNiMDQ1YTg4NTBkNzA0MDhhNjg0Mzc5L3RhYmxlcmFuZ2U6MTAzMmZmNTE1M2IwNDVhODg1MGQ3MDQwOGE2ODQzNzlfNS0xLTEtMS0xOTczNDA_66fb26d7-cc1e-484d-baeb-a37444170e1c"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements
      contextRef="i962856da36ff4ba6a0784610c07dafe4_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83MC9mcmFnOmZhMDQ1NTBkNWQ1NDQyZWY5ZmVmYmM2ODRjOTk0ZDA5L3RhYmxlOjEwMzJmZjUxNTNiMDQ1YTg4NTBkNzA0MDhhNjg0Mzc5L3RhYmxlcmFuZ2U6MTAzMmZmNTE1M2IwNDVhODg1MGQ3MDQwOGE2ODQzNzlfNS0zLTEtMS0xOTczNDA_5145374d-a0f2-4f30-b0b5-6bdd071f0735"
      unitRef="usd">-1614000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements>
    <amrc:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityRemeasurementAdjustment
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83MC9mcmFnOmZhMDQ1NTBkNWQ1NDQyZWY5ZmVmYmM2ODRjOTk0ZDA5L3RhYmxlOjEwMzJmZjUxNTNiMDQ1YTg4NTBkNzA0MDhhNjg0Mzc5L3RhYmxlcmFuZ2U6MTAzMmZmNTE1M2IwNDVhODg1MGQ3MDQwOGE2ODQzNzlfNi0xLTEtMS0xOTczNDA_baf9455b-cc29-4305-91a1-7d7532b8a916"
      unitRef="usd">0</amrc:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityRemeasurementAdjustment>
    <amrc:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityRemeasurementAdjustment
      contextRef="i962856da36ff4ba6a0784610c07dafe4_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83MC9mcmFnOmZhMDQ1NTBkNWQ1NDQyZWY5ZmVmYmM2ODRjOTk0ZDA5L3RhYmxlOjEwMzJmZjUxNTNiMDQ1YTg4NTBkNzA0MDhhNjg0Mzc5L3RhYmxlcmFuZ2U6MTAzMmZmNTE1M2IwNDVhODg1MGQ3MDQwOGE2ODQzNzlfNi0zLTEtMS0xOTczNDA_e8ba8030-d2f7-4fdc-a812-2e5b5f071869"
      unitRef="usd">-275000</amrc:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityRemeasurementAdjustment>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83MC9mcmFnOmZhMDQ1NTBkNWQ1NDQyZWY5ZmVmYmM2ODRjOTk0ZDA5L3RhYmxlOjEwMzJmZjUxNTNiMDQ1YTg4NTBkNzA0MDhhNjg0Mzc5L3RhYmxlcmFuZ2U6MTAzMmZmNTE1M2IwNDVhODg1MGQ3MDQwOGE2ODQzNzlfNy0xLTEtMS0xOTczNDA_5c98d1b4-30d9-49b3-b667-66523b42e86a"
      unitRef="usd">4279000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83MC9mcmFnOmZhMDQ1NTBkNWQ1NDQyZWY5ZmVmYmM2ODRjOTk0ZDA5L3RhYmxlOjEwMzJmZjUxNTNiMDQ1YTg4NTBkNzA0MDhhNjg0Mzc5L3RhYmxlcmFuZ2U6MTAzMmZmNTE1M2IwNDVhODg1MGQ3MDQwOGE2ODQzNzlfNy0zLTEtMS0xOTczNDA_127b3f07-54d5-4c6c-b4b0-198717d6ac47"
      unitRef="usd">4158000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83MC9mcmFnOmZhMDQ1NTBkNWQ1NDQyZWY5ZmVmYmM2ODRjOTk0ZDA5L3RleHRyZWdpb246ZmEwNDU1MGQ1ZDU0NDJlZjlmZWZiYzY4NGM5OTRkMDlfMjQ5Mw_4167ec0d-52f4-4dd1-b762-03f7e27cf34e">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth the fair value and the carrying value of our long-term debt, excluding financing leases:&lt;/span&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 style="width:27.779%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.141%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.141%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.141%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.144%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;As of March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;As of December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Carrying Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Carrying Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term debt (Level 2) &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;915,732&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;929,104&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;869,771&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;884,054&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock>
    <us-gaap:LongTermDebtFairValue
      contextRef="i600c272ab448457496bd4579b0c95cf2_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83MC9mcmFnOmZhMDQ1NTBkNWQ1NDQyZWY5ZmVmYmM2ODRjOTk0ZDA5L3RhYmxlOmM0NGY2M2E1ZjA4ZjQ4Y2U5ZWJmNDg4M2YwZWFiYmNjL3RhYmxlcmFuZ2U6YzQ0ZjYzYTVmMDhmNDhjZTllYmY0ODgzZjBlYWJiY2NfMi0xLTEtMS0xOTczNDA_ef7faee2-38d9-4f8f-8928-5e5112667125"
      unitRef="usd">915732000</us-gaap:LongTermDebtFairValue>
    <amrc:LongtermDebtExcludingCapitalLeaseLiabilities
      contextRef="i294597598d1847fe903063f26b8c1a0b_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83MC9mcmFnOmZhMDQ1NTBkNWQ1NDQyZWY5ZmVmYmM2ODRjOTk0ZDA5L3RhYmxlOmM0NGY2M2E1ZjA4ZjQ4Y2U5ZWJmNDg4M2YwZWFiYmNjL3RhYmxlcmFuZ2U6YzQ0ZjYzYTVmMDhmNDhjZTllYmY0ODgzZjBlYWJiY2NfMi0zLTEtMS0xOTczNDA_16413522-8f70-44df-a053-9ae7ccd8e54e"
      unitRef="usd">929104000</amrc:LongtermDebtExcludingCapitalLeaseLiabilities>
    <us-gaap:LongTermDebtFairValue
      contextRef="idab5cf440089453abd5882277546c497_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83MC9mcmFnOmZhMDQ1NTBkNWQ1NDQyZWY5ZmVmYmM2ODRjOTk0ZDA5L3RhYmxlOmM0NGY2M2E1ZjA4ZjQ4Y2U5ZWJmNDg4M2YwZWFiYmNjL3RhYmxlcmFuZ2U6YzQ0ZjYzYTVmMDhmNDhjZTllYmY0ODgzZjBlYWJiY2NfMi01LTEtMS0xOTczNDA_d3cb0b91-7689-4edc-9553-4d9333b5b563"
      unitRef="usd">869771000</us-gaap:LongTermDebtFairValue>
    <amrc:LongtermDebtExcludingCapitalLeaseLiabilities
      contextRef="iec8ea027763f4138bae694f2d4e94058_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83MC9mcmFnOmZhMDQ1NTBkNWQ1NDQyZWY5ZmVmYmM2ODRjOTk0ZDA5L3RhYmxlOmM0NGY2M2E1ZjA4ZjQ4Y2U5ZWJmNDg4M2YwZWFiYmNjL3RhYmxlcmFuZ2U6YzQ0ZjYzYTVmMDhmNDhjZTllYmY0ODgzZjBlYWJiY2NfMi03LTEtMS0xOTczNDA_7b97628b-90d4-4707-8173-a4905eb367fc"
      unitRef="usd">884054000</amrc:LongtermDebtExcludingCapitalLeaseLiabilities>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ieef2074665ad467db0bc16cee487e17e_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83MC9mcmFnOmZhMDQ1NTBkNWQ1NDQyZWY5ZmVmYmM2ODRjOTk0ZDA5L3RleHRyZWdpb246ZmEwNDU1MGQ1ZDU0NDJlZjlmZWZiYzY4NGM5OTRkMDlfMjQwMg_12cd31c7-75b9-4dc3-98fc-57bb0cfd33f2"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i984d105164dc49778b9bc8f8d0d3f4c8_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83MC9mcmFnOmZhMDQ1NTBkNWQ1NDQyZWY5ZmVmYmM2ODRjOTk0ZDA5L3RleHRyZWdpb246ZmEwNDU1MGQ1ZDU0NDJlZjlmZWZiYzY4NGM5OTRkMDlfMjQwMg_81f0a5f6-c9dc-432e-9b97-86d064b33e01"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83My9mcmFnOjU4OTE0M2ZhYTIwMTRkMmI5MWFjYjZkY2Q0ZTkzYjcwL3RleHRyZWdpb246NTg5MTQzZmFhMjAxNGQyYjkxYWNiNmRjZDRlOTNiNzBfNjk0_df50306d-6c9e-472b-9e96-31be58144395">DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES&lt;div style="margin-bottom:9pt;margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three months ended March 31, 2023, we adopted ASU 2020-04, Reference Rate Reform, for two interest rate swap contracts with the transition from LIBOR to SOFR as the reference rate. In March 2023, we dedesignated one interest rate swap contract for a previous loan facility&#160;and entered into a new interest rate swap contract to hedge $14,084 of the extended loan facility. The new interest rate swap was designated as a cash flow hedge.&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents information about the fair value amounts of our cash flow derivative instruments: &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&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 style="width:45.739%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.141%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.141%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.143%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Derivatives as of&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;&#160;&lt;/span&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Balance Sheet Location&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Derivatives Designated as Hedging Instruments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swap contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;630&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,748&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swap contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Derivatives Not Designated as Hedging Instruments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swap contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,934&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,454&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Make-whole provisions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,175&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,348&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of March 31, 2023 and December 31, 2022, all but two of our freestanding derivatives were designated as hedging instruments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents information about the effects of our derivative instruments on our condensed consolidated statements of income and condensed consolidated statements of comprehensive income:&lt;/span&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 style="width:42.147%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:29.216%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.401%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Amount of Loss (Gain) Recognized in Net Income&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Location of Loss (Gain) Recognized in Net Income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Derivatives Designated as Hedging Instruments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;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;Interest rate swap contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other expenses, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;481&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Derivatives Not Designated as Hedging Instruments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;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;Interest rate swap contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other expenses, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;458&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,262)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;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;Commodity swap contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other expenses, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,606&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Make-whole provisions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other expenses, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(295)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the changes in Accumulated Other Comprehensive Income (&#x201c;AOCI&#x201d;), net of taxes, from our hedging instruments:&lt;/span&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 style="width:82.664%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.136%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Three Months Ended March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Derivatives Designated as Hedging Instruments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accumulated gain in AOCI at the beginning of the period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,284&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unrealized loss recognized in AOCI&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(879)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Loss reclassified from AOCI to other expenses, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 24.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Loss on derivatives&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(868)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accumulated gain in AOCI at the end of the period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;416&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables present all of our active derivative instruments as of March 31, 2023:&lt;/span&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 style="width:27.060%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.141%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.141%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.141%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.145%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Active Interest Rate Swaps&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Effective Date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Expiration Date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Initial Notional &lt;br/&gt;Amount ($)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Status&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11-Year, 5.77% Fixed&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;October 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;October 2029&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Designated&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15-Year, 5.24% Fixed&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;June 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;June 2033&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Designated&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10-Year, 4.74% Fixed&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;June 2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;December 2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Designated&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8-Year, 3.70% Fixed&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;March 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;June 2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,643&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Designated&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8-Year, 3.70% Fixed&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;March 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;June 2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,734&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Designated&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13-Year, 0.93% Fixed&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;May 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;March 2033&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,505&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Not Designated&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13-Year, 0.93% Fixed&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;May 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;March 2033&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,968&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Not Designated&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15.5-Year, 5.40% Fixed&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;September 2008&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;March 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,081&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Designated&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.75-Year, 3.16% Fixed&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;March 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;December 2040&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,084&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Designated&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:12pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:26.957%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.166%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.166%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.166%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.169%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Other Derivatives&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Classification&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Effective Date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Expiration Date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Fair Value ($)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Make-whole provisions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;June/August 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;December 2038&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;654&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Make-whole provisions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;August 2016&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;April 2031&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Make-whole provisions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;April 2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;February 2034&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Make-whole provisions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;November 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;December 2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Make-whole provisions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;October 2011&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;May 2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Make-whole provisions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;May 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;April 2045&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Make-whole provisions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;July 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;March 2046&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,865&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Make-whole provisions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;June 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;March 2042&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,233&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Make-whole provisions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;March 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;December 2047&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,123&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock>
    <us-gaap:DerivativeNumberOfInstrumentsHeld
      contextRef="i055cbd844f1f474fb9c3feeae12ca644_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83My9mcmFnOjU4OTE0M2ZhYTIwMTRkMmI5MWFjYjZkY2Q0ZTkzYjcwL3RleHRyZWdpb246NTg5MTQzZmFhMjAxNGQyYjkxYWNiNmRjZDRlOTNiNzBfMjE5OTAyMzI1NjkxNw_88d96ac1-b7ab-40c2-8a22-8a48e169d1e4"
      unitRef="contract">2</us-gaap:DerivativeNumberOfInstrumentsHeld>
    <amrc:DerivativeNumberOfInstrumentsDesignated
      contextRef="i055cbd844f1f474fb9c3feeae12ca644_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83My9mcmFnOjU4OTE0M2ZhYTIwMTRkMmI5MWFjYjZkY2Q0ZTkzYjcwL3RleHRyZWdpb246NTg5MTQzZmFhMjAxNGQyYjkxYWNiNmRjZDRlOTNiNzBfMjE5OTAyMzI1NjkxOA_5beafa18-f42b-4c5d-8080-883e87453945"
      unitRef="contract">1</amrc:DerivativeNumberOfInstrumentsDesignated>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i45c959808f444f998b67eabb28eff577_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83My9mcmFnOjU4OTE0M2ZhYTIwMTRkMmI5MWFjYjZkY2Q0ZTkzYjcwL3RleHRyZWdpb246NTg5MTQzZmFhMjAxNGQyYjkxYWNiNmRjZDRlOTNiNzBfMTE1NDQ4NzIwOTMwMDk_649bad92-5e0c-462b-a083-ee72767fcb64"
      unitRef="usd">14084000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83My9mcmFnOjU4OTE0M2ZhYTIwMTRkMmI5MWFjYjZkY2Q0ZTkzYjcwL3RleHRyZWdpb246NTg5MTQzZmFhMjAxNGQyYjkxYWNiNmRjZDRlOTNiNzBfNzAw_9ea707c1-1cb4-41ce-b725-852bdf7b7459">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents information about the fair value amounts of our cash flow derivative instruments: &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&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 style="width:45.739%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.141%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.141%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.143%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Derivatives as of&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;&#160;&lt;/span&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Balance Sheet Location&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Derivatives Designated as Hedging Instruments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swap contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;630&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,748&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swap contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Derivatives Not Designated as Hedging Instruments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swap contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,934&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,454&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Make-whole provisions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,175&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,348&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="if4f85e51ca46481c9b0f1fa510603330_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83My9mcmFnOjU4OTE0M2ZhYTIwMTRkMmI5MWFjYjZkY2Q0ZTkzYjcwL3RhYmxlOjg0ZjA3MTFkOTc4OTQxMGQ5OTJjMWRlZTE0MWQ0ZjI4L3RhYmxlcmFuZ2U6ODRmMDcxMWQ5Nzg5NDEwZDk5MmMxZGVlMTQxZDRmMjhfNC0zLTEtMS0xOTczNDA_65552c41-4405-45ef-b2ef-d067b7d99e09"
      unitRef="usd">630000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="idf24f2c9b92041e7b0b7dd00a0940130_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83My9mcmFnOjU4OTE0M2ZhYTIwMTRkMmI5MWFjYjZkY2Q0ZTkzYjcwL3RhYmxlOjg0ZjA3MTFkOTc4OTQxMGQ5OTJjMWRlZTE0MWQ0ZjI4L3RhYmxlcmFuZ2U6ODRmMDcxMWQ5Nzg5NDEwZDk5MmMxZGVlMTQxZDRmMjhfNC01LTEtMS0xOTczNDA_a73eeba2-a4d9-492b-a7bc-e99b920601c6"
      unitRef="usd">1748000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="ib419ec18785e4d9aac976469805d6a12_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83My9mcmFnOjU4OTE0M2ZhYTIwMTRkMmI5MWFjYjZkY2Q0ZTkzYjcwL3RhYmxlOjg0ZjA3MTFkOTc4OTQxMGQ5OTJjMWRlZTE0MWQ0ZjI4L3RhYmxlcmFuZ2U6ODRmMDcxMWQ5Nzg5NDEwZDk5MmMxZGVlMTQxZDRmMjhfNS0zLTEtMS0xOTczNDA_ef46fb89-868e-4d65-84fa-b8efebe65dba"
      unitRef="usd">6000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="i21466e59bda8402896ce5cb11c79047d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83My9mcmFnOjU4OTE0M2ZhYTIwMTRkMmI5MWFjYjZkY2Q0ZTkzYjcwL3RhYmxlOjg0ZjA3MTFkOTc4OTQxMGQ5OTJjMWRlZTE0MWQ0ZjI4L3RhYmxlcmFuZ2U6ODRmMDcxMWQ5Nzg5NDEwZDk5MmMxZGVlMTQxZDRmMjhfNS01LTEtMS0xOTczNDA_29aa482b-7423-47f4-bce6-4a2150a8cd9a"
      unitRef="usd">9000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="i66a06aa1edd64337aba669dba8ed7291_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83My9mcmFnOjU4OTE0M2ZhYTIwMTRkMmI5MWFjYjZkY2Q0ZTkzYjcwL3RhYmxlOjg0ZjA3MTFkOTc4OTQxMGQ5OTJjMWRlZTE0MWQ0ZjI4L3RhYmxlcmFuZ2U6ODRmMDcxMWQ5Nzg5NDEwZDk5MmMxZGVlMTQxZDRmMjhfNy0zLTEtMS0xOTczNDA_84268e99-d974-4ab4-bbc6-565bf50d8597"
      unitRef="usd">2934000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="i413bb0bb18b24f5f901a2cf9fa06200e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83My9mcmFnOjU4OTE0M2ZhYTIwMTRkMmI5MWFjYjZkY2Q0ZTkzYjcwL3RhYmxlOjg0ZjA3MTFkOTc4OTQxMGQ5OTJjMWRlZTE0MWQ0ZjI4L3RhYmxlcmFuZ2U6ODRmMDcxMWQ5Nzg5NDEwZDk5MmMxZGVlMTQxZDRmMjhfNy01LTEtMS0xOTczNDA_6c215755-0c1e-4f7e-a075-4b1a7537aee5"
      unitRef="usd">3454000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="ic7d18efa614d45e79c63f548021a171f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83My9mcmFnOjU4OTE0M2ZhYTIwMTRkMmI5MWFjYjZkY2Q0ZTkzYjcwL3RhYmxlOjg0ZjA3MTFkOTc4OTQxMGQ5OTJjMWRlZTE0MWQ0ZjI4L3RhYmxlcmFuZ2U6ODRmMDcxMWQ5Nzg5NDEwZDk5MmMxZGVlMTQxZDRmMjhfMTEtMy0xLTEtMTk3MzQw_9b50f6f3-55c4-4dae-b4e8-261e17c7d42a"
      unitRef="usd">8175000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="i51126cbe18e149618273acb183935175_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83My9mcmFnOjU4OTE0M2ZhYTIwMTRkMmI5MWFjYjZkY2Q0ZTkzYjcwL3RhYmxlOjg0ZjA3MTFkOTc4OTQxMGQ5OTJjMWRlZTE0MWQ0ZjI4L3RhYmxlcmFuZ2U6ODRmMDcxMWQ5Nzg5NDEwZDk5MmMxZGVlMTQxZDRmMjhfMTEtNS0xLTEtMTk3MzQw_aec95444-ff5f-4250-8768-8d8886ff1b25"
      unitRef="usd">5348000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeNumberOfInstrumentsHeld
      contextRef="i65e3d12fcb3f425b83084e8d48fa6743_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83My9mcmFnOjU4OTE0M2ZhYTIwMTRkMmI5MWFjYjZkY2Q0ZTkzYjcwL3RleHRyZWdpb246NTg5MTQzZmFhMjAxNGQyYjkxYWNiNmRjZDRlOTNiNzBfMTA5OTUxMTYyODUwNg_6ad41ab0-1d3f-43bb-98ac-9f4788ef35b1"
      unitRef="contract">2</us-gaap:DerivativeNumberOfInstrumentsHeld>
    <us-gaap:DerivativeNumberOfInstrumentsHeld
      contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83My9mcmFnOjU4OTE0M2ZhYTIwMTRkMmI5MWFjYjZkY2Q0ZTkzYjcwL3RleHRyZWdpb246NTg5MTQzZmFhMjAxNGQyYjkxYWNiNmRjZDRlOTNiNzBfMTA5OTUxMTYyODUwNg_bf5e5b2d-2067-4050-b2eb-d453b326a74a"
      unitRef="contract">2</us-gaap:DerivativeNumberOfInstrumentsHeld>
    <us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83My9mcmFnOjU4OTE0M2ZhYTIwMTRkMmI5MWFjYjZkY2Q0ZTkzYjcwL3RleHRyZWdpb246NTg5MTQzZmFhMjAxNGQyYjkxYWNiNmRjZDRlOTNiNzBfNzI2_16b28008-e6e0-4813-96b5-1ce138325f57">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents information about the effects of our derivative instruments on our condensed consolidated statements of income and condensed consolidated statements of comprehensive income:&lt;/span&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 style="width:42.147%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:29.216%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.401%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Amount of Loss (Gain) Recognized in Net Income&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Location of Loss (Gain) Recognized in Net Income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Derivatives Designated as Hedging Instruments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;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;Interest rate swap contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other expenses, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;481&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Derivatives Not Designated as Hedging Instruments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;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;Interest rate swap contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other expenses, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;458&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,262)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;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;Commodity swap contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other expenses, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,606&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Make-whole provisions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other expenses, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(295)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock>
    <us-gaap:GainLossOnDerivativeInstrumentsNetPretax
      contextRef="ie0dcbdf429de4c35bef217946839e006_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83My9mcmFnOjU4OTE0M2ZhYTIwMTRkMmI5MWFjYjZkY2Q0ZTkzYjcwL3RhYmxlOjgzNTBhYTkyYWViYTQzZDlhYWE5NWJkMWY4ZWZmZWQzL3RhYmxlcmFuZ2U6ODM1MGFhOTJhZWJhNDNkOWFhYTk1YmQxZjhlZmZlZDNfNC0zLTEtMS0xOTczNDA_e9033439-a017-4e3f-9495-fadb98cf4221"
      unitRef="usd">-11000</us-gaap:GainLossOnDerivativeInstrumentsNetPretax>
    <us-gaap:GainLossOnDerivativeInstrumentsNetPretax
      contextRef="i594c1484f01142cfa7d3a1cec4aa830a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83My9mcmFnOjU4OTE0M2ZhYTIwMTRkMmI5MWFjYjZkY2Q0ZTkzYjcwL3RhYmxlOjgzNTBhYTkyYWViYTQzZDlhYWE5NWJkMWY4ZWZmZWQzL3RhYmxlcmFuZ2U6ODM1MGFhOTJhZWJhNDNkOWFhYTk1YmQxZjhlZmZlZDNfNC01LTEtMS0xOTczNDA_79af1851-a93a-41f0-ac53-c1138278a3af"
      unitRef="usd">-481000</us-gaap:GainLossOnDerivativeInstrumentsNetPretax>
    <us-gaap:GainLossOnDerivativeInstrumentsNetPretax
      contextRef="i58218fd094804a689488bb553ccc4d2f_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83My9mcmFnOjU4OTE0M2ZhYTIwMTRkMmI5MWFjYjZkY2Q0ZTkzYjcwL3RhYmxlOjgzNTBhYTkyYWViYTQzZDlhYWE5NWJkMWY4ZWZmZWQzL3RhYmxlcmFuZ2U6ODM1MGFhOTJhZWJhNDNkOWFhYTk1YmQxZjhlZmZlZDNfNi0zLTEtMS0xOTczNDA_6ee93ba6-8cce-4b38-8fe7-56e4f2a2d760"
      unitRef="usd">-458000</us-gaap:GainLossOnDerivativeInstrumentsNetPretax>
    <us-gaap:GainLossOnDerivativeInstrumentsNetPretax
      contextRef="i83c4621f65724770b3ff972f583c9544_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83My9mcmFnOjU4OTE0M2ZhYTIwMTRkMmI5MWFjYjZkY2Q0ZTkzYjcwL3RhYmxlOjgzNTBhYTkyYWViYTQzZDlhYWE5NWJkMWY4ZWZmZWQzL3RhYmxlcmFuZ2U6ODM1MGFhOTJhZWJhNDNkOWFhYTk1YmQxZjhlZmZlZDNfNi01LTEtMS0xOTczNDA_70dea8fd-910d-4c93-bc68-64459bac0757"
      unitRef="usd">1262000</us-gaap:GainLossOnDerivativeInstrumentsNetPretax>
    <us-gaap:GainLossOnDerivativeInstrumentsNetPretax
      contextRef="i70dc9deb84154e8a819a5a9edeb39d38_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83My9mcmFnOjU4OTE0M2ZhYTIwMTRkMmI5MWFjYjZkY2Q0ZTkzYjcwL3RhYmxlOjgzNTBhYTkyYWViYTQzZDlhYWE5NWJkMWY4ZWZmZWQzL3RhYmxlcmFuZ2U6ODM1MGFhOTJhZWJhNDNkOWFhYTk1YmQxZjhlZmZlZDNfNy0zLTEtMS0xOTczNDA_e751e79e-fd8e-4b48-bc9a-913af9465e6b"
      unitRef="usd">0</us-gaap:GainLossOnDerivativeInstrumentsNetPretax>
    <us-gaap:GainLossOnDerivativeInstrumentsNetPretax
      contextRef="ia33745d7ab07499c91c1651ba723f823_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83My9mcmFnOjU4OTE0M2ZhYTIwMTRkMmI5MWFjYjZkY2Q0ZTkzYjcwL3RhYmxlOjgzNTBhYTkyYWViYTQzZDlhYWE5NWJkMWY4ZWZmZWQzL3RhYmxlcmFuZ2U6ODM1MGFhOTJhZWJhNDNkOWFhYTk1YmQxZjhlZmZlZDNfNy01LTEtMS0xOTczNDA_dca29470-f600-46e7-9af1-d4c896b22c8a"
      unitRef="usd">-2606000</us-gaap:GainLossOnDerivativeInstrumentsNetPretax>
    <us-gaap:GainLossOnDerivativeInstrumentsNetPretax
      contextRef="idd5d46fa90a44cf69df5b731ec197f45_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83My9mcmFnOjU4OTE0M2ZhYTIwMTRkMmI5MWFjYjZkY2Q0ZTkzYjcwL3RhYmxlOjgzNTBhYTkyYWViYTQzZDlhYWE5NWJkMWY4ZWZmZWQzL3RhYmxlcmFuZ2U6ODM1MGFhOTJhZWJhNDNkOWFhYTk1YmQxZjhlZmZlZDNfOC0zLTEtMS0xOTczNDA_cc9f801e-b596-48f0-b60b-b41fe444648e"
      unitRef="usd">295000</us-gaap:GainLossOnDerivativeInstrumentsNetPretax>
    <us-gaap:GainLossOnDerivativeInstrumentsNetPretax
      contextRef="i8ffb2ccdd1104736b23570bbafed6d3e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83My9mcmFnOjU4OTE0M2ZhYTIwMTRkMmI5MWFjYjZkY2Q0ZTkzYjcwL3RhYmxlOjgzNTBhYTkyYWViYTQzZDlhYWE5NWJkMWY4ZWZmZWQzL3RhYmxlcmFuZ2U6ODM1MGFhOTJhZWJhNDNkOWFhYTk1YmQxZjhlZmZlZDNfOC01LTEtMS0xOTczNDA_5c36c1a8-7be2-43cb-b1a7-212ef82216dc"
      unitRef="usd">-278000</us-gaap:GainLossOnDerivativeInstrumentsNetPretax>
    <us-gaap:ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83My9mcmFnOjU4OTE0M2ZhYTIwMTRkMmI5MWFjYjZkY2Q0ZTkzYjcwL3RleHRyZWdpb246NTg5MTQzZmFhMjAxNGQyYjkxYWNiNmRjZDRlOTNiNzBfNzI3_12b38e14-2a84-432d-be8e-b462066547c2">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the changes in Accumulated Other Comprehensive Income (&#x201c;AOCI&#x201d;), net of taxes, from our hedging instruments:&lt;/span&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 style="width:82.664%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.136%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Three Months Ended March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Derivatives Designated as Hedging Instruments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accumulated gain in AOCI at the beginning of the period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,284&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unrealized loss recognized in AOCI&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(879)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Loss reclassified from AOCI to other expenses, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 24.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Loss on derivatives&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(868)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accumulated gain in AOCI at the end of the period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;416&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i8c0e871066034f9383479ab11380e412_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83My9mcmFnOjU4OTE0M2ZhYTIwMTRkMmI5MWFjYjZkY2Q0ZTkzYjcwL3RhYmxlOjYzMWM4YTdhMGE5MjQzYzI4YzgwMWM0MmJjOGY3NDhkL3RhYmxlcmFuZ2U6NjMxYzhhN2EwYTkyNDNjMjhjODAxYzQyYmM4Zjc0OGRfMi0xLTEtMS0xOTczNDA_8927e668-3c38-4341-92fc-63c69a7071fb"
      unitRef="usd">1284000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="i3d6681221f6b4741891f0e2e18ad2cdc_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83My9mcmFnOjU4OTE0M2ZhYTIwMTRkMmI5MWFjYjZkY2Q0ZTkzYjcwL3RhYmxlOjYzMWM4YTdhMGE5MjQzYzI4YzgwMWM0MmJjOGY3NDhkL3RhYmxlcmFuZ2U6NjMxYzhhN2EwYTkyNDNjMjhjODAxYzQyYmM4Zjc0OGRfNC0xLTEtMS0xOTczNDA_85a9a082-b8c8-4969-8415-8c215289a745"
      unitRef="usd">-879000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="i3d6681221f6b4741891f0e2e18ad2cdc_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83My9mcmFnOjU4OTE0M2ZhYTIwMTRkMmI5MWFjYjZkY2Q0ZTkzYjcwL3RhYmxlOjYzMWM4YTdhMGE5MjQzYzI4YzgwMWM0MmJjOGY3NDhkL3RhYmxlcmFuZ2U6NjMxYzhhN2EwYTkyNDNjMjhjODAxYzQyYmM4Zjc0OGRfNS0xLTEtMS0xOTczNDA_eaac7fa5-2ae5-4232-90de-534ee132fd7e"
      unitRef="usd">-11000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i3d6681221f6b4741891f0e2e18ad2cdc_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83My9mcmFnOjU4OTE0M2ZhYTIwMTRkMmI5MWFjYjZkY2Q0ZTkzYjcwL3RhYmxlOjYzMWM4YTdhMGE5MjQzYzI4YzgwMWM0MmJjOGY3NDhkL3RhYmxlcmFuZ2U6NjMxYzhhN2EwYTkyNDNjMjhjODAxYzQyYmM4Zjc0OGRfNi0xLTEtMS0xOTczNDA_6c77eac8-a80c-4f01-8b08-3efff003c4cf"
      unitRef="usd">-868000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i56438f8a6289403cbea4a92094e62cf3_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83My9mcmFnOjU4OTE0M2ZhYTIwMTRkMmI5MWFjYjZkY2Q0ZTkzYjcwL3RhYmxlOjYzMWM4YTdhMGE5MjQzYzI4YzgwMWM0MmJjOGY3NDhkL3RhYmxlcmFuZ2U6NjMxYzhhN2EwYTkyNDNjMjhjODAxYzQyYmM4Zjc0OGRfNy0xLTEtMS0xOTczNDA_edacf161-8e27-4e19-a8e5-0dbfc4c13a42"
      unitRef="usd">416000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83My9mcmFnOjU4OTE0M2ZhYTIwMTRkMmI5MWFjYjZkY2Q0ZTkzYjcwL3RleHRyZWdpb246NTg5MTQzZmFhMjAxNGQyYjkxYWNiNmRjZDRlOTNiNzBfNzAy_3db12040-9202-4242-aa43-61e8b668c001">&lt;div style="margin-bottom:9pt;margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables present all of our active derivative instruments as of March 31, 2023:&lt;/span&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 style="width:27.060%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.141%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.141%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.141%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.145%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Active Interest Rate Swaps&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Effective Date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Expiration Date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Initial Notional &lt;br/&gt;Amount ($)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Status&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11-Year, 5.77% Fixed&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;October 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;October 2029&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Designated&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15-Year, 5.24% Fixed&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;June 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;June 2033&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Designated&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10-Year, 4.74% Fixed&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;June 2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;December 2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Designated&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8-Year, 3.70% Fixed&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;March 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;June 2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,643&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Designated&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8-Year, 3.70% Fixed&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;March 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;June 2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,734&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Designated&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13-Year, 0.93% Fixed&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;May 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;March 2033&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,505&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Not Designated&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13-Year, 0.93% Fixed&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;May 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;March 2033&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,968&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Not Designated&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15.5-Year, 5.40% Fixed&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;September 2008&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;March 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,081&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Designated&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.75-Year, 3.16% Fixed&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;March 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;December 2040&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,084&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Designated&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:12pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:26.957%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.166%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.166%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.166%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.169%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Other Derivatives&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Classification&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Effective Date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Expiration Date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Fair Value ($)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Make-whole provisions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;June/August 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;December 2038&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;654&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Make-whole provisions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;August 2016&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;April 2031&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Make-whole provisions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;April 2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;February 2034&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Make-whole provisions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;November 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;December 2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Make-whole provisions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;October 2011&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;May 2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Make-whole provisions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;May 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;April 2045&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Make-whole provisions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;July 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;March 2046&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,865&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Make-whole provisions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;June 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;March 2042&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,233&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Make-whole provisions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;March 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;December 2047&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,123&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock>
    <us-gaap:DerivativeTermOfContract
      contextRef="ic8c60585d1c94612952b82bf1db010ae_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83My9mcmFnOjU4OTE0M2ZhYTIwMTRkMmI5MWFjYjZkY2Q0ZTkzYjcwL3RhYmxlOjA5YmVmYTE5YTkwZjQ3MDg4YjAzZWRlYTliZWNiYjcyL3RhYmxlcmFuZ2U6MDliZWZhMTlhOTBmNDcwODhiMDNlZGVhOWJlY2JiNzJfMS0wLTEtMS0xOTczNDAvdGV4dHJlZ2lvbjpkYjYzMDk5MTg1OTQ0MDlkOTRlZDc3MjgwMTdkZjkxM180_c5466354-51ee-4680-aa3f-0578cd069f73">P11Y</us-gaap:DerivativeTermOfContract>
    <us-gaap:DerivativeFixedInterestRate
      contextRef="ic4d2ea2c5f30491fbe30e9825308116b_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83My9mcmFnOjU4OTE0M2ZhYTIwMTRkMmI5MWFjYjZkY2Q0ZTkzYjcwL3RhYmxlOjA5YmVmYTE5YTkwZjQ3MDg4YjAzZWRlYTliZWNiYjcyL3RhYmxlcmFuZ2U6MDliZWZhMTlhOTBmNDcwODhiMDNlZGVhOWJlY2JiNzJfMS0wLTEtMS0xOTczNDAvdGV4dHJlZ2lvbjpkYjYzMDk5MTg1OTQ0MDlkOTRlZDc3MjgwMTdkZjkxM18xMw_7c7807ef-3459-4c88-bf17-440b518df89e"
      unitRef="number">0.0577</us-gaap:DerivativeFixedInterestRate>
    <us-gaap:DerivativeNotionalAmount
      contextRef="ic4d2ea2c5f30491fbe30e9825308116b_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83My9mcmFnOjU4OTE0M2ZhYTIwMTRkMmI5MWFjYjZkY2Q0ZTkzYjcwL3RhYmxlOjA5YmVmYTE5YTkwZjQ3MDg4YjAzZWRlYTliZWNiYjcyL3RhYmxlcmFuZ2U6MDliZWZhMTlhOTBmNDcwODhiMDNlZGVhOWJlY2JiNzJfMS02LTEtMS0xOTczNDA_3b59c3ec-5f73-4195-bda1-86ad857b1fc5"
      unitRef="usd">9200000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeTermOfContract
      contextRef="ib2d27d76be854612864fd6d4e1af9425_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83My9mcmFnOjU4OTE0M2ZhYTIwMTRkMmI5MWFjYjZkY2Q0ZTkzYjcwL3RhYmxlOjA5YmVmYTE5YTkwZjQ3MDg4YjAzZWRlYTliZWNiYjcyL3RhYmxlcmFuZ2U6MDliZWZhMTlhOTBmNDcwODhiMDNlZGVhOWJlY2JiNzJfMi0wLTEtMS0xOTczNDAvdGV4dHJlZ2lvbjphODQ0M2QwMTAyNzc0ZjNlYTFjYzUwOGZjNmU2ZWU2NF80_82ffa073-a92b-4439-93fd-a9375199eff5">P15Y</us-gaap:DerivativeTermOfContract>
    <us-gaap:DerivativeFixedInterestRate
      contextRef="i16944fc449e94ac3821235b91fbba7b2_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83My9mcmFnOjU4OTE0M2ZhYTIwMTRkMmI5MWFjYjZkY2Q0ZTkzYjcwL3RhYmxlOjA5YmVmYTE5YTkwZjQ3MDg4YjAzZWRlYTliZWNiYjcyL3RhYmxlcmFuZ2U6MDliZWZhMTlhOTBmNDcwODhiMDNlZGVhOWJlY2JiNzJfMi0wLTEtMS0xOTczNDAvdGV4dHJlZ2lvbjphODQ0M2QwMTAyNzc0ZjNlYTFjYzUwOGZjNmU2ZWU2NF8xMw_dced1102-c451-492c-b885-53b0d4685255"
      unitRef="number">0.0524</us-gaap:DerivativeFixedInterestRate>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i16944fc449e94ac3821235b91fbba7b2_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83My9mcmFnOjU4OTE0M2ZhYTIwMTRkMmI5MWFjYjZkY2Q0ZTkzYjcwL3RhYmxlOjA5YmVmYTE5YTkwZjQ3MDg4YjAzZWRlYTliZWNiYjcyL3RhYmxlcmFuZ2U6MDliZWZhMTlhOTBmNDcwODhiMDNlZGVhOWJlY2JiNzJfMi02LTEtMS0xOTczNDA_d7d07346-efdd-4f94-8c3f-86d0a58d80fc"
      unitRef="usd">10000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeTermOfContract
      contextRef="ibfc733a1230e439799390342a1a6cf43_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83My9mcmFnOjU4OTE0M2ZhYTIwMTRkMmI5MWFjYjZkY2Q0ZTkzYjcwL3RhYmxlOjA5YmVmYTE5YTkwZjQ3MDg4YjAzZWRlYTliZWNiYjcyL3RhYmxlcmFuZ2U6MDliZWZhMTlhOTBmNDcwODhiMDNlZGVhOWJlY2JiNzJfMy0wLTEtMS0xOTczNDAvdGV4dHJlZ2lvbjozMmRjZjU0ZjFiMGM0NzIyODE3MWYzMDRjYjU3MmI2M180_eed36b2b-7249-414d-bcf0-81dca8544c54">P10Y</us-gaap:DerivativeTermOfContract>
    <us-gaap:DerivativeFixedInterestRate
      contextRef="ia38941ee726a48a2be42d565c60e65f9_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83My9mcmFnOjU4OTE0M2ZhYTIwMTRkMmI5MWFjYjZkY2Q0ZTkzYjcwL3RhYmxlOjA5YmVmYTE5YTkwZjQ3MDg4YjAzZWRlYTliZWNiYjcyL3RhYmxlcmFuZ2U6MDliZWZhMTlhOTBmNDcwODhiMDNlZGVhOWJlY2JiNzJfMy0wLTEtMS0xOTczNDAvdGV4dHJlZ2lvbjozMmRjZjU0ZjFiMGM0NzIyODE3MWYzMDRjYjU3MmI2M18xMw_1853f3c6-d8d4-4d09-b5ea-3585e7089f01"
      unitRef="number">0.0474</us-gaap:DerivativeFixedInterestRate>
    <us-gaap:DerivativeNotionalAmount
      contextRef="ia38941ee726a48a2be42d565c60e65f9_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83My9mcmFnOjU4OTE0M2ZhYTIwMTRkMmI5MWFjYjZkY2Q0ZTkzYjcwL3RhYmxlOjA5YmVmYTE5YTkwZjQ3MDg4YjAzZWRlYTliZWNiYjcyL3RhYmxlcmFuZ2U6MDliZWZhMTlhOTBmNDcwODhiMDNlZGVhOWJlY2JiNzJfMy02LTEtMS0xOTczNDA_eeb7b62d-f1c4-49c6-b846-905dc547fc1a"
      unitRef="usd">14100000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeTermOfContract
      contextRef="ib648d67698bb4e398961043f9e1f86b3_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83My9mcmFnOjU4OTE0M2ZhYTIwMTRkMmI5MWFjYjZkY2Q0ZTkzYjcwL3RhYmxlOjA5YmVmYTE5YTkwZjQ3MDg4YjAzZWRlYTliZWNiYjcyL3RhYmxlcmFuZ2U6MDliZWZhMTlhOTBmNDcwODhiMDNlZGVhOWJlY2JiNzJfNi0wLTEtMS0xOTczNDAvdGV4dHJlZ2lvbjoyYzExNGJhNWEwMmU0ODQ5YjY0ODdlYTA1YjExMGZiY180_7117ae23-994a-4f02-9ba3-2d2d376abf9f">P8Y</us-gaap:DerivativeTermOfContract>
    <us-gaap:DerivativeFixedInterestRate
      contextRef="i0b3679896464400293c2f1f40ced1834_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83My9mcmFnOjU4OTE0M2ZhYTIwMTRkMmI5MWFjYjZkY2Q0ZTkzYjcwL3RhYmxlOjA5YmVmYTE5YTkwZjQ3MDg4YjAzZWRlYTliZWNiYjcyL3RhYmxlcmFuZ2U6MDliZWZhMTlhOTBmNDcwODhiMDNlZGVhOWJlY2JiNzJfNi0wLTEtMS0xOTczNDAvdGV4dHJlZ2lvbjoyYzExNGJhNWEwMmU0ODQ5YjY0ODdlYTA1YjExMGZiY18xMw_3c667fae-d3a6-4917-9b23-4f9aa6f56a34"
      unitRef="number">0.0370</us-gaap:DerivativeFixedInterestRate>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i0b3679896464400293c2f1f40ced1834_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83My9mcmFnOjU4OTE0M2ZhYTIwMTRkMmI5MWFjYjZkY2Q0ZTkzYjcwL3RhYmxlOjA5YmVmYTE5YTkwZjQ3MDg4YjAzZWRlYTliZWNiYjcyL3RhYmxlcmFuZ2U6MDliZWZhMTlhOTBmNDcwODhiMDNlZGVhOWJlY2JiNzJfNi02LTEtMS0xOTczNDA_407956a8-d2a1-4c48-9436-3c730475c89f"
      unitRef="usd">14643000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeTermOfContract
      contextRef="i2f791cd48dbd425bacf7a7b5f518ab8a_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83My9mcmFnOjU4OTE0M2ZhYTIwMTRkMmI5MWFjYjZkY2Q0ZTkzYjcwL3RhYmxlOjA5YmVmYTE5YTkwZjQ3MDg4YjAzZWRlYTliZWNiYjcyL3RhYmxlcmFuZ2U6MDliZWZhMTlhOTBmNDcwODhiMDNlZGVhOWJlY2JiNzJfNy0wLTEtMS0xOTczNDAvdGV4dHJlZ2lvbjpkZmY3MjQ4ODQxNjA0ZWE2YTRiZWIyOTAxMmM1Yzc5ZV80_16c262ce-4370-40f7-8f5a-6be1f243c460">P8Y</us-gaap:DerivativeTermOfContract>
    <us-gaap:DerivativeFixedInterestRate
      contextRef="i0050aab54747407987978c490f88ff77_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83My9mcmFnOjU4OTE0M2ZhYTIwMTRkMmI5MWFjYjZkY2Q0ZTkzYjcwL3RhYmxlOjA5YmVmYTE5YTkwZjQ3MDg4YjAzZWRlYTliZWNiYjcyL3RhYmxlcmFuZ2U6MDliZWZhMTlhOTBmNDcwODhiMDNlZGVhOWJlY2JiNzJfNy0wLTEtMS0xOTczNDAvdGV4dHJlZ2lvbjpkZmY3MjQ4ODQxNjA0ZWE2YTRiZWIyOTAxMmM1Yzc5ZV8xMw_caf4c0ab-35dd-42fd-a2cc-f2f688388596"
      unitRef="number">0.0370</us-gaap:DerivativeFixedInterestRate>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i0050aab54747407987978c490f88ff77_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83My9mcmFnOjU4OTE0M2ZhYTIwMTRkMmI5MWFjYjZkY2Q0ZTkzYjcwL3RhYmxlOjA5YmVmYTE5YTkwZjQ3MDg4YjAzZWRlYTliZWNiYjcyL3RhYmxlcmFuZ2U6MDliZWZhMTlhOTBmNDcwODhiMDNlZGVhOWJlY2JiNzJfNy02LTEtMS0xOTczNDA_7abdebfc-f0df-4b8f-bd37-9cd764c120b9"
      unitRef="usd">10734000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeTermOfContract
      contextRef="i164764817cfe4a858039511d5834c569_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83My9mcmFnOjU4OTE0M2ZhYTIwMTRkMmI5MWFjYjZkY2Q0ZTkzYjcwL3RhYmxlOjA5YmVmYTE5YTkwZjQ3MDg4YjAzZWRlYTliZWNiYjcyL3RhYmxlcmFuZ2U6MDliZWZhMTlhOTBmNDcwODhiMDNlZGVhOWJlY2JiNzJfOC0wLTEtMS0xOTczNDAvdGV4dHJlZ2lvbjoxMTc1NjRkNjI3Y2M0Mjc3ODU5ZmY0NjYzMjdkNGE3ZV80_2b5dda95-a6b9-4be3-9c4d-6b8702d701fb">P13Y</us-gaap:DerivativeTermOfContract>
    <us-gaap:DerivativeFixedInterestRate
      contextRef="i257dd248297f4cf989a171eb95f92199_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83My9mcmFnOjU4OTE0M2ZhYTIwMTRkMmI5MWFjYjZkY2Q0ZTkzYjcwL3RhYmxlOjA5YmVmYTE5YTkwZjQ3MDg4YjAzZWRlYTliZWNiYjcyL3RhYmxlcmFuZ2U6MDliZWZhMTlhOTBmNDcwODhiMDNlZGVhOWJlY2JiNzJfOC0wLTEtMS0xOTczNDAvdGV4dHJlZ2lvbjoxMTc1NjRkNjI3Y2M0Mjc3ODU5ZmY0NjYzMjdkNGE3ZV8xMw_1eaf3999-457c-411e-aba5-dd8328f5b2f3"
      unitRef="number">0.0093</us-gaap:DerivativeFixedInterestRate>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i257dd248297f4cf989a171eb95f92199_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83My9mcmFnOjU4OTE0M2ZhYTIwMTRkMmI5MWFjYjZkY2Q0ZTkzYjcwL3RhYmxlOjA5YmVmYTE5YTkwZjQ3MDg4YjAzZWRlYTliZWNiYjcyL3RhYmxlcmFuZ2U6MDliZWZhMTlhOTBmNDcwODhiMDNlZGVhOWJlY2JiNzJfOC02LTEtMS0xOTczNDA_bf080200-e714-4ecf-adca-2102a1bebf7a"
      unitRef="usd">9505000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeTermOfContract
      contextRef="i9467c04a6af345f2b6e3a3237427a0e4_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83My9mcmFnOjU4OTE0M2ZhYTIwMTRkMmI5MWFjYjZkY2Q0ZTkzYjcwL3RhYmxlOjA5YmVmYTE5YTkwZjQ3MDg4YjAzZWRlYTliZWNiYjcyL3RhYmxlcmFuZ2U6MDliZWZhMTlhOTBmNDcwODhiMDNlZGVhOWJlY2JiNzJfOS0wLTEtMS0xOTczNDAvdGV4dHJlZ2lvbjo1NmNiZmRjYjM1ZTU0MzI3OGMyNzZmYzYwOTBmM2EwYV80_5ac72f78-8bad-4215-94f4-e42cffc76925">P13Y</us-gaap:DerivativeTermOfContract>
    <us-gaap:DerivativeFixedInterestRate
      contextRef="ied93a10178f74914a255983d020e3340_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83My9mcmFnOjU4OTE0M2ZhYTIwMTRkMmI5MWFjYjZkY2Q0ZTkzYjcwL3RhYmxlOjA5YmVmYTE5YTkwZjQ3MDg4YjAzZWRlYTliZWNiYjcyL3RhYmxlcmFuZ2U6MDliZWZhMTlhOTBmNDcwODhiMDNlZGVhOWJlY2JiNzJfOS0wLTEtMS0xOTczNDAvdGV4dHJlZ2lvbjo1NmNiZmRjYjM1ZTU0MzI3OGMyNzZmYzYwOTBmM2EwYV8xMw_74776e52-2573-406b-9f71-b44c30a61c6a"
      unitRef="number">0.0093</us-gaap:DerivativeFixedInterestRate>
    <us-gaap:DerivativeNotionalAmount
      contextRef="ied93a10178f74914a255983d020e3340_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83My9mcmFnOjU4OTE0M2ZhYTIwMTRkMmI5MWFjYjZkY2Q0ZTkzYjcwL3RhYmxlOjA5YmVmYTE5YTkwZjQ3MDg4YjAzZWRlYTliZWNiYjcyL3RhYmxlcmFuZ2U6MDliZWZhMTlhOTBmNDcwODhiMDNlZGVhOWJlY2JiNzJfOS02LTEtMS0xOTczNDA_4c1950c6-36b9-43e7-b70c-da1ab0d3b497"
      unitRef="usd">6968000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeTermOfContract
      contextRef="iddc469e64f1a496e9a412a312f5eade3_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83My9mcmFnOjU4OTE0M2ZhYTIwMTRkMmI5MWFjYjZkY2Q0ZTkzYjcwL3RhYmxlOjA5YmVmYTE5YTkwZjQ3MDg4YjAzZWRlYTliZWNiYjcyL3RhYmxlcmFuZ2U6MDliZWZhMTlhOTBmNDcwODhiMDNlZGVhOWJlY2JiNzJfMTAtMC0xLTEtMTk3MzQwL3RleHRyZWdpb246MTJkOTIxZmU3MjYzNGUyMjk1MTViMjZmNjRiZjJmZjBfNA_86226293-373b-4aef-a838-e4ccae57e6c9">P15Y6M</us-gaap:DerivativeTermOfContract>
    <us-gaap:DerivativeFixedInterestRate
      contextRef="i9f516cadee134d5188bca882ad76bb59_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83My9mcmFnOjU4OTE0M2ZhYTIwMTRkMmI5MWFjYjZkY2Q0ZTkzYjcwL3RhYmxlOjA5YmVmYTE5YTkwZjQ3MDg4YjAzZWRlYTliZWNiYjcyL3RhYmxlcmFuZ2U6MDliZWZhMTlhOTBmNDcwODhiMDNlZGVhOWJlY2JiNzJfMTAtMC0xLTEtMTk3MzQwL3RleHRyZWdpb246MTJkOTIxZmU3MjYzNGUyMjk1MTViMjZmNjRiZjJmZjBfMTM_ff74d6f9-147b-4990-8562-7d52787778bb"
      unitRef="number">0.0540</us-gaap:DerivativeFixedInterestRate>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i9f516cadee134d5188bca882ad76bb59_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83My9mcmFnOjU4OTE0M2ZhYTIwMTRkMmI5MWFjYjZkY2Q0ZTkzYjcwL3RhYmxlOjA5YmVmYTE5YTkwZjQ3MDg4YjAzZWRlYTliZWNiYjcyL3RhYmxlcmFuZ2U6MDliZWZhMTlhOTBmNDcwODhiMDNlZGVhOWJlY2JiNzJfMTAtNi0xLTEtMTk3MzQw_a1a32d62-3649-456f-8ed3-0045e5f21929"
      unitRef="usd">13081000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeTermOfContract
      contextRef="i4070b231b45f44e69173c23bcabe65f9_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83My9mcmFnOjU4OTE0M2ZhYTIwMTRkMmI5MWFjYjZkY2Q0ZTkzYjcwL3RhYmxlOjA5YmVmYTE5YTkwZjQ3MDg4YjAzZWRlYTliZWNiYjcyL3RhYmxlcmFuZ2U6MDliZWZhMTlhOTBmNDcwODhiMDNlZGVhOWJlY2JiNzJfMTItMC0xLTEtMjIxNjg2L3RleHRyZWdpb246M2NiYjgxYzliZmYyNDY0ZmIxMjQxMmM1YmI1ZTFmZjJfNTQ5NzU1ODEzOTE2_edb83be2-85a4-4f6d-bffe-6d60033d176e">P7Y9M</us-gaap:DerivativeTermOfContract>
    <us-gaap:DerivativeFixedInterestRate
      contextRef="i440fc4d56c704d3d85f8350707da4d51_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83My9mcmFnOjU4OTE0M2ZhYTIwMTRkMmI5MWFjYjZkY2Q0ZTkzYjcwL3RhYmxlOjA5YmVmYTE5YTkwZjQ3MDg4YjAzZWRlYTliZWNiYjcyL3RhYmxlcmFuZ2U6MDliZWZhMTlhOTBmNDcwODhiMDNlZGVhOWJlY2JiNzJfMTItMC0xLTEtMjIxNjg2L3RleHRyZWdpb246M2NiYjgxYzliZmYyNDY0ZmIxMjQxMmM1YmI1ZTFmZjJfNTQ5NzU1ODEzOTIz_91576929-d29b-4cc1-87aa-ecc4c42b3734"
      unitRef="number">0.0316</us-gaap:DerivativeFixedInterestRate>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i440fc4d56c704d3d85f8350707da4d51_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83My9mcmFnOjU4OTE0M2ZhYTIwMTRkMmI5MWFjYjZkY2Q0ZTkzYjcwL3RhYmxlOjA5YmVmYTE5YTkwZjQ3MDg4YjAzZWRlYTliZWNiYjcyL3RhYmxlcmFuZ2U6MDliZWZhMTlhOTBmNDcwODhiMDNlZGVhOWJlY2JiNzJfMTItNi0xLTEtMjIxNjg2_70ea6c8b-9b1a-47fc-b0de-63a0bf70d7e6"
      unitRef="usd">14084000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="i817bf1b2a4ac4ec6a75d41580223671e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83My9mcmFnOjU4OTE0M2ZhYTIwMTRkMmI5MWFjYjZkY2Q0ZTkzYjcwL3RhYmxlOjkyNmU5ZDVkZTY4MDRjZDhhYTQyZDVhZmVkMDhhNjI1L3RhYmxlcmFuZ2U6OTI2ZTlkNWRlNjgwNGNkOGFhNDJkNWFmZWQwOGE2MjVfMS04LTEtMS0xOTczNDA_53c042b4-4a2f-4771-889b-f0d5666421ad"
      unitRef="usd">654000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="ic76d0feac63946df91d6250dda087da5_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83My9mcmFnOjU4OTE0M2ZhYTIwMTRkMmI5MWFjYjZkY2Q0ZTkzYjcwL3RhYmxlOjkyNmU5ZDVkZTY4MDRjZDhhYTQyZDVhZmVkMDhhNjI1L3RhYmxlcmFuZ2U6OTI2ZTlkNWRlNjgwNGNkOGFhNDJkNWFmZWQwOGE2MjVfMi04LTEtMS0xOTczNDA_87010d52-78d9-4bfe-a0c8-59c282e89f27"
      unitRef="usd">50000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="i99de6d806cdf411db53a53b003774327_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83My9mcmFnOjU4OTE0M2ZhYTIwMTRkMmI5MWFjYjZkY2Q0ZTkzYjcwL3RhYmxlOjkyNmU5ZDVkZTY4MDRjZDhhYTQyZDVhZmVkMDhhNjI1L3RhYmxlcmFuZ2U6OTI2ZTlkNWRlNjgwNGNkOGFhNDJkNWFmZWQwOGE2MjVfMy04LTEtMS0xOTczNDA_62708085-a591-4d85-a9a7-403db7801d5b"
      unitRef="usd">40000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="i40e178bbffd84acda1540b635af5cbb1_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83My9mcmFnOjU4OTE0M2ZhYTIwMTRkMmI5MWFjYjZkY2Q0ZTkzYjcwL3RhYmxlOjkyNmU5ZDVkZTY4MDRjZDhhYTQyZDVhZmVkMDhhNjI1L3RhYmxlcmFuZ2U6OTI2ZTlkNWRlNjgwNGNkOGFhNDJkNWFmZWQwOGE2MjVfNC04LTEtMS0xOTczNDA_9bb78d59-5360-45a7-808d-4859321fdc8f"
      unitRef="usd">40000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="i27cc12444f93400dbf8507f02a6bd52e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83My9mcmFnOjU4OTE0M2ZhYTIwMTRkMmI5MWFjYjZkY2Q0ZTkzYjcwL3RhYmxlOjkyNmU5ZDVkZTY4MDRjZDhhYTQyZDVhZmVkMDhhNjI1L3RhYmxlcmFuZ2U6OTI2ZTlkNWRlNjgwNGNkOGFhNDJkNWFmZWQwOGE2MjVfNS04LTEtMS0xOTczNDA_b8e3091c-4d6a-4e72-9e7f-444e8b8f8795"
      unitRef="usd">10000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="i26a9dff54965439fa428dd26a93e5096_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83My9mcmFnOjU4OTE0M2ZhYTIwMTRkMmI5MWFjYjZkY2Q0ZTkzYjcwL3RhYmxlOjkyNmU5ZDVkZTY4MDRjZDhhYTQyZDVhZmVkMDhhNjI1L3RhYmxlcmFuZ2U6OTI2ZTlkNWRlNjgwNGNkOGFhNDJkNWFmZWQwOGE2MjVfNi04LTEtMS0xOTczNDA_eb845bfe-6c6d-4ac6-9fc7-effa04d01ea1"
      unitRef="usd">160000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="ia6d8cc0593e0478d8d776fb890bf354d_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83My9mcmFnOjU4OTE0M2ZhYTIwMTRkMmI5MWFjYjZkY2Q0ZTkzYjcwL3RhYmxlOjkyNmU5ZDVkZTY4MDRjZDhhYTQyZDVhZmVkMDhhNjI1L3RhYmxlcmFuZ2U6OTI2ZTlkNWRlNjgwNGNkOGFhNDJkNWFmZWQwOGE2MjVfNy04LTEtMS0yMzI1OTE_ee7094a9-769b-430e-a83c-d25c4a2cdec0"
      unitRef="usd">2865000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="i90d43d60b3d14c6e9f08032e623993eb_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83My9mcmFnOjU4OTE0M2ZhYTIwMTRkMmI5MWFjYjZkY2Q0ZTkzYjcwL3RhYmxlOjkyNmU5ZDVkZTY4MDRjZDhhYTQyZDVhZmVkMDhhNjI1L3RhYmxlcmFuZ2U6OTI2ZTlkNWRlNjgwNGNkOGFhNDJkNWFmZWQwOGE2MjVfOC04LTEtMS0xOTczNDA_26598cd2-5634-4be6-b4c6-c19d22b95f3a"
      unitRef="usd">1233000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="ic6eddd5f8031421c8cdb17d87a344735_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83My9mcmFnOjU4OTE0M2ZhYTIwMTRkMmI5MWFjYjZkY2Q0ZTkzYjcwL3RhYmxlOjkyNmU5ZDVkZTY4MDRjZDhhYTQyZDVhZmVkMDhhNjI1L3RhYmxlcmFuZ2U6OTI2ZTlkNWRlNjgwNGNkOGFhNDJkNWFmZWQwOGE2MjVfOS04LTEtMS0yMjE3NTE_198a1f6c-29b4-4bda-b85b-e3d194927a8e"
      unitRef="usd">3123000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:VariableInterestEntityDisclosureTextBlock
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83Ni9mcmFnOjVjY2Y1MzhiNTIyYzQxOGVhYjMxNmQ5MzEzMmQxMDlkL3RleHRyZWdpb246NWNjZjUzOGI1MjJjNDE4ZWFiMzE2ZDkzMTMyZDEwOWRfMTQzMg_507b7a38-1458-4819-a29a-7e02cb6a0dd3">VARIABLE INTEREST ENTITIES AND EQUITY METHOD INVESTMENTS&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Variable Interest Entities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The table below presents a summary of amounts related to our consolidated investment funds and joint ventures, which we determined meet the definition of a variable interest entity (&#x201c;VIE&#x201d;), as of:&lt;/span&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 style="width:63.698%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.141%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.143%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2023 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2022 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,486&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted cash&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;799&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts receivable, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;312&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;590&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Costs and estimated earnings in excess of billings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,714&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;952&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid expenses and other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,206&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,322&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total VIE current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,718&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,770&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;312&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Energy assets, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;213,946&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;182,050&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,914&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,901&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted cash, non-current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;703&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total VIE assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;238,666&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;213,913&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current portions of long-term debt and financing lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,177&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,087&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,434&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,055&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued expenses and other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,552&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,559&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current portions of operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total VIE current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,394&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,818&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term debt and financing lease liabilities, net of current portion, unamortized discount and debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,703&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,177&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term operating lease liabilities, net of current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,930&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,159&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,794&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,575&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total VIE liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,729&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="12" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1) The amounts in the above table are reflected in Note 1 on our condensed consolidated balance sheets.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;See Note 14 for additional information on the call and put options related to our investment funds.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Non-controlling Interests&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Non-controlling interests represents the equity owned by the other joint venture members of consolidated joint ventures. During the three months ended March 31, 2023, a joint venture member contributed $16,417 to a joint venture which was formed for a specific project. Our joint ventures generated $423 in earnings during the three months ended March 31, 2023.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Equity Method Investments &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Unconsolidated joint ventures are accounted for under the equity method. For these unconsolidated joint ventures, our investment balances are included in other assets on the condensed consolidated balance sheets and our pro rata share of net income or loss is included in earnings from unconsolidated entities on the condensed consolidated statements of income.&lt;/span&gt;&lt;/div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table provides information about our equity method investments in joint ventures:&lt;/span&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 style="width:62.405%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.805%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.141%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.805%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.144%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equity method investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,337&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,855&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:VariableInterestEntityDisclosureTextBlock>
    <us-gaap:ScheduleOfVariableInterestEntitiesTextBlock
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83Ni9mcmFnOjVjY2Y1MzhiNTIyYzQxOGVhYjMxNmQ5MzEzMmQxMDlkL3RleHRyZWdpb246NWNjZjUzOGI1MjJjNDE4ZWFiMzE2ZDkzMTMyZDEwOWRfMTQzNw_29f573a1-6c31-4350-b993-3470adb278df">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The table below presents a summary of amounts related to our consolidated investment funds and joint ventures, which we determined meet the definition of a variable interest entity (&#x201c;VIE&#x201d;), as of:&lt;/span&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 style="width:63.698%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.141%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.143%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2023 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2022 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,486&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted cash&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;799&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts receivable, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;312&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;590&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Costs and estimated earnings in excess of billings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,714&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;952&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid expenses and other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,206&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,322&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total VIE current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,718&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,770&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;312&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Energy assets, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;213,946&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;182,050&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,914&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,901&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted cash, non-current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;703&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total VIE assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;238,666&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;213,913&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current portions of long-term debt and financing lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,177&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,087&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,434&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,055&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued expenses and other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,552&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,559&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current portions of operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total VIE current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,394&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,818&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term debt and financing lease liabilities, net of current portion, unamortized discount and debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,703&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,177&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term operating lease liabilities, net of current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,930&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,159&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,794&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,575&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total VIE liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,729&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="12" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1) The amounts in the above table are reflected in Note 1 on our condensed consolidated balance sheets.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfVariableInterestEntitiesTextBlock>
    <us-gaap:AssetsCurrent
      contextRef="icf2461c991e342969fd5eac3db48be6e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83Ni9mcmFnOjVjY2Y1MzhiNTIyYzQxOGVhYjMxNmQ5MzEzMmQxMDlkL3RhYmxlOjViNjQ2ZjU3YWZmZjRmNTNhYmZlMDFmMWE0NDU0MGRkL3RhYmxlcmFuZ2U6NWI2NDZmNTdhZmZmNGY1M2FiZmUwMWYxYTQ0NTQwZGRfMi0xLTEtMS0xOTczNDA_9e31be23-3ddd-4d2b-9de0-28abe259eb76"
      unitRef="usd">5486000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="ia9c016a2695c4b3f88b4a75de24ed7e4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83Ni9mcmFnOjVjY2Y1MzhiNTIyYzQxOGVhYjMxNmQ5MzEzMmQxMDlkL3RhYmxlOjViNjQ2ZjU3YWZmZjRmNTNhYmZlMDFmMWE0NDU0MGRkL3RhYmxlcmFuZ2U6NWI2NDZmNTdhZmZmNGY1M2FiZmUwMWYxYTQ0NTQwZGRfMi0zLTEtMS0xOTczNDA_4320dee9-9318-4421-a500-f9376c7d538e"
      unitRef="usd">10107000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="ifcf8b38867544171b42fc8cf3a3e8813_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83Ni9mcmFnOjVjY2Y1MzhiNTIyYzQxOGVhYjMxNmQ5MzEzMmQxMDlkL3RhYmxlOjViNjQ2ZjU3YWZmZjRmNTNhYmZlMDFmMWE0NDU0MGRkL3RhYmxlcmFuZ2U6NWI2NDZmNTdhZmZmNGY1M2FiZmUwMWYxYTQ0NTQwZGRfMy0xLTEtMS0xOTczNDA_2f0bc78f-a38a-4244-961c-eb9aa6c8faa2"
      unitRef="usd">0</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="ib7102cec84fa466e89a9fd000beb816e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83Ni9mcmFnOjVjY2Y1MzhiNTIyYzQxOGVhYjMxNmQ5MzEzMmQxMDlkL3RhYmxlOjViNjQ2ZjU3YWZmZjRmNTNhYmZlMDFmMWE0NDU0MGRkL3RhYmxlcmFuZ2U6NWI2NDZmNTdhZmZmNGY1M2FiZmUwMWYxYTQ0NTQwZGRfMy0zLTEtMS0xOTczNDA_9798fe56-e944-4b76-b3c4-49d0b22fb423"
      unitRef="usd">799000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i42a248f50cf443cf964e914868fe7a78_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83Ni9mcmFnOjVjY2Y1MzhiNTIyYzQxOGVhYjMxNmQ5MzEzMmQxMDlkL3RhYmxlOjViNjQ2ZjU3YWZmZjRmNTNhYmZlMDFmMWE0NDU0MGRkL3RhYmxlcmFuZ2U6NWI2NDZmNTdhZmZmNGY1M2FiZmUwMWYxYTQ0NTQwZGRfNC0xLTEtMS0xOTczNDA_7d75bc4e-c508-48d6-b836-0a2caa59cecd"
      unitRef="usd">312000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="ib9cb0a75904c4768b74f72221b0479a2_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83Ni9mcmFnOjVjY2Y1MzhiNTIyYzQxOGVhYjMxNmQ5MzEzMmQxMDlkL3RhYmxlOjViNjQ2ZjU3YWZmZjRmNTNhYmZlMDFmMWE0NDU0MGRkL3RhYmxlcmFuZ2U6NWI2NDZmNTdhZmZmNGY1M2FiZmUwMWYxYTQ0NTQwZGRfNC0zLTEtMS0xOTczNDA_d3848b67-ae7b-446f-a7a8-44fea8bc0782"
      unitRef="usd">590000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="id850df9b642043bc913698f15020312e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83Ni9mcmFnOjVjY2Y1MzhiNTIyYzQxOGVhYjMxNmQ5MzEzMmQxMDlkL3RhYmxlOjViNjQ2ZjU3YWZmZjRmNTNhYmZlMDFmMWE0NDU0MGRkL3RhYmxlcmFuZ2U6NWI2NDZmNTdhZmZmNGY1M2FiZmUwMWYxYTQ0NTQwZGRfNS0xLTEtMS0xOTczNDA_d4dbf3a1-f09d-428f-8325-69d6f9c17469"
      unitRef="usd">3714000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i647d7c7bf8d64fd3849dfcf5d5c6017c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83Ni9mcmFnOjVjY2Y1MzhiNTIyYzQxOGVhYjMxNmQ5MzEzMmQxMDlkL3RhYmxlOjViNjQ2ZjU3YWZmZjRmNTNhYmZlMDFmMWE0NDU0MGRkL3RhYmxlcmFuZ2U6NWI2NDZmNTdhZmZmNGY1M2FiZmUwMWYxYTQ0NTQwZGRfNS0zLTEtMS0xOTczNDA_348f6814-7500-4a07-8592-ae9175878680"
      unitRef="usd">952000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i0b5787a8d4b14eaa9e6c27d92e45c1de_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83Ni9mcmFnOjVjY2Y1MzhiNTIyYzQxOGVhYjMxNmQ5MzEzMmQxMDlkL3RhYmxlOjViNjQ2ZjU3YWZmZjRmNTNhYmZlMDFmMWE0NDU0MGRkL3RhYmxlcmFuZ2U6NWI2NDZmNTdhZmZmNGY1M2FiZmUwMWYxYTQ0NTQwZGRfNi0xLTEtMS0xOTczNDA_9c58cf59-b83c-4626-99ab-9c487f807010"
      unitRef="usd">8206000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="ia7296449feb24a7fa8cb9c3e1bcdbf1c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83Ni9mcmFnOjVjY2Y1MzhiNTIyYzQxOGVhYjMxNmQ5MzEzMmQxMDlkL3RhYmxlOjViNjQ2ZjU3YWZmZjRmNTNhYmZlMDFmMWE0NDU0MGRkL3RhYmxlcmFuZ2U6NWI2NDZmNTdhZmZmNGY1M2FiZmUwMWYxYTQ0NTQwZGRfNi0zLTEtMS0xOTczNDA_99400c99-bb19-42db-90ab-184a74564fda"
      unitRef="usd">14322000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="id405e7661b764a6f89011df77d957282_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83Ni9mcmFnOjVjY2Y1MzhiNTIyYzQxOGVhYjMxNmQ5MzEzMmQxMDlkL3RhYmxlOjViNjQ2ZjU3YWZmZjRmNTNhYmZlMDFmMWE0NDU0MGRkL3RhYmxlcmFuZ2U6NWI2NDZmNTdhZmZmNGY1M2FiZmUwMWYxYTQ0NTQwZGRfNy0xLTEtMS0xOTczNDA_0a28868a-d6ee-4dcb-8811-77336b3a70fe"
      unitRef="usd">17718000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="ib8ef7191fe714ceb8218db8ac7341558_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83Ni9mcmFnOjVjY2Y1MzhiNTIyYzQxOGVhYjMxNmQ5MzEzMmQxMDlkL3RhYmxlOjViNjQ2ZjU3YWZmZjRmNTNhYmZlMDFmMWE0NDU0MGRkL3RhYmxlcmFuZ2U6NWI2NDZmNTdhZmZmNGY1M2FiZmUwMWYxYTQ0NTQwZGRfNy0zLTEtMS0xOTczNDA_5aa713e9-49f6-496a-be3c-6685216f1fd8"
      unitRef="usd">26770000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsNoncurrent
      contextRef="i929f9d55fe034edb81adea4047118a53_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83Ni9mcmFnOjVjY2Y1MzhiNTIyYzQxOGVhYjMxNmQ5MzEzMmQxMDlkL3RhYmxlOjViNjQ2ZjU3YWZmZjRmNTNhYmZlMDFmMWE0NDU0MGRkL3RhYmxlcmFuZ2U6NWI2NDZmNTdhZmZmNGY1M2FiZmUwMWYxYTQ0NTQwZGRfOC0xLTEtMS0xOTczNDA_c748fe22-66cf-45a7-9124-4f2f2dfc0a6c"
      unitRef="usd">312000</us-gaap:AssetsNoncurrent>
    <us-gaap:AssetsNoncurrent
      contextRef="i71a3db0fa07e44a0a2db06762fde6180_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83Ni9mcmFnOjVjY2Y1MzhiNTIyYzQxOGVhYjMxNmQ5MzEzMmQxMDlkL3RhYmxlOjViNjQ2ZjU3YWZmZjRmNTNhYmZlMDFmMWE0NDU0MGRkL3RhYmxlcmFuZ2U6NWI2NDZmNTdhZmZmNGY1M2FiZmUwMWYxYTQ0NTQwZGRfOC0zLTEtMS0xOTczNDA_673b8c73-ba2b-4161-9b1c-178a6a252053"
      unitRef="usd">89000</us-gaap:AssetsNoncurrent>
    <us-gaap:AssetsNoncurrent
      contextRef="idb47e6d7b74e4f43b6b825b7b337ed00_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83Ni9mcmFnOjVjY2Y1MzhiNTIyYzQxOGVhYjMxNmQ5MzEzMmQxMDlkL3RhYmxlOjViNjQ2ZjU3YWZmZjRmNTNhYmZlMDFmMWE0NDU0MGRkL3RhYmxlcmFuZ2U6NWI2NDZmNTdhZmZmNGY1M2FiZmUwMWYxYTQ0NTQwZGRfOS0xLTEtMS0xOTczNDA_012cf89a-09f9-4c82-8ef6-fe0e4dd4c0ec"
      unitRef="usd">213946000</us-gaap:AssetsNoncurrent>
    <us-gaap:AssetsNoncurrent
      contextRef="i26035ba96e1c4993b2ed93ed9f917737_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83Ni9mcmFnOjVjY2Y1MzhiNTIyYzQxOGVhYjMxNmQ5MzEzMmQxMDlkL3RhYmxlOjViNjQ2ZjU3YWZmZjRmNTNhYmZlMDFmMWE0NDU0MGRkL3RhYmxlcmFuZ2U6NWI2NDZmNTdhZmZmNGY1M2FiZmUwMWYxYTQ0NTQwZGRfOS0zLTEtMS0xOTczNDA_b2a97bbd-8587-488f-a573-39cf23f0fdbd"
      unitRef="usd">182050000</us-gaap:AssetsNoncurrent>
    <us-gaap:AssetsNoncurrent
      contextRef="ie878c22879a8461e9b38983ae32b735f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83Ni9mcmFnOjVjY2Y1MzhiNTIyYzQxOGVhYjMxNmQ5MzEzMmQxMDlkL3RhYmxlOjViNjQ2ZjU3YWZmZjRmNTNhYmZlMDFmMWE0NDU0MGRkL3RhYmxlcmFuZ2U6NWI2NDZmNTdhZmZmNGY1M2FiZmUwMWYxYTQ0NTQwZGRfMTAtMS0xLTEtMTk3MzQw_6e17eba0-91ce-4a48-acdd-a91356c6f67f"
      unitRef="usd">5914000</us-gaap:AssetsNoncurrent>
    <us-gaap:AssetsNoncurrent
      contextRef="i3c8752c6eec648fba44f7afeb9727285_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83Ni9mcmFnOjVjY2Y1MzhiNTIyYzQxOGVhYjMxNmQ5MzEzMmQxMDlkL3RhYmxlOjViNjQ2ZjU3YWZmZjRmNTNhYmZlMDFmMWE0NDU0MGRkL3RhYmxlcmFuZ2U6NWI2NDZmNTdhZmZmNGY1M2FiZmUwMWYxYTQ0NTQwZGRfMTAtMy0xLTEtMTk3MzQw_4da44db0-bd51-4e4f-9ebe-a53585f6de8f"
      unitRef="usd">4901000</us-gaap:AssetsNoncurrent>
    <us-gaap:AssetsNoncurrent
      contextRef="iec536f981a7d4b02ac3a9c6144acdf79_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83Ni9mcmFnOjVjY2Y1MzhiNTIyYzQxOGVhYjMxNmQ5MzEzMmQxMDlkL3RhYmxlOjViNjQ2ZjU3YWZmZjRmNTNhYmZlMDFmMWE0NDU0MGRkL3RhYmxlcmFuZ2U6NWI2NDZmNTdhZmZmNGY1M2FiZmUwMWYxYTQ0NTQwZGRfMTEtMS0xLTEtMTk3MzQw_bc54f440-b748-4a19-b24a-822195bae01f"
      unitRef="usd">73000</us-gaap:AssetsNoncurrent>
    <us-gaap:AssetsNoncurrent
      contextRef="i5ffab2faa92c4a248d3333eab2c6602a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83Ni9mcmFnOjVjY2Y1MzhiNTIyYzQxOGVhYjMxNmQ5MzEzMmQxMDlkL3RhYmxlOjViNjQ2ZjU3YWZmZjRmNTNhYmZlMDFmMWE0NDU0MGRkL3RhYmxlcmFuZ2U6NWI2NDZmNTdhZmZmNGY1M2FiZmUwMWYxYTQ0NTQwZGRfMTEtMy0xLTEtMTk3MzQw_5f9a8769-3c25-411d-bfe7-ba6a2b1d0fe1"
      unitRef="usd">73000</us-gaap:AssetsNoncurrent>
    <us-gaap:AssetsNoncurrent
      contextRef="i9b33d4d3909d4f6d8d61be095ff076b5_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83Ni9mcmFnOjVjY2Y1MzhiNTIyYzQxOGVhYjMxNmQ5MzEzMmQxMDlkL3RhYmxlOjViNjQ2ZjU3YWZmZjRmNTNhYmZlMDFmMWE0NDU0MGRkL3RhYmxlcmFuZ2U6NWI2NDZmNTdhZmZmNGY1M2FiZmUwMWYxYTQ0NTQwZGRfMTItMS0xLTEtMTk3MzQw_a5069995-be9a-4feb-ac9a-47f29dacc19b"
      unitRef="usd">703000</us-gaap:AssetsNoncurrent>
    <us-gaap:AssetsNoncurrent
      contextRef="i5d02b9566e094fa1a35b16d753f244eb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83Ni9mcmFnOjVjY2Y1MzhiNTIyYzQxOGVhYjMxNmQ5MzEzMmQxMDlkL3RhYmxlOjViNjQ2ZjU3YWZmZjRmNTNhYmZlMDFmMWE0NDU0MGRkL3RhYmxlcmFuZ2U6NWI2NDZmNTdhZmZmNGY1M2FiZmUwMWYxYTQ0NTQwZGRfMTItMy0xLTEtMTk3MzQw_324cac3a-f16a-4538-93b8-1046adae7584"
      unitRef="usd">30000</us-gaap:AssetsNoncurrent>
    <us-gaap:Assets
      contextRef="id405e7661b764a6f89011df77d957282_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83Ni9mcmFnOjVjY2Y1MzhiNTIyYzQxOGVhYjMxNmQ5MzEzMmQxMDlkL3RhYmxlOjViNjQ2ZjU3YWZmZjRmNTNhYmZlMDFmMWE0NDU0MGRkL3RhYmxlcmFuZ2U6NWI2NDZmNTdhZmZmNGY1M2FiZmUwMWYxYTQ0NTQwZGRfMTMtMS0xLTEtMTk3MzQw_2ee187b3-52b4-428d-b9fa-d604167b692b"
      unitRef="usd">238666000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ib8ef7191fe714ceb8218db8ac7341558_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83Ni9mcmFnOjVjY2Y1MzhiNTIyYzQxOGVhYjMxNmQ5MzEzMmQxMDlkL3RhYmxlOjViNjQ2ZjU3YWZmZjRmNTNhYmZlMDFmMWE0NDU0MGRkL3RhYmxlcmFuZ2U6NWI2NDZmNTdhZmZmNGY1M2FiZmUwMWYxYTQ0NTQwZGRfMTMtMy0xLTEtMTk3MzQw_7beeecdd-3089-4a8c-99d9-fc738ef1ce8e"
      unitRef="usd">213913000</us-gaap:Assets>
    <us-gaap:LiabilitiesCurrent
      contextRef="i735a24371d794a47842cee9f1058e25c_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83Ni9mcmFnOjVjY2Y1MzhiNTIyYzQxOGVhYjMxNmQ5MzEzMmQxMDlkL3RhYmxlOjViNjQ2ZjU3YWZmZjRmNTNhYmZlMDFmMWE0NDU0MGRkL3RhYmxlcmFuZ2U6NWI2NDZmNTdhZmZmNGY1M2FiZmUwMWYxYTQ0NTQwZGRfMTQtMS0xLTEtMTk3MzQw_868ad1ee-47e8-49ce-944b-b89351da5c29"
      unitRef="usd">2177000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i659ff3329e8647a9aa2a52ae1f137e00_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83Ni9mcmFnOjVjY2Y1MzhiNTIyYzQxOGVhYjMxNmQ5MzEzMmQxMDlkL3RhYmxlOjViNjQ2ZjU3YWZmZjRmNTNhYmZlMDFmMWE0NDU0MGRkL3RhYmxlcmFuZ2U6NWI2NDZmNTdhZmZmNGY1M2FiZmUwMWYxYTQ0NTQwZGRfMTQtMy0xLTEtMTk3MzQw_a2f063a8-fc1b-4f7d-9f6e-3cd4279a476e"
      unitRef="usd">2087000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="icafe8cf738a94648ae5e3d0b6136847b_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83Ni9mcmFnOjVjY2Y1MzhiNTIyYzQxOGVhYjMxNmQ5MzEzMmQxMDlkL3RhYmxlOjViNjQ2ZjU3YWZmZjRmNTNhYmZlMDFmMWE0NDU0MGRkL3RhYmxlcmFuZ2U6NWI2NDZmNTdhZmZmNGY1M2FiZmUwMWYxYTQ0NTQwZGRfMTUtMS0xLTEtMTk3MzQw_921934dd-587f-427b-80d9-0ebd9e6d3c0c"
      unitRef="usd">11434000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i9d85474da99a43d6ac5371ca96d3c2b8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83Ni9mcmFnOjVjY2Y1MzhiNTIyYzQxOGVhYjMxNmQ5MzEzMmQxMDlkL3RhYmxlOjViNjQ2ZjU3YWZmZjRmNTNhYmZlMDFmMWE0NDU0MGRkL3RhYmxlcmFuZ2U6NWI2NDZmNTdhZmZmNGY1M2FiZmUwMWYxYTQ0NTQwZGRfMTUtMy0xLTEtMTk3MzQw_0fb2a162-9777-4ffe-a32a-47115dec26eb"
      unitRef="usd">8055000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i0952f6332927490ea77890785fb340f9_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83Ni9mcmFnOjVjY2Y1MzhiNTIyYzQxOGVhYjMxNmQ5MzEzMmQxMDlkL3RhYmxlOjViNjQ2ZjU3YWZmZjRmNTNhYmZlMDFmMWE0NDU0MGRkL3RhYmxlcmFuZ2U6NWI2NDZmNTdhZmZmNGY1M2FiZmUwMWYxYTQ0NTQwZGRfMTYtMS0xLTEtMTk3MzQw_74031cef-5247-4d61-8f24-0baa105369a9"
      unitRef="usd">1552000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="iec1207746e82477690271b0e1143b22f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83Ni9mcmFnOjVjY2Y1MzhiNTIyYzQxOGVhYjMxNmQ5MzEzMmQxMDlkL3RhYmxlOjViNjQ2ZjU3YWZmZjRmNTNhYmZlMDFmMWE0NDU0MGRkL3RhYmxlcmFuZ2U6NWI2NDZmNTdhZmZmNGY1M2FiZmUwMWYxYTQ0NTQwZGRfMTYtMy0xLTEtMTk3MzQw_217f426a-a9e0-48c4-8972-ae8b149cec7c"
      unitRef="usd">12559000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="iead6f7bf0fea48e39e95ef1a0f8182e4_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83Ni9mcmFnOjVjY2Y1MzhiNTIyYzQxOGVhYjMxNmQ5MzEzMmQxMDlkL3RhYmxlOjViNjQ2ZjU3YWZmZjRmNTNhYmZlMDFmMWE0NDU0MGRkL3RhYmxlcmFuZ2U6NWI2NDZmNTdhZmZmNGY1M2FiZmUwMWYxYTQ0NTQwZGRfMTctMS0xLTEtMTk3MzQw_111a3ab0-b9d1-4657-ab5f-84cff648448f"
      unitRef="usd">231000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i87901ec9d1a74d8187e1f0ab0988ee81_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83Ni9mcmFnOjVjY2Y1MzhiNTIyYzQxOGVhYjMxNmQ5MzEzMmQxMDlkL3RhYmxlOjViNjQ2ZjU3YWZmZjRmNTNhYmZlMDFmMWE0NDU0MGRkL3RhYmxlcmFuZ2U6NWI2NDZmNTdhZmZmNGY1M2FiZmUwMWYxYTQ0NTQwZGRfMTctMy0xLTEtMTk3MzQw_f6e6d1b9-dec3-4b31-a826-5adad0c43ca0"
      unitRef="usd">117000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="id405e7661b764a6f89011df77d957282_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83Ni9mcmFnOjVjY2Y1MzhiNTIyYzQxOGVhYjMxNmQ5MzEzMmQxMDlkL3RhYmxlOjViNjQ2ZjU3YWZmZjRmNTNhYmZlMDFmMWE0NDU0MGRkL3RhYmxlcmFuZ2U6NWI2NDZmNTdhZmZmNGY1M2FiZmUwMWYxYTQ0NTQwZGRfMTgtMS0xLTEtMTk3MzQw_ba4ccda1-72e3-4b48-8546-136ff426daa9"
      unitRef="usd">15394000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="ib8ef7191fe714ceb8218db8ac7341558_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83Ni9mcmFnOjVjY2Y1MzhiNTIyYzQxOGVhYjMxNmQ5MzEzMmQxMDlkL3RhYmxlOjViNjQ2ZjU3YWZmZjRmNTNhYmZlMDFmMWE0NDU0MGRkL3RhYmxlcmFuZ2U6NWI2NDZmNTdhZmZmNGY1M2FiZmUwMWYxYTQ0NTQwZGRfMTgtMy0xLTEtMTk3MzQw_2a39fc42-5fb6-4c8b-ae85-d5a14a557d29"
      unitRef="usd">22818000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="i00b0933793a5410f8ee696078fe0d5b8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83Ni9mcmFnOjVjY2Y1MzhiNTIyYzQxOGVhYjMxNmQ5MzEzMmQxMDlkL3RhYmxlOjViNjQ2ZjU3YWZmZjRmNTNhYmZlMDFmMWE0NDU0MGRkL3RhYmxlcmFuZ2U6NWI2NDZmNTdhZmZmNGY1M2FiZmUwMWYxYTQ0NTQwZGRfMTktMS0xLTEtMTk3MzQw_346ec112-fc96-4b05-9d7b-11e55550bb06"
      unitRef="usd">19703000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="if7f0bbce9314495f82931ccc54ae6141_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83Ni9mcmFnOjVjY2Y1MzhiNTIyYzQxOGVhYjMxNmQ5MzEzMmQxMDlkL3RhYmxlOjViNjQ2ZjU3YWZmZjRmNTNhYmZlMDFmMWE0NDU0MGRkL3RhYmxlcmFuZ2U6NWI2NDZmNTdhZmZmNGY1M2FiZmUwMWYxYTQ0NTQwZGRfMTktMy0xLTEtMTk3MzQw_e15687ad-218c-4d73-925c-a7c9e759b8e7"
      unitRef="usd">19177000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="ie6a7426ac2a44fc1a7cec2e1855011cf_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83Ni9mcmFnOjVjY2Y1MzhiNTIyYzQxOGVhYjMxNmQ5MzEzMmQxMDlkL3RhYmxlOjViNjQ2ZjU3YWZmZjRmNTNhYmZlMDFmMWE0NDU0MGRkL3RhYmxlcmFuZ2U6NWI2NDZmNTdhZmZmNGY1M2FiZmUwMWYxYTQ0NTQwZGRfMjAtMS0xLTEtMTk3MzQw_7a3ef551-d903-4a2c-94de-21ad18e7fd81"
      unitRef="usd">2930000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="i3826668394834641ad9ce8ad570fa2cf_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83Ni9mcmFnOjVjY2Y1MzhiNTIyYzQxOGVhYjMxNmQ5MzEzMmQxMDlkL3RhYmxlOjViNjQ2ZjU3YWZmZjRmNTNhYmZlMDFmMWE0NDU0MGRkL3RhYmxlcmFuZ2U6NWI2NDZmNTdhZmZmNGY1M2FiZmUwMWYxYTQ0NTQwZGRfMjAtMy0xLTEtMTk3MzQw_0fce9265-7085-4849-a6fe-415b31b8d49b"
      unitRef="usd">5159000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="i106736c424d2426d9f05f09b6731cb0e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83Ni9mcmFnOjVjY2Y1MzhiNTIyYzQxOGVhYjMxNmQ5MzEzMmQxMDlkL3RhYmxlOjViNjQ2ZjU3YWZmZjRmNTNhYmZlMDFmMWE0NDU0MGRkL3RhYmxlcmFuZ2U6NWI2NDZmNTdhZmZmNGY1M2FiZmUwMWYxYTQ0NTQwZGRfMjEtMS0xLTEtMTk3MzQw_ec4b2b04-4f60-442d-8fa1-06be39635da6"
      unitRef="usd">3794000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="i7d8c0b2ea964455da967dc8395f00c47_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83Ni9mcmFnOjVjY2Y1MzhiNTIyYzQxOGVhYjMxNmQ5MzEzMmQxMDlkL3RhYmxlOjViNjQ2ZjU3YWZmZjRmNTNhYmZlMDFmMWE0NDU0MGRkL3RhYmxlcmFuZ2U6NWI2NDZmNTdhZmZmNGY1M2FiZmUwMWYxYTQ0NTQwZGRfMjEtMy0xLTEtMTk3MzQw_7b106376-527f-4038-88d2-9f05af5d678b"
      unitRef="usd">3575000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="id405e7661b764a6f89011df77d957282_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83Ni9mcmFnOjVjY2Y1MzhiNTIyYzQxOGVhYjMxNmQ5MzEzMmQxMDlkL3RhYmxlOjViNjQ2ZjU3YWZmZjRmNTNhYmZlMDFmMWE0NDU0MGRkL3RhYmxlcmFuZ2U6NWI2NDZmNTdhZmZmNGY1M2FiZmUwMWYxYTQ0NTQwZGRfMjItMS0xLTEtMTk3MzQw_50d6b523-3e06-42f0-9961-8fe02c734e43"
      unitRef="usd">41821000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="ib8ef7191fe714ceb8218db8ac7341558_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83Ni9mcmFnOjVjY2Y1MzhiNTIyYzQxOGVhYjMxNmQ5MzEzMmQxMDlkL3RhYmxlOjViNjQ2ZjU3YWZmZjRmNTNhYmZlMDFmMWE0NDU0MGRkL3RhYmxlcmFuZ2U6NWI2NDZmNTdhZmZmNGY1M2FiZmUwMWYxYTQ0NTQwZGRfMjItMy0xLTEtMTk3MzQw_9e36556c-5610-45f7-ad90-94d4907b6d3a"
      unitRef="usd">50729000</us-gaap:Liabilities>
    <us-gaap:PaymentsOfDistributionsToAffiliates
      contextRef="i7d38c128704d4e1e8fcf70b4e86ad331_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83Ni9mcmFnOjVjY2Y1MzhiNTIyYzQxOGVhYjMxNmQ5MzEzMmQxMDlkL3RleHRyZWdpb246NWNjZjUzOGI1MjJjNDE4ZWFiMzE2ZDkzMTMyZDEwOWRfNTk0_85d43173-3683-41fd-ae34-ecf108e6498d"
      unitRef="usd">16417000</us-gaap:PaymentsOfDistributionsToAffiliates>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i7d38c128704d4e1e8fcf70b4e86ad331_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83Ni9mcmFnOjVjY2Y1MzhiNTIyYzQxOGVhYjMxNmQ5MzEzMmQxMDlkL3RleHRyZWdpb246NWNjZjUzOGI1MjJjNDE4ZWFiMzE2ZDkzMTMyZDEwOWRfMTI2NDQzODM3MjA5MTg_d9e07c8c-b23d-471c-8417-248af2eaf5de"
      unitRef="usd">423000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:EquityMethodInvestmentsTextBlock
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83Ni9mcmFnOjVjY2Y1MzhiNTIyYzQxOGVhYjMxNmQ5MzEzMmQxMDlkL3RleHRyZWdpb246NWNjZjUzOGI1MjJjNDE4ZWFiMzE2ZDkzMTMyZDEwOWRfMTQyOQ_ca9a51ac-0965-4590-bd7f-dd6d1a520dd9">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table provides information about our equity method investments in joint ventures:&lt;/span&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 style="width:62.405%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.805%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.141%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.805%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.144%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equity method investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,337&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,855&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:EquityMethodInvestmentsTextBlock>
    <us-gaap:EquityMethodInvestments
      contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83Ni9mcmFnOjVjY2Y1MzhiNTIyYzQxOGVhYjMxNmQ5MzEzMmQxMDlkL3RhYmxlOjdkN2IwMzdkY2EyZjRiMjI5NWIxYWFhOWI4NjYyODIyL3RhYmxlcmFuZ2U6N2Q3YjAzN2RjYTJmNGIyMjk1YjFhYWE5Yjg2NjI4MjJfMi01LTEtMS0xOTczNDA_39f7364c-3947-4579-af52-829a107db597"
      unitRef="usd">11337000</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestments
      contextRef="i10420d611c3a45cb826365ca9b6ad812_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83Ni9mcmFnOjVjY2Y1MzhiNTIyYzQxOGVhYjMxNmQ5MzEzMmQxMDlkL3RhYmxlOjdkN2IwMzdkY2EyZjRiMjI5NWIxYWFhOWI4NjYyODIyL3RhYmxlcmFuZ2U6N2Q3YjAzN2RjYTJmNGIyMjk1YjFhYWE5Yjg2NjI4MjJfMi03LTEtMS0xOTczNDA_7ed85c04-2124-4017-836c-14e778f278fe"
      unitRef="usd">10855000</us-gaap:EquityMethodInvestments>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF83OS9mcmFnOjljNmM1Yzk4ZjY3YTQ3MzJiZTViMDk1MjI1OWIwYzUzL3RleHRyZWdpb246OWM2YzVjOThmNjdhNDczMmJlNWIwOTUyMjU5YjBjNTNfMTA2NA_44eece4c-05f0-4543-999f-53f94793280d">REDEEMABLE NON-CONTROLLING INTERESTS&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our subsidiaries with membership interests in the investment funds we formed have the right to elect to require the non-controlling interest holder to sell all of its membership units to our subsidiaries, a call option. Our investment funds also include rights for the non-controlling interest holder to elect to require our subsidiaries to purchase all of the non-controlling membership interests in the fund, a put option.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The call options are exercisable beginning on the date that specified conditions are met for each respective fund. The put options for the investment funds are exercisable beginning on the date that specified conditions are met for each respective fund.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We initially record our redeemable non-controlling interests at fair value on the date of acquisition and subsequently adjust to redemption value. At both March 31, 2023 and December 31, 2022 redeemable non-controlling interests were reported at their carrying values, as the carrying value at each reporting period was greater than the estimated redemption value.&lt;/span&gt;&lt;/div&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84Mi9mcmFnOjVlZTk0MjU0MWUwMDQ5YjU5NmUxZThkNzFkYTgyZTc0L3RleHRyZWdpb246NWVlOTQyNTQxZTAwNDliNTk2ZTFlOGQ3MWRhODJlNzRfMTc0_274cc67a-751d-4530-9d8e-1c159cb59693">EARNINGS PER SHARE&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Earnings Per Share&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following is a reconciliation of the numerator and denominator for the computation of basic and diluted earnings per share:&lt;/span&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 style="width:73.468%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.256%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.258%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;(In thousands, except per share data)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Numerator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income attributable to common shareholders&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,102&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adjustment for accretion of tax equity financing fees&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(27)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(28)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income attributable to common shareholders&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,075&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,356&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Denominator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic weighted-average shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,963&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,744&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effect of dilutive securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,298&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,892&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted weighted-average shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,261&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,636&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income per share attributable to common shareholders:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.02&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.02&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Potentially dilutive shares &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,901&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;783&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="12" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1) Potentially dilutive shares attributable to stock options were excluded from the computation of diluted earnings per share as the effect would have been anti-dilutive.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84Mi9mcmFnOjVlZTk0MjU0MWUwMDQ5YjU5NmUxZThkNzFkYTgyZTc0L3RleHRyZWdpb246NWVlOTQyNTQxZTAwNDliNTk2ZTFlOGQ3MWRhODJlNzRfMTc2_2e790d7d-15a5-4ef4-84f8-fbcb803975fe">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following is a reconciliation of the numerator and denominator for the computation of basic and diluted earnings per share:&lt;/span&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 style="width:73.468%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.256%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.258%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;(In thousands, except per share data)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Numerator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income attributable to common shareholders&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,102&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adjustment for accretion of tax equity financing fees&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(27)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(28)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income attributable to common shareholders&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,075&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,356&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Denominator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic weighted-average shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,963&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,744&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effect of dilutive securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,298&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,892&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted weighted-average shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,261&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,636&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income per share attributable to common shareholders:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.02&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.02&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Potentially dilutive shares &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,901&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;783&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="12" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1) Potentially dilutive shares attributable to stock options were excluded from the computation of diluted earnings per share as the effect would have been anti-dilutive.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84Mi9mcmFnOjVlZTk0MjU0MWUwMDQ5YjU5NmUxZThkNzFkYTgyZTc0L3RhYmxlOmQ3OTgwNjNlMzkwNjQyNzJhYmFlNjAxYWIyYThlMDE5L3RhYmxlcmFuZ2U6ZDc5ODA2M2UzOTA2NDI3MmFiYWU2MDFhYjJhOGUwMTlfMy0xLTEtMS0xOTczNDA_392049e3-14da-4fda-a70f-7da83dd8c8d5"
      unitRef="usd">1102000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84Mi9mcmFnOjVlZTk0MjU0MWUwMDQ5YjU5NmUxZThkNzFkYTgyZTc0L3RhYmxlOmQ3OTgwNjNlMzkwNjQyNzJhYmFlNjAxYWIyYThlMDE5L3RhYmxlcmFuZ2U6ZDc5ODA2M2UzOTA2NDI3MmFiYWU2MDFhYjJhOGUwMTlfMy0zLTEtMS0xOTczNDA_068c1899-a327-4c9b-bd47-9e57683588ba"
      unitRef="usd">17384000</us-gaap:NetIncomeLoss>
    <amrc:AdjustmentForAccretionOfTaxEquityFinancingFees
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84Mi9mcmFnOjVlZTk0MjU0MWUwMDQ5YjU5NmUxZThkNzFkYTgyZTc0L3RhYmxlOmQ3OTgwNjNlMzkwNjQyNzJhYmFlNjAxYWIyYThlMDE5L3RhYmxlcmFuZ2U6ZDc5ODA2M2UzOTA2NDI3MmFiYWU2MDFhYjJhOGUwMTlfNC0xLTEtMS0xOTczNDA_b4d7fb24-2edf-43ae-9a26-8dbccf0d2590"
      unitRef="usd">27000</amrc:AdjustmentForAccretionOfTaxEquityFinancingFees>
    <amrc:AdjustmentForAccretionOfTaxEquityFinancingFees
      contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84Mi9mcmFnOjVlZTk0MjU0MWUwMDQ5YjU5NmUxZThkNzFkYTgyZTc0L3RhYmxlOmQ3OTgwNjNlMzkwNjQyNzJhYmFlNjAxYWIyYThlMDE5L3RhYmxlcmFuZ2U6ZDc5ODA2M2UzOTA2NDI3MmFiYWU2MDFhYjJhOGUwMTlfNC0zLTEtMS0xOTczNDA_dc2b0a63-4981-4c8e-a189-f08523603486"
      unitRef="usd">28000</amrc:AdjustmentForAccretionOfTaxEquityFinancingFees>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84Mi9mcmFnOjVlZTk0MjU0MWUwMDQ5YjU5NmUxZThkNzFkYTgyZTc0L3RhYmxlOmQ3OTgwNjNlMzkwNjQyNzJhYmFlNjAxYWIyYThlMDE5L3RhYmxlcmFuZ2U6ZDc5ODA2M2UzOTA2NDI3MmFiYWU2MDFhYjJhOGUwMTlfNS0xLTEtMS0xOTczNDA_3100ef58-79a0-44fa-ae55-7c837fb81308"
      unitRef="usd">1075000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84Mi9mcmFnOjVlZTk0MjU0MWUwMDQ5YjU5NmUxZThkNzFkYTgyZTc0L3RhYmxlOmQ3OTgwNjNlMzkwNjQyNzJhYmFlNjAxYWIyYThlMDE5L3RhYmxlcmFuZ2U6ZDc5ODA2M2UzOTA2NDI3MmFiYWU2MDFhYjJhOGUwMTlfNS0zLTEtMS0xOTczNDA_864969dc-a946-4310-97b0-fc23b76bd260"
      unitRef="usd">17356000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84Mi9mcmFnOjVlZTk0MjU0MWUwMDQ5YjU5NmUxZThkNzFkYTgyZTc0L3RhYmxlOmQ3OTgwNjNlMzkwNjQyNzJhYmFlNjAxYWIyYThlMDE5L3RhYmxlcmFuZ2U6ZDc5ODA2M2UzOTA2NDI3MmFiYWU2MDFhYjJhOGUwMTlfNy0xLTEtMS0xOTczNDA_eab30826-051c-4c0d-a62e-c73dde643495"
      unitRef="shares">51963000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84Mi9mcmFnOjVlZTk0MjU0MWUwMDQ5YjU5NmUxZThkNzFkYTgyZTc0L3RhYmxlOmQ3OTgwNjNlMzkwNjQyNzJhYmFlNjAxYWIyYThlMDE5L3RhYmxlcmFuZ2U6ZDc5ODA2M2UzOTA2NDI3MmFiYWU2MDFhYjJhOGUwMTlfNy0zLTEtMS0xOTczNDA_3614610a-0a89-4304-9036-c8f48b9b7018"
      unitRef="shares">51744000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84Mi9mcmFnOjVlZTk0MjU0MWUwMDQ5YjU5NmUxZThkNzFkYTgyZTc0L3RhYmxlOmQ3OTgwNjNlMzkwNjQyNzJhYmFlNjAxYWIyYThlMDE5L3RhYmxlcmFuZ2U6ZDc5ODA2M2UzOTA2NDI3MmFiYWU2MDFhYjJhOGUwMTlfOS0xLTEtMS0xOTczNDA_71f0571b-428f-43b4-9dbc-0e76276b1526"
      unitRef="shares">1298000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84Mi9mcmFnOjVlZTk0MjU0MWUwMDQ5YjU5NmUxZThkNzFkYTgyZTc0L3RhYmxlOmQ3OTgwNjNlMzkwNjQyNzJhYmFlNjAxYWIyYThlMDE5L3RhYmxlcmFuZ2U6ZDc5ODA2M2UzOTA2NDI3MmFiYWU2MDFhYjJhOGUwMTlfOS0zLTEtMS0xOTczNDA_6c50bc3e-4d8e-477a-9528-e9caf36e4089"
      unitRef="shares">1892000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84Mi9mcmFnOjVlZTk0MjU0MWUwMDQ5YjU5NmUxZThkNzFkYTgyZTc0L3RhYmxlOmQ3OTgwNjNlMzkwNjQyNzJhYmFlNjAxYWIyYThlMDE5L3RhYmxlcmFuZ2U6ZDc5ODA2M2UzOTA2NDI3MmFiYWU2MDFhYjJhOGUwMTlfMTAtMS0xLTEtMTk3MzQw_73203045-23e6-4fef-83ad-ad4b6ccf5d39"
      unitRef="shares">53261000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84Mi9mcmFnOjVlZTk0MjU0MWUwMDQ5YjU5NmUxZThkNzFkYTgyZTc0L3RhYmxlOmQ3OTgwNjNlMzkwNjQyNzJhYmFlNjAxYWIyYThlMDE5L3RhYmxlcmFuZ2U6ZDc5ODA2M2UzOTA2NDI3MmFiYWU2MDFhYjJhOGUwMTlfMTAtMy0xLTEtMTk3MzQw_0bac8323-01d0-42b7-940a-ca753644648c"
      unitRef="shares">53636000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84Mi9mcmFnOjVlZTk0MjU0MWUwMDQ5YjU5NmUxZThkNzFkYTgyZTc0L3RhYmxlOmQ3OTgwNjNlMzkwNjQyNzJhYmFlNjAxYWIyYThlMDE5L3RhYmxlcmFuZ2U6ZDc5ODA2M2UzOTA2NDI3MmFiYWU2MDFhYjJhOGUwMTlfMTItMS0xLTEtMTk3MzQw_e214dc45-4707-4f5b-8393-9780dc634ffa"
      unitRef="usdPerShare">0.02</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84Mi9mcmFnOjVlZTk0MjU0MWUwMDQ5YjU5NmUxZThkNzFkYTgyZTc0L3RhYmxlOmQ3OTgwNjNlMzkwNjQyNzJhYmFlNjAxYWIyYThlMDE5L3RhYmxlcmFuZ2U6ZDc5ODA2M2UzOTA2NDI3MmFiYWU2MDFhYjJhOGUwMTlfMTItMy0xLTEtMTk3MzQw_ae06166c-e81d-452d-b1c8-781d4b56806a"
      unitRef="usdPerShare">0.34</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84Mi9mcmFnOjVlZTk0MjU0MWUwMDQ5YjU5NmUxZThkNzFkYTgyZTc0L3RhYmxlOmQ3OTgwNjNlMzkwNjQyNzJhYmFlNjAxYWIyYThlMDE5L3RhYmxlcmFuZ2U6ZDc5ODA2M2UzOTA2NDI3MmFiYWU2MDFhYjJhOGUwMTlfMTMtMS0xLTEtMTk3MzQw_c16e42ba-f79a-4755-8df7-a17f354b2398"
      unitRef="usdPerShare">0.02</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84Mi9mcmFnOjVlZTk0MjU0MWUwMDQ5YjU5NmUxZThkNzFkYTgyZTc0L3RhYmxlOmQ3OTgwNjNlMzkwNjQyNzJhYmFlNjAxYWIyYThlMDE5L3RhYmxlcmFuZ2U6ZDc5ODA2M2UzOTA2NDI3MmFiYWU2MDFhYjJhOGUwMTlfMTMtMy0xLTEtMTk3MzQw_e297f122-6543-43f4-a751-9acb06b1fdce"
      unitRef="usdPerShare">0.32</us-gaap:EarningsPerShareDiluted>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84Mi9mcmFnOjVlZTk0MjU0MWUwMDQ5YjU5NmUxZThkNzFkYTgyZTc0L3RhYmxlOmQ3OTgwNjNlMzkwNjQyNzJhYmFlNjAxYWIyYThlMDE5L3RhYmxlcmFuZ2U6ZDc5ODA2M2UzOTA2NDI3MmFiYWU2MDFhYjJhOGUwMTlfMTUtMS0xLTEtMTk3MzQw_ffe6908d-58ad-4ea4-8c19-736bf3f03cfa"
      unitRef="shares">1901000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84Mi9mcmFnOjVlZTk0MjU0MWUwMDQ5YjU5NmUxZThkNzFkYTgyZTc0L3RhYmxlOmQ3OTgwNjNlMzkwNjQyNzJhYmFlNjAxYWIyYThlMDE5L3RhYmxlcmFuZ2U6ZDc5ODA2M2UzOTA2NDI3MmFiYWU2MDFhYjJhOGUwMTlfMTUtMy0xLTEtMTk3MzQw_62813ab1-c2a5-4e89-ae36-4744e28142b3"
      unitRef="shares">783000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84NS9mcmFnOjMxMGVlYWQwNTA1YzQzYzE5Y2Y2ZjQ5MjU4ZTZmNjM3L3RleHRyZWdpb246MzEwZWVhZDA1MDVjNDNjMTljZjZmNDkyNThlNmY2MzdfNzkz_c9f9d361-461b-4c0b-b60d-dc3d5b915db9">STOCK-BASED COMPENSATION&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We recorded stock-based compensation expense, including expense related to our employee stock purchase plan, as follows:&lt;/span&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 style="width:72.894%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.805%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.401%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock-based compensation expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,037&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,531&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our stock-based compensation expense is included in selling, general and administrative expenses in the condensed consolidated statements of income. As of March 31, 2023, there was $45,827 of unrecognized compensation expense related to non-vested stock option awards that is expected to be recognized over a weighted-average period of 3.0 years.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock Option and Restricted Stock Units (&#x201c;RSUs&#x201d;) Grants&lt;/span&gt;&lt;/div&gt;During the three months ended March 31, 2023, we granted 30 common stock options to certain employees under our 2020 Stock Incentive Plan (&#x201c;2020 Plan&#x201d;), which have a contractual life of ten years and vest over a five-year period. We also granted awards of 47 RSUs to certain employees under our 2020 Plan. We did not grant awards to individuals who were not either an employee or director of ours during the three months ended March 31, 2023 and 2022.</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84NS9mcmFnOjMxMGVlYWQwNTA1YzQzYzE5Y2Y2ZjQ5MjU4ZTZmNjM3L3RleHRyZWdpb246MzEwZWVhZDA1MDVjNDNjMTljZjZmNDkyNThlNmY2MzdfNzk0_6ba74e5b-e147-4569-bcb6-ebb62c8f5c1d">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We recorded stock-based compensation expense, including expense related to our employee stock purchase plan, as follows:&lt;/span&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 style="width:72.894%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.805%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.401%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock-based compensation expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,037&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,531&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84NS9mcmFnOjMxMGVlYWQwNTA1YzQzYzE5Y2Y2ZjQ5MjU4ZTZmNjM3L3RhYmxlOmM5Yjg1YWYzMzg1YTRiNDdhMzJlYTZiMWM4NDk2MWRlL3RhYmxlcmFuZ2U6YzliODVhZjMzODVhNGI0N2EzMmVhNmIxYzg0OTYxZGVfMi0xLTEtMS0xOTczNDA_fa73ab01-bd15-480c-8151-35e3f9817bd2"
      unitRef="usd">4037000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84NS9mcmFnOjMxMGVlYWQwNTA1YzQzYzE5Y2Y2ZjQ5MjU4ZTZmNjM3L3RhYmxlOmM5Yjg1YWYzMzg1YTRiNDdhMzJlYTZiMWM4NDk2MWRlL3RhYmxlcmFuZ2U6YzliODVhZjMzODVhNGI0N2EzMmVhNmIxYzg0OTYxZGVfMi0zLTEtMS0xOTczNDA_b990570d-81ed-48b7-bc6d-a2e7d8b72ab7"
      unitRef="usd">3531000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
      contextRef="i5d65a4970f5b434ea4ceefebc0978423_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84NS9mcmFnOjMxMGVlYWQwNTA1YzQzYzE5Y2Y2ZjQ5MjU4ZTZmNjM3L3RleHRyZWdpb246MzEwZWVhZDA1MDVjNDNjMTljZjZmNDkyNThlNmY2MzdfMzI1_196bc806-7dc6-4a4f-ad72-93643bb2c28b"
      unitRef="usd">45827000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="ie686ade6993b493083e2235739dbf392_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84NS9mcmFnOjMxMGVlYWQwNTA1YzQzYzE5Y2Y2ZjQ5MjU4ZTZmNjM3L3RleHRyZWdpb246MzEwZWVhZDA1MDVjNDNjMTljZjZmNDkyNThlNmY2MzdfNDc1_a5e193f8-2428-45c2-8c52-26ddd1c358e9">P3Y</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="ia23edf60e1f84052bbbef44981cd9bf3_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84NS9mcmFnOjMxMGVlYWQwNTA1YzQzYzE5Y2Y2ZjQ5MjU4ZTZmNjM3L3RleHRyZWdpb246MzEwZWVhZDA1MDVjNDNjMTljZjZmNDkyNThlNmY2MzdfNTMx_13816a72-9a60-4e24-8812-4fcc6951b1e2"
      unitRef="shares">30000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="ib27f0467159d45c8b44ad245fb8432f7_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84NS9mcmFnOjMxMGVlYWQwNTA1YzQzYzE5Y2Y2ZjQ5MjU4ZTZmNjM3L3RleHRyZWdpb246MzEwZWVhZDA1MDVjNDNjMTljZjZmNDkyNThlNmY2MzdfNjQ2_d57afde8-6f80-4dc5-9bc1-c0101e23c3e4">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="ib27f0467159d45c8b44ad245fb8432f7_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84NS9mcmFnOjMxMGVlYWQwNTA1YzQzYzE5Y2Y2ZjQ5MjU4ZTZmNjM3L3RleHRyZWdpb246MzEwZWVhZDA1MDVjNDNjMTljZjZmNDkyNThlNmY2MzdfNzky_48036f43-0da1-425c-ae32-ce6033548233">P5Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i3db759c13d3e47c580328d56b52f2d52_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84NS9mcmFnOjMxMGVlYWQwNTA1YzQzYzE5Y2Y2ZjQ5MjU4ZTZmNjM3L3RleHRyZWdpb246MzEwZWVhZDA1MDVjNDNjMTljZjZmNDkyNThlNmY2MzdfMTI2NDQzODM3MjA1MzE_e51ffda1-d767-48b1-9a9c-f81301b3dfae"
      unitRef="shares">47000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84OC9mcmFnOmE2MDZjMTY1ZTdiNzQ4MWFhMmVkZGQ4M2ZhZGE3ZWFlL3RleHRyZWdpb246YTYwNmMxNjVlN2I3NDgxYWEyZWRkZDgzZmFkYTdlYWVfMTU4Nw_ff170ec7-4a16-4c45-a972-8f470d05b141">BUSINESS SEGMENT INFORMATION&lt;div style="margin-bottom:9pt;margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our reportable segments for the three months ended March 31, 2023 were U.S. Regions, U.S. Federal, Canada, Alternative Fuels and All Other.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our U.S. Regions, U.S. Federal and Canada segments offer energy efficiency products and services which include the design, engineering and installation of equipment and other measures to improve the efficiency and control the operation of a facility&#x2019;s energy infrastructure, renewable energy solutions and services and the development and construction of small-scale plants that Ameresco owns or develops for customers that produce electricity, gas, heat or cooling from renewable sources of energy and O&amp;amp;M services.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our Alternative Fuels segment sells electricity and processed renewable natural gas (&#x201c;RNG&#x201d;) derived from biomethane from small-scale plants that we own and operate, and provides O&amp;amp;M services for customer-owned small-scale RNG plants. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The &#x201c;All Other&#x201d; category includes enterprise energy management services, other than the U.S.-based portion; consulting services, energy efficiency products and services outside of the U.S. and Canada; and the sale of solar PV energy products and systems which we refer to as integrated-PV. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;These segments do not include results of other activities, such as corporate operating expenses not specifically allocated to the segments. Certain reportable segments are an aggregation of operating segments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The tables below present our business segment information recast for the prior-year period and a reconciliation to the condensed consolidated financial statements:&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 style="width:33.239%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.675%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.675%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.813%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.813%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.813%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.682%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;U.S. Regions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;U.S. Federal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Canada&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Alternative Fuels&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;All Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Total Consolidated&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;124,369&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59,556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,411&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,339&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,367&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;271,042&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(Gain) loss on derivatives&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(303)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(62)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;520&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest expense, net of interest income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,403&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;298&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;182&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,351&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;119&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation and amortization of intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,049&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;405&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,868&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;304&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,851&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unallocated corporate activity&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(18,843)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income before taxes, excluding unallocated corporate activity&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,956&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,212&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;732&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,515&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,482&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,897&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span&gt;&lt;br/&gt;&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 style="width:33.239%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.675%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.675%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.813%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.813%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.813%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.682%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;U.S. Regions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;U.S. Federal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Canada&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Alternative Fuels&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;All Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Total Consolidated&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;314,520&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,646&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,172&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,261&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,403&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;474,002&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Loss on derivatives&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;227&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,622&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest expense, net of interest income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,642&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;222&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,790&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,953&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation and amortization of intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,245&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;447&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,416&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;271&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,657&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unallocated corporate activity&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(15,909)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income before taxes, excluding unallocated corporate activity&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,218&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,886&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;279&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,422&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,709&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,514&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;See Note 3 for additional information about our revenues by product line.&lt;/span&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84OC9mcmFnOmE2MDZjMTY1ZTdiNzQ4MWFhMmVkZGQ4M2ZhZGE3ZWFlL3RleHRyZWdpb246YTYwNmMxNjVlN2I3NDgxYWEyZWRkZDgzZmFkYTdlYWVfMTU3Mg_8f96de8b-8d80-4d9b-bbd5-40ee3228bc25">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The tables below present our business segment information recast for the prior-year period and a reconciliation to the condensed consolidated financial statements:&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 style="width:33.239%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.675%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.675%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.813%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.813%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.813%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.682%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;U.S. Regions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;U.S. Federal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Canada&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Alternative Fuels&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;All Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Total Consolidated&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;124,369&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59,556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,411&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,339&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,367&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;271,042&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(Gain) loss on derivatives&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(303)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(62)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;520&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest expense, net of interest income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,403&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;298&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;182&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,351&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;119&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation and amortization of intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,049&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;405&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,868&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;304&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,851&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unallocated corporate activity&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(18,843)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income before taxes, excluding unallocated corporate activity&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,956&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,212&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;732&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,515&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,482&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,897&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span&gt;&lt;br/&gt;&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 style="width:33.239%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.675%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.675%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.813%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.813%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.813%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.682%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;U.S. Regions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;U.S. Federal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Canada&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Alternative Fuels&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;All Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Total Consolidated&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;314,520&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,646&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,172&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,261&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,403&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;474,002&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Loss on derivatives&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;227&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,622&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest expense, net of interest income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,642&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;222&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,790&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,953&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation and amortization of intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,245&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;447&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,416&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;271&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,657&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unallocated corporate activity&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(15,909)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income before taxes, excluding unallocated corporate activity&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,218&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,886&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;279&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,422&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,709&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,514&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1912d8419e53490394eadafdcfa26a9e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84OC9mcmFnOmE2MDZjMTY1ZTdiNzQ4MWFhMmVkZGQ4M2ZhZGE3ZWFlL3RhYmxlOjdjNGRiYjFhYzY1MzQ3ODU4ODk2NjUzOWZlOGU5ZmJlL3RhYmxlcmFuZ2U6N2M0ZGJiMWFjNjUzNDc4NTg4OTY2NTM5ZmU4ZTlmYmVfMi0xLTEtMS0xOTczNDA_d4b02ba9-792c-44a5-9c06-e581781805c6"
      unitRef="usd">124369000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8e45a8f206124736845e9bfe3b835f80_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84OC9mcmFnOmE2MDZjMTY1ZTdiNzQ4MWFhMmVkZGQ4M2ZhZGE3ZWFlL3RhYmxlOjdjNGRiYjFhYzY1MzQ3ODU4ODk2NjUzOWZlOGU5ZmJlL3RhYmxlcmFuZ2U6N2M0ZGJiMWFjNjUzNDc4NTg4OTY2NTM5ZmU4ZTlmYmVfMi0zLTEtMS0xOTczNDA_00acf2f0-feb8-4616-be73-ac3fb4eac093"
      unitRef="usd">59556000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i97d7cb59186c431ca649896314a5f880_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84OC9mcmFnOmE2MDZjMTY1ZTdiNzQ4MWFhMmVkZGQ4M2ZhZGE3ZWFlL3RhYmxlOjdjNGRiYjFhYzY1MzQ3ODU4ODk2NjUzOWZlOGU5ZmJlL3RhYmxlcmFuZ2U6N2M0ZGJiMWFjNjUzNDc4NTg4OTY2NTM5ZmU4ZTlmYmVfMi01LTEtMS0xOTczNDA_b4421aa6-e080-4a92-a258-765caf947ba9"
      unitRef="usd">18411000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iad16ad8420354eda9f668a30a5bf7b6e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84OC9mcmFnOmE2MDZjMTY1ZTdiNzQ4MWFhMmVkZGQ4M2ZhZGE3ZWFlL3RhYmxlOjdjNGRiYjFhYzY1MzQ3ODU4ODk2NjUzOWZlOGU5ZmJlL3RhYmxlcmFuZ2U6N2M0ZGJiMWFjNjUzNDc4NTg4OTY2NTM5ZmU4ZTlmYmVfMi03LTEtMS0xOTczNDA_9278124d-6686-4dec-a221-57f108e80db1"
      unitRef="usd">28339000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic4a20c135a514419856c2aca4263e36b_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84OC9mcmFnOmE2MDZjMTY1ZTdiNzQ4MWFhMmVkZGQ4M2ZhZGE3ZWFlL3RhYmxlOjdjNGRiYjFhYzY1MzQ3ODU4ODk2NjUzOWZlOGU5ZmJlL3RhYmxlcmFuZ2U6N2M0ZGJiMWFjNjUzNDc4NTg4OTY2NTM5ZmU4ZTlmYmVfMi05LTEtMS0xOTczNDA_27eda78c-df81-4079-9a12-865498360bdf"
      unitRef="usd">40367000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84OC9mcmFnOmE2MDZjMTY1ZTdiNzQ4MWFhMmVkZGQ4M2ZhZGE3ZWFlL3RhYmxlOjdjNGRiYjFhYzY1MzQ3ODU4ODk2NjUzOWZlOGU5ZmJlL3RhYmxlcmFuZ2U6N2M0ZGJiMWFjNjUzNDc4NTg4OTY2NTM5ZmU4ZTlmYmVfMi0xMS0xLTEtMTk3MzQw_148e5dc6-f2c5-4250-afcc-5d2dceb970e0"
      unitRef="usd">271042000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:GainLossOnDerivativeInstrumentsNetPretax
      contextRef="i1912d8419e53490394eadafdcfa26a9e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84OC9mcmFnOmE2MDZjMTY1ZTdiNzQ4MWFhMmVkZGQ4M2ZhZGE3ZWFlL3RhYmxlOjdjNGRiYjFhYzY1MzQ3ODU4ODk2NjUzOWZlOGU5ZmJlL3RhYmxlcmFuZ2U6N2M0ZGJiMWFjNjUzNDc4NTg4OTY2NTM5ZmU4ZTlmYmVfMy0xLTEtMS0xOTczNDA_7f3df07a-7c32-4adf-bac2-c74437744818"
      unitRef="usd">303000</us-gaap:GainLossOnDerivativeInstrumentsNetPretax>
    <us-gaap:GainLossOnDerivativeInstrumentsNetPretax
      contextRef="i8e45a8f206124736845e9bfe3b835f80_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84OC9mcmFnOmE2MDZjMTY1ZTdiNzQ4MWFhMmVkZGQ4M2ZhZGE3ZWFlL3RhYmxlOjdjNGRiYjFhYzY1MzQ3ODU4ODk2NjUzOWZlOGU5ZmJlL3RhYmxlcmFuZ2U6N2M0ZGJiMWFjNjUzNDc4NTg4OTY2NTM5ZmU4ZTlmYmVfMy0zLTEtMS0xOTczNDA_6de20f5e-cb3f-4196-8488-8f99678df562"
      unitRef="usd">62000</us-gaap:GainLossOnDerivativeInstrumentsNetPretax>
    <us-gaap:GainLossOnDerivativeInstrumentsNetPretax
      contextRef="i97d7cb59186c431ca649896314a5f880_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84OC9mcmFnOmE2MDZjMTY1ZTdiNzQ4MWFhMmVkZGQ4M2ZhZGE3ZWFlL3RhYmxlOjdjNGRiYjFhYzY1MzQ3ODU4ODk2NjUzOWZlOGU5ZmJlL3RhYmxlcmFuZ2U6N2M0ZGJiMWFjNjUzNDc4NTg4OTY2NTM5ZmU4ZTlmYmVfMy01LTEtMS0xOTczNDA_e8198aaa-64b6-4fd9-bfdb-b45f0cc1899e"
      unitRef="usd">-8000</us-gaap:GainLossOnDerivativeInstrumentsNetPretax>
    <us-gaap:GainLossOnDerivativeInstrumentsNetPretax
      contextRef="iad16ad8420354eda9f668a30a5bf7b6e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84OC9mcmFnOmE2MDZjMTY1ZTdiNzQ4MWFhMmVkZGQ4M2ZhZGE3ZWFlL3RhYmxlOjdjNGRiYjFhYzY1MzQ3ODU4ODk2NjUzOWZlOGU5ZmJlL3RhYmxlcmFuZ2U6N2M0ZGJiMWFjNjUzNDc4NTg4OTY2NTM5ZmU4ZTlmYmVfMy03LTEtMS0xOTczNDA_24dbd460-2817-4dff-b71b-73ae0899b4cd"
      unitRef="usd">-520000</us-gaap:GainLossOnDerivativeInstrumentsNetPretax>
    <us-gaap:GainLossOnDerivativeInstrumentsNetPretax
      contextRef="ic4a20c135a514419856c2aca4263e36b_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84OC9mcmFnOmE2MDZjMTY1ZTdiNzQ4MWFhMmVkZGQ4M2ZhZGE3ZWFlL3RhYmxlOjdjNGRiYjFhYzY1MzQ3ODU4ODk2NjUzOWZlOGU5ZmJlL3RhYmxlcmFuZ2U6N2M0ZGJiMWFjNjUzNDc4NTg4OTY2NTM5ZmU4ZTlmYmVfMy05LTEtMS0xOTczNDA_6fa5d5f7-5dc9-4c2b-bcf4-f56c735fef75"
      unitRef="usd">0</us-gaap:GainLossOnDerivativeInstrumentsNetPretax>
    <us-gaap:GainLossOnDerivativeInstrumentsNetPretax
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84OC9mcmFnOmE2MDZjMTY1ZTdiNzQ4MWFhMmVkZGQ4M2ZhZGE3ZWFlL3RhYmxlOjdjNGRiYjFhYzY1MzQ3ODU4ODk2NjUzOWZlOGU5ZmJlL3RhYmxlcmFuZ2U6N2M0ZGJiMWFjNjUzNDc4NTg4OTY2NTM5ZmU4ZTlmYmVfMy0xMS0xLTEtMTk3MzQw_bbf4f3fd-60a7-4a13-bd99-d2fa675c62d8"
      unitRef="usd">-163000</us-gaap:GainLossOnDerivativeInstrumentsNetPretax>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="i1912d8419e53490394eadafdcfa26a9e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84OC9mcmFnOmE2MDZjMTY1ZTdiNzQ4MWFhMmVkZGQ4M2ZhZGE3ZWFlL3RhYmxlOjdjNGRiYjFhYzY1MzQ3ODU4ODk2NjUzOWZlOGU5ZmJlL3RhYmxlcmFuZ2U6N2M0ZGJiMWFjNjUzNDc4NTg4OTY2NTM5ZmU4ZTlmYmVfNC0xLTEtMS0xOTczNDA_dc68c4f3-d8a5-4232-abcf-8e048ca66bbb"
      unitRef="usd">-1403000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="i8e45a8f206124736845e9bfe3b835f80_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84OC9mcmFnOmE2MDZjMTY1ZTdiNzQ4MWFhMmVkZGQ4M2ZhZGE3ZWFlL3RhYmxlOjdjNGRiYjFhYzY1MzQ3ODU4ODk2NjUzOWZlOGU5ZmJlL3RhYmxlcmFuZ2U6N2M0ZGJiMWFjNjUzNDc4NTg4OTY2NTM5ZmU4ZTlmYmVfNC0zLTEtMS0xOTczNDA_af0c7c4f-e8d8-4ed6-b99a-5ba84fd223bc"
      unitRef="usd">-298000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="i97d7cb59186c431ca649896314a5f880_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84OC9mcmFnOmE2MDZjMTY1ZTdiNzQ4MWFhMmVkZGQ4M2ZhZGE3ZWFlL3RhYmxlOjdjNGRiYjFhYzY1MzQ3ODU4ODk2NjUzOWZlOGU5ZmJlL3RhYmxlcmFuZ2U6N2M0ZGJiMWFjNjUzNDc4NTg4OTY2NTM5ZmU4ZTlmYmVfNC01LTEtMS0xOTczNDA_29cd47d7-f714-4928-ac73-81d583749db3"
      unitRef="usd">-182000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="iad16ad8420354eda9f668a30a5bf7b6e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84OC9mcmFnOmE2MDZjMTY1ZTdiNzQ4MWFhMmVkZGQ4M2ZhZGE3ZWFlL3RhYmxlOjdjNGRiYjFhYzY1MzQ3ODU4ODk2NjUzOWZlOGU5ZmJlL3RhYmxlcmFuZ2U6N2M0ZGJiMWFjNjUzNDc4NTg4OTY2NTM5ZmU4ZTlmYmVfNC03LTEtMS0xOTczNDA_b0ae0d42-6340-4479-adcb-9508034c90e9"
      unitRef="usd">-2351000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="ic4a20c135a514419856c2aca4263e36b_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84OC9mcmFnOmE2MDZjMTY1ZTdiNzQ4MWFhMmVkZGQ4M2ZhZGE3ZWFlL3RhYmxlOjdjNGRiYjFhYzY1MzQ3ODU4ODk2NjUzOWZlOGU5ZmJlL3RhYmxlcmFuZ2U6N2M0ZGJiMWFjNjUzNDc4NTg4OTY2NTM5ZmU4ZTlmYmVfNC05LTEtMS0xOTczNDA_8882fbe6-fc0b-4959-b8f2-c7d11d0c7883"
      unitRef="usd">-119000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84OC9mcmFnOmE2MDZjMTY1ZTdiNzQ4MWFhMmVkZGQ4M2ZhZGE3ZWFlL3RhYmxlOjdjNGRiYjFhYzY1MzQ3ODU4ODk2NjUzOWZlOGU5ZmJlL3RhYmxlcmFuZ2U6N2M0ZGJiMWFjNjUzNDc4NTg4OTY2NTM5ZmU4ZTlmYmVfNC0xMS0xLTEtMTk3MzQw_57d50f1f-5a8a-4d6d-a604-c95efb81a603"
      unitRef="usd">-4353000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i1912d8419e53490394eadafdcfa26a9e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84OC9mcmFnOmE2MDZjMTY1ZTdiNzQ4MWFhMmVkZGQ4M2ZhZGE3ZWFlL3RhYmxlOjdjNGRiYjFhYzY1MzQ3ODU4ODk2NjUzOWZlOGU5ZmJlL3RhYmxlcmFuZ2U6N2M0ZGJiMWFjNjUzNDc4NTg4OTY2NTM5ZmU4ZTlmYmVfNS0xLTEtMS0xOTczNDA_73b099f1-199b-4103-a132-530c620d3a50"
      unitRef="usd">6049000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i8e45a8f206124736845e9bfe3b835f80_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84OC9mcmFnOmE2MDZjMTY1ZTdiNzQ4MWFhMmVkZGQ4M2ZhZGE3ZWFlL3RhYmxlOjdjNGRiYjFhYzY1MzQ3ODU4ODk2NjUzOWZlOGU5ZmJlL3RhYmxlcmFuZ2U6N2M0ZGJiMWFjNjUzNDc4NTg4OTY2NTM5ZmU4ZTlmYmVfNS0zLTEtMS0xOTczNDA_2eda6b4a-0ad2-4814-8a06-580398fb878f"
      unitRef="usd">1225000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i97d7cb59186c431ca649896314a5f880_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84OC9mcmFnOmE2MDZjMTY1ZTdiNzQ4MWFhMmVkZGQ4M2ZhZGE3ZWFlL3RhYmxlOjdjNGRiYjFhYzY1MzQ3ODU4ODk2NjUzOWZlOGU5ZmJlL3RhYmxlcmFuZ2U6N2M0ZGJiMWFjNjUzNDc4NTg4OTY2NTM5ZmU4ZTlmYmVfNS01LTEtMS0xOTczNDA_15a8095c-4851-4d56-b5b7-ca7daba4e983"
      unitRef="usd">405000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="iad16ad8420354eda9f668a30a5bf7b6e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84OC9mcmFnOmE2MDZjMTY1ZTdiNzQ4MWFhMmVkZGQ4M2ZhZGE3ZWFlL3RhYmxlOjdjNGRiYjFhYzY1MzQ3ODU4ODk2NjUzOWZlOGU5ZmJlL3RhYmxlcmFuZ2U6N2M0ZGJiMWFjNjUzNDc4NTg4OTY2NTM5ZmU4ZTlmYmVfNS03LTEtMS0xOTczNDA_73e603cb-9c03-4de7-acc3-391b19cc0e2b"
      unitRef="usd">5868000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ic4a20c135a514419856c2aca4263e36b_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84OC9mcmFnOmE2MDZjMTY1ZTdiNzQ4MWFhMmVkZGQ4M2ZhZGE3ZWFlL3RhYmxlOjdjNGRiYjFhYzY1MzQ3ODU4ODk2NjUzOWZlOGU5ZmJlL3RhYmxlcmFuZ2U6N2M0ZGJiMWFjNjUzNDc4NTg4OTY2NTM5ZmU4ZTlmYmVfNS05LTEtMS0xOTczNDA_2137d543-f1f3-475d-a4ab-cf418b79ba56"
      unitRef="usd">304000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84OC9mcmFnOmE2MDZjMTY1ZTdiNzQ4MWFhMmVkZGQ4M2ZhZGE3ZWFlL3RhYmxlOjdjNGRiYjFhYzY1MzQ3ODU4ODk2NjUzOWZlOGU5ZmJlL3RhYmxlcmFuZ2U6N2M0ZGJiMWFjNjUzNDc4NTg4OTY2NTM5ZmU4ZTlmYmVfNS0xMS0xLTEtMTk3MzQw_d04399a3-ca17-4916-9165-26235e094394"
      unitRef="usd">13851000</us-gaap:DepreciationDepletionAndAmortization>
    <amrc:UnallocatedCorporateExpenseSegment
      contextRef="i88783da8e93848a6aeaddf854829328e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84OC9mcmFnOmE2MDZjMTY1ZTdiNzQ4MWFhMmVkZGQ4M2ZhZGE3ZWFlL3RhYmxlOjdjNGRiYjFhYzY1MzQ3ODU4ODk2NjUzOWZlOGU5ZmJlL3RhYmxlcmFuZ2U6N2M0ZGJiMWFjNjUzNDc4NTg4OTY2NTM5ZmU4ZTlmYmVfNi0xMS0xLTEtMTk3MzQw_5eb851f8-8954-407a-a47a-09bb6403ad89"
      unitRef="usd">18843000</amrc:UnallocatedCorporateExpenseSegment>
    <amrc:UnallocatedCorporateExpenseSegment
      contextRef="i88783da8e93848a6aeaddf854829328e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84OC9mcmFnOmE2MDZjMTY1ZTdiNzQ4MWFhMmVkZGQ4M2ZhZGE3ZWFlL3RhYmxlOjdjNGRiYjFhYzY1MzQ3ODU4ODk2NjUzOWZlOGU5ZmJlL3RhYmxlcmFuZ2U6N2M0ZGJiMWFjNjUzNDc4NTg4OTY2NTM5ZmU4ZTlmYmVfNi0xMS0xLTEtMTk3MzQw_e0a97fed-6c52-4aac-bd51-6b4af0a72299"
      unitRef="usd">18843000</amrc:UnallocatedCorporateExpenseSegment>
    <amrc:IncomeBeforeIncomeTaxesAndUnallocatedCorporateExpenses
      contextRef="i1912d8419e53490394eadafdcfa26a9e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84OC9mcmFnOmE2MDZjMTY1ZTdiNzQ4MWFhMmVkZGQ4M2ZhZGE3ZWFlL3RhYmxlOjdjNGRiYjFhYzY1MzQ3ODU4ODk2NjUzOWZlOGU5ZmJlL3RhYmxlcmFuZ2U6N2M0ZGJiMWFjNjUzNDc4NTg4OTY2NTM5ZmU4ZTlmYmVfNy0xLTEtMS0xOTczNDA_be10d06a-004d-46cb-b534-91f133868d2e"
      unitRef="usd">7956000</amrc:IncomeBeforeIncomeTaxesAndUnallocatedCorporateExpenses>
    <amrc:IncomeBeforeIncomeTaxesAndUnallocatedCorporateExpenses
      contextRef="i1912d8419e53490394eadafdcfa26a9e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84OC9mcmFnOmE2MDZjMTY1ZTdiNzQ4MWFhMmVkZGQ4M2ZhZGE3ZWFlL3RhYmxlOjdjNGRiYjFhYzY1MzQ3ODU4ODk2NjUzOWZlOGU5ZmJlL3RhYmxlcmFuZ2U6N2M0ZGJiMWFjNjUzNDc4NTg4OTY2NTM5ZmU4ZTlmYmVfNy0xLTEtMS0xOTczNDA_d5c8e52c-9e0d-4550-a435-ee2e5b21393d"
      unitRef="usd">7956000</amrc:IncomeBeforeIncomeTaxesAndUnallocatedCorporateExpenses>
    <amrc:IncomeBeforeIncomeTaxesAndUnallocatedCorporateExpenses
      contextRef="i8e45a8f206124736845e9bfe3b835f80_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84OC9mcmFnOmE2MDZjMTY1ZTdiNzQ4MWFhMmVkZGQ4M2ZhZGE3ZWFlL3RhYmxlOjdjNGRiYjFhYzY1MzQ3ODU4ODk2NjUzOWZlOGU5ZmJlL3RhYmxlcmFuZ2U6N2M0ZGJiMWFjNjUzNDc4NTg4OTY2NTM5ZmU4ZTlmYmVfNy0zLTEtMS0xOTczNDA_6330ccd6-57b0-4e5e-826c-a0c6051cfc87"
      unitRef="usd">5212000</amrc:IncomeBeforeIncomeTaxesAndUnallocatedCorporateExpenses>
    <amrc:IncomeBeforeIncomeTaxesAndUnallocatedCorporateExpenses
      contextRef="i8e45a8f206124736845e9bfe3b835f80_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84OC9mcmFnOmE2MDZjMTY1ZTdiNzQ4MWFhMmVkZGQ4M2ZhZGE3ZWFlL3RhYmxlOjdjNGRiYjFhYzY1MzQ3ODU4ODk2NjUzOWZlOGU5ZmJlL3RhYmxlcmFuZ2U6N2M0ZGJiMWFjNjUzNDc4NTg4OTY2NTM5ZmU4ZTlmYmVfNy0zLTEtMS0xOTczNDA_aa0b8e65-aaf9-46b7-b23f-1f94cbdbcf54"
      unitRef="usd">5212000</amrc:IncomeBeforeIncomeTaxesAndUnallocatedCorporateExpenses>
    <amrc:IncomeBeforeIncomeTaxesAndUnallocatedCorporateExpenses
      contextRef="i97d7cb59186c431ca649896314a5f880_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84OC9mcmFnOmE2MDZjMTY1ZTdiNzQ4MWFhMmVkZGQ4M2ZhZGE3ZWFlL3RhYmxlOjdjNGRiYjFhYzY1MzQ3ODU4ODk2NjUzOWZlOGU5ZmJlL3RhYmxlcmFuZ2U6N2M0ZGJiMWFjNjUzNDc4NTg4OTY2NTM5ZmU4ZTlmYmVfNy01LTEtMS0xOTczNDA_72dff9d7-b83f-41d3-9c92-e16280e6f263"
      unitRef="usd">732000</amrc:IncomeBeforeIncomeTaxesAndUnallocatedCorporateExpenses>
    <amrc:IncomeBeforeIncomeTaxesAndUnallocatedCorporateExpenses
      contextRef="i97d7cb59186c431ca649896314a5f880_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84OC9mcmFnOmE2MDZjMTY1ZTdiNzQ4MWFhMmVkZGQ4M2ZhZGE3ZWFlL3RhYmxlOjdjNGRiYjFhYzY1MzQ3ODU4ODk2NjUzOWZlOGU5ZmJlL3RhYmxlcmFuZ2U6N2M0ZGJiMWFjNjUzNDc4NTg4OTY2NTM5ZmU4ZTlmYmVfNy01LTEtMS0xOTczNDA_89e6ad54-7d43-4e7a-8067-20d9c932eec5"
      unitRef="usd">732000</amrc:IncomeBeforeIncomeTaxesAndUnallocatedCorporateExpenses>
    <amrc:IncomeBeforeIncomeTaxesAndUnallocatedCorporateExpenses
      contextRef="iad16ad8420354eda9f668a30a5bf7b6e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84OC9mcmFnOmE2MDZjMTY1ZTdiNzQ4MWFhMmVkZGQ4M2ZhZGE3ZWFlL3RhYmxlOjdjNGRiYjFhYzY1MzQ3ODU4ODk2NjUzOWZlOGU5ZmJlL3RhYmxlcmFuZ2U6N2M0ZGJiMWFjNjUzNDc4NTg4OTY2NTM5ZmU4ZTlmYmVfNy03LTEtMS0xOTczNDA_7d13a9d7-f497-4e41-a694-538ccfef3b11"
      unitRef="usd">3515000</amrc:IncomeBeforeIncomeTaxesAndUnallocatedCorporateExpenses>
    <amrc:IncomeBeforeIncomeTaxesAndUnallocatedCorporateExpenses
      contextRef="iad16ad8420354eda9f668a30a5bf7b6e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84OC9mcmFnOmE2MDZjMTY1ZTdiNzQ4MWFhMmVkZGQ4M2ZhZGE3ZWFlL3RhYmxlOjdjNGRiYjFhYzY1MzQ3ODU4ODk2NjUzOWZlOGU5ZmJlL3RhYmxlcmFuZ2U6N2M0ZGJiMWFjNjUzNDc4NTg4OTY2NTM5ZmU4ZTlmYmVfNy03LTEtMS0xOTczNDA_7e1af3f7-aabe-4779-a3b9-d4360b7a935f"
      unitRef="usd">3515000</amrc:IncomeBeforeIncomeTaxesAndUnallocatedCorporateExpenses>
    <amrc:IncomeBeforeIncomeTaxesAndUnallocatedCorporateExpenses
      contextRef="ic4a20c135a514419856c2aca4263e36b_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84OC9mcmFnOmE2MDZjMTY1ZTdiNzQ4MWFhMmVkZGQ4M2ZhZGE3ZWFlL3RhYmxlOjdjNGRiYjFhYzY1MzQ3ODU4ODk2NjUzOWZlOGU5ZmJlL3RhYmxlcmFuZ2U6N2M0ZGJiMWFjNjUzNDc4NTg4OTY2NTM5ZmU4ZTlmYmVfNy05LTEtMS0xOTczNDA_37e38136-0dcd-455e-9cda-f7cd53c66976"
      unitRef="usd">2482000</amrc:IncomeBeforeIncomeTaxesAndUnallocatedCorporateExpenses>
    <amrc:IncomeBeforeIncomeTaxesAndUnallocatedCorporateExpenses
      contextRef="ic4a20c135a514419856c2aca4263e36b_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84OC9mcmFnOmE2MDZjMTY1ZTdiNzQ4MWFhMmVkZGQ4M2ZhZGE3ZWFlL3RhYmxlOjdjNGRiYjFhYzY1MzQ3ODU4ODk2NjUzOWZlOGU5ZmJlL3RhYmxlcmFuZ2U6N2M0ZGJiMWFjNjUzNDc4NTg4OTY2NTM5ZmU4ZTlmYmVfNy05LTEtMS0xOTczNDA_b3c1c376-5540-40e9-902d-01d8c7cb1e9e"
      unitRef="usd">2482000</amrc:IncomeBeforeIncomeTaxesAndUnallocatedCorporateExpenses>
    <amrc:IncomeBeforeIncomeTaxesAndUnallocatedCorporateExpenses
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84OC9mcmFnOmE2MDZjMTY1ZTdiNzQ4MWFhMmVkZGQ4M2ZhZGE3ZWFlL3RhYmxlOjdjNGRiYjFhYzY1MzQ3ODU4ODk2NjUzOWZlOGU5ZmJlL3RhYmxlcmFuZ2U6N2M0ZGJiMWFjNjUzNDc4NTg4OTY2NTM5ZmU4ZTlmYmVfNy0xMS0xLTEtMTk3MzQw_3ffe1264-2dcc-4065-87a7-3a2982b6a5fe"
      unitRef="usd">19897000</amrc:IncomeBeforeIncomeTaxesAndUnallocatedCorporateExpenses>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i497494ee57ab4547a5aeef89944cc9ad_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84OC9mcmFnOmE2MDZjMTY1ZTdiNzQ4MWFhMmVkZGQ4M2ZhZGE3ZWFlL3RhYmxlOmM3YjNkMTkwZWZlODQzZGJhMDhkMTVkMTA2ZDhmZjhjL3RhYmxlcmFuZ2U6YzdiM2QxOTBlZmU4NDNkYmEwOGQxNWQxMDZkOGZmOGNfMTAtMS0xLTEtMTk3MzQw_75eefb67-b58f-4c4b-947e-9208faccd1f6"
      unitRef="usd">314520000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icfb91ade46424e7f8487d3e2ff40ed56_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84OC9mcmFnOmE2MDZjMTY1ZTdiNzQ4MWFhMmVkZGQ4M2ZhZGE3ZWFlL3RhYmxlOmM3YjNkMTkwZWZlODQzZGJhMDhkMTVkMTA2ZDhmZjhjL3RhYmxlcmFuZ2U6YzdiM2QxOTBlZmU4NDNkYmEwOGQxNWQxMDZkOGZmOGNfMTAtMy0xLTEtMTk3MzQw_74df4aae-314d-4f22-b11d-fdb036417d5d"
      unitRef="usd">75646000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if4eb24a927e94fdc94aebfd3f22dabe2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84OC9mcmFnOmE2MDZjMTY1ZTdiNzQ4MWFhMmVkZGQ4M2ZhZGE3ZWFlL3RhYmxlOmM3YjNkMTkwZWZlODQzZGJhMDhkMTVkMTA2ZDhmZjhjL3RhYmxlcmFuZ2U6YzdiM2QxOTBlZmU4NDNkYmEwOGQxNWQxMDZkOGZmOGNfMTAtNS0xLTEtMTk3MzQw_8a7741a6-a8cc-471d-889b-908e7dbfd4fe"
      unitRef="usd">17172000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i99dec60ba4b4417cb03452d09f1405d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84OC9mcmFnOmE2MDZjMTY1ZTdiNzQ4MWFhMmVkZGQ4M2ZhZGE3ZWFlL3RhYmxlOmM3YjNkMTkwZWZlODQzZGJhMDhkMTVkMTA2ZDhmZjhjL3RhYmxlcmFuZ2U6YzdiM2QxOTBlZmU4NDNkYmEwOGQxNWQxMDZkOGZmOGNfMTAtNy0xLTEtMTk3MzQw_cb0e8fef-1b9f-40ad-b430-ff0bc2c21356"
      unitRef="usd">29261000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7174cc803fde458f998cb613293f3a00_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84OC9mcmFnOmE2MDZjMTY1ZTdiNzQ4MWFhMmVkZGQ4M2ZhZGE3ZWFlL3RhYmxlOmM3YjNkMTkwZWZlODQzZGJhMDhkMTVkMTA2ZDhmZjhjL3RhYmxlcmFuZ2U6YzdiM2QxOTBlZmU4NDNkYmEwOGQxNWQxMDZkOGZmOGNfMTAtOS0xLTEtMTk3MzQw_01ed2ca3-0c31-424c-8e87-c2dff8ab14cf"
      unitRef="usd">37403000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84OC9mcmFnOmE2MDZjMTY1ZTdiNzQ4MWFhMmVkZGQ4M2ZhZGE3ZWFlL3RhYmxlOmM3YjNkMTkwZWZlODQzZGJhMDhkMTVkMTA2ZDhmZjhjL3RhYmxlcmFuZ2U6YzdiM2QxOTBlZmU4NDNkYmEwOGQxNWQxMDZkOGZmOGNfMTAtMTEtMS0xLTE5NzM0MA_bde58d7f-62a6-4921-94cf-a6156be5fbca"
      unitRef="usd">474002000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:GainLossOnDerivativeInstrumentsNetPretax
      contextRef="i497494ee57ab4547a5aeef89944cc9ad_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84OC9mcmFnOmE2MDZjMTY1ZTdiNzQ4MWFhMmVkZGQ4M2ZhZGE3ZWFlL3RhYmxlOmM3YjNkMTkwZWZlODQzZGJhMDhkMTVkMTA2ZDhmZjhjL3RhYmxlcmFuZ2U6YzdiM2QxOTBlZmU4NDNkYmEwOGQxNWQxMDZkOGZmOGNfMTEtMS0xLTEtMTk3MzQw_40a9f3f1-b14e-4b55-b8df-08000f0f6e69"
      unitRef="usd">-227000</us-gaap:GainLossOnDerivativeInstrumentsNetPretax>
    <us-gaap:GainLossOnDerivativeInstrumentsNetPretax
      contextRef="icfb91ade46424e7f8487d3e2ff40ed56_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84OC9mcmFnOmE2MDZjMTY1ZTdiNzQ4MWFhMmVkZGQ4M2ZhZGE3ZWFlL3RhYmxlOmM3YjNkMTkwZWZlODQzZGJhMDhkMTVkMTA2ZDhmZjhjL3RhYmxlcmFuZ2U6YzdiM2QxOTBlZmU4NDNkYmEwOGQxNWQxMDZkOGZmOGNfMTEtMy0xLTEtMTk3MzQw_44eefd85-6371-468e-99ce-4f964f71e0cf"
      unitRef="usd">-51000</us-gaap:GainLossOnDerivativeInstrumentsNetPretax>
    <us-gaap:GainLossOnDerivativeInstrumentsNetPretax
      contextRef="if4eb24a927e94fdc94aebfd3f22dabe2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84OC9mcmFnOmE2MDZjMTY1ZTdiNzQ4MWFhMmVkZGQ4M2ZhZGE3ZWFlL3RhYmxlOmM3YjNkMTkwZWZlODQzZGJhMDhkMTVkMTA2ZDhmZjhjL3RhYmxlcmFuZ2U6YzdiM2QxOTBlZmU4NDNkYmEwOGQxNWQxMDZkOGZmOGNfMTEtNS0xLTEtMTk3MzQw_5fe2d7a6-c870-43e6-b6c0-c83071a057a2"
      unitRef="usd">0</us-gaap:GainLossOnDerivativeInstrumentsNetPretax>
    <us-gaap:GainLossOnDerivativeInstrumentsNetPretax
      contextRef="i99dec60ba4b4417cb03452d09f1405d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84OC9mcmFnOmE2MDZjMTY1ZTdiNzQ4MWFhMmVkZGQ4M2ZhZGE3ZWFlL3RhYmxlOmM3YjNkMTkwZWZlODQzZGJhMDhkMTVkMTA2ZDhmZjhjL3RhYmxlcmFuZ2U6YzdiM2QxOTBlZmU4NDNkYmEwOGQxNWQxMDZkOGZmOGNfMTEtNy0xLTEtMTk3MzQw_7ef0d29b-d7ce-4935-b22d-056ca82b773c"
      unitRef="usd">-1344000</us-gaap:GainLossOnDerivativeInstrumentsNetPretax>
    <us-gaap:GainLossOnDerivativeInstrumentsNetPretax
      contextRef="i7174cc803fde458f998cb613293f3a00_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84OC9mcmFnOmE2MDZjMTY1ZTdiNzQ4MWFhMmVkZGQ4M2ZhZGE3ZWFlL3RhYmxlOmM3YjNkMTkwZWZlODQzZGJhMDhkMTVkMTA2ZDhmZjhjL3RhYmxlcmFuZ2U6YzdiM2QxOTBlZmU4NDNkYmEwOGQxNWQxMDZkOGZmOGNfMTEtOS0xLTEtMTk3MzQw_34141452-de2c-49b1-9cf5-0fcfdd8b6044"
      unitRef="usd">0</us-gaap:GainLossOnDerivativeInstrumentsNetPretax>
    <us-gaap:GainLossOnDerivativeInstrumentsNetPretax
      contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84OC9mcmFnOmE2MDZjMTY1ZTdiNzQ4MWFhMmVkZGQ4M2ZhZGE3ZWFlL3RhYmxlOmM3YjNkMTkwZWZlODQzZGJhMDhkMTVkMTA2ZDhmZjhjL3RhYmxlcmFuZ2U6YzdiM2QxOTBlZmU4NDNkYmEwOGQxNWQxMDZkOGZmOGNfMTEtMTEtMS0xLTE5NzM0MA_5ac65c76-67b9-4f10-8630-5aa29e29471d"
      unitRef="usd">-1622000</us-gaap:GainLossOnDerivativeInstrumentsNetPretax>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="i497494ee57ab4547a5aeef89944cc9ad_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84OC9mcmFnOmE2MDZjMTY1ZTdiNzQ4MWFhMmVkZGQ4M2ZhZGE3ZWFlL3RhYmxlOmM3YjNkMTkwZWZlODQzZGJhMDhkMTVkMTA2ZDhmZjhjL3RhYmxlcmFuZ2U6YzdiM2QxOTBlZmU4NDNkYmEwOGQxNWQxMDZkOGZmOGNfMTItMS0xLTEtMTk3MzQw_439e54e1-af3e-4da0-a9bb-e7bfed57cff7"
      unitRef="usd">-1642000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="icfb91ade46424e7f8487d3e2ff40ed56_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84OC9mcmFnOmE2MDZjMTY1ZTdiNzQ4MWFhMmVkZGQ4M2ZhZGE3ZWFlL3RhYmxlOmM3YjNkMTkwZWZlODQzZGJhMDhkMTVkMTA2ZDhmZjhjL3RhYmxlcmFuZ2U6YzdiM2QxOTBlZmU4NDNkYmEwOGQxNWQxMDZkOGZmOGNfMTItMy0xLTEtMTk3MzQw_b23f44d7-c2d9-4bf0-aeb4-3d223d495395"
      unitRef="usd">-306000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="if4eb24a927e94fdc94aebfd3f22dabe2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84OC9mcmFnOmE2MDZjMTY1ZTdiNzQ4MWFhMmVkZGQ4M2ZhZGE3ZWFlL3RhYmxlOmM3YjNkMTkwZWZlODQzZGJhMDhkMTVkMTA2ZDhmZjhjL3RhYmxlcmFuZ2U6YzdiM2QxOTBlZmU4NDNkYmEwOGQxNWQxMDZkOGZmOGNfMTItNS0xLTEtMTk3MzQw_29b3df09-c936-4ab6-8865-3e2f5e789d5a"
      unitRef="usd">-222000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="i99dec60ba4b4417cb03452d09f1405d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84OC9mcmFnOmE2MDZjMTY1ZTdiNzQ4MWFhMmVkZGQ4M2ZhZGE3ZWFlL3RhYmxlOmM3YjNkMTkwZWZlODQzZGJhMDhkMTVkMTA2ZDhmZjhjL3RhYmxlcmFuZ2U6YzdiM2QxOTBlZmU4NDNkYmEwOGQxNWQxMDZkOGZmOGNfMTItNy0xLTEtMTk3MzQw_702f602f-3f1d-4eab-93f8-b5ccb7850fe8"
      unitRef="usd">-1790000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="i7174cc803fde458f998cb613293f3a00_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84OC9mcmFnOmE2MDZjMTY1ZTdiNzQ4MWFhMmVkZGQ4M2ZhZGE3ZWFlL3RhYmxlOmM3YjNkMTkwZWZlODQzZGJhMDhkMTVkMTA2ZDhmZjhjL3RhYmxlcmFuZ2U6YzdiM2QxOTBlZmU4NDNkYmEwOGQxNWQxMDZkOGZmOGNfMTItOS0xLTEtMTk3MzQw_5b4d302d-d1d9-4e3d-9139-2b0d5502245c"
      unitRef="usd">7000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84OC9mcmFnOmE2MDZjMTY1ZTdiNzQ4MWFhMmVkZGQ4M2ZhZGE3ZWFlL3RhYmxlOmM3YjNkMTkwZWZlODQzZGJhMDhkMTVkMTA2ZDhmZjhjL3RhYmxlcmFuZ2U6YzdiM2QxOTBlZmU4NDNkYmEwOGQxNWQxMDZkOGZmOGNfMTItMTEtMS0xLTE5NzM0MA_56384309-a01d-4669-a30e-c7fe36c1f0b8"
      unitRef="usd">-3953000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i497494ee57ab4547a5aeef89944cc9ad_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84OC9mcmFnOmE2MDZjMTY1ZTdiNzQ4MWFhMmVkZGQ4M2ZhZGE3ZWFlL3RhYmxlOmM3YjNkMTkwZWZlODQzZGJhMDhkMTVkMTA2ZDhmZjhjL3RhYmxlcmFuZ2U6YzdiM2QxOTBlZmU4NDNkYmEwOGQxNWQxMDZkOGZmOGNfMTMtMS0xLTEtMTk3MzQw_cd24e74d-e397-4fe6-909d-c477662de3de"
      unitRef="usd">5278000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="icfb91ade46424e7f8487d3e2ff40ed56_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84OC9mcmFnOmE2MDZjMTY1ZTdiNzQ4MWFhMmVkZGQ4M2ZhZGE3ZWFlL3RhYmxlOmM3YjNkMTkwZWZlODQzZGJhMDhkMTVkMTA2ZDhmZjhjL3RhYmxlcmFuZ2U6YzdiM2QxOTBlZmU4NDNkYmEwOGQxNWQxMDZkOGZmOGNfMTMtMy0xLTEtMTk3MzQw_e9bbc872-db19-4c06-b5d9-d8d19875a79b"
      unitRef="usd">1245000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="if4eb24a927e94fdc94aebfd3f22dabe2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84OC9mcmFnOmE2MDZjMTY1ZTdiNzQ4MWFhMmVkZGQ4M2ZhZGE3ZWFlL3RhYmxlOmM3YjNkMTkwZWZlODQzZGJhMDhkMTVkMTA2ZDhmZjhjL3RhYmxlcmFuZ2U6YzdiM2QxOTBlZmU4NDNkYmEwOGQxNWQxMDZkOGZmOGNfMTMtNS0xLTEtMTk3MzQw_12768a9f-2bca-414f-9a1c-7a1de673f5be"
      unitRef="usd">447000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i99dec60ba4b4417cb03452d09f1405d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84OC9mcmFnOmE2MDZjMTY1ZTdiNzQ4MWFhMmVkZGQ4M2ZhZGE3ZWFlL3RhYmxlOmM3YjNkMTkwZWZlODQzZGJhMDhkMTVkMTA2ZDhmZjhjL3RhYmxlcmFuZ2U6YzdiM2QxOTBlZmU4NDNkYmEwOGQxNWQxMDZkOGZmOGNfMTMtNy0xLTEtMTk3MzQw_a8187a33-a25c-4f66-b23c-3c789be36514"
      unitRef="usd">5416000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i7174cc803fde458f998cb613293f3a00_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84OC9mcmFnOmE2MDZjMTY1ZTdiNzQ4MWFhMmVkZGQ4M2ZhZGE3ZWFlL3RhYmxlOmM3YjNkMTkwZWZlODQzZGJhMDhkMTVkMTA2ZDhmZjhjL3RhYmxlcmFuZ2U6YzdiM2QxOTBlZmU4NDNkYmEwOGQxNWQxMDZkOGZmOGNfMTMtOS0xLTEtMTk3MzQw_2f8c0e2b-ed3b-4dce-a104-b5879422b39b"
      unitRef="usd">271000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84OC9mcmFnOmE2MDZjMTY1ZTdiNzQ4MWFhMmVkZGQ4M2ZhZGE3ZWFlL3RhYmxlOmM3YjNkMTkwZWZlODQzZGJhMDhkMTVkMTA2ZDhmZjhjL3RhYmxlcmFuZ2U6YzdiM2QxOTBlZmU4NDNkYmEwOGQxNWQxMDZkOGZmOGNfMTMtMTEtMS0xLTE5NzM0MA_f6bd365e-a6d6-447d-bd34-cbf8cb02d8c6"
      unitRef="usd">12657000</us-gaap:DepreciationDepletionAndAmortization>
    <amrc:UnallocatedCorporateExpenseSegment
      contextRef="i4fa165e83d794e34ac0163210ee4a359_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84OC9mcmFnOmE2MDZjMTY1ZTdiNzQ4MWFhMmVkZGQ4M2ZhZGE3ZWFlL3RhYmxlOmM3YjNkMTkwZWZlODQzZGJhMDhkMTVkMTA2ZDhmZjhjL3RhYmxlcmFuZ2U6YzdiM2QxOTBlZmU4NDNkYmEwOGQxNWQxMDZkOGZmOGNfMTQtMTEtMS0xLTE5NzM0MA_483daa34-89f5-444d-abd0-f660c15bd19b"
      unitRef="usd">15909000</amrc:UnallocatedCorporateExpenseSegment>
    <amrc:IncomeBeforeIncomeTaxesAndUnallocatedCorporateExpenses
      contextRef="i497494ee57ab4547a5aeef89944cc9ad_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84OC9mcmFnOmE2MDZjMTY1ZTdiNzQ4MWFhMmVkZGQ4M2ZhZGE3ZWFlL3RhYmxlOmM3YjNkMTkwZWZlODQzZGJhMDhkMTVkMTA2ZDhmZjhjL3RhYmxlcmFuZ2U6YzdiM2QxOTBlZmU4NDNkYmEwOGQxNWQxMDZkOGZmOGNfMTUtMS0xLTEtMTk3MzQw_a781a37d-8881-45cb-adc9-3663200b0ea3"
      unitRef="usd">18218000</amrc:IncomeBeforeIncomeTaxesAndUnallocatedCorporateExpenses>
    <amrc:IncomeBeforeIncomeTaxesAndUnallocatedCorporateExpenses
      contextRef="icfb91ade46424e7f8487d3e2ff40ed56_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84OC9mcmFnOmE2MDZjMTY1ZTdiNzQ4MWFhMmVkZGQ4M2ZhZGE3ZWFlL3RhYmxlOmM3YjNkMTkwZWZlODQzZGJhMDhkMTVkMTA2ZDhmZjhjL3RhYmxlcmFuZ2U6YzdiM2QxOTBlZmU4NDNkYmEwOGQxNWQxMDZkOGZmOGNfMTUtMy0xLTEtMTk3MzQw_9c87125a-176f-486e-a688-f93a195d8229"
      unitRef="usd">8886000</amrc:IncomeBeforeIncomeTaxesAndUnallocatedCorporateExpenses>
    <amrc:IncomeBeforeIncomeTaxesAndUnallocatedCorporateExpenses
      contextRef="if4eb24a927e94fdc94aebfd3f22dabe2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84OC9mcmFnOmE2MDZjMTY1ZTdiNzQ4MWFhMmVkZGQ4M2ZhZGE3ZWFlL3RhYmxlOmM3YjNkMTkwZWZlODQzZGJhMDhkMTVkMTA2ZDhmZjhjL3RhYmxlcmFuZ2U6YzdiM2QxOTBlZmU4NDNkYmEwOGQxNWQxMDZkOGZmOGNfMTUtNS0xLTEtMTk3MzQw_b44c3b73-2233-40f0-8dcd-d525f5a7c688"
      unitRef="usd">279000</amrc:IncomeBeforeIncomeTaxesAndUnallocatedCorporateExpenses>
    <amrc:IncomeBeforeIncomeTaxesAndUnallocatedCorporateExpenses
      contextRef="i99dec60ba4b4417cb03452d09f1405d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84OC9mcmFnOmE2MDZjMTY1ZTdiNzQ4MWFhMmVkZGQ4M2ZhZGE3ZWFlL3RhYmxlOmM3YjNkMTkwZWZlODQzZGJhMDhkMTVkMTA2ZDhmZjhjL3RhYmxlcmFuZ2U6YzdiM2QxOTBlZmU4NDNkYmEwOGQxNWQxMDZkOGZmOGNfMTUtNy0xLTEtMTk3MzQw_4f91ef69-ecb1-4bdc-a41b-588de0ac6a19"
      unitRef="usd">7422000</amrc:IncomeBeforeIncomeTaxesAndUnallocatedCorporateExpenses>
    <amrc:IncomeBeforeIncomeTaxesAndUnallocatedCorporateExpenses
      contextRef="i7174cc803fde458f998cb613293f3a00_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84OC9mcmFnOmE2MDZjMTY1ZTdiNzQ4MWFhMmVkZGQ4M2ZhZGE3ZWFlL3RhYmxlOmM3YjNkMTkwZWZlODQzZGJhMDhkMTVkMTA2ZDhmZjhjL3RhYmxlcmFuZ2U6YzdiM2QxOTBlZmU4NDNkYmEwOGQxNWQxMDZkOGZmOGNfMTUtOS0xLTEtMTk3MzQw_56b2bdfd-b018-4ba7-ac42-863426295077"
      unitRef="usd">2709000</amrc:IncomeBeforeIncomeTaxesAndUnallocatedCorporateExpenses>
    <amrc:IncomeBeforeIncomeTaxesAndUnallocatedCorporateExpenses
      contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF84OC9mcmFnOmE2MDZjMTY1ZTdiNzQ4MWFhMmVkZGQ4M2ZhZGE3ZWFlL3RhYmxlOmM3YjNkMTkwZWZlODQzZGJhMDhkMTVkMTA2ZDhmZjhjL3RhYmxlcmFuZ2U6YzdiM2QxOTBlZmU4NDNkYmEwOGQxNWQxMDZkOGZmOGNfMTUtMTEtMS0xLTE5NzM0MA_3d79eca8-aa0b-46ce-9095-dc26987df593"
      unitRef="usd">37514000</amrc:IncomeBeforeIncomeTaxesAndUnallocatedCorporateExpenses>
    <us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF85MS9mcmFnOmViZGRlYzI3MzYwMTRmNGZiYjBmOTM1OTMwYjM1YjVhL3RleHRyZWdpb246ZWJkZGVjMjczNjAxNGY0ZmJiMGY5MzU5MzBiMzViNWFfOTc_0088be01-e46a-4e37-bc01-bbbfb76bd3ec">OTHER EXPENSES, NET&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the components of other expenses, net:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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 style="width:70.451%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.836%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.839%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Loss on derivatives, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,622&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest expense, net of interest income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,193&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,489&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of debt discount and debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;790&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;852&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency transaction loss (gain)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(157)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;116&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Government incentives&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other expenses, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,043&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,081&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock>
    <us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF85MS9mcmFnOmViZGRlYzI3MzYwMTRmNGZiYjBmOTM1OTMwYjM1YjVhL3RleHRyZWdpb246ZWJkZGVjMjczNjAxNGY0ZmJiMGY5MzU5MzBiMzViNWFfOTg_161662f2-4b2f-45c2-b696-5ee297f6a07d">&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the components of other expenses, net:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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 style="width:70.451%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.836%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.839%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Loss on derivatives, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,622&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest expense, net of interest income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,193&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,489&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of debt discount and debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;790&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;852&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency transaction loss (gain)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(157)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;116&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Government incentives&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other expenses, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,043&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,081&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF85MS9mcmFnOmViZGRlYzI3MzYwMTRmNGZiYjBmOTM1OTMwYjM1YjVhL3RhYmxlOmJkYTJiOWRmMjZhOTQ1YmRhZWY2ZDg5OTEyOTA0YjRjL3RhYmxlcmFuZ2U6YmRhMmI5ZGYyNmE5NDViZGFlZjZkODk5MTI5MDRiNGNfMi0xLTEtMS0xOTczNDA_4bc4089e-af2c-40ad-ae4c-8b17c6fbb337"
      unitRef="usd">-163000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF85MS9mcmFnOmViZGRlYzI3MzYwMTRmNGZiYjBmOTM1OTMwYjM1YjVhL3RhYmxlOmJkYTJiOWRmMjZhOTQ1YmRhZWY2ZDg5OTEyOTA0YjRjL3RhYmxlcmFuZ2U6YmRhMmI5ZGYyNmE5NDViZGFlZjZkODk5MTI5MDRiNGNfMi0zLTEtMS0xOTczNDA_21d51ed4-c82e-41c7-9f2b-5c204a029ac8"
      unitRef="usd">-1622000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF85MS9mcmFnOmViZGRlYzI3MzYwMTRmNGZiYjBmOTM1OTMwYjM1YjVhL3RhYmxlOmJkYTJiOWRmMjZhOTQ1YmRhZWY2ZDg5OTEyOTA0YjRjL3RhYmxlcmFuZ2U6YmRhMmI5ZGYyNmE5NDViZGFlZjZkODk5MTI5MDRiNGNfMy0xLTEtMS0xOTczNDA_b49f29a0-52e3-48af-9132-2dd86c1c345f"
      unitRef="usd">-7193000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF85MS9mcmFnOmViZGRlYzI3MzYwMTRmNGZiYjBmOTM1OTMwYjM1YjVhL3RhYmxlOmJkYTJiOWRmMjZhOTQ1YmRhZWY2ZDg5OTEyOTA0YjRjL3RhYmxlcmFuZ2U6YmRhMmI5ZGYyNmE5NDViZGFlZjZkODk5MTI5MDRiNGNfMy0zLTEtMS0xOTczNDA_fc263dc6-316b-4895-9596-c7afbdd93e2c"
      unitRef="usd">-4489000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF85MS9mcmFnOmViZGRlYzI3MzYwMTRmNGZiYjBmOTM1OTMwYjM1YjVhL3RhYmxlOmJkYTJiOWRmMjZhOTQ1YmRhZWY2ZDg5OTEyOTA0YjRjL3RhYmxlcmFuZ2U6YmRhMmI5ZGYyNmE5NDViZGFlZjZkODk5MTI5MDRiNGNfNC0xLTEtMS0xOTczNDA_eebf8c68-2a0b-48ba-8fa7-aa7465de70c9"
      unitRef="usd">790000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF85MS9mcmFnOmViZGRlYzI3MzYwMTRmNGZiYjBmOTM1OTMwYjM1YjVhL3RhYmxlOmJkYTJiOWRmMjZhOTQ1YmRhZWY2ZDg5OTEyOTA0YjRjL3RhYmxlcmFuZ2U6YmRhMmI5ZGYyNmE5NDViZGFlZjZkODk5MTI5MDRiNGNfNC0zLTEtMS0xOTczNDA_9d773f80-c782-44e2-9934-57b2362377ab"
      unitRef="usd">852000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF85MS9mcmFnOmViZGRlYzI3MzYwMTRmNGZiYjBmOTM1OTMwYjM1YjVhL3RhYmxlOmJkYTJiOWRmMjZhOTQ1YmRhZWY2ZDg5OTEyOTA0YjRjL3RhYmxlcmFuZ2U6YmRhMmI5ZGYyNmE5NDViZGFlZjZkODk5MTI5MDRiNGNfNS0xLTEtMS0xOTczNDA_c2dabe8a-b63c-4728-a931-796bad540f6a"
      unitRef="usd">157000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF85MS9mcmFnOmViZGRlYzI3MzYwMTRmNGZiYjBmOTM1OTMwYjM1YjVhL3RhYmxlOmJkYTJiOWRmMjZhOTQ1YmRhZWY2ZDg5OTEyOTA0YjRjL3RhYmxlcmFuZ2U6YmRhMmI5ZGYyNmE5NDViZGFlZjZkODk5MTI5MDRiNGNfNS0zLTEtMS0xOTczNDA_baa6b167-9082-4c06-a180-0e95cb237bc1"
      unitRef="usd">-116000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <amrc:GovernmentIncentives
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF85MS9mcmFnOmViZGRlYzI3MzYwMTRmNGZiYjBmOTM1OTMwYjM1YjVhL3RhYmxlOmJkYTJiOWRmMjZhOTQ1YmRhZWY2ZDg5OTEyOTA0YjRjL3RhYmxlcmFuZ2U6YmRhMmI5ZGYyNmE5NDViZGFlZjZkODk5MTI5MDRiNGNfNi0xLTEtMS0xOTczNDA_b7cef6af-427a-4dc0-b375-36ee94a5ccf0"
      unitRef="usd">-54000</amrc:GovernmentIncentives>
    <amrc:GovernmentIncentives
      contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF85MS9mcmFnOmViZGRlYzI3MzYwMTRmNGZiYjBmOTM1OTMwYjM1YjVhL3RhYmxlOmJkYTJiOWRmMjZhOTQ1YmRhZWY2ZDg5OTEyOTA0YjRjL3RhYmxlcmFuZ2U6YmRhMmI5ZGYyNmE5NDViZGFlZjZkODk5MTI5MDRiNGNfNi0zLTEtMS0xOTczNDA_4a1c00d5-1df0-4d9e-9a41-a1605d0bc713"
      unitRef="usd">-2000</amrc:GovernmentIncentives>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF85MS9mcmFnOmViZGRlYzI3MzYwMTRmNGZiYjBmOTM1OTMwYjM1YjVhL3RhYmxlOmJkYTJiOWRmMjZhOTQ1YmRhZWY2ZDg5OTEyOTA0YjRjL3RhYmxlcmFuZ2U6YmRhMmI5ZGYyNmE5NDViZGFlZjZkODk5MTI5MDRiNGNfNy0xLTEtMS0xOTczNDA_5a03e32f-3188-4e43-9553-65865e5f9da9"
      unitRef="usd">-8043000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="id6f8b75be064477483a41eefab91b944_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF85MS9mcmFnOmViZGRlYzI3MzYwMTRmNGZiYjBmOTM1OTMwYjM1YjVhL3RhYmxlOmJkYTJiOWRmMjZhOTQ1YmRhZWY2ZDg5OTEyOTA0YjRjL3RhYmxlcmFuZ2U6YmRhMmI5ZGYyNmE5NDViZGFlZjZkODk5MTI5MDRiNGNfNy0zLTEtMS0xOTczNDA_0364bf29-9a4a-4084-89bf-2a860b938544"
      unitRef="usd">-7081000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:SubsequentEventsTextBlock
      contextRef="iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF85NC9mcmFnOmQ1ODQwYzQ0MjBkYjQ0MmRhODlmNGFhNThiYjU2NjJjL3RleHRyZWdpb246ZDU4NDBjNDQyMGRiNDQyZGE4OWY0YWE1OGJiNTY2MmNfMjQwMw_bf5e8108-a2da-4e2a-a84a-4fac75155bb7">SUBSEQUENT EVENTSOn April&#160;18, 2023, one of our consolidated joint venture subsidiaries (&#x201c;JV&#x201d;) entered into a construction loan agreement with two lenders for a principal amount of up to $140,844 under a non-recourse credit facility. At the closing, the JV drew down $90,921 for construction of an energy asset.On April&#160;20, 2023, we sold and leased back one energy asset for $72,056 in cash proceeds under our August 2018 master lease and participation agreement.</us-gaap:SubsequentEventsTextBlock>
    <amrc:LineOfCreditNumberOfLenders
      contextRef="ie39b59343bdd4da1983ad9dc832d6024_I20230418"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF85NC9mcmFnOmQ1ODQwYzQ0MjBkYjQ0MmRhODlmNGFhNThiYjU2NjJjL3RleHRyZWdpb246ZDU4NDBjNDQyMGRiNDQyZGE4OWY0YWE1OGJiNTY2MmNfMTE1NDQ4NzIwOTgxMzU_4d454897-0d8d-4314-9a7f-1d718ae18768"
      unitRef="lender">2</amrc:LineOfCreditNumberOfLenders>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ie39b59343bdd4da1983ad9dc832d6024_I20230418"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF85NC9mcmFnOmQ1ODQwYzQ0MjBkYjQ0MmRhODlmNGFhNThiYjU2NjJjL3RleHRyZWdpb246ZDU4NDBjNDQyMGRiNDQyZGE4OWY0YWE1OGJiNTY2MmNfMTE1NDQ4NzIwOTgxMTA_59a45aeb-f257-4277-a037-9f639ef60d99"
      unitRef="usd">140844000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="i5790a98bcd0f461abc9084195e73dc67_D20230418-20230418"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF85NC9mcmFnOmQ1ODQwYzQ0MjBkYjQ0MmRhODlmNGFhNThiYjU2NjJjL3RleHRyZWdpb246ZDU4NDBjNDQyMGRiNDQyZGE4OWY0YWE1OGJiNTY2MmNfMTE1NDQ4NzIwOTgwNjM_b8de53c0-8df8-424b-9fc1-c1208c2d7893"
      unitRef="usd">90921000</us-gaap:ProceedsFromLinesOfCredit>
    <amrc:SaleLeasebackTransactionNumberofProjectsSold
      contextRef="i6d138a3a01254c8eb74c7a4c79d2b29c_D20230420-20230420"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF85NC9mcmFnOmQ1ODQwYzQ0MjBkYjQ0MmRhODlmNGFhNThiYjU2NjJjL3RleHRyZWdpb246ZDU4NDBjNDQyMGRiNDQyZGE4OWY0YWE1OGJiNTY2MmNfMjE5OTAyMzI2NDcxOA_ef1a3322-94e8-4bf0-90e5-b7008f4c881c"
      unitRef="project">1</amrc:SaleLeasebackTransactionNumberofProjectsSold>
    <amrc:SaleLeasebackTransactionProceeds
      contextRef="i6d138a3a01254c8eb74c7a4c79d2b29c_D20230420-20230420"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF85NC9mcmFnOmQ1ODQwYzQ0MjBkYjQ0MmRhODlmNGFhNThiYjU2NjJjL3RleHRyZWdpb246ZDU4NDBjNDQyMGRiNDQyZGE4OWY0YWE1OGJiNTY2MmNfMTE1NDQ4NzIwOTY4MjM_3977e6fc-2236-4eb0-89e1-1e77d3e6b231"
      unitRef="usd">72056000</amrc:SaleLeasebackTransactionProceeds>
    <link:footnoteLink
      xlink:role="http://www.xbrl.org/2003/role/link"
      xlink:type="extended">
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfNi0zLTEtMS0xOTczNDA_d01c6f44-cd99-4f06-b47c-6a20b1011870"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfNi0zLTEtMS0xOTczNDA_d01c6f44-cd99-4f06-b47c-6a20b1011870"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMzMtMy0xLTEtMTk3MzQw_aceccb49-f541-4cf3-82d5-e06abc6c0be4"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMzMtMy0xLTEtMTk3MzQw_aceccb49-f541-4cf3-82d5-e06abc6c0be4"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMTUtMy0xLTEtMTk3MzQw_1da7550c-a0cf-4404-8dcf-b9a8d1947c7a"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMTUtMy0xLTEtMTk3MzQw_1da7550c-a0cf-4404-8dcf-b9a8d1947c7a"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMjMtMy0xLTEtMTk3MzQw_eef8c1c0-c471-40aa-a3cd-dcd8beab294c"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMjMtMy0xLTEtMTk3MzQw_eef8c1c0-c471-40aa-a3cd-dcd8beab294c"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMTYtMy0xLTEtMTk3MzQw_ac38c5b3-db74-4859-a7fa-2d197bb3cb2d"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMTYtMy0xLTEtMTk3MzQw_ac38c5b3-db74-4859-a7fa-2d197bb3cb2d"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMjktMS0xLTEtMTk3MzQw_fe3c0043-b112-49f5-bf0d-262c1a420c79"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMjktMS0xLTEtMTk3MzQw_fe3c0043-b112-49f5-bf0d-262c1a420c79"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMTAtMy0xLTEtMTk3MzQw_1e60be3b-1291-4494-b656-bfe52a7a0fb1"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMTAtMy0xLTEtMTk3MzQw_1e60be3b-1291-4494-b656-bfe52a7a0fb1"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMTYtMS0xLTEtMTk3MzQw_bebbc9ef-7a7a-4207-bf6d-a1e7b2d84178"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMTYtMS0xLTEtMTk3MzQw_bebbc9ef-7a7a-4207-bf6d-a1e7b2d84178"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfNS0xLTEtMS0xOTczNDA_8d3af21d-76f2-44d9-ad73-4cabd6c02839"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfNS0xLTEtMS0xOTczNDA_8d3af21d-76f2-44d9-ad73-4cabd6c02839"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMjEtMy0xLTEtMTk3MzQw_ebb719ef-4a4c-41e6-a3b0-3fd567306fad"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMjEtMy0xLTEtMTk3MzQw_ebb719ef-4a4c-41e6-a3b0-3fd567306fad"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMjAtMS0xLTEtMTk3MzQw_e535a9f3-50ee-41f5-ac03-e54aec6bbfc3"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMjAtMS0xLTEtMTk3MzQw_e535a9f3-50ee-41f5-ac03-e54aec6bbfc3"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMjItMS0xLTEtMTk3MzQw_3ba8f9f6-4ab6-43fd-9bac-3f8b86c4bc39"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMjItMS0xLTEtMTk3MzQw_3ba8f9f6-4ab6-43fd-9bac-3f8b86c4bc39"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMzctMy0xLTEtMTk3MzQw_3c69b2cb-77eb-40dd-80ed-8e6b5b625712"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMzctMy0xLTEtMTk3MzQw_3c69b2cb-77eb-40dd-80ed-8e6b5b625712"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfOC0zLTEtMS0xOTczNDA_1ea67974-7288-4a9b-a480-ecea263827b2"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfOC0zLTEtMS0xOTczNDA_1ea67974-7288-4a9b-a480-ecea263827b2"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfNC0xLTEtMS0xOTczNDA_200e94b6-5732-437e-b67e-f390526efbdb"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfNC0xLTEtMS0xOTczNDA_200e94b6-5732-437e-b67e-f390526efbdb"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfOC0xLTEtMS0xOTczNDA_2daf4cf5-446e-4cba-a3cd-38de1e0ffcdf"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfOC0xLTEtMS0xOTczNDA_2daf4cf5-446e-4cba-a3cd-38de1e0ffcdf"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMTMtMS0xLTEtMTk3MzQw_9c39dce8-ecb1-415f-91ff-d8afdab390a3"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMTMtMS0xLTEtMTk3MzQw_9c39dce8-ecb1-415f-91ff-d8afdab390a3"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMzItMS0xLTEtMTk3MzQw_ad008109-dc4f-49db-8669-84affff1b837"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMzItMS0xLTEtMTk3MzQw_ad008109-dc4f-49db-8669-84affff1b837"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMjMtMS0xLTEtMTk3MzQw_5a198eff-f5ff-402c-a64c-b9f9d167ac50"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMjMtMS0xLTEtMTk3MzQw_5a198eff-f5ff-402c-a64c-b9f9d167ac50"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMTMtMy0xLTEtMTk3MzQw_9f34aae1-62d0-4f61-ae7f-a6f1ff4856ec"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMTMtMy0xLTEtMTk3MzQw_9f34aae1-62d0-4f61-ae7f-a6f1ff4856ec"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfNi0xLTEtMS0xOTczNDA_841f048e-f4b9-4262-9c2f-d885ca627ba2"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfNi0xLTEtMS0xOTczNDA_841f048e-f4b9-4262-9c2f-d885ca627ba2"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMzctMS0xLTEtMTk3MzQw_12765604-1c20-4430-891b-4ba949fd20b8"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMzctMS0xLTEtMTk3MzQw_12765604-1c20-4430-891b-4ba949fd20b8"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMzItMy0xLTEtMTk3MzQw_ab7bae24-4c41-4341-9cea-f0e63f51e6f7"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMzItMy0xLTEtMTk3MzQw_ab7bae24-4c41-4341-9cea-f0e63f51e6f7"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMjYtMy0xLTEtMTk3MzQw_4c7bc11d-6353-45a7-babf-f0b6639de597"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMjYtMy0xLTEtMTk3MzQw_4c7bc11d-6353-45a7-babf-f0b6639de597"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfNC0zLTEtMS0xOTczNDA_6ea27d42-06e2-4e67-8d19-cf5d6e7b7fb9"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfNC0zLTEtMS0xOTczNDA_6ea27d42-06e2-4e67-8d19-cf5d6e7b7fb9"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMzMtMS0xLTEtMTk3MzQw_7d0ea589-ed0a-436e-9744-5ff044310a5c"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMzMtMS0xLTEtMTk3MzQw_7d0ea589-ed0a-436e-9744-5ff044310a5c"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfNS0zLTEtMS0xOTczNDA_fea589a2-1c6a-40e9-92d9-537a4da2656d"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfNS0zLTEtMS0xOTczNDA_fea589a2-1c6a-40e9-92d9-537a4da2656d"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMjEtMS0xLTEtMTk3MzQw_611b6571-807a-4e62-b277-b28a7b38aa2b"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMjEtMS0xLTEtMTk3MzQw_611b6571-807a-4e62-b277-b28a7b38aa2b"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMjctMS0xLTEtMTk3MzQw_8c19de29-7530-4590-bca4-5e3dc4f4170e"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMjctMS0xLTEtMTk3MzQw_8c19de29-7530-4590-bca4-5e3dc4f4170e"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMjgtMy0xLTEtMTk3MzQw_66515b2b-eaa1-44c8-babd-3e53941d4a1d"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMjgtMy0xLTEtMTk3MzQw_66515b2b-eaa1-44c8-babd-3e53941d4a1d"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMjYtMS0xLTEtMTk3MzQw_615260a1-5368-4eb5-8cf7-03da90667c5e"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMjYtMS0xLTEtMTk3MzQw_615260a1-5368-4eb5-8cf7-03da90667c5e"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMjgtMS0xLTEtMTk3MzQw_1d9aafbd-e88e-4c3e-8672-e39ce018c6f6"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMjgtMS0xLTEtMTk3MzQw_1d9aafbd-e88e-4c3e-8672-e39ce018c6f6"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMTAtMS0xLTEtMTk3MzQw_2dbbf0e4-b0b4-4250-9a49-960f36c6ed9d"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMTAtMS0xLTEtMTk3MzQw_2dbbf0e4-b0b4-4250-9a49-960f36c6ed9d"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMjAtMy0xLTEtMTk3MzQw_4db76700-7978-4ae2-a0c9-eac1e90d49a5"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMjAtMy0xLTEtMTk3MzQw_4db76700-7978-4ae2-a0c9-eac1e90d49a5"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMjktMy0xLTEtMTk3MzQw_42d421bc-8106-4fe6-9164-5fa3123face5"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMjktMy0xLTEtMTk3MzQw_42d421bc-8106-4fe6-9164-5fa3123face5"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMjItMy0xLTEtMTk3MzQw_2bb05309-2b5f-4dc5-bbcf-02c6b6714d2d"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMjItMy0xLTEtMTk3MzQw_2bb05309-2b5f-4dc5-bbcf-02c6b6714d2d"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMzgtMy0xLTEtMTk3MzQw_f1d5eb30-d102-41a9-b171-1cd516741315"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMzgtMy0xLTEtMTk3MzQw_f1d5eb30-d102-41a9-b171-1cd516741315"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMTUtMS0xLTEtMTk3MzQw_52ea304e-b8ba-48e9-9dfd-6b0d67a6a2d4"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMTUtMS0xLTEtMTk3MzQw_52ea304e-b8ba-48e9-9dfd-6b0d67a6a2d4"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMzgtMS0xLTEtMTk3MzQw_fc845f1f-ba0a-48ac-93f2-198448372a27"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMzgtMS0xLTEtMTk3MzQw_fc845f1f-ba0a-48ac-93f2-198448372a27"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMjctMy0xLTEtMTk3MzQw_9c14e41a-d4ed-4072-8c35-df02bb69544f"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMjctMy0xLTEtMTk3MzQw_9c14e41a-d4ed-4072-8c35-df02bb69544f"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RleHRyZWdpb246ZDk0YTI1NmFmZTk1NDBiOWI0YmQ1NGVjYjRlMWI3MTdfNDYz_cf27feb9-0822-4421-9ad7-e26e9af0b9a1" xlink:label="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RleHRyZWdpb246ZDk0YTI1NmFmZTk1NDBiOWI0YmQ1NGVjYjRlMWI3MTdfNDYz_cf27feb9-0822-4421-9ad7-e26e9af0b9a1" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Includes restricted assets of consolidated variable interest entities (&#x201c;VIEs&#x201d;) at March 31, 2023 and December 31, 2022 of $238,666 and $213,913, respectively. Includes non-recourse liabilities of consolidated VIEs at March 31, 2023 and December 31, 2022 of $41,821 and $50,729, respectively. See Note 13.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfNi0zLTEtMS0xOTczNDA_d01c6f44-cd99-4f06-b47c-6a20b1011870"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RleHRyZWdpb246ZDk0YTI1NmFmZTk1NDBiOWI0YmQ1NGVjYjRlMWI3MTdfNDYz_cf27feb9-0822-4421-9ad7-e26e9af0b9a1"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMzMtMy0xLTEtMTk3MzQw_aceccb49-f541-4cf3-82d5-e06abc6c0be4"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RleHRyZWdpb246ZDk0YTI1NmFmZTk1NDBiOWI0YmQ1NGVjYjRlMWI3MTdfNDYz_cf27feb9-0822-4421-9ad7-e26e9af0b9a1"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMTUtMy0xLTEtMTk3MzQw_1da7550c-a0cf-4404-8dcf-b9a8d1947c7a"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RleHRyZWdpb246ZDk0YTI1NmFmZTk1NDBiOWI0YmQ1NGVjYjRlMWI3MTdfNDYz_cf27feb9-0822-4421-9ad7-e26e9af0b9a1"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMjMtMy0xLTEtMTk3MzQw_eef8c1c0-c471-40aa-a3cd-dcd8beab294c"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RleHRyZWdpb246ZDk0YTI1NmFmZTk1NDBiOWI0YmQ1NGVjYjRlMWI3MTdfNDYz_cf27feb9-0822-4421-9ad7-e26e9af0b9a1"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMTYtMy0xLTEtMTk3MzQw_ac38c5b3-db74-4859-a7fa-2d197bb3cb2d"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RleHRyZWdpb246ZDk0YTI1NmFmZTk1NDBiOWI0YmQ1NGVjYjRlMWI3MTdfNDYz_cf27feb9-0822-4421-9ad7-e26e9af0b9a1"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMjktMS0xLTEtMTk3MzQw_fe3c0043-b112-49f5-bf0d-262c1a420c79"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RleHRyZWdpb246ZDk0YTI1NmFmZTk1NDBiOWI0YmQ1NGVjYjRlMWI3MTdfNDYz_cf27feb9-0822-4421-9ad7-e26e9af0b9a1"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMTAtMy0xLTEtMTk3MzQw_1e60be3b-1291-4494-b656-bfe52a7a0fb1"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RleHRyZWdpb246ZDk0YTI1NmFmZTk1NDBiOWI0YmQ1NGVjYjRlMWI3MTdfNDYz_cf27feb9-0822-4421-9ad7-e26e9af0b9a1"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMTYtMS0xLTEtMTk3MzQw_bebbc9ef-7a7a-4207-bf6d-a1e7b2d84178"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RleHRyZWdpb246ZDk0YTI1NmFmZTk1NDBiOWI0YmQ1NGVjYjRlMWI3MTdfNDYz_cf27feb9-0822-4421-9ad7-e26e9af0b9a1"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfNS0xLTEtMS0xOTczNDA_8d3af21d-76f2-44d9-ad73-4cabd6c02839"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RleHRyZWdpb246ZDk0YTI1NmFmZTk1NDBiOWI0YmQ1NGVjYjRlMWI3MTdfNDYz_cf27feb9-0822-4421-9ad7-e26e9af0b9a1"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMjEtMy0xLTEtMTk3MzQw_ebb719ef-4a4c-41e6-a3b0-3fd567306fad"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RleHRyZWdpb246ZDk0YTI1NmFmZTk1NDBiOWI0YmQ1NGVjYjRlMWI3MTdfNDYz_cf27feb9-0822-4421-9ad7-e26e9af0b9a1"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMjAtMS0xLTEtMTk3MzQw_e535a9f3-50ee-41f5-ac03-e54aec6bbfc3"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RleHRyZWdpb246ZDk0YTI1NmFmZTk1NDBiOWI0YmQ1NGVjYjRlMWI3MTdfNDYz_cf27feb9-0822-4421-9ad7-e26e9af0b9a1"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMjItMS0xLTEtMTk3MzQw_3ba8f9f6-4ab6-43fd-9bac-3f8b86c4bc39"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RleHRyZWdpb246ZDk0YTI1NmFmZTk1NDBiOWI0YmQ1NGVjYjRlMWI3MTdfNDYz_cf27feb9-0822-4421-9ad7-e26e9af0b9a1"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMzctMy0xLTEtMTk3MzQw_3c69b2cb-77eb-40dd-80ed-8e6b5b625712"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RleHRyZWdpb246ZDk0YTI1NmFmZTk1NDBiOWI0YmQ1NGVjYjRlMWI3MTdfNDYz_cf27feb9-0822-4421-9ad7-e26e9af0b9a1"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfOC0zLTEtMS0xOTczNDA_1ea67974-7288-4a9b-a480-ecea263827b2"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RleHRyZWdpb246ZDk0YTI1NmFmZTk1NDBiOWI0YmQ1NGVjYjRlMWI3MTdfNDYz_cf27feb9-0822-4421-9ad7-e26e9af0b9a1"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfNC0xLTEtMS0xOTczNDA_200e94b6-5732-437e-b67e-f390526efbdb"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RleHRyZWdpb246ZDk0YTI1NmFmZTk1NDBiOWI0YmQ1NGVjYjRlMWI3MTdfNDYz_cf27feb9-0822-4421-9ad7-e26e9af0b9a1"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfOC0xLTEtMS0xOTczNDA_2daf4cf5-446e-4cba-a3cd-38de1e0ffcdf"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RleHRyZWdpb246ZDk0YTI1NmFmZTk1NDBiOWI0YmQ1NGVjYjRlMWI3MTdfNDYz_cf27feb9-0822-4421-9ad7-e26e9af0b9a1"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMTMtMS0xLTEtMTk3MzQw_9c39dce8-ecb1-415f-91ff-d8afdab390a3"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RleHRyZWdpb246ZDk0YTI1NmFmZTk1NDBiOWI0YmQ1NGVjYjRlMWI3MTdfNDYz_cf27feb9-0822-4421-9ad7-e26e9af0b9a1"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMzItMS0xLTEtMTk3MzQw_ad008109-dc4f-49db-8669-84affff1b837"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RleHRyZWdpb246ZDk0YTI1NmFmZTk1NDBiOWI0YmQ1NGVjYjRlMWI3MTdfNDYz_cf27feb9-0822-4421-9ad7-e26e9af0b9a1"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMjMtMS0xLTEtMTk3MzQw_5a198eff-f5ff-402c-a64c-b9f9d167ac50"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RleHRyZWdpb246ZDk0YTI1NmFmZTk1NDBiOWI0YmQ1NGVjYjRlMWI3MTdfNDYz_cf27feb9-0822-4421-9ad7-e26e9af0b9a1"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMTMtMy0xLTEtMTk3MzQw_9f34aae1-62d0-4f61-ae7f-a6f1ff4856ec"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RleHRyZWdpb246ZDk0YTI1NmFmZTk1NDBiOWI0YmQ1NGVjYjRlMWI3MTdfNDYz_cf27feb9-0822-4421-9ad7-e26e9af0b9a1"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfNi0xLTEtMS0xOTczNDA_841f048e-f4b9-4262-9c2f-d885ca627ba2"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RleHRyZWdpb246ZDk0YTI1NmFmZTk1NDBiOWI0YmQ1NGVjYjRlMWI3MTdfNDYz_cf27feb9-0822-4421-9ad7-e26e9af0b9a1"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMzctMS0xLTEtMTk3MzQw_12765604-1c20-4430-891b-4ba949fd20b8"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RleHRyZWdpb246ZDk0YTI1NmFmZTk1NDBiOWI0YmQ1NGVjYjRlMWI3MTdfNDYz_cf27feb9-0822-4421-9ad7-e26e9af0b9a1"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMzItMy0xLTEtMTk3MzQw_ab7bae24-4c41-4341-9cea-f0e63f51e6f7"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RleHRyZWdpb246ZDk0YTI1NmFmZTk1NDBiOWI0YmQ1NGVjYjRlMWI3MTdfNDYz_cf27feb9-0822-4421-9ad7-e26e9af0b9a1"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMjYtMy0xLTEtMTk3MzQw_4c7bc11d-6353-45a7-babf-f0b6639de597"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RleHRyZWdpb246ZDk0YTI1NmFmZTk1NDBiOWI0YmQ1NGVjYjRlMWI3MTdfNDYz_cf27feb9-0822-4421-9ad7-e26e9af0b9a1"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfNC0zLTEtMS0xOTczNDA_6ea27d42-06e2-4e67-8d19-cf5d6e7b7fb9"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RleHRyZWdpb246ZDk0YTI1NmFmZTk1NDBiOWI0YmQ1NGVjYjRlMWI3MTdfNDYz_cf27feb9-0822-4421-9ad7-e26e9af0b9a1"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMzMtMS0xLTEtMTk3MzQw_7d0ea589-ed0a-436e-9744-5ff044310a5c"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RleHRyZWdpb246ZDk0YTI1NmFmZTk1NDBiOWI0YmQ1NGVjYjRlMWI3MTdfNDYz_cf27feb9-0822-4421-9ad7-e26e9af0b9a1"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfNS0zLTEtMS0xOTczNDA_fea589a2-1c6a-40e9-92d9-537a4da2656d"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RleHRyZWdpb246ZDk0YTI1NmFmZTk1NDBiOWI0YmQ1NGVjYjRlMWI3MTdfNDYz_cf27feb9-0822-4421-9ad7-e26e9af0b9a1"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMjEtMS0xLTEtMTk3MzQw_611b6571-807a-4e62-b277-b28a7b38aa2b"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RleHRyZWdpb246ZDk0YTI1NmFmZTk1NDBiOWI0YmQ1NGVjYjRlMWI3MTdfNDYz_cf27feb9-0822-4421-9ad7-e26e9af0b9a1"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMjctMS0xLTEtMTk3MzQw_8c19de29-7530-4590-bca4-5e3dc4f4170e"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RleHRyZWdpb246ZDk0YTI1NmFmZTk1NDBiOWI0YmQ1NGVjYjRlMWI3MTdfNDYz_cf27feb9-0822-4421-9ad7-e26e9af0b9a1"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMjgtMy0xLTEtMTk3MzQw_66515b2b-eaa1-44c8-babd-3e53941d4a1d"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RleHRyZWdpb246ZDk0YTI1NmFmZTk1NDBiOWI0YmQ1NGVjYjRlMWI3MTdfNDYz_cf27feb9-0822-4421-9ad7-e26e9af0b9a1"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMjYtMS0xLTEtMTk3MzQw_615260a1-5368-4eb5-8cf7-03da90667c5e"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RleHRyZWdpb246ZDk0YTI1NmFmZTk1NDBiOWI0YmQ1NGVjYjRlMWI3MTdfNDYz_cf27feb9-0822-4421-9ad7-e26e9af0b9a1"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMjgtMS0xLTEtMTk3MzQw_1d9aafbd-e88e-4c3e-8672-e39ce018c6f6"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RleHRyZWdpb246ZDk0YTI1NmFmZTk1NDBiOWI0YmQ1NGVjYjRlMWI3MTdfNDYz_cf27feb9-0822-4421-9ad7-e26e9af0b9a1"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMTAtMS0xLTEtMTk3MzQw_2dbbf0e4-b0b4-4250-9a49-960f36c6ed9d"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RleHRyZWdpb246ZDk0YTI1NmFmZTk1NDBiOWI0YmQ1NGVjYjRlMWI3MTdfNDYz_cf27feb9-0822-4421-9ad7-e26e9af0b9a1"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMjAtMy0xLTEtMTk3MzQw_4db76700-7978-4ae2-a0c9-eac1e90d49a5"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RleHRyZWdpb246ZDk0YTI1NmFmZTk1NDBiOWI0YmQ1NGVjYjRlMWI3MTdfNDYz_cf27feb9-0822-4421-9ad7-e26e9af0b9a1"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMjktMy0xLTEtMTk3MzQw_42d421bc-8106-4fe6-9164-5fa3123face5"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RleHRyZWdpb246ZDk0YTI1NmFmZTk1NDBiOWI0YmQ1NGVjYjRlMWI3MTdfNDYz_cf27feb9-0822-4421-9ad7-e26e9af0b9a1"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMjItMy0xLTEtMTk3MzQw_2bb05309-2b5f-4dc5-bbcf-02c6b6714d2d"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RleHRyZWdpb246ZDk0YTI1NmFmZTk1NDBiOWI0YmQ1NGVjYjRlMWI3MTdfNDYz_cf27feb9-0822-4421-9ad7-e26e9af0b9a1"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMzgtMy0xLTEtMTk3MzQw_f1d5eb30-d102-41a9-b171-1cd516741315"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RleHRyZWdpb246ZDk0YTI1NmFmZTk1NDBiOWI0YmQ1NGVjYjRlMWI3MTdfNDYz_cf27feb9-0822-4421-9ad7-e26e9af0b9a1"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMTUtMS0xLTEtMTk3MzQw_52ea304e-b8ba-48e9-9dfd-6b0d67a6a2d4"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RleHRyZWdpb246ZDk0YTI1NmFmZTk1NDBiOWI0YmQ1NGVjYjRlMWI3MTdfNDYz_cf27feb9-0822-4421-9ad7-e26e9af0b9a1"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMzgtMS0xLTEtMTk3MzQw_fc845f1f-ba0a-48ac-93f2-198448372a27"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RleHRyZWdpb246ZDk0YTI1NmFmZTk1NDBiOWI0YmQ1NGVjYjRlMWI3MTdfNDYz_cf27feb9-0822-4421-9ad7-e26e9af0b9a1"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RhYmxlOmEzYWU3MjVmN2ZjZjRlNzJhY2U1Y2YxMjBiZTdhMzNhL3RhYmxlcmFuZ2U6YTNhZTcyNWY3ZmNmNGU3MmFjZTVjZjEyMGJlN2EzM2FfMjctMy0xLTEtMTk3MzQw_9c14e41a-d4ed-4072-8c35-df02bb69544f"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmQ3ZDFmMGRiNzRmODQxYmVhYWZkNWNmOTBkNzU2M2Q4L3NlYzpkN2QxZjBkYjc0Zjg0MWJlYWFmZDVjZjkwZDc1NjNkOF8xNi9mcmFnOmQ5NGEyNTZhZmU5NTQwYjliNGJkNTRlY2I0ZTFiNzE3L3RleHRyZWdpb246ZDk0YTI1NmFmZTk1NDBiOWI0YmQ1NGVjYjRlMWI3MTdfNDYz_cf27feb9-0822-4421-9ad7-e26e9af0b9a1"
          xlink:type="arc"/>
    </link:footnoteLink>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>107
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
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
MS:&W40!&-[$OGLBOPFYQW\J10\>3"77?6GWVP46LYB*VAV;*H>0Z2 T ?A'
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
M"0N0L! )BY"P& E+D+ 4!.,$Y)X$Y"H%] MMV+/:JMQ)9>+V9&+,#4N0B3+
M6)D@83X2%B!A(1(6(6$Q$I8@82D(QLG$.\G$ \SMT6(M3.S]/:M.$WNF3&%>
M3V&6:_5&(F7CQDH,"?.1L  )"Y&P" F+D; $"4M!,$YB\Y/$YDJ)O>U-C+_*
M"ZW>9"S4ZT&3Y$K^V D])&R)A/GSWBV#$-=PB#[G[QI!OZ#AZ8=_?,$0V;P(
M"8N1L 0)2T$P3BJ&WIG!NE(L)Q^L;GTPF:LT5CSJ@&/5 Z4MH30?2@N@M!!*
MBZ"T&$I+CC1N!LO0#7=N\S>G%!665]I9VH4Q<E@:I":C=W2N;IF.^-E)'7RT
M3I T_T@[-YV),,)(B@B>="@KXI&YZ%U'DG+L.=@E0KE84F[J.([+%TMDQ0S#
M]3RQ=_7+=:,CWV6Z/ ##?(E%*4VTN6Y3&DCK=@&E+:$T'TH+H+002HN@M!A*
M2Z"T%$7CI=@E"QA*0_3./\X!M_[*X5'I.#E<GS\?254'S0Z TI90FG^DG0]5
M<].Q;?%6#[7^H;0(2HNAM 1*2U$T7DY= H"AS@"X*">IA/HVO^'JXM26.N)H
M:4"-?B@M@-+"06<W@L:,H;0$2DM1-%X9G9%OJ)W\P\/=M%TSL-96Y>Z1%G5V
M="';UU)WQ>B;^,0FAB@0J(\/I?E06@"EA8/.;@2-&4-I"926HFB\0#JCWE [
M]1\+]DEHF_^/Z>/5MJSKU]I#QA[![JMR=[)0M"IKJ+:AZP=:_Z@5M#FFQ4C%
MT[?P3=?HB0?JX4-I/I060&DAE!9!:?&@*Y] 8Z8H&B^>SJ0WU"Y]4%8T?RBT
MU;ZJ:+'ZIC555M3;YQ$F6_]W_YP#(W\,ZYOXXFS)0AU^M$R@)CZ4%D!I(906
M06GQ@.N>0".F*!HODLZB-]0>_<N3*8V^"S_MI5.JHX_6"-2%A]("*"V$TJ(A
MERJ&ADR@M!1%XT72F>R&VF5_:<*DT3>3^PF3ZMBC)0)US:&T $H+AYS<"!HR
MAM(2*"U%T?A5G)VW;JJ]]<-2Z=,RE\,'E%&K6\R^L^D08HMK-:$..93F0VD!
ME!9":1&4%D-I"9267NN5O%@Z>]Q4V^/J_&&S;X,;+O%$%UP=8[06H"XXE!9
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
M;*I&+^-UW\+_5O!>?[E4S0H61:XBN.I47:V*'FZN>_@#J]5WD5I'RZ*[BS[
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
M C1-N*C))XHX6D6="INR8J1SJJ)3016+\^MJ+<V*P*^F4=XGKO$/.6,:XD$
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
M   9    >&PO=V]R:W-H965T<R]S:&5E=#$P+GAM;,U9:V_;.!;]*X2G4\P
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
M[;!5H[F N:I((DXB#VCZB&KM>Y3WL&ZA*A/HMK'MGF2#)ZEY8KT:>=QH]2I
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
MI#+Y?\PU^'^BOA_&[7]IT_,[?=K,C^-^#WV_V[5TVWZ7(F-SMTK I1U2X'H
MS3NS?NX 'VD4:AR0@D)\UN,.F+KZ [/;(%S)I-)T[!W5F6OI1)Z"Y_J*AIG4
MQL9%X0.*DHKB\&5:_38E-P?ITOG%0\""YAG%S(<,A2L(VPU82I,BMWW+%42-
M6],S1Y0-[;HJCG%SN6!3O]/KP[$F%1R,&J*1N8%*;V=?K)HZS6TSLR?5J'H2
MKP8^A2S+J9XYKD@U/.EU/%#5$*T.1F[<X%I*0S%SVS7][T!E!>C[2DJS/U@'
MS3^9\?]02P,$%     @ .$2B5@1JLN A!    @H  !D   !X;"]W;W)K<VAE
M971S+W-H965T,3,N>&ULC59M3^,X$/XKHRQ:@90E;WVCM)4*].Y6VF41<'<Z
MG>Z#FTQ;:Q,[9SN4W5]_8R>DX2@%"5';F7GFF5=[LI7JN]X@&G@L<J&GWL:8
M<AP$.MU@P?2I+%'0EY54!3.T5>M EPI9YI2*/(C#<! 4C MO-G%G-VHVD97)
MN< ;!;HJ"J9^7& NMU,O\IX.;OEZ8^Q!,)N4;(UW:'XO;Q3M@A8EXP4*S:4
MA:NI-X_&%STK[P3^X+C5G3583Y92?K>;S]G4"RTAS#$U%H'1SP->8IY;(*+Q
M;X/IM2:M8G?]A/Z+\YU\63*-ES+_DV=F,_5&'F2X8E5N;N7V-VS\Z5N\5.;:
M_8=M+3L<>I!6VLBB428&!1?U+WMLXM!1&(6O*,2-0NQXUX8<RRMFV&RBY!:4
ME28TNW"N.FTBQX5-RIU1])63GIDM!*KU#YAKC4;[<(UF$AC"M5^#M,&XJ#'B
M5S 2^"J%V6A8B RSY_H!\6E)Q4^D+N*#@%^9.H4D\B$.X^0 7M(ZF3B\Y!6\
M*URA4IC!I=36RTM6<L-R_A,S'VX4EHS3@HD,OID-JB8:<,5UFDM=*82_YTMM
M%)70/_O"4UOO[;=NVVJL2Y;BU*.^T:@>T)M]_! -PO,#OO5:WWJ'T-^9P(,8
M^QDNKA>WO_X%\[N[Q?T= 2_NH;'%&EN"9D8JJ3^UH=C*%5#P8"5S:G0NUF.@
M-*:;-H]PA2D62PIO<Q(_QX/CZ 2.(/+[9P,_&D9NW3M+_+,H@2^H-7RB'DZK
MHLJ9M9<A<4TYJYN;<L<*J0S_61\<)W'?/^L1Y'$2Q7XR&IWLHV]MQ,/0CY/0
MK:,1V8_[CLMGD>95AAI67#"1DDN0(PV EJ]&A&MI$(8G/J2[F@(N#%(<C:/E
M,D/SRW"%-,T,R&7.UXXE87S\,(KC\'Q^^\VMHO.39_"&+7-BL+3#\^04[KL!
MKC^"$Z;I;#8@*_5&6/"1ICFY8)<OHT$IS)Y:9:T8<>TJC\F\(D[=9N_D^(M,
M:QLNV2Z_MMTLJ,('%!7Y<1R[%"=^TG/YC?Q1.'"G;; /\Z>_=V1C?Z!<:0L2
MM67:IBBU(X$84E$Y4>E*VJBJOC5VUK)*.0%2+E%QZ2J^*^O#=L,I&%L"?E8.
M3$/)E(O$RZ"_$=5.,/<5V!$,_&0X<+5+=;[/;]VM$"[J>[R^4NM&(I=MX5 )
M/L72E2UM<\Z6/.>&HQ[O\OMF6^^0ZK+:VW>)/R"^1T"]V3_[OS42DN)36E$E
M4A'60[GSF=1Z?B_N.9BP'[\WA%?=VFI;8=5U_0CZ?0L[A'F:VJ9]*?F<R, &
M/QG OE$>=.[E@F+@7A^:BJ82IKZBV]/V@3.O[_6=>/TZ(G?6G 9&CBM2#4^'
M?0]4_>*H-T:6[I9?2D-O!K?<T",-E16@[RM)O=%LK('VV3?[#U!+ P04
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
M(X6XMWO 7U>E0NR7K52? +S[N8,% \PVN$=L\3RGN]X,]0[?WQ<(.%3U\I3
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
M^P/R^=*:7Z)KTD5QZ2*NG>FQPCV?O1C@^\HAA^Y%'.S^<CC^!U!+ P04
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
MXT>#>./-.KRHY\;CM3]<5@(SNJ4-6%\:#-#M#0GHO]R<_PM02P,$%     @
M.$2B5NMQFV"Q!@  ;A,  !D   !X;"]W;W)K<VAE971S+W-H965T,3DN>&UL
MM5AM;]LV$/XKA-L-":#:>K,LYPUPXJ3UD":%G708AGV@)<H6*HD>2<7)?OWN
M2%F6$\=QN^Z#95&\YWC'>^Z.TLF2BV]RSI@BCWE6R-/67*G%4:<CHSG+J6SS
M!2M@)N$BIPJ&8M:1"\%HK$%YUG%M.^CD-"U:9R?ZV1=Q=L)+E:4%^R*(+/.<
MBJ=SEO'E:<MIK1Z,T]E<X8/.V<F"SMB$J?O%%P&C3JTE3G-6R)071+#DM#5P
MCLY]E-<"7U.VE(U[@IY,.?^&@U%\VK+1():Q2*$&"G\/[()E&2H",_ZN=+;J
M)1'8O%]IO]*^@R]3*MD%SWY/8S4_;84M$K.$EID:\^4G5OG317T1SZ2^DJ61
M#4 X*J7B>04&"_*T,/_TL=J'!B"T7P&X%<#5=IN%M)5#JNC9B>!+(E :M.&-
M=E6CP;BTP*!,E(#9%'#J;,A$^D!Q9\BHD$J4L.%*$EK$Y!.+9VDQ(P/<N%2E
M3)YT%"R)P$Y4J3\WZMU7U'OD,R_47)++(F;Q)KX#IM;VNBM[S]V="C]3T2:>
M8Q'7=KT=^KS:?T_K\WZ&_V28RBCCLA2,_#F8@CB0ZJ]MNV(6];<OBHEV)!<T
M8J<MR"3)Q -KG?WZS@GLXQTN^;5+_B[M_SVD.]5O-WYX.1Y]'=R-OEZ2T<WD
M;GS_^?+F;D(&-T/RZ7+X<73SD0PN8'IT-[J<D&$IT HU9_ 3C)'<D(0A20B$
M.)K7,;;(DA$:\X6"J<'D'A_:'VS?(F.6,,&*B)$Q50R'D*86@2M12T[20L&T
M5$3@K%S2!8E@&0R9A"13<[.^H%!@=(%(!,_)]>C\=DP4)Y/;JS&A4@N)>B74
MU89MK8RL#02[F4QG!44K><%VK:XMI 0V[R'EI209I[ XC=(L54\Z3$R#8U3"
M0;* VK9+'PC-(;",O'=\RPY]PA-M-GM49D<W5FB3.YA[1><2/&YX B-*(BKG
M)('J;58Q^(1G\$1'D4XS1C05D&9I83J%+KE3: /:E(2F@CS0K(18YKQ$03"2
MEZ*A/5[S-EWS]HBL^2S1(,!M,@0$(I9/F5@]<<DYS2B&:Z+[VC6/C#U7:,57
M;47CMJE_N.'[*EU&37-&NWAU"\Y"<*5D,'A/ L^&JV/U_' ?7);2*<8(2PV
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
M;D?N<8'K*%=V K[/)+1K_6(-;"ZX9_\!4$L#!!0    ( #A$HE;LA!:ME0,
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
M..HQ;(Q,'D!6UB=-!**;$8VCFPAN#]EZE\FX$PU".PWBP6G,7W+TC@@<G?P
M0=?E(.C&O9;'Z6X$*VDH)YP)\7SB6,/L*KPF'VZ"$(:CV*TN2?^;F'X5D3T2
M=RHX4=N2S)0LSM7XVY4-3#L%;-*PE[5((:=0PA:1'B)B]?'(J'NN8_@G_9RJ
M>N=>+4T$ZM(TK;W=;1_&>?,>O(@WKRI=J!TGGP1FI!ITAWT/5/-2-0LC*_<Z
M;*6AM\9]YO2XH[("=)Y)BN-A80VTOPNS?P!02P,$%     @ .$2B5G49<<M&
M P  , <  !D   !X;"]W;W)K<VAE971S+W-H965T,C,N>&ULE55=;]LZ#/TK
MA#<,&Y#&CIVN19L$2+)N*RZZ!$V[/0Q[4&S&%BI+GB37[?WUEY(=WPSH!_9B
M?9@\/(>4J$FC])TI$"T\E$*::5!86YV%H4D++)D9J@HE_=DI73)+2YV'IM+(
M,N]4BC".HH]AR;@,9A._M]:SB:JMX!+7&DQ=EDP_+E"H9AJ,@OW&-<\+ZS;"
MV:1B.6[0WE9K3:NP1\EXB=)P)4'C;AK,1V>+L;/W!M\Y-N9@#D[)5JD[M[C,
MID'D"*' U#H$1L,]+E$(!T0T?G>801_2.1[.]^B?O7;2LF4&ETK\X)DMIL%I
M !GN6"WLM6J^8J?GV.&E2AC_A::U'2<!I+6QJNR<B4')93NRARX/!PZGT3,.
M<><0>]YM(,_R$[-L-M&J >VL"<U-O%3O3>2X=$796$U_.?G9V<:J].YH0;HR
M6*J2:FV82]<DM(3N;,*T0UJT2/$S2 E<*6D+ Q<RP^Q/_Y!8]=3B/;5%_"+@
M%=-#2$8#B*,X>0$OZ:4F'B]Y3FK!-'92U^R13I:%N=9,YNCG/^=;8S4=DU]/
MB6^QQT]CNZMS9BJ6XC2@NV%0WV,P>_=F]#$Z?X'YN&<^?@G]KXKT"M+-:OG/
MT6*^N?@$R]75^N+;9GYSN?H&/Y"N6*HTE0Z,#[?UX=*#<( /;HX#X#(5=<9E
MOM\B9\$LV5L%JM: 9274(V*+!56MTX+PH!),#H 9V"E!_<"<P4VAR>SPZ  5
M/BWZRKM/#)M7.,%;& ^BY(3&9'"<C&!%+%X3 MQT4LB 2Z!F00G+!Y"C1,T$
M,)D!R^C:<7<R7/_8NSI'L 42+G&6;01IE."9SX.Q-+AC94#M7!!5XA#F?O6G
MOH&#T0@-9>7M^'AP&I\XHUJZ>N22__L<^8.42R6/[M'8??% 56W/:YC.# 5@
MUFEUGFGGLFT+W@50]ZB!0>.;&&9'C-;4DZ%"S57F^"3#"!Z1:3-L:P&K+@2E
MZ)I":^Z1VW^WDI/P]^_>G,9Q='Z]N35^.CK_ %_HPEGSU*4(#[I8B3KWO=J0
M]EK:MJ'UN_US,&^[X/_F[5M"&<ZY-"!P1Z[1\.0X -WVYW9A5>5[XE99ZK!^
M6M"3AMH9T/^=4G:_< 'Z1W+V'U!+ P04    "  X1*)6+C!1OIP&  "O#P
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
M)VC_ZF84@&ZF3[.QJO8=GRA+\\,O2QK8J)T!W>=*V?W&.>A^ ;._4$L#!!0
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
MM #OKZP-FP<Z8/AGQLG?4$L#!!0    ( #A$HE8Y.<!90 0  &P*   9
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
M,.V<TFZ<7OG98*8=3AI^N<31CAL2P/_G&D/H-N2@'Q:G_P)02P,$%     @
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
MZ5R5DH"S$G$8AL0*+U$"RE<"$>@S.,L!*@A<O$:A9\._8T5^? @NIWA&<R-
M ,-OO,'N$Y,OS="UQIX/1\_R Q\"^X.\765,+RB[I:HR;R<76TX4P#&P//!M
MAY:#5LO!P5KNJ/?=? [E'<'BG0,5EM-4NWXCX6 2&,9?E0DK".I_8&)[Z=HY
M]8N)G&BNK;*WZUFYHG7/H$Z6 GQ)NHZ)#<>H<4S5J(/&PVC@F*DM5<^JT$=H
MJC-./5<!0OW?82L?H&N2L$5)_P4CM$2?($_J,+;I<BC@:\8)V2C_#S-4)^7+
MYQFY6ZJ0" N5P 82S8$_/W;^IZ1Y.)T?Q/#?=RPW= >@SZ)@*97WAX'?O(I=
MQSW6*1C:X<[4>XCMN^-@H)#1SM0+V]0+#TZ]<U6.+U4Y5E&"\,$:YU5JUGR:
M)%51Y3J.AMGYAN#VYN%.'K^0ARKKD@R7BN@S^*G8N_;Q]//YE3YUC@<FM!
MB>]4H.><%3I/LUHL&UO2?L4_4^Q=Y@O(-NT-T$/8E)89 4RI8(HBW%B"?9;J
MS<6-??2MA(8]U[F9JY3E&[FJ+?7C:#PP"0U/<]@!Z)S"<^VI'B$98EOT!EFE
M45 1THY7_3B,!WN)$RA=#RG[3KA+ME$KV^A@V>K.C3RC[=EI^F EBD:*".=Y
M4_?->\A3Y7];!W/4\&^+T+4J0C=01T2] VKOU,UW=TO*37W6UU<E;,DX5V4.
M[L&)VAHK :OV]B^"N86"813]AB[IG4J*1#+5*+FV$W<NW+%J-2QXS^MJU0E:
M"Z[?6/BC*HF!UV>>IT1H6_8#L%V#_6'T"!RM6S:8/%(&?,O9-!#7>&\8V0W>
M1 T@=F/*C0TX]+U?!=M6!!U0E[I7H^WAV%NC[PVV,:/]'EN!'3S<89Z!#ZUQ
M&#_"!\-UY/V6_PU9RB9F=KQV1W5OCF?9>MMKC43#*&B#X(2/@N!UE\"W313M
M>",0IH1V*]EY73;J!F&/-#L]=O_UX(D=[D/=5M[K51E-JP6\$QN%=1AZ:JG"
M)SO4M9$U/D33):>Y JNV(+#W8^OQH,]+,N,5YFK-='OL[T=_8K>MI.U' C_
M0"<YG48O1J%[H?5HIW7!5[TYO&4>$/2\AC;2\$/=D\1A<-"*F=ZN!;MF2P)U
M[^>\58J1?AEQX.ZV+6+4^1!2$+[0GWL$-%O0X)IO(NW=]HO2U'Q(60\WGZ-@
M?MA3!<K)'* VY$L/<?.)QUQ(MM2?569,2E;HTXQ@*.MJ #R?,R:;"S5!^YUM
M\A]02P,$%     @ .$2B5A'^L_H%!0  O L  !D   !X;"]W;W)K<VAE971S
M+W-H965T,S<N>&ULE59M;]LV$/XK!S<H6H"-]6)95EX,)&F+%5B7(,FZ#\,^
MT!)M<95$E:3LI+]^=Z2E.(%C=(!AD13ON;OG7G1G&Z6_FU(("P]UU9CS46EM
M>S(>F[P4-3?'JA4-OEDJ77.+6[T:FU8+7CBANAI'03 =UUPVH_F9.[O1\S/5
MV4HVXD:#Z>J:Z\=+4:G-^2@<]0>W<E5:.AC/SUJ^$G?"_MG>:-R-!Y1"UJ(Q
M4C6@Q?)\=!&>7"9TWUWX)L7&[*R!/%DH]9TV7XKS44 &B4KDEA X/M;B2E05
M :$9/[:8HT$E">ZN>_3/SG?T9<&-N%+57[*PY?EH-H)"+'E7V5NU^4UL_7$&
MYJHR[A\VV[O!"/+.6%5OA=&"6C;^R1^V//R*0+05B)S=7I&S\B.W?'ZFU08T
MW48T6CA7G30:)QL*RIW5^%:BG)U_XUKR127@2V.%%L;"I\9**X6!BZ: 3S\Z
M:1_AJ["E*O#.&F]@2*R!=_<D9MZ?C2V:06#C?*ORTJN,7E$9PU?5V-*@ID(4
MS^7':/[@0]3[<!D=!/S*]3'$(8,HB.(#>/' 2>SPXE?PKO6*-_(GI[1A<*4:
MHRI9<)]%2,H-\H0<^ .UA,^RX4TN>05W>"@\/W]?+(S5F'3_[&/(&S#9;P 5
MXHEI>2[.1RWITFLQFK]]$TZ#TP/N30;W)H?0YW=8V$6'(4?37P__/JL/X]Z7
M JP#6U"M0^MI,L#[DB>-O%8='6I1(5<%6 6JTY /+..9'/(,EEU3&,?ZOTKB
M?HV''0(SV)0R+V$CL ;1="P-%*RIC=F2SI:RD7V .*Q[/V7OIR _'^'=VS>S
M* I.OWWYY%;AZ7L&W*#4"6!>H09*K(\B%_5"Z"'+X%WXGA:16UQQ4SH;<UH(
MK)DUKYSK1Y"PR6R*SS!@89#"+>K6,B<OW652&D:GD&897.1YSTTN$ +M9="@
M1W$809(%F(K&>C(01=:.*\%U(YN50<] /.3"D.VPD%7E3F.6AA/(DHBRMN42
M!1ZPH1OA<122A>1W6A/9W!B!"F8L"J803EB,_MTKBXF-]+R\%:8(/8-HRM(T
M0'3\3F@DU%F'#+04OB?S9QEFEM"KQZVX?Q.%,<LFJ&L6L2 )X!HQL*R:%50"
M6VVO*F$9.C%A61"^)!!Q5/.A-ZU5VL4\C>EW[9S;8J1!#'&PX\[V_ BB>,:F
M4XJ1,R>,X>HYG&.T4LWJ R4:YM;".C>7ONX':RM,,5GYYHE@+$Q3]PQFZ5-L
M6_[H$C$,V22>(-=!DM!;W8F#L=D%#UF" 0TC?&1[C54O>-P5CN(0E:=[ OM,
M1<+B; )1Q&88Y-__E_,^MFC&B[ PZ!HL?US_1%\+:1PE#LW!2F,ZQ!38#"C/
MPXQ1T/!!1#Z9<,"YUS1C$#(,?L)"),RGQ:ZS6"3H:\R2--FAY7DX)R'#2J6"
M#E@:9:[NJ>/U_0S+CQH/7ZAUWP:Y%C2WT #BFAK\H2P&'J@I^9974+2+Y\UO
MP2M'@ONFF^,##3\9&G[RRPW_U0_ZOGY_$';_5XHH6:H*^S\%R//0:K66A2".
M_!3I/J0+'!$=#\*;5'N3Y,Z,@90][_HG<.'R^ZDSNV;\LCU'O9M[,(^H\N(X
M]2UYAL6WC^'QSD158]MR<Z,!E[!^N!I.A]'TPD]D3]?]7(NVKB269266*!H<
MI\BJ]K.BWUC5NOELH2Q.>VY9XG@M-%W ]TN%:;/=D()A8)__!U!+ P04
M"  X1*)6D*U)I),#   \"   &0   'AL+W=O<FMS:&5E=',O<VAE970S."YX
M;6R55MMNXS80_96!NBABP&O=?(MK&X@W*9J'71CK[/:AZ ,MC2PV%*DEJ3CY
M^PXI6W&VB9&^B"(U<^:<X7"H^5[I>U,B6GBLA#2+H+2VGH6AR4JLF!FH&B5]
M*92NF*6IWH6FULAR[U2),(FB<5@Q+H/EW*^M]7*N&BNXQ+4&TU05TT\K%&J_
M".+@N/"5[TKK%L+EO&8[W*#]5J\US<(.)><52L.5!(W%(KB*9ZNAL_<&WSGN
MS<D[."5;I>[=Y#9?!)$CA (SZQ 8#0_X"85P0$3CQP$SZ$(ZQ]/W(_KO7CMI
MV3*#GY3XD^>V7 33 '(L6"/L5[7_ P]Z1@XO4\+X)^Q;VU$40-88JZJ#,S&H
MN&Q']GC(PXG#]"V'Y."0>-YM(,_RFEFVG&NU!^VL"<V]>*G>F\AQZ39E8S5]
MY>1GES=,2RYW!M:H85,RC7!QQ[8"36\>6@K@S,+L +9JP9(WP%+XK*0M#=S(
M'/.7_B$1Z]@E1W:KY"S@9Z8'D,9]2*(D/8.7=FI3CY>^7^U?5UMC-17'WZ_I
M;>&&K\.Y S,S-<MP$="),*@?,%C^^DL\CGX[0W;8D1V>0U]NZ #FC4!0!?R7
M>!]6S/ ,F,SAFHO&_ISP5L#Y$'<E0J$$G4P"!VZ T4'+E,RXX,R?&HIMR4@V
M%6IFE?;Q<I2*:M'/J2]XBTQ5=6,[IVU'+F_) 1XEU"3!. DSN"LUXHNB =KR
MK/1[?G$K"5DUAE!,'_ QP]H^>T-.]=[SE>$>"7PY<IS!%^IF7!(E!&:MYEMB
M1C4-5CF>%5'T$*42.6H#'R#NQU'BQDD_G0[A*O^'CA[U'NOUL2S3V*6#/0+^
M:+A]@H)R0+FBU!6(!BZ228\>TQ[<_K_8T61TB#T:P_5S<F>'/=[[WH+Y1_9
M"G?8(AB@)FLL9<<Q&,7]RW'JALEP"#=%06W/T?7II\8'!K-&<\O1S&!C578/
MJG::#!%(+J?TG%XFQU)Z7\BTGXQC-XS3\6G.G_?H'1DXBOP T<#O031(AQV/
MT]4$ULK2GG FQ-.)L);91=PC#9=1#)-IZF?GK'\F9EYD9(_$G0I.-*XD"ZVJ
MUVK\[<H&9KP#MMNP5XW(H:14PA:1KB)B]?'(:/!:JPA/.CI5]<[?6X8(--*V
MS;U;[:[&J_9&>#9O[U4Z4#M.F@06Y!H-)J, ='M7M1.K:G\_;)6EV\:_EG2]
MHW8&]+U0E,?#Q 7H?AB6_P)02P,$%     @ .$2B5IZK;Q># @  JP4  !D
M  !X;"]W;W)K<VAE971S+W-H965T,SDN>&ULA53;;MLP#/T5PAN&#<AJQTXO
MR!(#2=>A>R@0--WZ,.Q!L>D+*DN>)#?-WX^2'"_#TNS%HB3R\!R+Y&PKU9.N
M$ V\-%SH>5 9TT[#4&<5-DR?R18%W112-<S05I6A;A6RW 4U/(RCZ")L6"V"
M=.;.5BJ=R<[P6N!*@>Z:AJG=$KG<SH-QL#^XK\O*V(,PG;6LQ#6:;^U*T2X<
M4/*Z0:%K*4!A,0\6X^ER8OV=P_<:M_K !JMD(^63W7S-YT%D"2''S%@$1LLS
M7B/G%HAH_.HQ@R&E#3RT]^A?G';2LF$:KR5_K'-3S8.K '(L6,?-O=S>8J_G
MW.)EDFOWA:WWG9P'D'7:R*8/)@9-+?S*7OK_<!!P%;T2$/<!L>/M$SF6GYEA
MZ4S)+2CK36C6<%)=-)&KA7V4M5%T6U.<2==&9D\?EZ0KAVO9T%MKYG[7^P>V
MX:@_S$)#::QSF/602P\9OP*9P)T4IM)P(W+,_XX/B=[ ,=YS7,8G >^8.H-D
M/((XBI,3>,F@.7%XR6N:*Z:PU[QB.RHQ PNEF"C1V3\6&VT4U<O/8^(]]N0X
MMNVAJ6Y9AO. FD2C>L8@??=F?!%].L%\,C"?G$)/U]23><<19 %>Q>;?E[MY
ML38>XWX2_3CW1Z3>RZ2BIP3MBL6GS Y3HD\Y@EIDO,MK4>Z/*)@S0_Y&@NP4
M8--RN4/T6-!V*JL(#UK.Q B8AD)R&A1Z"@^5(K?#4@(JA*P:*L%^8EC_AQ.\
MA<DH2BYI34;GR1B./4-XT$ -JM*-"4UXG3"^EX;381(M? /^<?=CC#B6M=#
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
M3+THXKUKJ,.*)4-74* -@=-&)SU'=^*XW.15\7$D(H%GI*\ZCB0E'2HU.PQ
M.G)^'4<Z"C0BCL)N)=YAQE@XL!.70!\2IX].>HYNS'&YR>OBXX1$ MU(7^4=
M24HY5&IV&(SG1+[B09%^W:9[9T=-;)> ."1.'-V;^M#^')>9O X^#D@DD(ST
M5=N1I$1#I6:' 8A&SJ_MR'[-)NGMAAQ&*AU*22 ,B1/&/B7?Z94NLZW3-=(S
M$BHU>[) +=)724>2\@N5FOV<&O!+-+^D$_5K-5$:&6>1AQDXS%04RX$CRPB8
M(L*9PDS'\W;FN.#4E:%2LZ</W!+YJO%$I 1#I6:' 0@FFE_CB1PUGBB2W:NE
MPRSF/%0#"0I4$>%4T4G0,_;EN.#DE?%Q9A(9S[CZ*OI$I$Q#I6:' 9@FFE_T
MB1S5'*Y8ER^=9CP=2E#@C CGC$Z"CN[,<;G)Z^+CO"0"FHE\U8(B4LZA4K/#
M )P3S:\%1:XBC^K=WUU60[09 WG$9U2"(#E']^6XW.2'SWV<E\3 -K&ORE!,
MRCA4:G88@''B^96AN%_QZ5XW41/;)>"-^(QZD'%3']J7XS*3U\''^4@,)!/[
MJ@+%I$1#I6:' 8@FGE\%BAW5'=$]PW08R8'R3VR\*0<'C.'W0^ #)P??QZ%(
M#+ 2^RKSQ*380J5FAP&P)9Y?YHG[!9PPD6$O"QUF*E1#B0@H$9_SQISSMN*X
MU.0U\7%(H@!5E*\BCR*%%BHU.PP +6I^D4<YJC<R[:6FRTRDT<!C10I 0N$@
M<4K-,S;AN-3D-?%Q/*( 5Y2O H\B!1@J-3L, #!J?H%']:LW89<D739#20DX
MH7"<."7EZ,8;%YJ\%CX.1!3PBO)5Y%&D/$.E9H?!>(?Q_"*/<M1OXNZCZ4ZC
MH:0$OE X7YR2<G3#C0M-7@T?QR *V$7Y*O<H4I*A4K/?\@TDD\PO]R3].D[W
M,HF:V"X!520X5<"M>VBKC0M,70$J-7NZ0"J)K[).0LHM5&IV&(!;DOEEG:1?
MK^&*=Y]0=UE)H_9C.P8DD> D\7I;ZS+/VL9 P;M'O75[2'KJ0:5FSQ@P)?%5
MQTE(L85*S0X#8$LROXZ3] LT/!&B6VATF:5\Z)Z= $HD.$KT<O*\/3BN.GEY
MO#0K,;J5^"KG)*0<0Z5FAP$X)IE?SDGZA9K>#1PSL;NU %.D.%.XLO.,;3BN
M.KF;BX^CD10@)O55STE)X89*S0X#P$TZOYZ3.M[!$R?=8J/#BBLUT+ @!=Q(
M<=QPY>CHKAS7G+PT/DY(4N":U%>))R6%'2HU.PP .^G\$D_J*/'(V.A-<)R!
MPRR6R<#3&BD 2(H#B"M'1S?IN.;DQ?%Q9)("YZ2^2D I*>I0J=EA -1)YY>
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
M2[1.)=><9S6A%&&6H1NF,-N0%05T*24H>8J^Z!?I[.4&.EZ PH3*$[U[?[=
MQT<GZ @1AK[FO)+:3,:NTGSF%#=M6:X:%O\5EL]8G*-@=(I\SP\&Y//#\@6D
MG=Q_+G=U5;K2^%UI?.L7_%-IT(+(E')9"4 _+E=2"?U&_AQ*NCDE'#[%W-(+
M6>(49HZ^AA+$%ISD[9M1Y+T?*L%_,GM6D* K2'#(/;D67$J48B&>"-L@7/"*
MJ:&,&YO(VI@VLDV":.)YL;OMIS(0Y?N321?UC#'L&,.#C)] (Y[I[I!6146Q
M@LQP"D5^8],VAF@;PW&/X\R?>D&XASL4-AE/PV'><<<[/LC;>Z]P>^48#!9U
M_*)<TRB*]B!?!H71NV /T>VU"].J];W;$"81A;66>><3[2*:]M=,%"]M!UEQ
MI?N1'>;ZBP'"!.C]->=J-S%-J?L&)7\ 4$L#!!0    ( #A$HE:Y=:AD\@(
M "P+   9    >&PO=V]R:W-H965T<R]S:&5E=#0Y+GAM;+5674_;,!3]*U:&
M)I" I$D_61NI+6-#@@G!V!ZF/;C-;6.1V)WMMFR_?M=.&MH2(I#"2QO;]YZ<
M<WSMW/Y:R <5 VCRF"9<#9Q8Z\69ZZII#"E5IV(!'%=F0J94XU#.7;600".;
ME":N[WEM-Z6,.V'?SMW(L"^6.F$<;B11RS2E\N\($K$>. UG,W'+YK$V$V[8
M7] YW(&^7]Q('+D%2L12X(H)3B3,!LZP<39N>";!1OQ@L%9;S\1(F0CQ8 :7
MT<#Q#"-(8*H-!,6_%8PA20P2\OB3@SK%.TWB]O,&_<**1S$3JF LDI\LTO'
MZ3HD@AE=)OI6K+]"+JAE\*8B4?:7K/-8SR'3I=(BS9.10<IX]D\?<R.V$A"G
M/,'/$_S]A.8+"4&>$%BA&3,KZYQJ&O:E6!-IHA'-/%AO;#:J8=QLXYV6N,HP
M3X=?A(C6+$D(Y1&YY)KR.9LD0(9*@5;'Y!M6T@D9ID)J]H]:YP_/05.6J"-<
MN+\[)X<'1^2 ,$Z^QV*I$$?U78W4S O<:4YCE-'P7Z 1D&O!=:S(9QY!M)OO
MHJ1"E[_1-?(K :^I/"5!XYCXGA^4\!F_/MVOH!,4-@<6+W@![X)QIN'D"DNV
MQ&;RZPKCR:6&5/TN,R\#;Y:#FY-^IA9T"@,'C[("N0(G_/BAT?8^E2FO"6S'
MAV;A0[,*/=PI)#'#JBFLH-:*,O499-M"FFMI%08>;LIJ6]3SF%:G6\3L<&T5
M7%N57,?V]($D4RQ-B?=-*;E*C+=N34U@.W+;A=SV>Y9HNTX?:@+;\:%3^-"I
MOT0SR-96^7E[!?H\HM%MEA=HMV#:K6:*U[;0,5;HJSA6@KUUAVH"V]'=*W3W
MWK-2>W7Z4!/8C@\-[^GC[=5?JSEF]7U:%M3;KU=WJ^_ BW)NVS&%]^62Z^Q3
M7<P6+=_0-CI[\R/3"MI^Y@DFZR/Q0SQG7)$$9@CIG7;P!,FL-<L&6BQL=S,1
M&F]K^QAC.PO2!.#Z3 B]&9@7% UR^!]02P,$%     @ .$2B5BT(L@"E P
M@ L  !D   !X;"]W;W)K<VAE971S+W-H965T-3 N>&ULM59M;]LV$/XKA!H4
M">!8HF3Y+;:!QLZP %UA-&OWH=@'6C[;1"G2)2F[V:_?D5)4VU.\%,N^V"1U
MS_%YCD?>C?9*?S4; $N^YT*:<;"Q=CL,0Y-M(&>FK;8@\<M*Z9Q9G.IU:+8:
MV-*#<A'&4=0-<\9E,!GYM;F>C%1A!9<PU\04><[TXRT(M1\'-'A:^,C7&^L6
MPLEHR];P /;3=JYQ%M9>ECP':;B21,-J'+RCPQF-',!;?.:P-P=CXJ0LE/KJ
M)O?+<1 Y1B @L\X%P[\=3$$(YPEY?*N<!O6>#G@X?O+^BQ>/8A;,P%2)/_C2
M;L9!/R!+6+%"V(]J_RM4@E+G+U/"^%^RKVRC@&2%L2JOP,@@Y[+\9]^K0!P
M:/(,(*X \2F@\PP@J0#)2P&="M#QD2FE^#C,F&63D59[HITU>G,#'TR/1OE<
MNG-_L!J_<L39R9T$O7XD[XP!:UKD V;:-3E:))<SL(P+<X5?/CW,R.7%%;D@
M7)+?-ZHP3"[-*+1(Q3D,LVK;:;EM_,RVOS'=)@EMD3B*DP;X[#Q\!ED-CX_A
M(0:@CD)<1R'V_I)G_,TU7B1M'UMD+IBT!$61NV\%WV*&6_+E/9J3>PNY^;-)
M:NF[T^S;7=RAV;(,Q@'>3 -Z!\'D[1O:C6Z:A+^2LZ,P)'48DG/>GY*!5<D@
MP38PO#WOXPMMC%$)ZGJ0>XMV$QKW\.RC4;@[E-]@1_LTC=/:[DA9IU;6>8FR
M,J.;^)V%_^P9OI*S(Z5IK33]'U,Y?<TPO)*SHS!TZS!T7Y[*34I+>'J8:.F@
M2WOT)"$;[#J#9$"3YH3LU?QZ9_F]!V/P/6595N2%8!:66*TP#AEG93W$8V.Y
MTI;_Y1>:)/3^0>TZB=-!YU1"DQV-DWZ_64*_EM#_[Z_%M/_"B]]@=^[B#X*3
M!1K]J'C1O[U0]S(3Q1(,=B[&:IZY\)<ZB%J13$FC!%_Z4]DQS=E" !8\"\Z<
MX#WBEB/X\NV;?AQ'-Y_O[XP?TILKPBS!XI9MZNKFCQ(+%N0+T'71<OM<X!FT
MNMVNM[B(:=+"M&HY3EOP[9!X;).:JE3R&O-#%=H $<B)BY+&*6-'YZ=H=&BK
M'].211JU>O'@E,0# /F@+!":M)LN9WC0@.28%;Z1,TBKD+8L/_5JW2S>^I[J
M='TPG Z:UFDTG);=9?AC@[(W19UK+@T1L,+-HG8/,UV7[5XYL6KK&Z"%LMA.
M^>$&6V30S@"_KQ1*JR9N@[KIGOP-4$L#!!0    ( #A$HE:[>:3ZI ,   T/
M   9    >&PO=V]R:W-H965T<R]S:&5E=#4Q+GAM;+67;6_;-A#'OPJA%4,+
MM-$#9<G.; &VU6$!UBY(UNW%L!>,=+:)2J1+4G:Z3U]24A194M0F\-[8(G7W
M)W]'\L2;'[GX+'< "MWG&9,+:Z?4_M*V9;*#G,@+O@>FWVRXR(G23;&UY5X
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
M =8XD4\1\QO%-V:N-N=*\=1<KH$M0&@!?+_D2*ZXT0N4L]SQ/U!+ P04
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
ME-')*>6E&^ML)E95WGTFRI*7^6%!?QO4+H"^3Y6RJXG;H/U_I;\!4$L#!!0
M   ( #A$HE9%8952P@,  ,P2   9    >&PO=V]R:W-H965T<R]S:&5E=#4U
M+GAM;+68:V_3,!B%_XH5$ ()EMBY=K21V*8))! 3X_+9;=W6(HF#[;3P[[&3
M+&F3S$-F^]+&B=_C<^PZS^;Y@?&?8D>(!+_SK! +9R=E>>ZZ8K4C.19GK"2%
M>K)A/,=2-?G6%24G>%T7Y9F+/"]R<TP+)YW7]VYX.F>5S&A!;C@059YC_N>"
M9.RP<*!S=^,+W>ZDON&F\Q)OR2V1W\H;KEINI[*F.2D$907@9+-PWL'S2U07
MU#V^4W(01]= 1UDR]E,W/JP7CJ<=D8RLI); ZFM/+DF6:27EXU<KZG1CZL+C
MZSOUZSJ\"K/$@ERR[ ==R]W"21RP)AM<9?(+.[PG;:!0ZZU8)NI/<&CZQK$#
M5I60+&^+E8.<%LTW_MU.Q%$!#.XI0&T!^M<"ORWPZZ"-LSK6%98XG7-V %SW
M5FKZHIZ;NEJEH85>QEO)U5.JZF3ZD:@Y$. -^$0+FE<YN*YDQ0FH[X//RXQN
ML9YO 5Y>$8EI)EZISM]NK\#+YZ_ <T +\'7'*H&+M9B[4CG2NNZJ'?VB&1W=
M,_HGS,^ #U\#Y"%_HOS27'Y%5ETY.BUWU3QTDX&ZR4"UGG^/WN>2<)6VV#;Q
M)P,U"L&T@MYTYZ+$*[)PU*X2A.^)D[YX!B/O[52\1Q([">MW87V3>GK/E%\T
M55%=I5\"^S2"?C)W]\?&C=*6QH/.>/"0\6#*>%,5'AN/9][ N%':TGC8&0\?
M,AY.&0]'QL/0CP?&C=*6QJ/.>/20\6C*>#0R[@=A.#!NE+8T'G?&XX>,QU/&
MXY%QE,!@8-PH;6D\Z8PG1N-?=T1!>2,)G[*?C.?=F\V&>]0X@J7_6>=_9O;/
M),XTKVJF9#5,2OQ'\5].OE5G$UL@]M$@D7%,RT30ZTGI&3-])$*<*^"I12%"
M3L+.&\6 B9<,=X1Y'-L<1\2'QAPW6K208(^SB@"V:9<GHWA),RKI-/=:T9,?
M71P%P]=4VRTZZ18>K>2IZ9[,T(SF:UK@8F5&,WQ4-C^6VFG@GL[0#L]MV<DZ
MA*.];Q:W-=\3&MHA&HX9C<)HM#^> M*PIS2TPS0<<QHAZ _-/P6H84]J:(=J
M.&8U\L(A\LSBMN9[6D,[7,,QK^$,#>E@%K<UWQ,;_@^RX9C9,$Y&?YZ:Q[#-
MT%,;/BZVX9C;OMKZHY5Y"G"C'MSH?\&-)L =( @'.<SCV.;HP8V> MQH3&3E
MR!]EF^P6>0-PNT='#?J<1_T'OZ6%4%8VJLX[B]4<\N;HI&E(5M:G#TLF)<OK
MRQW!:\)U!_5\PYB\:^@#C>X *_T+4$L#!!0    ( #A$HE;ST%,6_0,  / .
M   9    >&PO=V]R:W-H965T<R]S:&5E=#4V+GAM;+57;6_C-@S^*X1W&.Z
MKGYKTI<E 9)TQ0KTMJ*]WCX,^Z#83*R=+?DD)6F'_?A1LN,FK6NL1?K%ME[X
MB'Q$TN1@+=4WG2$:N"]RH8=>9DQYYOLZR;!@^E"6*&AE+E7!# W5PM>E0I8Z
MH2+WHR#H^P7CPAL-W-RU&@WDTN1<X+4"O2P*IAXFF,OUT N]S<0-7V3&3OBC
M0<D6>(OFKKQ6-/(;E)07*#27 A3.A]XX/)N&L15P.[YR7.NM;["FS*3\9@>7
MZ= +K$:88V(L!*/7"J>8YQ:)]/A>@WK-F59P^WN#?N&,)V-F3.-4YG_PU&1#
M[\2#%.=LF9L;N?X5:X-Z%B^1N79/6-=[ P^2I3:RJ(5)@X*+ZLWN:R*V!.*7
M!*):('HB$$4O",2U@&/.KS1S9ITSPT8#)=>@[&Y"LQ^.&R=-UG!AK_'6*%KE
M)&=&5T@<:/@)QFG*+;$LATM1N8>E^>,Y&L9S_0D^ !?P)9-+S42J![ZATRV&
MG]0G3:J3HA=.BN&S%";3\(M(,=V5]TGK1O5HH_HDZ@3\S-0AQ.$!1$$4P]WM
M.7S\\ E*)?\F%VG1;_K_X:(-7(>:<<-P['#C%QG6&O$ '-,'<(XZ4;QTY/YY
M17OATF"A_VHCM (^:@>V 7ZF2Y;@T*,(UJA6Z(U^_"'L!S^W6;\GL!T.CAH.
MCKK01U-9%-Q0]!L@UX+YTBP50FX9@9(]V 7M5O+*'4W&#*02A#3P0+FLL G-
M9 A$G4'%&<@Y,+CY_0X8L6O BG(VXSDW#VU,5NKUG7HVLZU&8= +@H&_VJ:H
MTX@W4M1K*.IU4G2U2X:1,$,*]!1!KE"1L279+=,VX[J!HX H9*HM8J>=DF\T
MN-\8W._4ZS>Z-E9(9?@_5:K!>_HW:6RSL/_L^GK'3^ZN<\N.@L>-@L>="HZ7
M"\J_E ["$[B28@%?4!5PP043"<+5QMW@7[B5.5-PG4DC5S*G?)G =96&6O-D
MY[&O#>L]@>TP=-(P=/)>J>UDGQSL"6R'@].&@]-.+ZGO_NOFQZ-!RSPEIWCY
M1S2I$'O;V>B)-W>>^4:+PN"Q)@@Z;;H4*]1UNEZ*%!*6YR#+.DI1);P]3&O8
M[2 \"N/3)[9U'_Y6X[8*GO#]PYI6;Y F5YP I@JI=H(+EFPDG?/3+ZI:::6J
M4\G7!L"^T'8IC1XIC=XK#]3(^^)A3VB[/#Q6>F%G$34:KZA49K,<7=A8UZ 7
MVJJF&B5-&=1*1?PL>F*J49Y5*=U*O-9(?ZMW*% M7$NE2=6E,%4MWLPV;=O8
M-2M/YB>VG7,]R2-,U0M29;W@0A,-<X(,#H\I\ZFJO:H&1I:N0YE)0_V.^\RH
M)45E-]#Z7$JS&=@#FB9W]!]02P,$%     @ .$2B5C"?D SA!0  Y1T  !D
M  !X;"]W;W)K<VAE971S+W-H965T-3<N>&ULK5E=C]HX%/TK%AU5K42'V/F
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
M%@L2RZ+LK"_ME+X2@-)"*(U"::RE[8\"WM0[%@$JJJF"/?_3?5\%RZ2(3XT
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
M5^T^P2O[W!(Y1.%H@ (_"(_ 9Z?A<TA[>' (]XSB7G;0RPX<W_A-V8-]W6J
M[@27D-924KXY)O,DKZVYJ:I("C$V1:5 ;@$GGSZ,)OZW8Z+?B>S @K"W('3L
MX?_=_()7M5:(\,PM$E=L/R M.'VN0:%?-X8'+324ZO<Q?\+W].>=R [\&??^
MC$\^D4NEP#Z(W/JT=3YE5*5,6*L&B+_Q3EKRB2.WK72;^)&WW1=W*J,]L;=7
MU[:GFB+:4*X0@]Q@_.&7"XQDVZ?:0(O*E?I::-,XW+ PK1VD33#KN1!Z%]CN
MT?]9)'\!4$L#!!0    ( #A$HE8LU[\R6P,  &<2   9    >&PO=V]R:W-H
M965T<R]S:&5E=#8V+GAM;*V86V_3,!2 _XH5)C0D6&Z];;21MEEHE0!-&X,'
MQ(/;G#;6$CO8;CLD?CQVDJ7-2+-U\DL;)SY?CC]?9&>\X>)>)@ */60IDQ,G
M42H_<UTY3R C\H3GP/23!1<94;HHEJ[,!9"X",I2-_"\@9L1RIQH7-R[%M&8
MKU1*&5P+)%=91L2?"TCY9N+XSN.-&[I,E+GA1N.<+.$6U%U^+73)K2DQS8!)
MRAD2L)@XY_X9]D,34-3X3F$C=ZZ1:<J,\WM3F,83QS,900IS91!$_ZWA$M+4
MD'0>ORNH4[_3!.Y>/](_%8W7C9D1"9<\_4%CE4R<D8-B6)!5JF[XY@JJ!O4-
M;\Y36?RB3577<]!\)17/JF"=0499^4\>*A$[ :&_)R"H H(G 4&P)R"L L*G
M >&>@%X5T"O,E$TI/&"B2#06?(.$J:UIYJ*0643KYE-F^OU6"?V4ZC@581!T
M38Q[-&52B97N4R4183&Z@GA)V1*=FZZABH)$']!Y'%/38235]<MA9[KO&(,B
M-)7OT!&B#'U+^$IJAAR[2B=I7N7.JX0NRH2"/0E](>($A?Y[%'A!B.YN,3H^
M>H?FG"FAQT@+[_(E/*_):\'@;@R&>9U6L"<=5[NO.R"H.R HP.'S'?#SLWZ&
MI@HR^:M-7 GJM8/, G$F<S*'B:-7  EB#4[T]HT_\#ZV6;,)PY9@#8%A+3#L
MHD=?5]D,!.(+/?"V SB!-&YS6++Z!<NLB>LH&+OK73&=;SM4C"580TRO%M/K
M%#-E"C15(4$4(+DA^:ZA-CF=O$,'F$T8M@1K>.S7'ONV9FC?ID";,&P)UA X
MJ 4.+,[0P;,SM/-MAXJQ!&N(&=9BAJ\0$T,,DBZ9GK6M@H;_"?*?".I\ZZ&"
M+,$:@D:UH%&G(%R+0'_1X>M9)_S0Z6@3ABW!&E)/:ZFGMM:S4YL";<*P)5A#
MH.]M-\U>]\3EU1Z89'S%E!Z<1ZT[W9(RV)VJ/6_4>S)=7U8-=^?TVC;O'!3\
MY]J,<.?"U TX=+A8I6%;M*:\[2;?M[;+]ZUN\ZW2L"U:T^)VI^_;W.IWPPX6
M:?5<X'>=0TH[[LZAWGR"T0=9?1R7*(6%CO%.ACI8E%\URH+B>7'.GW&E>%9<
M)D!B$*:"?K[@7#T6S*>#^MM2] ]02P,$%     @ .$2B5F2/?L%; P  ,@\
M !D   !X;"]W;W)K<VAE971S+W-H965T-C<N>&ULO5==3]LP%/TK5H8F)@'Y
MZB=K*P$5 @DV1 =[F/;@IK>-A1-GMMN"M!^_ZS2$A(92M,!+:\?WG-Q[?&)=
M]Y9"WJD00)/[B,>J;X5:)X>VK8(0(JH.1 (QKDR%C*C&J9S9*I% )RDHXK;G
M."T[HBRV!KWTV94<],1<<Q;#E21J'D54/AP#%\N^Y5J/#Z[9+-3F@3WH)70&
M(] WR97$F9VS3%@$L6(B)A*F?>O(/3QQ?0-((VX9+%5A3$PI8R'NS.1\TK<<
MDQ%P"+2AH/BW@!/@W#!A'G\R4BM_IP$6QX_LIVGQ6,R8*C@1_">;Z+!O=2PR
M@2F=<WTMEF>0%=0T?('@*OTERRS6L4@P5UI$&1@SB%B\^J?WF1 %@-MX >!E
M &];@)\!4N7L569I64.JZ: GQ9)($XUL9I!JDZ*Q&A:;;1QIB:L,<7HP!,D6
MU$A)SF.EY1RW2"M"XPDY@\F,Q3-R9)1FFH$B^^24,DEN*9\#$5/R AJW1X=
MCBFG<0!DE/IQ=PB:,JZ^(,O-:$AV=[Z0'<)B\B,4<X4O5#U;8T4F+SO(LC]>
M9>^]D/TEE0?$=_>(YWA^!?QD,WP(00[WRG ;=<S%]'(QO92O\:J8"J51;!93
M#1-"5:YE4:6_.-,@06DB,8ZH)4U((&(MT=MF^3N**!&M0%=JLS$9\_T?JH0&
MT+?P U<@%V -/G]R6\[7*J5J(BOIYN>Z^2F[_[IN>T6'_;K 0'*N(5*_JP3P
MZQ2@)K*2 (U<@,9&XQR9/<;3)Y>AJMH512NE,*?S8M#RG9Z]*!:Q'N.V&YT\
MJ)1<,T^N^?&NYHR.&4]/E:I:-V;TUIVMB:PD7BL7K_4NUF[5*4!-9"4!VKD
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
M:&6U%#EONY.\FY$/9$>[H9?L6BBN,L$EF],FM#;^O%A8--3,OW;YT0HXV2W
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
MEVN1@[I9QXZ=!%=H74LU0R'D@/%(G/(75VA=5VC^0JRDP!Z/U%QB>M3OKVL
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
M=L$G4-2T[U>5=3C3=-7M79(-P=ULDHG2.=-MFBY9AT8#P0JPH_EL#G>CJAA
M8U1I&SFG,R6I\[!F- TK.V5"W,%S^+W8T5X66WO6@1V3;=,::II>QG= ?UO-
M:V_+)J_2C2K^J,RGA9V.='VH;':K6<&7KK\L6@.8>A=7IU4E5A\%G\F2^<F_
M..%H0->\:*XT_V6S0:E,;8!I$CTR;?AT._)3T^J>+<VZG)8%[KEWA)[_[CK/
MF&2:BFW3MO8/>95?[3BY^E>6W6^5?<-!C\W+]=!-7AZ#R?083!Y%3?8/WV22
M';['YMAV<";CYI"Q=9+9.<>TT0C.BT/R#4Z>8I,TFBRX,%PVO3G/<R:?'&>L
MO*$3^\?*CKX=G[."+H2Y;\$AV;2_LIPORJP==0L+T8S:M+_ ]+II>UBUN;C,
MV9+EXZ:K9Q/7C&S#9FTN(.PC-^X*(QC'8V$$,"P/Y@#C>!:6YW^:3Q^=C\<P
M;_T@TD<Y?93C62%D[#Y8GC GLU=XIEF6)&F*K>AX''0PQM8M3>$GK(9Y P:6
M!S+]V5KCNXU7R/-U@.WI<Q6"S12O1&RF^%H#$EXW8&19>+>Q/,# =@&K'<@?
MS@,U%>8D">PJY@U[@G$DRS $:C%<HVF*K$X*G_#^8$])DF19& $L["!), 2>
M1AS!'( '#$D2]Q[<>Q_%Z_=4O/D/WN@W4$L#!!0    ( #A$HE:7BKL<P
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
M7U__!E!+ 0(4 Q0    ( #A$HE8'04UB@0   +$    0              "
M 0    !D;V-0<F]P<R]A<' N>&UL4$L! A0#%     @ .$2B5AS9?TWN
M*P(  !$              ( !KP   &1O8U!R;W!S+V-O<F4N>&UL4$L! A0#
M%     @ .$2B5IE<G",0!@  G"<  !,              ( !S $  'AL+W1H
M96UE+W1H96UE,2YX;6Q02P$"% ,4    "  X1*)6)HF)N%4&  "Q)   &
M            @($-"   >&PO=V]R:W-H965T<R]S:&5E=#$N>&UL4$L! A0#
M%     @ .$2B5J7$@N,M"@  Q3$  !@              ("!F X  'AL+W=O
M<FMS:&5E=',O<VAE970R+GAM;%!+ 0(4 Q0    ( #A$HE8O;3D5)@4  "@5
M   8              " @?L8  !X;"]W;W)K<VAE971S+W-H965T,RYX;6Q0
M2P$"% ,4    "  X1*)6<A/4(K$$  "\$0  &               @(%7'@
M>&PO=V]R:W-H965T<R]S:&5E=#0N>&UL4$L! A0#%     @ .$2B5@&]7Y.Z
M P  I@P  !@              ("!/B,  'AL+W=O<FMS:&5E=',O<VAE970U
M+GAM;%!+ 0(4 Q0    ( #A$HE;D-55VT0P  &V8   8              "
M@2XG  !X;"]W;W)K<VAE971S+W-H965T-BYX;6Q02P$"% ,4    "  X1*)6
M''L,2"T*  #?+@  &               @($U-   >&PO=V]R:W-H965T<R]S
M:&5E=#<N>&UL4$L! A0#%     @ .$2B5D& 6,-#!@  _@X  !@
M     ("!F#X  'AL+W=O<FMS:&5E=',O<VAE970X+GAM;%!+ 0(4 Q0    (
M #A$HE::XC])<@<   43   8              " @1%%  !X;"]W;W)K<VAE
M971S+W-H965T.2YX;6Q02P$"% ,4    "  X1*)6<DU, %0)  !G&P  &0
M            @(&Y3   >&PO=V]R:W-H965T<R]S:&5E=#$P+GAM;%!+ 0(4
M Q0    ( #A$HE:(:S8R 08  . -   9              " @416  !X;"]W
M;W)K<VAE971S+W-H965T,3$N>&UL4$L! A0#%     @ .$2B5D89#!( !
MU0@  !D              ("!?%P  'AL+W=O<FMS:&5E=',O<VAE970Q,BYX
M;6Q02P$"% ,4    "  X1*)6!&JRX"$$   ""@  &0              @(&S
M8   >&PO=V]R:W-H965T<R]S:&5E=#$S+GAM;%!+ 0(4 Q0    ( #A$HE;Q
M/_ %# <  !8I   9              " @0ME  !X;"]W;W)K<VAE971S+W-H
M965T,30N>&UL4$L! A0#%     @ .$2B5CQB"MRM"   C!4  !D
M     ("!3FP  'AL+W=O<FMS:&5E=',O<VAE970Q-2YX;6Q02P$"% ,4
M"  X1*)6V6-OF94$  ":"@  &0              @($R=0  >&PO=V]R:W-H
M965T<R]S:&5E=#$V+GAM;%!+ 0(4 Q0    ( #A$HE:B__>X804  $4,   9
M              " @?YY  !X;"]W;W)K<VAE971S+W-H965T,3<N>&UL4$L!
M A0#%     @ .$2B5J(W>-W\!@  Q1$  !D              ("!EG\  'AL
M+W=O<FMS:&5E=',O<VAE970Q."YX;6Q02P$"% ,4    "  X1*)6ZW&;8+$&
M  !N$P  &0              @(')A@  >&PO=V]R:W-H965T<R]S:&5E=#$Y
M+GAM;%!+ 0(4 Q0    ( #A$HE9C91\",@8  .P.   9              "
M@;&-  !X;"]W;W)K<VAE971S+W-H965T,C N>&UL4$L! A0#%     @ .$2B
M5NR$%JV5 P  \ @  !D              ("!&I0  'AL+W=O<FMS:&5E=',O
M<VAE970R,2YX;6Q02P$"% ,4    "  X1*)63-TQ,XX#   Z"   &0
M        @('FEP  >&PO=V]R:W-H965T<R]S:&5E=#(R+GAM;%!+ 0(4 Q0
M   ( #A$HE9U&7'+1@,  # '   9              " @:N;  !X;"]W;W)K
M<VAE971S+W-H965T,C,N>&UL4$L! A0#%     @ .$2B5BXP4;Z<!@  KP\
M !D              ("!*)\  'AL+W=O<FMS:&5E=',O<VAE970R-"YX;6Q0
M2P$"% ,4    "  X1*)6':/]7-T"   X!@  &0              @('[I0
M>&PO=V]R:W-H965T<R]S:&5E=#(U+GAM;%!+ 0(4 Q0    ( #A$HE;P^RJ+
M"P,  ' &   9              " @0^I  !X;"]W;W)K<VAE971S+W-H965T
M,C8N>&UL4$L! A0#%     @ .$2B5FCN"6*[!P  DQ0  !D
M ("!4:P  'AL+W=O<FMS:&5E=',O<VAE970R-RYX;6Q02P$"% ,4    "  X
M1*)6V%AO?JH"   .!@  &0              @(%#M   >&PO=V]R:W-H965T
M<R]S:&5E=#(X+GAM;%!+ 0(4 Q0    ( #A$HE829S>-7P8  -@0   9
M          " @22W  !X;"]W;W)K<VAE971S+W-H965T,CDN>&UL4$L! A0#
M%     @ .$2B5CDYP%E !   ; H  !D              ("!NKT  'AL+W=O
M<FMS:&5E=',O<VAE970S,"YX;6Q02P$"% ,4    "  X1*)63:S1#G,$   +
M#   &0              @($QP@  >&PO=V]R:W-H965T<R]S:&5E=#,Q+GAM
M;%!+ 0(4 Q0    ( #A$HE;1&*%K(@4  &P/   9              " @=O&
M  !X;"]W;W)K<VAE971S+W-H965T,S(N>&UL4$L! A0#%     @ .$2B5H>T
M)HN,!   . H  !D              ("!-,P  'AL+W=O<FMS:&5E=',O<VAE
M970S,RYX;6Q02P$"% ,4    "  X1*)6Y+YBMVH"  !P!0  &0
M    @('WT   >&PO=V]R:W-H965T<R]S:&5E=#,T+GAM;%!+ 0(4 Q0    (
M #A$HE9\QAI21 0  %(+   9              " @9C3  !X;"]W;W)K<VAE
M971S+W-H965T,S4N>&UL4$L! A0#%     @ .$2B5AH W&H5!@  <Q,  !D
M             ("!$]@  'AL+W=O<FMS:&5E=',O<VAE970S-BYX;6Q02P$"
M% ,4    "  X1*)6$?ZS^@4%  "\"P  &0              @(%?W@  >&PO
M=V]R:W-H965T<R]S:&5E=#,W+GAM;%!+ 0(4 Q0    ( #A$HE:0K4FDDP,
M #P(   9              " @9OC  !X;"]W;W)K<VAE971S+W-H965T,S@N
M>&UL4$L! A0#%     @ .$2B5IZK;Q># @  JP4  !D              ("!
M9><  'AL+W=O<FMS:&5E=',O<VAE970S.2YX;6Q02P$"% ,4    "  X1*)6
M #J2%CP$  #J"0  &0              @($?Z@  >&PO=V]R:W-H965T<R]S
M:&5E=#0P+GAM;%!+ 0(4 Q0    ( #A$HE9A3.ZQW0(  #D&   9
M      " @9+N  !X;"]W;W)K<VAE971S+W-H965T-#$N>&UL4$L! A0#%
M  @ .$2B5FOX,O;S @  $0@  !D              ("!IO$  'AL+W=O<FMS
M:&5E=',O<VAE970T,BYX;6Q02P$"% ,4    "  X1*)6- IL 1(+   .:0
M&0              @('0]   >&PO=V]R:W-H965T<R]S:&5E=#0S+GAM;%!+
M 0(4 Q0    ( #A$HE9&"2UIP 0  )<2   9              " @1D  0!X
M;"]W;W)K<VAE971S+W-H965T-#0N>&UL4$L! A0#%     @ .$2B5@:$!<LC
M!   $A   !D              ("!$ 4! 'AL+W=O<FMS:&5E=',O<VAE970T
M-2YX;6Q02P$"% ,4    "  X1*)6)QO.-P<$   K%@  &0
M@(%J"0$ >&PO=V]R:W-H965T<R]S:&5E=#0V+GAM;%!+ 0(4 Q0    ( #A$
MHE: ,$)E3@0  )D6   9              " @:@- 0!X;"]W;W)K<VAE971S
M+W-H965T-#<N>&UL4$L! A0#%     @ .$2B5C#WW]N/ @  CP8  !D
M         ("!+1(! 'AL+W=O<FMS:&5E=',O<VAE970T."YX;6Q02P$"% ,4
M    "  X1*)6N76H9/("   L"P  &0              @('S% $ >&PO=V]R
M:W-H965T<R]S:&5E=#0Y+GAM;%!+ 0(4 Q0    ( #A$HE8M"+( I0,  ( +
M   9              " @1P8 0!X;"]W;W)K<VAE971S+W-H965T-3 N>&UL
M4$L! A0#%     @ .$2B5KMYI/JD P  #0\  !D              ("!^!L!
M 'AL+W=O<FMS:&5E=',O<VAE970U,2YX;6Q02P$"% ,4    "  X1*)63H(L
MW$\%  #7%0  &0              @('3'P$ >&PO=V]R:W-H965T<R]S:&5E
M=#4R+GAM;%!+ 0(4 Q0    ( #A$HE9MR"J*S (  &H(   9
M  " @5DE 0!X;"]W;W)K<VAE971S+W-H965T-3,N>&UL4$L! A0#%     @
M.$2B5O:O&KO" @  RP8  !D              ("!7"@! 'AL+W=O<FMS:&5E
M=',O<VAE970U-"YX;6Q02P$"% ,4    "  X1*)616&54L(#  #,$@  &0
M            @(%5*P$ >&PO=V]R:W-H965T<R]S:&5E=#4U+GAM;%!+ 0(4
M Q0    ( #A$HE;ST%,6_0,  / .   9              " @4XO 0!X;"]W
M;W)K<VAE971S+W-H965T-38N>&UL4$L! A0#%     @ .$2B5C"?D SA!0
MY1T  !D              ("!@C,! 'AL+W=O<FMS:&5E=',O<VAE970U-RYX
M;6Q02P$"% ,4    "  X1*)6Q='Z0J$)   C:@  &0              @(&:
M.0$ >&PO=V]R:W-H965T<R]S:&5E=#4X+GAM;%!+ 0(4 Q0    ( #A$HE9K
MP0D@X0(  ,L(   9              " @7)# 0!X;"]W;W)K<VAE971S+W-H
M965T-3DN>&UL4$L! A0#%     @ .$2B5C@2G+@4 @  H@0  !D
M     ("!BD8! 'AL+W=O<FMS:&5E=',O<VAE970V,"YX;6Q02P$"% ,4
M"  X1*)6A-C[H2@$  ![&0  &0              @('52 $ >&PO=V]R:W-H
M965T<R]S:&5E=#8Q+GAM;%!+ 0(4 Q0    ( #A$HE:^S?@@DP,  -D/   9
M              " @31- 0!X;"]W;W)K<VAE971S+W-H965T-C(N>&UL4$L!
M A0#%     @ .$2B5JD;AJI# P  3PD  !D              ("!_E ! 'AL
M+W=O<FMS:&5E=',O<VAE970V,RYX;6Q02P$"% ,4    "  X1*)6+ (E<KP"
M   N"0  &0              @(%X5 $ >&PO=V]R:W-H965T<R]S:&5E=#8T
M+GAM;%!+ 0(4 Q0    ( #A$HE:F&$;05 (  #@&   9              "
M@6M7 0!X;"]W;W)K<VAE971S+W-H965T-C4N>&UL4$L! A0#%     @ .$2B
M5BS7OS); P  9Q(  !D              ("!]ED! 'AL+W=O<FMS:&5E=',O
M<VAE970V-BYX;6Q02P$"% ,4    "  X1*)69(]^P5L#   R#P  &0
M        @(&(70$ >&PO=V]R:W-H965T<R]S:&5E=#8W+GAM;%!+ 0(4 Q0
M   ( #A$HE94K:YU[0,  '82   9              " @1IA 0!X;"]W;W)K
M<VAE971S+W-H965T-C@N>&UL4$L! A0#%     @ .$2B5C>%V 38 P  RPT
M !D              ("!/F4! 'AL+W=O<FMS:&5E=',O<VAE970V.2YX;6Q0
M2P$"% ,4    "  X1*)6SY-U=J0&   I,@  &0              @(%-:0$
M>&PO=V]R:W-H965T<R]S:&5E=#<P+GAM;%!+ 0(4 Q0    ( #A$HE;2!PXX
MS @  "=!   9              " @2AP 0!X;"]W;W)K<VAE971S+W-H965T
M-S$N>&UL4$L! A0#%     @ .$2B5@4'XK<B P  >PH  !D
M ("!*WD! 'AL+W=O<FMS:&5E=',O<VAE970W,BYX;6Q02P$"% ,4    "  X
M1*)6EH!\F&T"  ![!0  &0              @(&$? $ >&PO=V]R:W-H965T
M<R]S:&5E=#<S+GAM;%!+ 0(4 Q0    ( #A$HE9&D$J\#P0  ,$.   9
M          " @2A_ 0!X;"]W;W)K<VAE971S+W-H965T-S0N>&UL4$L! A0#
M%     @ .$2B5N3W,CMI @  UP4  !D              ("!;H,! 'AL+W=O
M<FMS:&5E=',O<VAE970W-2YX;6Q02P$"% ,4    "  X1*)6Y$F0,9H#  !T
M#@  &0              @($.A@$ >&PO=V]R:W-H965T<R]S:&5E=#<V+GAM
M;%!+ 0(4 Q0    ( #A$HE:V-&7TB <  "$T   9              " @=^)
M 0!X;"]W;W)K<VAE971S+W-H965T-S<N>&UL4$L! A0#%     @ .$2B5KDY
MI1,Q P  $@D  !D              ("!GI$! 'AL+W=O<FMS:&5E=',O<VAE
M970W."YX;6Q02P$"% ,4    "  X1*)6N16_NP4$  "I%   &0
M    @($&E0$ >&PO=V]R:W-H965T<R]S:&5E=#<Y+GAM;%!+ 0(4 Q0    (
M #A$HE9@"E;Z.@,  ,X3   -              "  4*9 0!X;"]S='EL97,N
M>&UL4$L! A0#%     @ .$2B5I>*NQS     $P(   L              ( !
MIYP! %]R96QS+RYR96QS4$L! A0#%     @ .$2B5EJ^PZ?G!0  330   \
M             ( !D)T! 'AL+W=O<FMB;V]K+GAM;%!+ 0(4 Q0    ( #A$
MHE:[2=+?8@(  +0N   :              "  :2C 0!X;"]?<F5L<R]W;W)K
M8F]O:RYX;6PN<F5L<U!+ 0(4 Q0    ( #A$HE;=)VL+& (  (4M   3
M          "  3ZF 0!;0V]N=&5N=%]4>7!E<UTN>&UL4$L%!@    !7 %<
*V!<  (>H 0    $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>108
<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>109
<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>110
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.23.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>306</ContextCount>
  <ElementCount>363</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>true</FootnotesReported>
  <SegmentCount>107</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>10</UnitCount>
  <MyReports>
    <Report instance="amrc-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>0000001 - Document - Cover Page</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ameresco.com/role/CoverPage</Role>
      <ShortName>Cover Page</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="amrc-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>0000002 - Statement - Condensed Consolidated Balance Sheets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets</Role>
      <ShortName>Condensed Consolidated Balance Sheets</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="amrc-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>0000003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ameresco.com/role/CondensedConsolidatedBalanceSheetsParenthetical</Role>
      <ShortName>Condensed Consolidated Balance Sheets (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="amrc-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>0000004 - Statement - Condensed Consolidated Statements of Income</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ameresco.com/role/CondensedConsolidatedStatementsofIncome</Role>
      <ShortName>Condensed Consolidated Statements of Income</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="amrc-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>0000005 - Statement - Condensed Consolidated Statements of Comprehensive Income</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ameresco.com/role/CondensedConsolidatedStatementsofComprehensiveIncome</Role>
      <ShortName>Condensed Consolidated Statements of Comprehensive Income</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="amrc-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>0000006 - Statement - Condensed Consolidated Statements of Changes in Redeemable Non-Controlling Interests and Stockholders' Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ameresco.com/role/CondensedConsolidatedStatementsofChangesinRedeemableNonControllingInterestsandStockholdersEquity</Role>
      <ShortName>Condensed Consolidated Statements of Changes in Redeemable Non-Controlling Interests and Stockholders' Equity</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="amrc-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>0000007 - Statement - Condensed Consolidated Statements of Cash Flows</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows</Role>
      <ShortName>Condensed Consolidated Statements of Cash Flows</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="amrc-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>0000008 - Disclosure - Basis of Presentation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ameresco.com/role/BasisofPresentation</Role>
      <ShortName>Basis of Presentation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="amrc-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>0000009 - Disclosure - Summary of Significant Accounting Policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ameresco.com/role/SummaryofSignificantAccountingPolicies</Role>
      <ShortName>Summary of Significant Accounting Policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="amrc-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>0000010 - Disclosure - Revenue from Contracts with Customers</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ameresco.com/role/RevenuefromContractswithCustomers</Role>
      <ShortName>Revenue from Contracts with Customers</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="amrc-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>0000011 - Disclosure - Business Acquisitions and Related Transactions</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ameresco.com/role/BusinessAcquisitionsandRelatedTransactions</Role>
      <ShortName>Business Acquisitions and Related Transactions</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="amrc-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>0000012 - Disclosure - Goodwill and Intangible Assets, Net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ameresco.com/role/GoodwillandIntangibleAssetsNet</Role>
      <ShortName>Goodwill and Intangible Assets, Net</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="amrc-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>0000013 - Disclosure - Energy Assets, Net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ameresco.com/role/EnergyAssetsNet</Role>
      <ShortName>Energy Assets, Net</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="amrc-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>0000014 - Disclosure - Leases</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ameresco.com/role/Leases</Role>
      <ShortName>Leases</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="amrc-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>0000015 - Disclosure - Debt and Financing Lease Liabilities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ameresco.com/role/DebtandFinancingLeaseLiabilities</Role>
      <ShortName>Debt and Financing Lease Liabilities</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="amrc-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>0000016 - Disclosure - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ameresco.com/role/IncomeTaxes</Role>
      <ShortName>Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="amrc-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>0000017 - Disclosure - Commitments and Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ameresco.com/role/CommitmentsandContingencies</Role>
      <ShortName>Commitments and Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="amrc-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>0000018 - Disclosure - Fair Value Measurement</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ameresco.com/role/FairValueMeasurement</Role>
      <ShortName>Fair Value Measurement</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="amrc-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>0000019 - Disclosure - Derivative Instruments and Hedging Activities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivities</Role>
      <ShortName>Derivative Instruments and Hedging Activities</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="amrc-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>0000020 - Disclosure - Variable Interest Entities And Equity Method Investments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ameresco.com/role/VariableInterestEntitiesAndEquityMethodInvestments</Role>
      <ShortName>Variable Interest Entities And Equity Method Investments</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="amrc-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>0000021 - Disclosure - Redeemable Non-controlling Interests</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ameresco.com/role/RedeemableNoncontrollingInterests</Role>
      <ShortName>Redeemable Non-controlling Interests</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="amrc-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>0000022 - Disclosure - Earnings Per Share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ameresco.com/role/EarningsPerShare</Role>
      <ShortName>Earnings Per Share</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="amrc-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>0000023 - Disclosure - Stock-Based Compensation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ameresco.com/role/StockBasedCompensation</Role>
      <ShortName>Stock-Based Compensation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="amrc-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>0000024 - Disclosure - Business Segment Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ameresco.com/role/BusinessSegmentInformation</Role>
      <ShortName>Business Segment Information</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="amrc-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>0000025 - Disclosure - Other Expenses, Net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ameresco.com/role/OtherExpensesNet</Role>
      <ShortName>Other Expenses, Net</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>25</Position>
    </Report>
    <Report instance="amrc-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>0000026 - Disclosure - Subsequent Events</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ameresco.com/role/SubsequentEvents</Role>
      <ShortName>Subsequent Events</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>26</Position>
    </Report>
    <Report instance="amrc-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>0000027 - Disclosure - Summary of Significant Accounting Policies (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ameresco.com/role/SummaryofSignificantAccountingPoliciesPolicies</Role>
      <ShortName>Summary of Significant Accounting Policies (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://www.ameresco.com/role/SummaryofSignificantAccountingPolicies</ParentRole>
      <Position>27</Position>
    </Report>
    <Report instance="amrc-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>0000028 - Disclosure - Summary of Significant Accounting Policies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ameresco.com/role/SummaryofSignificantAccountingPoliciesTables</Role>
      <ShortName>Summary of Significant Accounting Policies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.ameresco.com/role/SummaryofSignificantAccountingPolicies</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="amrc-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>0000029 - Disclosure - Revenue from Contracts with Customers (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ameresco.com/role/RevenuefromContractswithCustomersTables</Role>
      <ShortName>Revenue from Contracts with Customers (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.ameresco.com/role/RevenuefromContractswithCustomers</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="amrc-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>0000030 - Disclosure - Goodwill and Intangible Assets, Net (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ameresco.com/role/GoodwillandIntangibleAssetsNetTables</Role>
      <ShortName>Goodwill and Intangible Assets, Net (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.ameresco.com/role/GoodwillandIntangibleAssetsNet</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="amrc-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>0000031 - Disclosure - Energy Assets, Net (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ameresco.com/role/EnergyAssetsNetTables</Role>
      <ShortName>Energy Assets, Net (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.ameresco.com/role/EnergyAssetsNet</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="amrc-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>0000032 - Disclosure - Leases (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ameresco.com/role/LeasesTables</Role>
      <ShortName>Leases (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.ameresco.com/role/Leases</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="amrc-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>0000033 - Disclosure - Debt and Financing Lease Liabilities (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesTables</Role>
      <ShortName>Debt and Financing Lease Liabilities (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.ameresco.com/role/DebtandFinancingLeaseLiabilities</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="amrc-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>0000034 - Disclosure - Income Taxes (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ameresco.com/role/IncomeTaxesTables</Role>
      <ShortName>Income Taxes (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.ameresco.com/role/IncomeTaxes</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="amrc-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>0000035 - Disclosure - Fair Value Measurement (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ameresco.com/role/FairValueMeasurementTables</Role>
      <ShortName>Fair Value Measurement (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.ameresco.com/role/FairValueMeasurement</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="amrc-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>0000036 - Disclosure - Derivative Instruments and Hedging Activities (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesTables</Role>
      <ShortName>Derivative Instruments and Hedging Activities (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivities</ParentRole>
      <Position>36</Position>
    </Report>
    <Report instance="amrc-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>0000037 - Disclosure - Variable Interest Entities And Equity Method Investments (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ameresco.com/role/VariableInterestEntitiesAndEquityMethodInvestmentsTables</Role>
      <ShortName>Variable Interest Entities And Equity Method Investments (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.ameresco.com/role/VariableInterestEntitiesAndEquityMethodInvestments</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="amrc-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>0000038 - Disclosure - Earnings Per Share (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ameresco.com/role/EarningsPerShareTables</Role>
      <ShortName>Earnings Per Share (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.ameresco.com/role/EarningsPerShare</ParentRole>
      <Position>38</Position>
    </Report>
    <Report instance="amrc-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>0000039 - Disclosure - Stock-Based Compensation (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ameresco.com/role/StockBasedCompensationTables</Role>
      <ShortName>Stock-Based Compensation (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.ameresco.com/role/StockBasedCompensation</ParentRole>
      <Position>39</Position>
    </Report>
    <Report instance="amrc-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>0000040 - Disclosure - Business Segment Information (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ameresco.com/role/BusinessSegmentInformationTables</Role>
      <ShortName>Business Segment Information (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.ameresco.com/role/BusinessSegmentInformation</ParentRole>
      <Position>40</Position>
    </Report>
    <Report instance="amrc-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>0000041 - Disclosure - Other Expenses, Net (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ameresco.com/role/OtherExpensesNetTables</Role>
      <ShortName>Other Expenses, Net (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.ameresco.com/role/OtherExpensesNet</ParentRole>
      <Position>41</Position>
    </Report>
    <Report instance="amrc-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>0000042 - Disclosure - Summary of Significant Accounting Policies - Allowance for Credit Losses (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ameresco.com/role/SummaryofSignificantAccountingPoliciesAllowanceforCreditLossesDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Allowance for Credit Losses (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>42</Position>
    </Report>
    <Report instance="amrc-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>0000043 - Disclosure - Revenue from Contracts with Customers - Disaggregation of Revenue (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ameresco.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails</Role>
      <ShortName>Revenue from Contracts with Customers - Disaggregation of Revenue (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>43</Position>
    </Report>
    <Report instance="amrc-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>0000044 - Disclosure - Revenue from Contracts with Customers - Contract Balances (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ameresco.com/role/RevenuefromContractswithCustomersContractBalancesDetails</Role>
      <ShortName>Revenue from Contracts with Customers - Contract Balances (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>44</Position>
    </Report>
    <Report instance="amrc-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>0000045 - Disclosure - Revenue from Contracts with Customers - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ameresco.com/role/RevenuefromContractswithCustomersAdditionalInformationDetails</Role>
      <ShortName>Revenue from Contracts with Customers - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>45</Position>
    </Report>
    <Report instance="amrc-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>0000046 - Disclosure - Business Acquisitions and Related Transactions - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ameresco.com/role/BusinessAcquisitionsandRelatedTransactionsAdditionalInformationDetails</Role>
      <ShortName>Business Acquisitions and Related Transactions - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>46</Position>
    </Report>
    <Report instance="amrc-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>0000047 - Disclosure - Goodwill and Intangible Assets, Net - Goodwill (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ameresco.com/role/GoodwillandIntangibleAssetsNetGoodwillDetails</Role>
      <ShortName>Goodwill and Intangible Assets, Net - Goodwill (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>47</Position>
    </Report>
    <Report instance="amrc-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>0000048 - Disclosure - Goodwill and Intangible Assets, Net - Intangible Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ameresco.com/role/GoodwillandIntangibleAssetsNetIntangibleAssetsDetails</Role>
      <ShortName>Goodwill and Intangible Assets, Net - Intangible Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>48</Position>
    </Report>
    <Report instance="amrc-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>0000049 - Disclosure - Goodwill and Intangible Assets, Net - Amortization (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ameresco.com/role/GoodwillandIntangibleAssetsNetAmortizationDetails</Role>
      <ShortName>Goodwill and Intangible Assets, Net - Amortization (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>49</Position>
    </Report>
    <Report instance="amrc-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>0000050 - Disclosure - Energy Assets, Net - Energy Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ameresco.com/role/EnergyAssetsNetEnergyAssetsDetails</Role>
      <ShortName>Energy Assets, Net - Energy Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>50</Position>
    </Report>
    <Report instance="amrc-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>0000051 - Disclosure - Energy Assets, Net - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ameresco.com/role/EnergyAssetsNetAdditionalInformationDetails</Role>
      <ShortName>Energy Assets, Net - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>51</Position>
    </Report>
    <Report instance="amrc-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>0000052 - Disclosure - Leases - Supplemental Balance Sheet Information Related to Leases (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ameresco.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails</Role>
      <ShortName>Leases - Supplemental Balance Sheet Information Related to Leases (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>52</Position>
    </Report>
    <Report instance="amrc-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>0000053 - Disclosure - Leases - Lease Cost (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ameresco.com/role/LeasesLeaseCostDetails</Role>
      <ShortName>Leases - Lease Cost (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>53</Position>
    </Report>
    <Report instance="amrc-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>0000054 - Disclosure - Leases - Supplemental Cash Flows (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ameresco.com/role/LeasesSupplementalCashFlowsDetails</Role>
      <ShortName>Leases - Supplemental Cash Flows (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>54</Position>
    </Report>
    <Report instance="amrc-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>0000055 - Disclosure - Leases - Minimum Future Lease Obligations (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails</Role>
      <ShortName>Leases - Minimum Future Lease Obligations (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>55</Position>
    </Report>
    <Report instance="amrc-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>0000056 - Disclosure - Leases - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ameresco.com/role/LeasesAdditionalInformationDetails</Role>
      <ShortName>Leases - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>56</Position>
    </Report>
    <Report instance="amrc-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>0000057 - Disclosure - Debt and Financing Lease Liabilities - Schedule of Long-term Debt (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesScheduleofLongtermDebtDetails</Role>
      <ShortName>Debt and Financing Lease Liabilities - Schedule of Long-term Debt (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>57</Position>
    </Report>
    <Report instance="amrc-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>0000058 - Disclosure - Debt and Financing Lease Liabilities - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails</Role>
      <ShortName>Debt and Financing Lease Liabilities - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>58</Position>
    </Report>
    <Report instance="amrc-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>0000059 - Disclosure - Income Taxes - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ameresco.com/role/IncomeTaxesAdditionalInformationDetails</Role>
      <ShortName>Income Taxes - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>59</Position>
    </Report>
    <Report instance="amrc-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>0000060 - Disclosure - Income Taxes - Unrecognized Tax Benefits (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ameresco.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails</Role>
      <ShortName>Income Taxes - Unrecognized Tax Benefits (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>60</Position>
    </Report>
    <Report instance="amrc-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>0000061 - Disclosure - Commitments and Contingencies (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ameresco.com/role/CommitmentsandContingenciesDetails</Role>
      <ShortName>Commitments and Contingencies (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.ameresco.com/role/CommitmentsandContingencies</ParentRole>
      <Position>61</Position>
    </Report>
    <Report instance="amrc-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>0000062 - Disclosure - Fair Value Measurement - Fair Value of Assets and Liabilities Measured on a Recurring Basis (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ameresco.com/role/FairValueMeasurementFairValueofAssetsandLiabilitiesMeasuredonaRecurringBasisDetails</Role>
      <ShortName>Fair Value Measurement - Fair Value of Assets and Liabilities Measured on a Recurring Basis (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>62</Position>
    </Report>
    <Report instance="amrc-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>0000063 - Disclosure - Fair Value Measurement - Changes in Contingent Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ameresco.com/role/FairValueMeasurementChangesinContingentLiabilitiesDetails</Role>
      <ShortName>Fair Value Measurement - Changes in Contingent Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>63</Position>
    </Report>
    <Report instance="amrc-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>0000064 - Disclosure - Fair Value Measurement - Fair Value and Carrying Value of Long-term Debt (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ameresco.com/role/FairValueMeasurementFairValueandCarryingValueofLongtermDebtDetails</Role>
      <ShortName>Fair Value Measurement - Fair Value and Carrying Value of Long-term Debt (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>64</Position>
    </Report>
    <Report instance="amrc-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>0000065 - Disclosure - Fair Value Measurement - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ameresco.com/role/FairValueMeasurementNarrativeDetails</Role>
      <ShortName>Fair Value Measurement - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>65</Position>
    </Report>
    <Report instance="amrc-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>0000066 - Disclosure - Derivative Instruments and Hedging Activities - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesAdditionalInformationDetails</Role>
      <ShortName>Derivative Instruments and Hedging Activities - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>66</Position>
    </Report>
    <Report instance="amrc-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>0000067 - Disclosure - Derivative Instruments and Hedging Activities - Fair Value of Derivative Instruments on the Balance Sheet (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesFairValueofDerivativeInstrumentsontheBalanceSheetDetails</Role>
      <ShortName>Derivative Instruments and Hedging Activities - Fair Value of Derivative Instruments on the Balance Sheet (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>67</Position>
    </Report>
    <Report instance="amrc-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>0000068 - Disclosure - Derivative Instruments and Hedging Activities - Effects on Statements of Income (Loss) and Consolidated Statements of Comprehensive Loss (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesEffectsonStatementsofIncomeLossandConsolidatedStatementsofComprehensiveLossDetails</Role>
      <ShortName>Derivative Instruments and Hedging Activities - Effects on Statements of Income (Loss) and Consolidated Statements of Comprehensive Loss (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>68</Position>
    </Report>
    <Report instance="amrc-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>0000069 - Disclosure - Derivative Instruments and Hedging Activities - Effects of Derivative Instruments in Accumulated Other Comprehensive Loss (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesEffectsofDerivativeInstrumentsinAccumulatedOtherComprehensiveLossDetails</Role>
      <ShortName>Derivative Instruments and Hedging Activities - Effects of Derivative Instruments in Accumulated Other Comprehensive Loss (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>69</Position>
    </Report>
    <Report instance="amrc-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>0000070 - Disclosure - Derivative Instruments and Hedging Activities - Schedule of Active Derivative Instruments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesScheduleofActiveDerivativeInstrumentsDetails</Role>
      <ShortName>Derivative Instruments and Hedging Activities - Schedule of Active Derivative Instruments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>70</Position>
    </Report>
    <Report instance="amrc-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>0000071 - Disclosure - Variable Interest Entities And Equity Method Investments - Schedule of Variable Interest Entity Financial Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ameresco.com/role/VariableInterestEntitiesAndEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails</Role>
      <ShortName>Variable Interest Entities And Equity Method Investments - Schedule of Variable Interest Entity Financial Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>71</Position>
    </Report>
    <Report instance="amrc-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>0000072 - Disclosure - Variable Interest Entities And Equity Method Investments - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ameresco.com/role/VariableInterestEntitiesAndEquityMethodInvestmentsAdditionalInformationDetails</Role>
      <ShortName>Variable Interest Entities And Equity Method Investments - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>72</Position>
    </Report>
    <Report instance="amrc-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>0000073 - Disclosure - Variable Interest Entities And Equity Method Investments - Investment in Joint Ventures (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ameresco.com/role/VariableInterestEntitiesAndEquityMethodInvestmentsInvestmentinJointVenturesDetails</Role>
      <ShortName>Variable Interest Entities And Equity Method Investments - Investment in Joint Ventures (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>73</Position>
    </Report>
    <Report instance="amrc-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>0000074 - Disclosure - Earnings Per Share - Schedule of Earnings Per Share, Basic and Diluted (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ameresco.com/role/EarningsPerShareScheduleofEarningsPerShareBasicandDilutedDetails</Role>
      <ShortName>Earnings Per Share - Schedule of Earnings Per Share, Basic and Diluted (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>74</Position>
    </Report>
    <Report instance="amrc-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.htm</HtmlFileName>
      <LongName>0000075 - Disclosure - Stock-Based Compensation - Compensation Expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ameresco.com/role/StockBasedCompensationCompensationExpenseDetails</Role>
      <ShortName>Stock-Based Compensation - Compensation Expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>75</Position>
    </Report>
    <Report instance="amrc-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R76.htm</HtmlFileName>
      <LongName>0000076 - Disclosure - Stock-Based Compensation - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ameresco.com/role/StockBasedCompensationAdditionalInformationDetails</Role>
      <ShortName>Stock-Based Compensation - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>76</Position>
    </Report>
    <Report instance="amrc-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R77.htm</HtmlFileName>
      <LongName>0000077 - Disclosure - Business Segment Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ameresco.com/role/BusinessSegmentInformationDetails</Role>
      <ShortName>Business Segment Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.ameresco.com/role/BusinessSegmentInformationTables</ParentRole>
      <Position>77</Position>
    </Report>
    <Report instance="amrc-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R78.htm</HtmlFileName>
      <LongName>0000078 - Disclosure - Other Expenses, Net (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ameresco.com/role/OtherExpensesNetDetails</Role>
      <ShortName>Other Expenses, Net (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.ameresco.com/role/OtherExpensesNetTables</ParentRole>
      <Position>78</Position>
    </Report>
    <Report instance="amrc-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R79.htm</HtmlFileName>
      <LongName>0000079 - Disclosure - Subsequent Events (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ameresco.com/role/SubsequentEventsDetails</Role>
      <ShortName>Subsequent Events (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.ameresco.com/role/SubsequentEvents</ParentRole>
      <Position>79</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="10-Q" original="amrc-20230331.htm">amrc-20230331.htm</File>
    <File>ameresco-formofrsuagreem.htm</File>
    <File>amerescoamendmentno2tofi.htm</File>
    <File>amrc-20230331.xsd</File>
    <File>amrc-20230331_cal.xml</File>
    <File>amrc-20230331_def.xml</File>
    <File>amrc-20230331_lab.xml</File>
    <File>amrc-20230331_pre.xml</File>
    <File>amrc_20230331x10-qxexx311.htm</File>
    <File>amrc_20230331x10-qxexx312.htm</File>
    <File>amrc_20230331x10-qxexx321.htm</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy items="891">http://fasb.org/us-gaap/2022</BaseTaxonomy>
    <BaseTaxonomy items="32">http://xbrl.sec.gov/dei/2022</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>112
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "amrc-20230331.htm": {
   "axisCustom": 0,
   "axisStandard": 28,
   "baseTaxonomies": {
    "http://fasb.org/us-gaap/2022": 891,
    "http://xbrl.sec.gov/dei/2022": 32
   },
   "contextCount": 306,
   "dts": {
    "calculationLink": {
     "local": [
      "amrc-20230331_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "amrc-20230331_def.xml"
     ]
    },
    "inline": {
     "local": [
      "amrc-20230331.htm"
     ]
    },
    "labelLink": {
     "local": [
      "amrc-20230331_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "amrc-20230331_pre.xml"
     ]
    },
    "schema": {
     "local": [
      "amrc-20230331.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://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd",
      "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd",
      "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd",
      "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd",
      "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd",
      "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd",
      "https://xbrl.sec.gov/country/2022/country-2022.xsd",
      "https://xbrl.sec.gov/dei/2022/dei-2022.xsd"
     ]
    }
   },
   "elementCount": 623,
   "entityCount": 1,
   "hidden": {
    "http://fasb.org/us-gaap/2022": 6,
    "http://xbrl.sec.gov/dei/2022": 5,
    "total": 11
   },
   "keyCustom": 48,
   "keyStandard": 315,
   "memberCustom": 55,
   "memberStandard": 52,
   "nsprefix": "amrc",
   "nsuri": "http://www.ameresco.com/20230331",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "true",
     "longName": "0000001 - Document - Cover Page",
     "menuCat": "Cover",
     "order": "1",
     "role": "http://www.ameresco.com/role/CoverPage",
     "shortName": "Cover Page",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R10": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000010 - Disclosure - Revenue from Contracts with Customers",
     "menuCat": "Notes",
     "order": "10",
     "role": "http://www.ameresco.com/role/RevenuefromContractswithCustomers",
     "shortName": "Revenue from Contracts with Customers",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000011 - Disclosure - Business Acquisitions and Related Transactions",
     "menuCat": "Notes",
     "order": "11",
     "role": "http://www.ameresco.com/role/BusinessAcquisitionsandRelatedTransactions",
     "shortName": "Business Acquisitions and Related Transactions",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000012 - Disclosure - Goodwill and Intangible Assets, Net",
     "menuCat": "Notes",
     "order": "12",
     "role": "http://www.ameresco.com/role/GoodwillandIntangibleAssetsNet",
     "shortName": "Goodwill and Intangible Assets, Net",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000013 - Disclosure - Energy Assets, Net",
     "menuCat": "Notes",
     "order": "13",
     "role": "http://www.ameresco.com/role/EnergyAssetsNet",
     "shortName": "Energy Assets, Net",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LessorSalesTypeLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000014 - Disclosure - Leases",
     "menuCat": "Notes",
     "order": "14",
     "role": "http://www.ameresco.com/role/Leases",
     "shortName": "Leases",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LessorSalesTypeLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000015 - Disclosure - Debt and Financing Lease Liabilities",
     "menuCat": "Notes",
     "order": "15",
     "role": "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilities",
     "shortName": "Debt and Financing Lease Liabilities",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000016 - Disclosure - Income Taxes",
     "menuCat": "Notes",
     "order": "16",
     "role": "http://www.ameresco.com/role/IncomeTaxes",
     "shortName": "Income Taxes",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000017 - Disclosure - Commitments and Contingencies",
     "menuCat": "Notes",
     "order": "17",
     "role": "http://www.ameresco.com/role/CommitmentsandContingencies",
     "shortName": "Commitments and Contingencies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000018 - Disclosure - Fair Value Measurement",
     "menuCat": "Notes",
     "order": "18",
     "role": "http://www.ameresco.com/role/FairValueMeasurement",
     "shortName": "Fair Value Measurement",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000019 - Disclosure - Derivative Instruments and Hedging Activities",
     "menuCat": "Notes",
     "order": "19",
     "role": "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivities",
     "shortName": "Derivative Instruments and Hedging Activities",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "i5d65a4970f5b434ea4ceefebc0978423_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000002 - Statement - Condensed Consolidated Balance Sheets",
     "menuCat": "Statements",
     "order": "2",
     "role": "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets",
     "shortName": "Condensed Consolidated Balance Sheets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "i5d65a4970f5b434ea4ceefebc0978423_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:VariableInterestEntityDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000020 - Disclosure - Variable Interest Entities And Equity Method Investments",
     "menuCat": "Notes",
     "order": "20",
     "role": "http://www.ameresco.com/role/VariableInterestEntitiesAndEquityMethodInvestments",
     "shortName": "Variable Interest Entities And Equity Method Investments",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:VariableInterestEntityDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000021 - Disclosure - Redeemable Non-controlling Interests",
     "menuCat": "Notes",
     "order": "21",
     "role": "http://www.ameresco.com/role/RedeemableNoncontrollingInterests",
     "shortName": "Redeemable Non-controlling Interests",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000022 - Disclosure - Earnings Per Share",
     "menuCat": "Notes",
     "order": "22",
     "role": "http://www.ameresco.com/role/EarningsPerShare",
     "shortName": "Earnings Per Share",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000023 - Disclosure - Stock-Based Compensation",
     "menuCat": "Notes",
     "order": "23",
     "role": "http://www.ameresco.com/role/StockBasedCompensation",
     "shortName": "Stock-Based Compensation",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000024 - Disclosure - Business Segment Information",
     "menuCat": "Notes",
     "order": "24",
     "role": "http://www.ameresco.com/role/BusinessSegmentInformation",
     "shortName": "Business Segment Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000025 - Disclosure - Other Expenses, Net",
     "menuCat": "Notes",
     "order": "25",
     "role": "http://www.ameresco.com/role/OtherExpensesNet",
     "shortName": "Other Expenses, Net",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000026 - Disclosure - Subsequent Events",
     "menuCat": "Notes",
     "order": "26",
     "role": "http://www.ameresco.com/role/SubsequentEvents",
     "shortName": "Subsequent Events",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:NatureOfOperations",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000027 - Disclosure - Summary of Significant Accounting Policies (Policies)",
     "menuCat": "Policies",
     "order": "27",
     "role": "http://www.ameresco.com/role/SummaryofSignificantAccountingPoliciesPolicies",
     "shortName": "Summary of Significant Accounting Policies (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:NatureOfOperations",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000028 - Disclosure - Summary of Significant Accounting Policies (Tables)",
     "menuCat": "Tables",
     "order": "28",
     "role": "http://www.ameresco.com/role/SummaryofSignificantAccountingPoliciesTables",
     "shortName": "Summary of Significant Accounting Policies (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000029 - Disclosure - Revenue from Contracts with Customers (Tables)",
     "menuCat": "Tables",
     "order": "29",
     "role": "http://www.ameresco.com/role/RevenuefromContractswithCustomersTables",
     "shortName": "Revenue from Contracts with Customers (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "i5d65a4970f5b434ea4ceefebc0978423_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)",
     "menuCat": "Statements",
     "order": "3",
     "role": "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheetsParenthetical",
     "shortName": "Condensed Consolidated Balance Sheets (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "i5d65a4970f5b434ea4ceefebc0978423_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000030 - Disclosure - Goodwill and Intangible Assets, Net (Tables)",
     "menuCat": "Tables",
     "order": "30",
     "role": "http://www.ameresco.com/role/GoodwillandIntangibleAssetsNetTables",
     "shortName": "Goodwill and Intangible Assets, Net (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "amrc:EnergyAssetsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000031 - Disclosure - Energy Assets, Net (Tables)",
     "menuCat": "Tables",
     "order": "31",
     "role": "http://www.ameresco.com/role/EnergyAssetsNetTables",
     "shortName": "Energy Assets, Net (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "amrc:EnergyAssetsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "amrc:AssetsAndLiabilitiesLesseeTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000032 - Disclosure - Leases (Tables)",
     "menuCat": "Tables",
     "order": "32",
     "role": "http://www.ameresco.com/role/LeasesTables",
     "shortName": "Leases (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "amrc:AssetsAndLiabilitiesLesseeTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000033 - Disclosure - Debt and Financing Lease Liabilities (Tables)",
     "menuCat": "Tables",
     "order": "33",
     "role": "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesTables",
     "shortName": "Debt and Financing Lease Liabilities (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000034 - Disclosure - Income Taxes (Tables)",
     "menuCat": "Tables",
     "order": "34",
     "role": "http://www.ameresco.com/role/IncomeTaxesTables",
     "shortName": "Income Taxes (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueByBalanceSheetGroupingTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000035 - Disclosure - Fair Value Measurement (Tables)",
     "menuCat": "Tables",
     "order": "35",
     "role": "http://www.ameresco.com/role/FairValueMeasurementTables",
     "shortName": "Fair Value Measurement (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueByBalanceSheetGroupingTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000036 - Disclosure - Derivative Instruments and Hedging Activities (Tables)",
     "menuCat": "Tables",
     "order": "36",
     "role": "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesTables",
     "shortName": "Derivative Instruments and Hedging Activities (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfVariableInterestEntitiesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000037 - Disclosure - Variable Interest Entities And Equity Method Investments (Tables)",
     "menuCat": "Tables",
     "order": "37",
     "role": "http://www.ameresco.com/role/VariableInterestEntitiesAndEquityMethodInvestmentsTables",
     "shortName": "Variable Interest Entities And Equity Method Investments (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfVariableInterestEntitiesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000038 - Disclosure - Earnings Per Share (Tables)",
     "menuCat": "Tables",
     "order": "38",
     "role": "http://www.ameresco.com/role/EarningsPerShareTables",
     "shortName": "Earnings Per Share (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000039 - Disclosure - Stock-Based Compensation (Tables)",
     "menuCat": "Tables",
     "order": "39",
     "role": "http://www.ameresco.com/role/StockBasedCompensationTables",
     "shortName": "Stock-Based Compensation (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000004 - Statement - Condensed Consolidated Statements of Income",
     "menuCat": "Statements",
     "order": "4",
     "role": "http://www.ameresco.com/role/CondensedConsolidatedStatementsofIncome",
     "shortName": "Condensed Consolidated Statements of Income",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:CostOfGoodsAndServicesSold",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000040 - Disclosure - Business Segment Information (Tables)",
     "menuCat": "Tables",
     "order": "40",
     "role": "http://www.ameresco.com/role/BusinessSegmentInformationTables",
     "shortName": "Business Segment Information (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000041 - Disclosure - Other Expenses, Net (Tables)",
     "menuCat": "Tables",
     "order": "41",
     "role": "http://www.ameresco.com/role/OtherExpensesNetTables",
     "shortName": "Other Expenses, Net (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "i10420d611c3a45cb826365ca9b6ad812_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000042 - Disclosure - Summary of Significant Accounting Policies - Allowance for Credit Losses (Details)",
     "menuCat": "Details",
     "order": "42",
     "role": "http://www.ameresco.com/role/SummaryofSignificantAccountingPoliciesAllowanceforCreditLossesDetails",
     "shortName": "Summary of Significant Accounting Policies - Allowance for Credit Losses (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "i10420d611c3a45cb826365ca9b6ad812_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000043 - Disclosure - Revenue from Contracts with Customers - Disaggregation of Revenue (Details)",
     "menuCat": "Details",
     "order": "43",
     "role": "http://www.ameresco.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails",
     "shortName": "Revenue from Contracts with Customers - Disaggregation of Revenue (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331",
      "decimals": "2",
      "lang": "en-US",
      "name": "amrc:RevenuesPercentageOfRevenueRecognizedOverTime",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "i5d65a4970f5b434ea4ceefebc0978423_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsReceivableNet",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000044 - Disclosure - Revenue from Contracts with Customers - Contract Balances (Details)",
     "menuCat": "Details",
     "order": "44",
     "role": "http://www.ameresco.com/role/RevenuefromContractswithCustomersContractBalancesDetails",
     "shortName": "Revenue from Contracts with Customers - Contract Balances (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "ief3e682404d047a490a92bfd243d6504_I20220331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:AccountsReceivableNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerAssetReclassifiedToReceivable",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000045 - Disclosure - Revenue from Contracts with Customers - Additional Information (Details)",
     "menuCat": "Details",
     "order": "45",
     "role": "http://www.ameresco.com/role/RevenuefromContractswithCustomersAdditionalInformationDetails",
     "shortName": "Revenue from Contracts with Customers - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerAssetReclassifiedToReceivable",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000046 - Disclosure - Business Acquisitions and Related Transactions - Additional Information (Details)",
     "menuCat": "Details",
     "order": "46",
     "role": "http://www.ameresco.com/role/BusinessAcquisitionsandRelatedTransactionsAdditionalInformationDetails",
     "shortName": "Business Acquisitions and Related Transactions - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "if6e51201fa4a47ae9a923645a7083f26_D20230330-20230330",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationConsiderationTransferred1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "i10420d611c3a45cb826365ca9b6ad812_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000047 - Disclosure - Goodwill and Intangible Assets, Net - Goodwill (Details)",
     "menuCat": "Details",
     "order": "47",
     "role": "http://www.ameresco.com/role/GoodwillandIntangibleAssetsNetGoodwillDetails",
     "shortName": "Goodwill and Intangible Assets, Net - Goodwill (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:GoodwillAcquiredDuringPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "i5d65a4970f5b434ea4ceefebc0978423_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000048 - Disclosure - Goodwill and Intangible Assets, Net - Intangible Assets (Details)",
     "menuCat": "Details",
     "order": "48",
     "role": "http://www.ameresco.com/role/GoodwillandIntangibleAssetsNetIntangibleAssetsDetails",
     "shortName": "Goodwill and Intangible Assets, Net - Intangible Assets (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "i5d65a4970f5b434ea4ceefebc0978423_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AmortizationOfIntangibleAssets",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000049 - Disclosure - Goodwill and Intangible Assets, Net - Amortization (Details)",
     "menuCat": "Details",
     "order": "49",
     "role": "http://www.ameresco.com/role/GoodwillandIntangibleAssetsNetAmortizationDetails",
     "shortName": "Goodwill and Intangible Assets, Net - Amortization (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "i921bfc0283bf4720887c3198bf12c6b7_D20230101-20230331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:AmortizationOfIntangibleAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProfitLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000005 - Statement - Condensed Consolidated Statements of Comprehensive Income",
     "menuCat": "Statements",
     "order": "5",
     "role": "http://www.ameresco.com/role/CondensedConsolidatedStatementsofComprehensiveIncome",
     "shortName": "Condensed Consolidated Statements of Comprehensive Income",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R50": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "i5d65a4970f5b434ea4ceefebc0978423_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentOtherNet",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000050 - Disclosure - Energy Assets, Net - Energy Assets (Details)",
     "menuCat": "Details",
     "order": "50",
     "role": "http://www.ameresco.com/role/EnergyAssetsNetEnergyAssetsDetails",
     "shortName": "Energy Assets, Net - Energy Assets (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "amrc:EnergyAssetsTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "ie41b12e94e054e69a1a55d866e31bce3_I20230331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentOther",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R51": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:UtilitiesOperatingExpenseDepreciationAndAmortization",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000051 - Disclosure - Energy Assets, Net - Additional Information (Details)",
     "menuCat": "Details",
     "order": "51",
     "role": "http://www.ameresco.com/role/EnergyAssetsNetAdditionalInformationDetails",
     "shortName": "Energy Assets, Net - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "amrc:CapitalizedInterestTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:InterestCostsCapitalized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R52": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "amrc:AssetsAndLiabilitiesLesseeTableTextBlock",
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "i5d65a4970f5b434ea4ceefebc0978423_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseRightOfUseAsset",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000052 - Disclosure - Leases - Supplemental Balance Sheet Information Related to Leases (Details)",
     "menuCat": "Details",
     "order": "52",
     "role": "http://www.ameresco.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails",
     "shortName": "Leases - Supplemental Balance Sheet Information Related to Leases (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "amrc:AssetsAndLiabilitiesLesseeTableTextBlock",
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "i5d65a4970f5b434ea4ceefebc0978423_I20230331",
      "decimals": null,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R53": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:LeaseCostTableTextBlock",
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000053 - Disclosure - Leases - Lease Cost (Details)",
     "menuCat": "Details",
     "order": "53",
     "role": "http://www.ameresco.com/role/LeasesLeaseCostDetails",
     "shortName": "Leases - Lease Cost (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:LeaseCostTableTextBlock",
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R54": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeasePayments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000054 - Disclosure - Leases - Supplemental Cash Flows (Details)",
     "menuCat": "Details",
     "order": "54",
     "role": "http://www.ameresco.com/role/LeasesSupplementalCashFlowsDetails",
     "shortName": "Leases - Supplemental Cash Flows (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeasePayments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R55": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock",
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "i5d65a4970f5b434ea4ceefebc0978423_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000055 - Disclosure - Leases - Minimum Future Lease Obligations (Details)",
     "menuCat": "Details",
     "order": "55",
     "role": "http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails",
     "shortName": "Leases - Minimum Future Lease Obligations (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock",
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "i5d65a4970f5b434ea4ceefebc0978423_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R56": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "i5d65a4970f5b434ea4ceefebc0978423_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "amrc:LesseeOperatingLeaseLeaseNotYetCommencedLiabilityToBePaid",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000056 - Disclosure - Leases - Additional Information (Details)",
     "menuCat": "Details",
     "order": "56",
     "role": "http://www.ameresco.com/role/LeasesAdditionalInformationDetails",
     "shortName": "Leases - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "i5d65a4970f5b434ea4ceefebc0978423_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "amrc:LesseeOperatingLeaseLeaseNotYetCommencedLiabilityToBePaid",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R57": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock",
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "i5d65a4970f5b434ea4ceefebc0978423_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinanceLeaseLiability",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000057 - Disclosure - Debt and Financing Lease Liabilities - Schedule of Long-term Debt (Details)",
     "menuCat": "Details",
     "order": "57",
     "role": "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesScheduleofLongtermDebtDetails",
     "shortName": "Debt and Financing Lease Liabilities - Schedule of Long-term Debt (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "i5d65a4970f5b434ea4ceefebc0978423_I20230331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "amrc:LongTermDebtAndCapitalLeaseObligationsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R58": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "i45c959808f444f998b67eabb28eff577_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeNotionalAmount",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000058 - Disclosure - Debt and Financing Lease Liabilities - Additional Information (Details)",
     "menuCat": "Details",
     "order": "58",
     "role": "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails",
     "shortName": "Debt and Financing Lease Liabilities - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "i4b7e1e47454f4f5d8f0492a205d33cac_I20230328",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentInterestRateStatedPercentage",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R59": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxExpenseBenefit",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000059 - Disclosure - Income Taxes - Additional Information (Details)",
     "menuCat": "Details",
     "order": "59",
     "role": "http://www.ameresco.com/role/IncomeTaxesAdditionalInformationDetails",
     "shortName": "Income Taxes - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331",
      "decimals": "3",
      "lang": "en-US",
      "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "ibe93f732a9eb486d90c38bfe31f89dfb_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000006 - Statement - Condensed Consolidated Statements of Changes in Redeemable Non-Controlling Interests and Stockholders' Equity",
     "menuCat": "Statements",
     "order": "6",
     "role": "http://www.ameresco.com/role/CondensedConsolidatedStatementsofChangesinRedeemableNonControllingInterestsandStockholdersEquity",
     "shortName": "Condensed Consolidated Statements of Changes in Redeemable Non-Controlling Interests and Stockholders' Equity",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "ibe93f732a9eb486d90c38bfe31f89dfb_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R60": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "i10420d611c3a45cb826365ca9b6ad812_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:UnrecognizedTaxBenefits",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000060 - Disclosure - Income Taxes - Unrecognized Tax Benefits (Details)",
     "menuCat": "Details",
     "order": "60",
     "role": "http://www.ameresco.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails",
     "shortName": "Income Taxes - Unrecognized Tax Benefits (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "i10420d611c3a45cb826365ca9b6ad812_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:UnrecognizedTaxBenefits",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R61": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "i456eba4aa5ae47448222dfab6deeef8a_D20180801-20180831",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "amrc:BusinessCombinationContingentConsiderationLiabilityRevenueEarnOutsPaymentPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000061 - Disclosure - Commitments and Contingencies (Details)",
     "menuCat": "Details",
     "order": "61",
     "role": "http://www.ameresco.com/role/CommitmentsandContingenciesDetails",
     "shortName": "Commitments and Contingencies (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "i456eba4aa5ae47448222dfab6deeef8a_D20180801-20180831",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "amrc:BusinessCombinationContingentConsiderationLiabilityRevenueEarnOutsPaymentPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R62": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:FairValueByBalanceSheetGroupingTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "id9250ad67a9b4113bb38f41a80577e10_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000062 - Disclosure - Fair Value Measurement - Fair Value of Assets and Liabilities Measured on a Recurring Basis (Details)",
     "menuCat": "Details",
     "order": "62",
     "role": "http://www.ameresco.com/role/FairValueMeasurementFairValueofAssetsandLiabilitiesMeasuredonaRecurringBasisDetails",
     "shortName": "Fair Value Measurement - Fair Value of Assets and Liabilities Measured on a Recurring Basis (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:FairValueByBalanceSheetGroupingTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "id9250ad67a9b4113bb38f41a80577e10_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R63": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "i10420d611c3a45cb826365ca9b6ad812_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000063 - Disclosure - Fair Value Measurement - Changes in Contingent Liabilities (Details)",
     "menuCat": "Details",
     "order": "63",
     "role": "http://www.ameresco.com/role/FairValueMeasurementChangesinContingentLiabilitiesDetails",
     "shortName": "Fair Value Measurement - Changes in Contingent Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "ibe93f732a9eb486d90c38bfe31f89dfb_I20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R64": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "i600c272ab448457496bd4579b0c95cf2_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtFairValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000064 - Disclosure - Fair Value Measurement - Fair Value and Carrying Value of Long-term Debt (Details)",
     "menuCat": "Details",
     "order": "64",
     "role": "http://www.ameresco.com/role/FairValueMeasurementFairValueandCarryingValueofLongtermDebtDetails",
     "shortName": "Fair Value Measurement - Fair Value and Carrying Value of Long-term Debt (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "i600c272ab448457496bd4579b0c95cf2_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtFairValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R65": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:AssetsFairValueDisclosure",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "i984d105164dc49778b9bc8f8d0d3f4c8_I20230331",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AssetsFairValueDisclosure",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000065 - Disclosure - Fair Value Measurement - Narrative (Details)",
     "menuCat": "Details",
     "order": "65",
     "role": "http://www.ameresco.com/role/FairValueMeasurementNarrativeDetails",
     "shortName": "Fair Value Measurement - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:AssetsFairValueDisclosure",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "i984d105164dc49778b9bc8f8d0d3f4c8_I20230331",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AssetsFairValueDisclosure",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R66": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:DerivativeNumberOfInstrumentsHeld",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "i5d65a4970f5b434ea4ceefebc0978423_I20230331",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeNumberOfInstrumentsHeld",
      "reportCount": 1,
      "unique": true,
      "unitRef": "contract",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000066 - Disclosure - Derivative Instruments and Hedging Activities - Additional Information (Details)",
     "menuCat": "Details",
     "order": "66",
     "role": "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesAdditionalInformationDetails",
     "shortName": "Derivative Instruments and Hedging Activities - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:DerivativeNumberOfInstrumentsHeld",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "i5d65a4970f5b434ea4ceefebc0978423_I20230331",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeNumberOfInstrumentsHeld",
      "reportCount": 1,
      "unique": true,
      "unitRef": "contract",
      "xsiNil": "false"
     }
    },
    "R67": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "if4f85e51ca46481c9b0f1fa510603330_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeFairValueOfDerivativeAsset",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000067 - Disclosure - Derivative Instruments and Hedging Activities - Fair Value of Derivative Instruments on the Balance Sheet (Details)",
     "menuCat": "Details",
     "order": "67",
     "role": "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesFairValueofDerivativeInstrumentsontheBalanceSheetDetails",
     "shortName": "Derivative Instruments and Hedging Activities - Fair Value of Derivative Instruments on the Balance Sheet (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "if4f85e51ca46481c9b0f1fa510603330_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeFairValueOfDerivativeAsset",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R68": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GainLossOnDerivativeInstrumentsNetPretax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000068 - Disclosure - Derivative Instruments and Hedging Activities - Effects on Statements of Income (Loss) and Consolidated Statements of Comprehensive Loss (Details)",
     "menuCat": "Details",
     "order": "68",
     "role": "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesEffectsonStatementsofIncomeLossandConsolidatedStatementsofComprehensiveLossDetails",
     "shortName": "Derivative Instruments and Hedging Activities - Effects on Statements of Income (Loss) and Consolidated Statements of Comprehensive Loss (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "ie0dcbdf429de4c35bef217946839e006_D20230101-20230331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:GainLossOnDerivativeInstrumentsNetPretax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R69": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "i10420d611c3a45cb826365ca9b6ad812_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000069 - Disclosure - Derivative Instruments and Hedging Activities - Effects of Derivative Instruments in Accumulated Other Comprehensive Loss (Details)",
     "menuCat": "Details",
     "order": "69",
     "role": "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesEffectsofDerivativeInstrumentsinAccumulatedOtherComprehensiveLossDetails",
     "shortName": "Derivative Instruments and Hedging Activities - Effects of Derivative Instruments in Accumulated Other Comprehensive Loss (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "i8c0e871066034f9383479ab11380e412_I20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProfitLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000007 - Statement - Condensed Consolidated Statements of Cash Flows",
     "menuCat": "Statements",
     "order": "7",
     "role": "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows",
     "shortName": "Condensed Consolidated Statements of Cash Flows",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R70": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "ic8c60585d1c94612952b82bf1db010ae_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeTermOfContract",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000070 - Disclosure - Derivative Instruments and Hedging Activities - Schedule of Active Derivative Instruments (Details)",
     "menuCat": "Details",
     "order": "70",
     "role": "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesScheduleofActiveDerivativeInstrumentsDetails",
     "shortName": "Derivative Instruments and Hedging Activities - Schedule of Active Derivative Instruments (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "ic8c60585d1c94612952b82bf1db010ae_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeTermOfContract",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R71": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "i5d65a4970f5b434ea4ceefebc0978423_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AssetsCurrent",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000071 - Disclosure - Variable Interest Entities And Equity Method Investments - Schedule of Variable Interest Entity Financial Information (Details)",
     "menuCat": "Details",
     "order": "71",
     "role": "http://www.ameresco.com/role/VariableInterestEntitiesAndEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails",
     "shortName": "Variable Interest Entities And Equity Method Investments - Schedule of Variable Interest Entity Financial Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfVariableInterestEntitiesTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "id405e7661b764a6f89011df77d957282_I20230331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:AssetsCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R72": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PaymentsOfDistributionsToAffiliates",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000072 - Disclosure - Variable Interest Entities And Equity Method Investments - Additional Information (Details)",
     "menuCat": "Details",
     "order": "72",
     "role": "http://www.ameresco.com/role/VariableInterestEntitiesAndEquityMethodInvestmentsAdditionalInformationDetails",
     "shortName": "Variable Interest Entities And Equity Method Investments - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "i7d38c128704d4e1e8fcf70b4e86ad331_D20230101-20230331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:PaymentsOfDistributionsToAffiliates",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R73": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:EquityMethodInvestmentsTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "i5d65a4970f5b434ea4ceefebc0978423_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EquityMethodInvestments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000073 - Disclosure - Variable Interest Entities And Equity Method Investments - Investment in Joint Ventures (Details)",
     "menuCat": "Details",
     "order": "73",
     "role": "http://www.ameresco.com/role/VariableInterestEntitiesAndEquityMethodInvestmentsInvestmentinJointVenturesDetails",
     "shortName": "Variable Interest Entities And Equity Method Investments - Investment in Joint Ventures (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:EquityMethodInvestmentsTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "i5d65a4970f5b434ea4ceefebc0978423_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EquityMethodInvestments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R74": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000074 - Disclosure - Earnings Per Share - Schedule of Earnings Per Share, Basic and Diluted (Details)",
     "menuCat": "Details",
     "order": "74",
     "role": "http://www.ameresco.com/role/EarningsPerShareScheduleofEarningsPerShareBasicandDilutedDetails",
     "shortName": "Earnings Per Share - Schedule of Earnings Per Share, Basic and Diluted (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "amrc:AdjustmentForAccretionOfTaxEquityFinancingFees",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R75": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000075 - Disclosure - Stock-Based Compensation - Compensation Expense (Details)",
     "menuCat": "Details",
     "order": "75",
     "role": "http://www.ameresco.com/role/StockBasedCompensationCompensationExpenseDetails",
     "shortName": "Stock-Based Compensation - Compensation Expense (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R76": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "i5d65a4970f5b434ea4ceefebc0978423_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000076 - Disclosure - Stock-Based Compensation - Additional Information (Details)",
     "menuCat": "Details",
     "order": "76",
     "role": "http://www.ameresco.com/role/StockBasedCompensationAdditionalInformationDetails",
     "shortName": "Stock-Based Compensation - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "i5d65a4970f5b434ea4ceefebc0978423_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R77": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000077 - Disclosure - Business Segment Information (Details)",
     "menuCat": "Details",
     "order": "77",
     "role": "http://www.ameresco.com/role/BusinessSegmentInformationDetails",
     "shortName": "Business Segment Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:InterestIncomeExpenseNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R78": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeGainLossOnDerivativeNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000078 - Disclosure - Other Expenses, Net (Details)",
     "menuCat": "Details",
     "order": "78",
     "role": "http://www.ameresco.com/role/OtherExpensesNetDetails",
     "shortName": "Other Expenses, Net (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeGainLossOnDerivativeNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R79": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "i2a8fd2244fde46d5b76852dee9ca9fb2_D20230101-20230331",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "amrc:SaleLeasebackTransactionNumberofProjectsSold",
      "reportCount": 1,
      "unitRef": "project",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000079 - Disclosure - Subsequent Events (Details)",
     "menuCat": "Details",
     "order": "79",
     "role": "http://www.ameresco.com/role/SubsequentEventsDetails",
     "shortName": "Subsequent Events (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "i6d138a3a01254c8eb74c7a4c79d2b29c_D20230420-20230420",
      "decimals": "INF",
      "lang": "en-US",
      "name": "amrc:SaleLeasebackTransactionNumberofProjectsSold",
      "reportCount": 1,
      "unique": true,
      "unitRef": "project",
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NatureOfOperations",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000008 - Disclosure - Basis of Presentation",
     "menuCat": "Notes",
     "order": "8",
     "role": "http://www.ameresco.com/role/BasisofPresentation",
     "shortName": "Basis of Presentation",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NatureOfOperations",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000009 - Disclosure - Summary of Significant Accounting Policies",
     "menuCat": "Notes",
     "order": "9",
     "role": "http://www.ameresco.com/role/SummaryofSignificantAccountingPolicies",
     "shortName": "Summary of Significant Accounting Policies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "amrc-20230331.htm",
      "contextRef": "iabaf48955e414c8ba822f4f3dc1fda13_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 107,
   "tag": {
    "amrc_AccretionOfAROAndContingentConsideration": {
     "auth_ref": [],
     "calculation": {
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 22.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accretion Of ARO And Contingent Consideration",
        "label": "Accretion Of ARO And Contingent Consideration",
        "terseLabel": "Accretion of ARO liabilities"
       }
      }
     },
     "localname": "AccretionOfAROAndContingentConsideration",
     "nsuri": "http://www.ameresco.com/20230331",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "amrc_AdjustmentForAccretionOfTaxEquityFinancingFees": {
     "auth_ref": [],
     "calculation": {
      "http://www.ameresco.com/role/EarningsPerShareScheduleofEarningsPerShareBasicandDilutedDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Adjustment For Accretion Of Tax Equity Financing Fees",
        "label": "Adjustment For Accretion Of Tax Equity Financing Fees",
        "negatedTerseLabel": "Adjustment for accretion of tax equity financing fees"
       }
      }
     },
     "localname": "AdjustmentForAccretionOfTaxEquityFinancingFees",
     "nsuri": "http://www.ameresco.com/20230331",
     "presentation": [
      "http://www.ameresco.com/role/EarningsPerShareScheduleofEarningsPerShareBasicandDilutedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "amrc_AlternativeFuelsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Alternative Fuels",
        "label": "Alternative Fuels [Member]",
        "terseLabel": "Alternative Fuels",
        "verboseLabel": "Alternative Fuels"
       }
      }
     },
     "localname": "AlternativeFuelsMember",
     "nsuri": "http://www.ameresco.com/20230331",
     "presentation": [
      "http://www.ameresco.com/role/BusinessSegmentInformationDetails",
      "http://www.ameresco.com/role/GoodwillandIntangibleAssetsNetGoodwillDetails",
      "http://www.ameresco.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "amrc_AssetRetirementObligationAROAssetMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Asset Retirement Obligation (ARO) Asset [Member]",
        "label": "Asset Retirement Obligation (ARO) Asset [Member]",
        "terseLabel": "ARO Asset"
       }
      }
     },
     "localname": "AssetRetirementObligationAROAssetMember",
     "nsuri": "http://www.ameresco.com/20230331",
     "presentation": [
      "http://www.ameresco.com/role/EnergyAssetsNetAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "amrc_AssetsAndLiabilitiesLesseeTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Assets And Liabilities, Lessee [Table Text Block]",
        "label": "Assets And Liabilities, Lessee [Table Text Block]",
        "verboseLabel": "Schedule of Assets and Liabilities, Lessee"
       }
      }
     },
     "localname": "AssetsAndLiabilitiesLesseeTableTextBlock",
     "nsuri": "http://www.ameresco.com/20230331",
     "presentation": [
      "http://www.ameresco.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "amrc_August2018LongTermFinanceLiabilityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "August 2018 Long Term Finance Liability",
        "label": "August 2018 Long Term Finance Liability [Member]",
        "terseLabel": "August 2018 Long Term Finance Liability"
       }
      }
     },
     "localname": "August2018LongTermFinanceLiabilityMember",
     "nsuri": "http://www.ameresco.com/20230331",
     "presentation": [
      "http://www.ameresco.com/role/LeasesAdditionalInformationDetails",
      "http://www.ameresco.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "amrc_BusinessCombinationContingentConsiderationLiabilityRevenueEarnOutsPaymentPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Contingent Consideration, Liability, Revenue Earn-Outs, Payment Period",
        "label": "Business Combination, Contingent Consideration, Liability, Revenue Earn-Outs, Payment Period",
        "terseLabel": "Contingent consideration, liability, revenue earn-outs, payment period (in years)"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationLiabilityRevenueEarnOutsPaymentPeriod",
     "nsuri": "http://www.ameresco.com/20230331",
     "presentation": [
      "http://www.ameresco.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "amrc_CanadaMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Canada [Member]",
        "label": "Canada [Member]",
        "terseLabel": "Canada"
       }
      }
     },
     "localname": "CanadaMember",
     "nsuri": "http://www.ameresco.com/20230331",
     "presentation": [
      "http://www.ameresco.com/role/GoodwillandIntangibleAssetsNetGoodwillDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "amrc_CanadaSegmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Canada Segment [Member]",
        "label": "Canada Segment [Member]",
        "terseLabel": "Canada",
        "verboseLabel": "Canada"
       }
      }
     },
     "localname": "CanadaSegmentMember",
     "nsuri": "http://www.ameresco.com/20230331",
     "presentation": [
      "http://www.ameresco.com/role/BusinessSegmentInformationDetails",
      "http://www.ameresco.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "amrc_CapitalizedContractCostProjectDevelopmentCosts": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Capitalized Contract Cost, Project Development Costs",
        "label": "Capitalized Contract Cost, Project Development Costs",
        "terseLabel": "Capitalized contract cost, project development costs"
       }
      }
     },
     "localname": "CapitalizedContractCostProjectDevelopmentCosts",
     "nsuri": "http://www.ameresco.com/20230331",
     "presentation": [
      "http://www.ameresco.com/role/RevenuefromContractswithCustomersAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "amrc_CapitalizedInterestTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Capitalized Interest [Table Text Block]",
        "label": "Capitalized Interest [Table Text Block]",
        "terseLabel": "Schedule of Capitalized Interest"
       }
      }
     },
     "localname": "CapitalizedInterestTableTextBlock",
     "nsuri": "http://www.ameresco.com/20230331",
     "presentation": [
      "http://www.ameresco.com/role/EnergyAssetsNetTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "amrc_ChelseaGroupLimitedMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Chelsea Group Limited",
        "label": "Chelsea Group Limited [Member]",
        "terseLabel": "Chelsea Group Limited"
       }
      }
     },
     "localname": "ChelseaGroupLimitedMember",
     "nsuri": "http://www.ameresco.com/20230331",
     "presentation": [
      "http://www.ameresco.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "amrc_ContractWithCustomerAssetRevenueRecognized": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contract With Customer, Asset, Revenue Recognized",
        "label": "Contract With Customer, Asset, Revenue Recognized",
        "terseLabel": "Contract with customer, asset, revenue recognized"
       }
      }
     },
     "localname": "ContractWithCustomerAssetRevenueRecognized",
     "nsuri": "http://www.ameresco.com/20230331",
     "presentation": [
      "http://www.ameresco.com/role/RevenuefromContractswithCustomersAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "amrc_ContractWithCustomerLiabilityBillings": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contract With Customer, Liability, Billings",
        "label": "Contract With Customer, Liability, Billings",
        "terseLabel": "Contract with customer, liability, billings"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityBillings",
     "nsuri": "http://www.ameresco.com/20230331",
     "presentation": [
      "http://www.ameresco.com/role/RevenuefromContractswithCustomersAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "amrc_ContractWithCustomerLiabilityIncludingNewContractRevenueRecognized": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contract with Customer, Liability, Including New Contract Revenue, Recognized",
        "label": "Contract with Customer, Liability, Including New Contract Revenue, Recognized",
        "terseLabel": "Revenue recognized"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityIncludingNewContractRevenueRecognized",
     "nsuri": "http://www.ameresco.com/20230331",
     "presentation": [
      "http://www.ameresco.com/role/RevenuefromContractswithCustomersAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "amrc_ContractwithCustomerAssetNetCurrentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contract with Customer, Asset, Net, Current [Member]",
        "label": "Contract with Customer, Asset, Net, Current [Member]",
        "terseLabel": "Costs and estimated earnings in excess of billings"
       }
      }
     },
     "localname": "ContractwithCustomerAssetNetCurrentMember",
     "nsuri": "http://www.ameresco.com/20230331",
     "presentation": [
      "http://www.ameresco.com/role/VariableInterestEntitiesAndEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "amrc_CurrentPortionsOfLongTermDebtAndFinancingLeaseLiabilitiesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Current Portions Of Long-Term Debt And Financing Lease Liabilities [Member]",
        "label": "Current Portions Of Long-Term Debt And Financing Lease Liabilities [Member]",
        "terseLabel": "Current portions of long-term debt and financing lease liabilities"
       }
      }
     },
     "localname": "CurrentPortionsOfLongTermDebtAndFinancingLeaseLiabilitiesMember",
     "nsuri": "http://www.ameresco.com/20230331",
     "presentation": [
      "http://www.ameresco.com/role/VariableInterestEntitiesAndEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "amrc_DebtCovenantMinimumDebtServiceCoverageRatio": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Covenant, Minimum Debt Service Coverage Ratio",
        "label": "Debt Covenant, Minimum Debt Service Coverage Ratio",
        "terseLabel": "Debt service coverage ratio"
       }
      }
     },
     "localname": "DebtCovenantMinimumDebtServiceCoverageRatio",
     "nsuri": "http://www.ameresco.com/20230331",
     "presentation": [
      "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "amrc_DebtInstrumentCovenantTotalFundedDebtToEBITDARatioMaximum": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument, Covenant, Total Funded Debt To EBITDA Ratio, Maximum",
        "label": "Debt Instrument, Covenant, Total Funded Debt To EBITDA Ratio, Maximum",
        "terseLabel": "Total funded debt to EBITDA covenant ratio, maximum"
       }
      }
     },
     "localname": "DebtInstrumentCovenantTotalFundedDebtToEBITDARatioMaximum",
     "nsuri": "http://www.ameresco.com/20230331",
     "presentation": [
      "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "amrc_DebtInstrumentNumberOfSeniorNotesIssued": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument, Number Of Senior Notes Issued",
        "label": "Debt Instrument, Number Of Senior Notes Issued",
        "terseLabel": "Number of notes"
       }
      }
     },
     "localname": "DebtInstrumentNumberOfSeniorNotesIssued",
     "nsuri": "http://www.ameresco.com/20230331",
     "presentation": [
      "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "amrc_DeferredGrantIncome": {
     "auth_ref": [],
     "calculation": {
      "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 8.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Grant Income",
        "label": "Deferred Grant Income",
        "terseLabel": "Deferred grant income"
       }
      }
     },
     "localname": "DeferredGrantIncome",
     "nsuri": "http://www.ameresco.com/20230331",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "amrc_DeferredIncomeTaxExpenseBenefitExcludingEffectsOfExchangeRatesOnCash": {
     "auth_ref": [],
     "calculation": {
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 13.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Income Tax Expense (Benefit), Excluding Effects of Exchange Rates on Cash",
        "label": "Deferred Income Tax Expense (Benefit), Excluding Effects of Exchange Rates on Cash",
        "terseLabel": "Deferred income taxes, net"
       }
      }
     },
     "localname": "DeferredIncomeTaxExpenseBenefitExcludingEffectsOfExchangeRatesOnCash",
     "nsuri": "http://www.ameresco.com/20230331",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "amrc_DerivativeNumberOfInstrumentsDesignated": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Derivative, Number Of Instruments Designated",
        "label": "Derivative, Number Of Instruments Designated",
        "terseLabel": "Number of instruments dedesignated"
       }
      }
     },
     "localname": "DerivativeNumberOfInstrumentsDesignated",
     "nsuri": "http://www.ameresco.com/20230331",
     "presentation": [
      "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesAdditionalInformationDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "amrc_EarningsPerShareBasicAndDilutedDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Earnings Per Share Basic And Diluted, Disclosure",
        "label": "Earnings Per Share Basic And Diluted, Disclosure [Abstract]",
        "terseLabel": "Net income per share attributable to common shareholders:"
       }
      }
     },
     "localname": "EarningsPerShareBasicAndDilutedDisclosureAbstract",
     "nsuri": "http://www.ameresco.com/20230331",
     "presentation": [
      "http://www.ameresco.com/role/EarningsPerShareScheduleofEarningsPerShareBasicandDilutedDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "amrc_EnergyAssetsRevenueMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Energy Assets Revenue [Member]",
        "label": "Energy Assets Revenue [Member]",
        "terseLabel": "Energy assets"
       }
      }
     },
     "localname": "EnergyAssetsRevenueMember",
     "nsuri": "http://www.ameresco.com/20230331",
     "presentation": [
      "http://www.ameresco.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "amrc_EnergyAssetsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "[Table Text Block] for Project Assets [Table]",
        "label": "Energy Assets [Table Text Block]",
        "terseLabel": "Schedule of Energy Assets"
       }
      }
     },
     "localname": "EnergyAssetsTableTextBlock",
     "nsuri": "http://www.ameresco.com/20230331",
     "presentation": [
      "http://www.ameresco.com/role/EnergyAssetsNetTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "amrc_EnerqosMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Enerqos",
        "label": "Enerqos [Member]",
        "terseLabel": "Enerqos"
       }
      }
     },
     "localname": "EnerqosMember",
     "nsuri": "http://www.ameresco.com/20230331",
     "presentation": [
      "http://www.ameresco.com/role/BusinessAcquisitionsandRelatedTransactionsAdditionalInformationDetails",
      "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesScheduleofLongtermDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "amrc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityRemeasurementAdjustment": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Remeasurement Adjustment",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Remeasurement Adjustment",
        "terseLabel": "Remeasurement period adjustment"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityRemeasurementAdjustment",
     "nsuri": "http://www.ameresco.com/20230331",
     "presentation": [
      "http://www.ameresco.com/role/FairValueMeasurementChangesinContingentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "amrc_FinanceLeaseLiabilityPaymentsDueAfterYearFour": {
     "auth_ref": [],
     "calculation": {
      "http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Finance Lease Liability Payments Due After Year Four",
        "label": "Finance Lease Liability Payments Due After Year Four",
        "terseLabel": "Thereafter"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueAfterYearFour",
     "nsuri": "http://www.ameresco.com/20230331",
     "presentation": [
      "http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "amrc_FinancingFacilityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Financing Facility",
        "label": "Financing Facility [Member]",
        "terseLabel": "Financing Facility"
       }
      }
     },
     "localname": "FinancingFacilityMember",
     "nsuri": "http://www.ameresco.com/20230331",
     "presentation": [
      "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesScheduleofLongtermDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "amrc_FinancingLeasesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Financing Leases [Abstract]",
        "label": "Financing Leases [Abstract]",
        "terseLabel": "Financing Leases:",
        "verboseLabel": "Financing Leases:"
       }
      }
     },
     "localname": "FinancingLeasesAbstract",
     "nsuri": "http://www.ameresco.com/20230331",
     "presentation": [
      "http://www.ameresco.com/role/LeasesLeaseCostDetails",
      "http://www.ameresco.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "amrc_GovernmentIncentives": {
     "auth_ref": [],
     "calculation": {
      "http://www.ameresco.com/role/OtherExpensesNetDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Government Incentives",
        "label": "Government Incentives",
        "negatedTerseLabel": "Government incentives"
       }
      }
     },
     "localname": "GovernmentIncentives",
     "nsuri": "http://www.ameresco.com/20230331",
     "presentation": [
      "http://www.ameresco.com/role/OtherExpensesNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "amrc_IncomeBeforeIncomeTaxesAndUnallocatedCorporateExpenses": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Income before Income Taxes and Unallocated Corporate Expenses",
        "label": "Income before Income Taxes and Unallocated Corporate Expenses",
        "terseLabel": "Income before taxes, excluding unallocated corporate activity"
       }
      }
     },
     "localname": "IncomeBeforeIncomeTaxesAndUnallocatedCorporateExpenses",
     "nsuri": "http://www.ameresco.com/20230331",
     "presentation": [
      "http://www.ameresco.com/role/BusinessSegmentInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "amrc_IncreaseDecreaseInAccountsReceivableRetainage": {
     "auth_ref": [],
     "calculation": {
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 14.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Increase (Decrease) In Accounts Receivable Retainage",
        "label": "Increase (Decrease) In Accounts Receivable Retainage",
        "negatedLabel": "Accounts receivable retainage"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsReceivableRetainage",
     "nsuri": "http://www.ameresco.com/20230331",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "amrc_IntegratedPVMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Integrated PV [Member]",
        "label": "Integrated PV [Member]",
        "terseLabel": "Integrated-PV"
       }
      }
     },
     "localname": "IntegratedPVMember",
     "nsuri": "http://www.ameresco.com/20230331",
     "presentation": [
      "http://www.ameresco.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "amrc_InterestRateSwapDecember2027Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest Rate Swap - December 2027 [Member]",
        "label": "Interest Rate Swap - December 2027 [Member]",
        "terseLabel": "Interest Rate Swap - December 2027"
       }
      }
     },
     "localname": "InterestRateSwapDecember2027Member",
     "nsuri": "http://www.ameresco.com/20230331",
     "presentation": [
      "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesScheduleofActiveDerivativeInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "amrc_InterestRateSwapDecember2040Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest Rate Swap - December 2040",
        "label": "Interest Rate Swap - December 2040 [Member]",
        "terseLabel": "Interest Rate Swap - December 2040"
       }
      }
     },
     "localname": "InterestRateSwapDecember2040Member",
     "nsuri": "http://www.ameresco.com/20230331",
     "presentation": [
      "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesScheduleofActiveDerivativeInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "amrc_InterestRateSwapJune2028Contract1Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest Rate Swap - June 2028 - Contract 1 [Member]",
        "label": "Interest Rate Swap - June 2028 - Contract 1 [Member]",
        "terseLabel": "Interest Rate Swap - June 2028"
       }
      }
     },
     "localname": "InterestRateSwapJune2028Contract1Member",
     "nsuri": "http://www.ameresco.com/20230331",
     "presentation": [
      "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesScheduleofActiveDerivativeInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "amrc_InterestRateSwapJune2028Contract2Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest Rate Swap - June 2028 - Contract 2 [Member]",
        "label": "Interest Rate Swap - June 2028 - Contract 2 [Member]",
        "terseLabel": "Interest Rate Swap - June 2028"
       }
      }
     },
     "localname": "InterestRateSwapJune2028Contract2Member",
     "nsuri": "http://www.ameresco.com/20230331",
     "presentation": [
      "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesScheduleofActiveDerivativeInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "amrc_InterestRateSwapJune2033Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest Rate Swap - June 2033 [Member]",
        "label": "Interest Rate Swap June 2033 [Member]",
        "terseLabel": "Interest Rate Swap June 2033"
       }
      }
     },
     "localname": "InterestRateSwapJune2033Member",
     "nsuri": "http://www.ameresco.com/20230331",
     "presentation": [
      "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesScheduleofActiveDerivativeInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "amrc_InterestRateSwapMarch2024Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest Rate Swap - March 2024 [Member]",
        "label": "Interest Rate Swap - March 2024 [Member]",
        "terseLabel": "Interest Rate Swap - March 2024"
       }
      }
     },
     "localname": "InterestRateSwapMarch2024Member",
     "nsuri": "http://www.ameresco.com/20230331",
     "presentation": [
      "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesScheduleofActiveDerivativeInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "amrc_InterestRateSwapMarch2033Contract1Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest Rate Swap March 2033 Contract 1 [Member]",
        "label": "Interest Rate Swap - March 2033 - Contract 1 [Member]",
        "terseLabel": "Interest Rate Swap March 2033"
       }
      }
     },
     "localname": "InterestRateSwapMarch2033Contract1Member",
     "nsuri": "http://www.ameresco.com/20230331",
     "presentation": [
      "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesScheduleofActiveDerivativeInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "amrc_InterestRateSwapMarch2033Contract2Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest Rate Swap - March 2033 - Contract 2",
        "label": "Interest Rate Swap - March 2033 - Contract 2 [Member]",
        "terseLabel": "Interest Rate Swap March 2033"
       }
      }
     },
     "localname": "InterestRateSwapMarch2033Contract2Member",
     "nsuri": "http://www.ameresco.com/20230331",
     "presentation": [
      "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesScheduleofActiveDerivativeInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "amrc_InterestRateSwapOctober2029Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest Rate Swap October 2029 [Member]",
        "label": "Interest Rate Swap October 2029 [Member]",
        "terseLabel": "Interest Rate Swap October 2029"
       }
      }
     },
     "localname": "InterestRateSwapOctober2029Member",
     "nsuri": "http://www.ameresco.com/20230331",
     "presentation": [
      "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesScheduleofActiveDerivativeInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "amrc_LesseeOperatingLeaseLeaseNotYetCommencedLiabilityToBePaid": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lessee, Operating Lease, Lease Not yet Commenced, Liability To Be Paid",
        "label": "Lessee, Operating Lease, Lease Not yet Commenced, Liability To Be Paid",
        "terseLabel": "Commitment for future lease payments for leases that do not yet meet the criteria of a ROU asset or liability"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLeaseNotYetCommencedLiabilityToBePaid",
     "nsuri": "http://www.ameresco.com/20230331",
     "presentation": [
      "http://www.ameresco.com/role/LeasesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "amrc_LesseeOperatingLeaseLiabilityToBePaidDueAfterYearFour": {
     "auth_ref": [],
     "calculation": {
      "http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails_1": {
       "order": 6.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lessee Operating Lease Liability, to be Paid, Due After Year Four",
        "label": "Lessee Operating Lease Liability To Be Paid Due After Year Four",
        "terseLabel": "Thereafter"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityToBePaidDueAfterYearFour",
     "nsuri": "http://www.ameresco.com/20230331",
     "presentation": [
      "http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "amrc_LineOfCreditFacilityAvailabilityPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line Of Credit Facility, Availability Period",
        "label": "Line Of Credit Facility, Availability Period",
        "terseLabel": "Line of credit facility, availability period"
       }
      }
     },
     "localname": "LineOfCreditFacilityAvailabilityPeriod",
     "nsuri": "http://www.ameresco.com/20230331",
     "presentation": [
      "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "amrc_LineOfCreditFacilityNumberOfBanks": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line of Credit Facility, Number of Banks",
        "label": "Line of Credit Facility, Number of Banks",
        "terseLabel": "Line of credit facility, number of banks"
       }
      }
     },
     "localname": "LineOfCreditFacilityNumberOfBanks",
     "nsuri": "http://www.ameresco.com/20230331",
     "presentation": [
      "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "amrc_LineOfCreditNumberOfLenders": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line Of Credit, Number Of Lenders",
        "label": "Line Of Credit, Number Of Lenders",
        "terseLabel": "Number of lenders"
       }
      }
     },
     "localname": "LineOfCreditNumberOfLenders",
     "nsuri": "http://www.ameresco.com/20230331",
     "presentation": [
      "http://www.ameresco.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "amrc_LongTermDebtAndCapitalLeaseObligationsGross": {
     "auth_ref": [],
     "calculation": {
      "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesScheduleofLongtermDebtDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Long-Term Debt And Capital Lease Obligations, Gross",
        "label": "Long-Term Debt And Capital Lease Obligations, Gross",
        "totalLabel": "Total debt and financing lease liabilities"
       }
      }
     },
     "localname": "LongTermDebtAndCapitalLeaseObligationsGross",
     "nsuri": "http://www.ameresco.com/20230331",
     "presentation": [
      "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesScheduleofLongtermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "amrc_LongTermDebtAndFinanceLeaseObligationsCurrent": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Long Term Debt And Finance Lease Obligations, Current",
        "label": "Long Term Debt And Finance Lease Obligations, Current",
        "verboseLabel": "Less: current maturities"
       }
      }
     },
     "localname": "LongTermDebtAndFinanceLeaseObligationsCurrent",
     "nsuri": "http://www.ameresco.com/20230331",
     "presentation": [
      "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesScheduleofLongtermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "amrc_LongTermFinancingFacilitiesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Long Term Financing Facilities",
        "label": "Long Term Financing Facilities [Member]",
        "terseLabel": "Non-recourse long-term financing facilities"
       }
      }
     },
     "localname": "LongTermFinancingFacilitiesMember",
     "nsuri": "http://www.ameresco.com/20230331",
     "presentation": [
      "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesScheduleofLongtermDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "amrc_LongtermDebtExcludingCapitalLeaseLiabilities": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Long-term Debt, Excluding Capital Lease Liabilities",
        "label": "Long-term Debt, Excluding Capital Lease Liabilities",
        "terseLabel": "Long-term debt (Level 2)"
       }
      }
     },
     "localname": "LongtermDebtExcludingCapitalLeaseLiabilities",
     "nsuri": "http://www.ameresco.com/20230331",
     "presentation": [
      "http://www.ameresco.com/role/FairValueMeasurementFairValueandCarryingValueofLongtermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "amrc_MakeWholeProvisionApril2031Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Make-whole Provision April 2031 [Member]",
        "label": "Make-whole Provision April 2031 [Member]",
        "terseLabel": "Make-whole Provisions April 2031"
       }
      }
     },
     "localname": "MakeWholeProvisionApril2031Member",
     "nsuri": "http://www.ameresco.com/20230331",
     "presentation": [
      "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesScheduleofActiveDerivativeInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "amrc_MakeWholeProvisionApril2045Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Make-whole Provision April 2045",
        "label": "Make-whole Provision April 2045 [Member]",
        "terseLabel": "Make-whole Provision April 2045"
       }
      }
     },
     "localname": "MakeWholeProvisionApril2045Member",
     "nsuri": "http://www.ameresco.com/20230331",
     "presentation": [
      "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesScheduleofActiveDerivativeInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "amrc_MakeWholeProvisionDecember2027Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Make-whole Provision December 2027",
        "label": "Make-whole Provision December 2027 [Member]",
        "terseLabel": "Make-whole Provision December 2027"
       }
      }
     },
     "localname": "MakeWholeProvisionDecember2027Member",
     "nsuri": "http://www.ameresco.com/20230331",
     "presentation": [
      "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesScheduleofActiveDerivativeInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "amrc_MakeWholeProvisionDecember2038Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Make-whole Provision December 2038 [Member]",
        "label": "Make-whole Provision December 2038 [Member]",
        "terseLabel": "Make-whole Provisions December 2038"
       }
      }
     },
     "localname": "MakeWholeProvisionDecember2038Member",
     "nsuri": "http://www.ameresco.com/20230331",
     "presentation": [
      "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesScheduleofActiveDerivativeInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "amrc_MakeWholeProvisionDecember2047Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Make-whole Provision December 2047",
        "label": "Make-whole Provision December 2047 [Member]",
        "terseLabel": "Make-whole Provision March 2046"
       }
      }
     },
     "localname": "MakeWholeProvisionDecember2047Member",
     "nsuri": "http://www.ameresco.com/20230331",
     "presentation": [
      "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesScheduleofActiveDerivativeInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "amrc_MakeWholeProvisionFebruary2034Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Make-whole Provision February 2034 [Member]",
        "label": "Make-whole Provision February 2034 [Member]",
        "terseLabel": "Make-whole Provisions February 2034"
       }
      }
     },
     "localname": "MakeWholeProvisionFebruary2034Member",
     "nsuri": "http://www.ameresco.com/20230331",
     "presentation": [
      "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesScheduleofActiveDerivativeInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "amrc_MakeWholeProvisionMarch2042Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Make-whole Provision March 2042",
        "label": "Make-whole Provision March 2042 [Member]",
        "terseLabel": "Make-whole Provision March 2042"
       }
      }
     },
     "localname": "MakeWholeProvisionMarch2042Member",
     "nsuri": "http://www.ameresco.com/20230331",
     "presentation": [
      "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesScheduleofActiveDerivativeInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "amrc_MakeWholeProvisionMarch2046Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Make-whole Provision March 2046",
        "label": "Make-whole Provision March 2046 [Member]",
        "terseLabel": "Make-whole Provision March 2046"
       }
      }
     },
     "localname": "MakeWholeProvisionMarch2046Member",
     "nsuri": "http://www.ameresco.com/20230331",
     "presentation": [
      "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesScheduleofActiveDerivativeInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "amrc_MakeWholeProvisionMay2028Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Make-whole Provision May 2028",
        "label": "Make-whole Provision May 2028 [Member]",
        "terseLabel": "Make-whole Provision May 2028"
       }
      }
     },
     "localname": "MakeWholeProvisionMay2028Member",
     "nsuri": "http://www.ameresco.com/20230331",
     "presentation": [
      "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesScheduleofActiveDerivativeInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "amrc_NetIncomeLossIncludingPortionAttributableToNoncontrollingInterestAndExcludingRedeemableNoncontrollingInterest": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Net Income (Loss), Including Portion Attributable To Noncontrolling Interest And Excluding Redeemable Noncontrolling Interest",
        "label": "Net Income (Loss), Including Portion Attributable To Noncontrolling Interest And Excluding Redeemable Noncontrolling Interest",
        "terseLabel": "Net income"
       }
      }
     },
     "localname": "NetIncomeLossIncludingPortionAttributableToNoncontrollingInterestAndExcludingRedeemableNoncontrollingInterest",
     "nsuri": "http://www.ameresco.com/20230331",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofChangesinRedeemableNonControllingInterestsandStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "amrc_NonCashContributionsFromNonControllingInterest": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Non-Cash Contributions From Non-Controlling Interest",
        "label": "Non-Cash Contributions From Non-Controlling Interest",
        "terseLabel": "Non-cash contributions from non-controlling interest"
       }
      }
     },
     "localname": "NonCashContributionsFromNonControllingInterest",
     "nsuri": "http://www.ameresco.com/20230331",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "amrc_NonRecourseConstructionRevolverMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Non-Recourse, Construction Revolver",
        "label": "Non-Recourse, Construction Revolver [Member]",
        "terseLabel": "Non-recourse construction revolvers"
       }
      }
     },
     "localname": "NonRecourseConstructionRevolverMember",
     "nsuri": "http://www.ameresco.com/20230331",
     "presentation": [
      "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails",
      "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesScheduleofLongtermDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "amrc_NonRecourseFixedRateNoteDueOctober2037Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Non-recourse Fixed Rate Note, Due October, 2037",
        "label": "Non-recourse Fixed Rate Note, Due October, 2037 [Member]",
        "terseLabel": "Non-recourse Fixed Rate Note Due October, 2037"
       }
      }
     },
     "localname": "NonRecourseFixedRateNoteDueOctober2037Member",
     "nsuri": "http://www.ameresco.com/20230331",
     "presentation": [
      "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "amrc_NoncontrollingInterestIncreaseFromContributionsFromNoncontrollingInterestHolders": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Noncontrolling Interest, Increase From Contributions From Noncontrolling Interest Holders",
        "label": "Noncontrolling Interest, Increase From Contributions From Noncontrolling Interest Holders",
        "terseLabel": "Contributions from non-controlling interests"
       }
      }
     },
     "localname": "NoncontrollingInterestIncreaseFromContributionsFromNoncontrollingInterestHolders",
     "nsuri": "http://www.ameresco.com/20230331",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofChangesinRedeemableNonControllingInterestsandStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "amrc_NonrecourseTermLoansMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Nonrecourse Term Loans",
        "label": "Nonrecourse Term Loans [Member]",
        "terseLabel": "Non-recourse term loans"
       }
      }
     },
     "localname": "NonrecourseTermLoansMember",
     "nsuri": "http://www.ameresco.com/20230331",
     "presentation": [
      "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesScheduleofLongtermDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "amrc_OperatingLeaseLiabilityCurrentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Operating Lease, Liability, Current [Member]",
        "label": "Operating Lease, Liability, Current [Member]",
        "terseLabel": "Current portions of operating lease liabilities"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityCurrentMember",
     "nsuri": "http://www.ameresco.com/20230331",
     "presentation": [
      "http://www.ameresco.com/role/VariableInterestEntitiesAndEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "amrc_OperatingLeaseLiabilityNoncurrentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Operating Lease, Liability, Noncurrent [Member]",
        "label": "Operating Lease, Liability, Noncurrent [Member]",
        "terseLabel": "Long-term operating lease liabilities, net of current portion"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityNoncurrentMember",
     "nsuri": "http://www.ameresco.com/20230331",
     "presentation": [
      "http://www.ameresco.com/role/VariableInterestEntitiesAndEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "amrc_OperatingLeaseRightOfUseAssetMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Operating Lease, Right-Of-Use Asset [Member]",
        "label": "Operating Lease, Right-Of-Use Asset [Member]",
        "terseLabel": "Operating lease assets"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAssetMember",
     "nsuri": "http://www.ameresco.com/20230331",
     "presentation": [
      "http://www.ameresco.com/role/VariableInterestEntitiesAndEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "amrc_OperatingLeasesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Operating Leases [Abstract]",
        "label": "Operating Leases [Abstract]",
        "terseLabel": "Operating Leases:",
        "verboseLabel": "Operating Leases:"
       }
      }
     },
     "localname": "OperatingLeasesAbstract",
     "nsuri": "http://www.ameresco.com/20230331",
     "presentation": [
      "http://www.ameresco.com/role/LeasesLeaseCostDetails",
      "http://www.ameresco.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "amrc_OperationsAndMaintenanceRevenueMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Operations And Maintenance Revenue [Member]",
        "label": "Operations And Maintenance Revenue [Member]",
        "terseLabel": "O&amp;M revenue"
       }
      }
     },
     "localname": "OperationsAndMaintenanceRevenueMember",
     "nsuri": "http://www.ameresco.com/20230331",
     "presentation": [
      "http://www.ameresco.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "amrc_OtherCountriesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other Countries",
        "label": "Other Countries [Member]",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "OtherCountriesMember",
     "nsuri": "http://www.ameresco.com/20230331",
     "presentation": [
      "http://www.ameresco.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "amrc_OtherRevenueMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other Revenue [Member]",
        "label": "Other Revenue [Member]",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "OtherRevenueMember",
     "nsuri": "http://www.ameresco.com/20230331",
     "presentation": [
      "http://www.ameresco.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "amrc_OtherUSRegionsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other U.S Regions [Member]",
        "label": "Other U.S Regions [Member]",
        "netLabel": "U.S. Regions",
        "terseLabel": "U.S. Regions",
        "verboseLabel": "U.S. Regions"
       }
      }
     },
     "localname": "OtherUSRegionsMember",
     "nsuri": "http://www.ameresco.com/20230331",
     "presentation": [
      "http://www.ameresco.com/role/BusinessSegmentInformationDetails",
      "http://www.ameresco.com/role/GoodwillandIntangibleAssetsNetGoodwillDetails",
      "http://www.ameresco.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "amrc_PaymentsForInvestmentInMaintenanceOfEnergyAssets": {
     "auth_ref": [],
     "calculation": {
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Payments For Investment In Maintenance Of Energy Assets",
        "label": "Payments For Investment In Maintenance Of Energy Assets",
        "negatedTerseLabel": "Capital investment in major maintenance of energy assets"
       }
      }
     },
     "localname": "PaymentsForInvestmentInMaintenanceOfEnergyAssets",
     "nsuri": "http://www.ameresco.com/20230331",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "amrc_PlugSmartMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Plug Smart",
        "label": "Plug Smart [Member]",
        "terseLabel": "Plug Smart"
       }
      }
     },
     "localname": "PlugSmartMember",
     "nsuri": "http://www.ameresco.com/20230331",
     "presentation": [
      "http://www.ameresco.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "amrc_ProceedsForPaymentsOnInvestmentAssets": {
     "auth_ref": [],
     "calculation": {
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Proceeds For (Payments On) Investment Assets",
        "label": "Proceeds For (Payments On) Investment Assets",
        "terseLabel": "Net proceeds from energy asset receivable financing arrangements"
       }
      }
     },
     "localname": "ProceedsForPaymentsOnInvestmentAssets",
     "nsuri": "http://www.ameresco.com/20230331",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "amrc_ProceedsFromFederalESPCFunding": {
     "auth_ref": [],
     "calculation": {
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Proceeds From Federal ESPC Funding",
        "label": "Proceeds From Federal ESPC Funding",
        "terseLabel": "Proceeds from Federal ESPC projects"
       }
      }
     },
     "localname": "ProceedsFromFederalESPCFunding",
     "nsuri": "http://www.ameresco.com/20230331",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "amrc_ProjectRevenueMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Project Revenue [Member]",
        "label": "Project Revenue [Member]",
        "terseLabel": "Project revenue"
       }
      }
     },
     "localname": "ProjectRevenueMember",
     "nsuri": "http://www.ameresco.com/20230331",
     "presentation": [
      "http://www.ameresco.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "amrc_ProvisionforDoubtfulAccountsIncludingRetainageAccounts": {
     "auth_ref": [],
     "calculation": {
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Provision for Doubtful Accounts, Including Retainage Accounts",
        "label": "Provision for Doubtful Accounts, Including Retainage Accounts",
        "terseLabel": "Provision for bad debts"
       }
      }
     },
     "localname": "ProvisionforDoubtfulAccountsIncludingRetainageAccounts",
     "nsuri": "http://www.ameresco.com/20230331",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "amrc_RenewalEnergyProgramMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Renewal Energy Program [Member]",
        "label": "Renewal Energy Program [Member]",
        "terseLabel": "Energy Assets"
       }
      }
     },
     "localname": "RenewalEnergyProgramMember",
     "nsuri": "http://www.ameresco.com/20230331",
     "presentation": [
      "http://www.ameresco.com/role/EnergyAssetsNetEnergyAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "amrc_RestrictedCashMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Restricted Cash [Member]",
        "label": "Restricted Cash [Member]",
        "verboseLabel": "Restricted cash"
       }
      }
     },
     "localname": "RestrictedCashMember",
     "nsuri": "http://www.ameresco.com/20230331",
     "presentation": [
      "http://www.ameresco.com/role/VariableInterestEntitiesAndEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "amrc_RestrictedCashNonCurrentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Restricted Cash, Non Current",
        "label": "Restricted Cash, Non Current [Member]",
        "terseLabel": "Restricted cash, non-current portion"
       }
      }
     },
     "localname": "RestrictedCashNonCurrentMember",
     "nsuri": "http://www.ameresco.com/20230331",
     "presentation": [
      "http://www.ameresco.com/role/VariableInterestEntitiesAndEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "amrc_RevenueFromContractWithCustomerContractTerm": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Revenue From Contract With Customer, Contract Term",
        "label": "Revenue From Contract With Customer, Contract Term",
        "terseLabel": "Contract term"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerContractTerm",
     "nsuri": "http://www.ameresco.com/20230331",
     "presentation": [
      "http://www.ameresco.com/role/RevenuefromContractswithCustomersAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "amrc_RevenuesPercentageOfRevenueRecognizedOverTime": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Revenues, Percentage Of Revenue Recognized Over Time",
        "label": "Revenues, Percentage Of Revenue Recognized Over Time",
        "terseLabel": "Percentage of revenue recognized over time"
       }
      }
     },
     "localname": "RevenuesPercentageOfRevenueRecognizedOverTime",
     "nsuri": "http://www.ameresco.com/20230331",
     "presentation": [
      "http://www.ameresco.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "amrc_RevolvingSeniorSecuredCreditFacilityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Revolving Senior Secured Credit Facility [Member]",
        "label": "Revolving Senior Secured Credit Facility [Member]",
        "terseLabel": "Revolving Senior Secured Credit Facility"
       }
      }
     },
     "localname": "RevolvingSeniorSecuredCreditFacilityMember",
     "nsuri": "http://www.ameresco.com/20230331",
     "presentation": [
      "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesScheduleofLongtermDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "amrc_SaleLeasebackTransactionNetAmortizationExpense": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sale Leaseback Transaction, Net Amortization Expense",
        "label": "Sale Leaseback Transaction, Net Amortization Expense",
        "terseLabel": "Net amortization expense"
       }
      }
     },
     "localname": "SaleLeasebackTransactionNetAmortizationExpense",
     "nsuri": "http://www.ameresco.com/20230331",
     "presentation": [
      "http://www.ameresco.com/role/LeasesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "amrc_SaleLeasebackTransactionNumberofProjectsSold": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sale Leaseback Transaction, Number of Projects Sold",
        "label": "Sale Leaseback Transaction, Number of Projects Sold",
        "terseLabel": "Solar PV projects sold"
       }
      }
     },
     "localname": "SaleLeasebackTransactionNumberofProjectsSold",
     "nsuri": "http://www.ameresco.com/20230331",
     "presentation": [
      "http://www.ameresco.com/role/LeasesAdditionalInformationDetails",
      "http://www.ameresco.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "amrc_SaleLeasebackTransactionProceeds": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sale Leaseback Transaction, Proceeds",
        "label": "Sale Leaseback Transaction, Proceeds",
        "terseLabel": "Investment fund call option exercise",
        "verboseLabel": "Sale leaseback transaction"
       }
      }
     },
     "localname": "SaleLeasebackTransactionProceeds",
     "nsuri": "http://www.ameresco.com/20230331",
     "presentation": [
      "http://www.ameresco.com/role/LeasesAdditionalInformationDetails",
      "http://www.ameresco.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "amrc_SaleLeasebackTransactionsAvailableFundingUnderLendingCommitment": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sale Leaseback Transactions, Available Funding Under Lending Commitment",
        "label": "Sale Leaseback Transactions, Available Funding Under Lending Commitment",
        "terseLabel": "Available funding under lending commitment"
       }
      }
     },
     "localname": "SaleLeasebackTransactionsAvailableFundingUnderLendingCommitment",
     "nsuri": "http://www.ameresco.com/20230331",
     "presentation": [
      "http://www.ameresco.com/role/LeasesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "amrc_ScheduleOfAssetAndLiabilitiesRetirementObligationsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule Of Asset And Liabilities, Retirement Obligations",
        "label": "Schedule Of Asset And Liabilities, Retirement Obligations [Table Text Block]",
        "terseLabel": "Schedule Of Asset And Liabilities Retirement Obligations"
       }
      }
     },
     "localname": "ScheduleOfAssetAndLiabilitiesRetirementObligationsTableTextBlock",
     "nsuri": "http://www.ameresco.com/20230331",
     "presentation": [
      "http://www.ameresco.com/role/EnergyAssetsNetTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "amrc_ScheduleOfDepreciationAndAmortizationExpenseOfEnergyAssetsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule Of Depreciation And Amortization Expense Of Energy Assets [Table Text Block]",
        "label": "Schedule Of Depreciation And Amortization Expense Of Energy Assets [Table Text Block]",
        "terseLabel": "Schedule of Depreciation and Amortization Expense of Energy Assets"
       }
      }
     },
     "localname": "ScheduleOfDepreciationAndAmortizationExpenseOfEnergyAssetsTableTextBlock",
     "nsuri": "http://www.ameresco.com/20230331",
     "presentation": [
      "http://www.ameresco.com/role/EnergyAssetsNetTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "amrc_SeniorSecuredCreditFacilityRevolverAndTermLoansMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Senior Secured Credit Facility, Revolver And Term Loans",
        "label": "Senior Secured Credit Facility, Revolver And Term Loans [Member]",
        "terseLabel": "Senior Secured Credit Facility, Revolver And Term Loans"
       }
      }
     },
     "localname": "SeniorSecuredCreditFacilityRevolverAndTermLoansMember",
     "nsuri": "http://www.ameresco.com/20230331",
     "presentation": [
      "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "amrc_SeniorSecuredMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Senior Secured",
        "label": "Senior Secured [Member]",
        "terseLabel": "Senior secured term loans"
       }
      }
     },
     "localname": "SeniorSecuredMember",
     "nsuri": "http://www.ameresco.com/20230331",
     "presentation": [
      "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesScheduleofLongtermDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "amrc_SolarPhotovoltaicProjectsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Solar Photovoltaic Projects [Member]",
        "label": "Solar Photovoltaic Projects [Member]",
        "terseLabel": "Solar Photovoltaic Projects"
       }
      }
     },
     "localname": "SolarPhotovoltaicProjectsMember",
     "nsuri": "http://www.ameresco.com/20230331",
     "presentation": [
      "http://www.ameresco.com/role/LeasesAdditionalInformationDetails",
      "http://www.ameresco.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "amrc_StockIncentive2020PlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock Incentive 2020 Plan [Member]",
        "label": "Stock Incentive 2020 Plan [Member]",
        "terseLabel": "2020 Stock Incentive Plan"
       }
      }
     },
     "localname": "StockIncentive2020PlanMember",
     "nsuri": "http://www.ameresco.com/20230331",
     "presentation": [
      "http://www.ameresco.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "amrc_StockholdersEquityAdjustmentForAccretionOfTaxEquityFinancingFees": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stockholders' Equity, Adjustment For Accretion Of Tax Equity Financing Fees",
        "label": "Stockholders' Equity, Adjustment For Accretion Of Tax Equity Financing Fees",
        "negatedLabel": "Accretion of tax equity financing fees"
       }
      }
     },
     "localname": "StockholdersEquityAdjustmentForAccretionOfTaxEquityFinancingFees",
     "nsuri": "http://www.ameresco.com/20230331",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofChangesinRedeemableNonControllingInterestsandStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "amrc_TemporaryEquityAccretionOfTaxEquityFinancingFee": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Temporary Equity, Accretion Of Tax Equity Financing Fee",
        "label": "Temporary Equity, Accretion Of Tax Equity Financing Fee",
        "terseLabel": "Accretion of tax equity financing fees"
       }
      }
     },
     "localname": "TemporaryEquityAccretionOfTaxEquityFinancingFee",
     "nsuri": "http://www.ameresco.com/20230331",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofChangesinRedeemableNonControllingInterestsandStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "amrc_TemporaryEquityCallOptionExercise": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Temporary Equity, Call Option Exercise",
        "label": "Temporary Equity, Call Option Exercise",
        "negatedTerseLabel": "Investment fund call option exercise"
       }
      }
     },
     "localname": "TemporaryEquityCallOptionExercise",
     "nsuri": "http://www.ameresco.com/20230331",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofChangesinRedeemableNonControllingInterestsandStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "amrc_TermLoanDueMarch282028Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Term Loan Due March 28, 2028",
        "label": "Term Loan Due March 28, 2028 [Member]",
        "terseLabel": "Term Loan Due March 28, 2028"
       }
      }
     },
     "localname": "TermLoanDueMarch282028Member",
     "nsuri": "http://www.ameresco.com/20230331",
     "presentation": [
      "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "amrc_TermLoanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Term Loan [Member]",
        "label": "Term Loan [Member]",
        "terseLabel": "Term Loan"
       }
      }
     },
     "localname": "TermLoanMember",
     "nsuri": "http://www.ameresco.com/20230331",
     "presentation": [
      "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "amrc_TermShelfNotesDueDecember312047Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Term Shelf Notes Due December 31, 2047",
        "label": "Term Shelf Notes Due December 31, 2047 [Member]",
        "terseLabel": "None-recourse Term Shelf Notes Due December 2047"
       }
      }
     },
     "localname": "TermShelfNotesDueDecember312047Member",
     "nsuri": "http://www.ameresco.com/20230331",
     "presentation": [
      "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "amrc_USFederalMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "U.S Federal [Member]",
        "label": "U.S Federal [Member]",
        "netLabel": "U.S. Federal",
        "terseLabel": "U.S. Federal",
        "verboseLabel": "U.S. Federal"
       }
      }
     },
     "localname": "USFederalMember",
     "nsuri": "http://www.ameresco.com/20230331",
     "presentation": [
      "http://www.ameresco.com/role/BusinessSegmentInformationDetails",
      "http://www.ameresco.com/role/GoodwillandIntangibleAssetsNetGoodwillDetails",
      "http://www.ameresco.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "amrc_UnallocatedCorporateExpenseSegment": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unallocated Corporate Expense Segment",
        "label": "Unallocated Corporate Expense Segment",
        "negatedTerseLabel": "Unallocated corporate activity"
       }
      }
     },
     "localname": "UnallocatedCorporateExpenseSegment",
     "nsuri": "http://www.ameresco.com/20230331",
     "presentation": [
      "http://www.ameresco.com/role/BusinessSegmentInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "country_CA": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "CANADA",
        "terseLabel": "Canada"
       }
      }
     },
     "localname": "CA",
     "nsuri": "http://xbrl.sec.gov/country/2022",
     "presentation": [
      "http://www.ameresco.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "country_US": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "UNITED STATES",
        "terseLabel": "United States"
       }
      }
     },
     "localname": "US",
     "nsuri": "http://xbrl.sec.gov/country/2022",
     "presentation": [
      "http://www.ameresco.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_AmendmentFlag": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.",
        "label": "Amendment Flag",
        "terseLabel": "Amendment Flag"
       }
      }
     },
     "localname": "AmendmentFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.ameresco.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_CityAreaCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Area code of city",
        "label": "City Area Code",
        "terseLabel": "City Area Code"
       }
      }
     },
     "localname": "CityAreaCode",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.ameresco.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_CoverAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cover page.",
        "label": "Cover [Abstract]"
       }
      }
     },
     "localname": "CoverAbstract",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "xbrltype": "stringItemType"
    },
    "dei_CurrentFiscalYearEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "End date of current fiscal year in the format --MM-DD.",
        "label": "Current Fiscal Year End Date",
        "terseLabel": "Current Fiscal Year End Date"
       }
      }
     },
     "localname": "CurrentFiscalYearEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.ameresco.com/role/CoverPage"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "dei_DocumentFiscalPeriodFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Document Fiscal Period Focus",
        "terseLabel": "Document Fiscal Period Focus"
       }
      }
     },
     "localname": "DocumentFiscalPeriodFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.ameresco.com/role/CoverPage"
     ],
     "xbrltype": "fiscalPeriodItemType"
    },
    "dei_DocumentFiscalYearFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Document Fiscal Year Focus",
        "terseLabel": "Document Fiscal Year Focus"
       }
      }
     },
     "localname": "DocumentFiscalYearFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.ameresco.com/role/CoverPage"
     ],
     "xbrltype": "gYearItemType"
    },
    "dei_DocumentPeriodEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Document Period End Date",
        "terseLabel": "Document Period End Date"
       }
      }
     },
     "localname": "DocumentPeriodEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.ameresco.com/role/CoverPage"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentQuarterlyReport": {
     "auth_ref": [
      "r683"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as an quarterly report.",
        "label": "Document Quarterly Report",
        "terseLabel": "Document Quarterly Report"
       }
      }
     },
     "localname": "DocumentQuarterlyReport",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.ameresco.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r684"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as a transition report.",
        "label": "Document Transition Report",
        "terseLabel": "Document Transition Report"
       }
      }
     },
     "localname": "DocumentTransitionReport",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.ameresco.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentType": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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'.",
        "label": "Document Type",
        "terseLabel": "Document Type"
       }
      }
     },
     "localname": "DocumentType",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.ameresco.com/role/CoverPage"
     ],
     "xbrltype": "submissionTypeItemType"
    },
    "dei_EntitiesTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Container to assemble all relevant information about each entity associated with the document instance",
        "label": "Entities [Table]",
        "terseLabel": "Entities [Table]"
       }
      }
     },
     "localname": "EntitiesTable",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.ameresco.com/role/CoverPage"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_EntityAddressAddressLine1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name",
        "label": "Entity Address, Address Line One",
        "terseLabel": "Entity Address, Address Line One"
       }
      }
     },
     "localname": "EntityAddressAddressLine1",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.ameresco.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressAddressLine2": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 2 such as Street or Suite number",
        "label": "Entity Address, Address Line Two",
        "terseLabel": "Entity Address, Address Line Two"
       }
      }
     },
     "localname": "EntityAddressAddressLine2",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.ameresco.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressCityOrTown": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the City or Town",
        "label": "Entity Address, City or Town",
        "terseLabel": "Entity Address, City or Town"
       }
      }
     },
     "localname": "EntityAddressCityOrTown",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.ameresco.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressPostalZipCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Code for the postal or zip code",
        "label": "Entity Address, Postal Zip Code",
        "terseLabel": "Entity Address, Postal Zip Code"
       }
      }
     },
     "localname": "EntityAddressPostalZipCode",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.ameresco.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressStateOrProvince": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the state or province.",
        "label": "Entity Address, State or Province",
        "terseLabel": "Entity Address, State or Province"
       }
      }
     },
     "localname": "EntityAddressStateOrProvince",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.ameresco.com/role/CoverPage"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r681"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.",
        "label": "Entity Central Index Key",
        "terseLabel": "Entity Central Index Key"
       }
      }
     },
     "localname": "EntityCentralIndexKey",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.ameresco.com/role/CoverPage"
     ],
     "xbrltype": "centralIndexKeyItemType"
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Entity Common Stock, Shares Outstanding",
        "terseLabel": "Entity Common Stock, Shares Outstanding (in shares)"
       }
      }
     },
     "localname": "EntityCommonStockSharesOutstanding",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.ameresco.com/role/CoverPage"
     ],
     "xbrltype": "sharesItemType"
    },
    "dei_EntityCurrentReportingStatus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Entity Current Reporting Status",
        "terseLabel": "Entity Current Reporting Status"
       }
      }
     },
     "localname": "EntityCurrentReportingStatus",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.ameresco.com/role/CoverPage"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r681"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate if registrant meets the emerging growth company criteria.",
        "label": "Entity Emerging Growth Company",
        "terseLabel": "Entity Emerging Growth Company"
       }
      }
     },
     "localname": "EntityEmergingGrowthCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.ameresco.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityFileNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Entity File Number",
        "terseLabel": "Entity File Number"
       }
      }
     },
     "localname": "EntityFileNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.ameresco.com/role/CoverPage"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r681"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Filer Category",
        "terseLabel": "Entity Filer Category"
       }
      }
     },
     "localname": "EntityFilerCategory",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.ameresco.com/role/CoverPage"
     ],
     "xbrltype": "filerCategoryItemType"
    },
    "dei_EntityIncorporationStateCountryCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two-character EDGAR code representing the state or country of incorporation.",
        "label": "Entity Incorporation, State or Country Code",
        "terseLabel": "Entity Incorporation, State or Country Code"
       }
      }
     },
     "localname": "EntityIncorporationStateCountryCode",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.ameresco.com/role/CoverPage"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInformationLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Entity Information [Line Items]",
        "terseLabel": "Entity Information [Line Items]"
       }
      }
     },
     "localname": "EntityInformationLineItems",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.ameresco.com/role/CoverPage"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r685"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Entity Interactive Data Current",
        "terseLabel": "Entity Interactive Data Current"
       }
      }
     },
     "localname": "EntityInteractiveDataCurrent",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.ameresco.com/role/CoverPage"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r681"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.",
        "label": "Entity Registrant Name",
        "terseLabel": "Entity Registrant Name"
       }
      }
     },
     "localname": "EntityRegistrantName",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.ameresco.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r681"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.",
        "label": "Entity Shell Company",
        "terseLabel": "Entity Shell Company"
       }
      }
     },
     "localname": "EntityShellCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.ameresco.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r681"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).",
        "label": "Entity Small Business",
        "terseLabel": "Entity Small Business"
       }
      }
     },
     "localname": "EntitySmallBusiness",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.ameresco.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r681"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.",
        "label": "Entity Tax Identification Number",
        "terseLabel": "Entity Tax Identification Number"
       }
      }
     },
     "localname": "EntityTaxIdentificationNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.ameresco.com/role/CoverPage"
     ],
     "xbrltype": "employerIdItemType"
    },
    "dei_LocalPhoneNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Local phone number for entity.",
        "label": "Local Phone Number",
        "terseLabel": "Local Phone Number"
       }
      }
     },
     "localname": "LocalPhoneNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.ameresco.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r680"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Title of a 12(b) registered security.",
        "label": "Title of 12(b) Security",
        "terseLabel": "Title of 12(b) Security"
       }
      }
     },
     "localname": "Security12bTitle",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.ameresco.com/role/CoverPage"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r682"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the Exchange on which a security is registered.",
        "label": "Security Exchange Name",
        "terseLabel": "Security Exchange Name"
       }
      }
     },
     "localname": "SecurityExchangeName",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.ameresco.com/role/CoverPage"
     ],
     "xbrltype": "edgarExchangeCodeItemType"
    },
    "dei_TradingSymbol": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Trading symbol of an instrument as listed on an exchange.",
        "label": "Trading Symbol",
        "terseLabel": "Trading Symbol"
       }
      }
     },
     "localname": "TradingSymbol",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.ameresco.com/role/CoverPage"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "srt_ConsolidatedEntitiesAxis": {
     "auth_ref": [
      "r253",
      "r507",
      "r508",
      "r512",
      "r513",
      "r569",
      "r635",
      "r727",
      "r730",
      "r731"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidated Entities [Axis]",
        "terseLabel": "Consolidated Entities [Axis]"
       }
      }
     },
     "localname": "ConsolidatedEntitiesAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheetsParenthetical",
      "http://www.ameresco.com/role/VariableInterestEntitiesAndEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ConsolidatedEntitiesDomain": {
     "auth_ref": [
      "r253",
      "r507",
      "r508",
      "r512",
      "r513",
      "r569",
      "r635",
      "r727",
      "r730",
      "r731"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidated Entities [Domain]",
        "terseLabel": "Consolidated Entities [Domain]"
       }
      }
     },
     "localname": "ConsolidatedEntitiesDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheetsParenthetical",
      "http://www.ameresco.com/role/VariableInterestEntitiesAndEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ConsolidationEliminationsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidation, Eliminations [Member]",
        "terseLabel": "Unallocated corporate activity"
       }
      }
     },
     "localname": "ConsolidationEliminationsMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.ameresco.com/role/BusinessSegmentInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ConsolidationItemsAxis": {
     "auth_ref": [
      "r253",
      "r294",
      "r306",
      "r307",
      "r308",
      "r309",
      "r310",
      "r312",
      "r316",
      "r369",
      "r370",
      "r371",
      "r372",
      "r374",
      "r375",
      "r377",
      "r379",
      "r380",
      "r728",
      "r729"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidation Items [Axis]",
        "terseLabel": "Consolidation Items [Axis]"
       }
      }
     },
     "localname": "ConsolidationItemsAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.ameresco.com/role/BusinessSegmentInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ConsolidationItemsDomain": {
     "auth_ref": [
      "r253",
      "r294",
      "r306",
      "r307",
      "r308",
      "r309",
      "r310",
      "r312",
      "r316",
      "r369",
      "r370",
      "r371",
      "r372",
      "r374",
      "r375",
      "r377",
      "r379",
      "r380",
      "r728",
      "r729"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidation Items [Domain]",
        "terseLabel": "Consolidation Items [Domain]"
       }
      }
     },
     "localname": "ConsolidationItemsDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.ameresco.com/role/BusinessSegmentInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [
      "r365",
      "r366",
      "r367",
      "r368",
      "r442",
      "r580",
      "r614",
      "r636",
      "r637",
      "r653",
      "r667",
      "r679",
      "r732",
      "r779",
      "r780",
      "r781",
      "r782",
      "r783",
      "r784"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maximum [Member]",
        "terseLabel": "Maximum"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MinimumMember": {
     "auth_ref": [
      "r365",
      "r366",
      "r367",
      "r368",
      "r442",
      "r580",
      "r614",
      "r636",
      "r637",
      "r653",
      "r667",
      "r679",
      "r732",
      "r779",
      "r780",
      "r781",
      "r782",
      "r783",
      "r784"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Minimum [Member]",
        "terseLabel": "Minimum"
       }
      }
     },
     "localname": "MinimumMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ProductOrServiceAxis": {
     "auth_ref": [
      "r318",
      "r582",
      "r655",
      "r677",
      "r724",
      "r725",
      "r736",
      "r785"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Axis]",
        "terseLabel": "Product and Service [Axis]"
       }
      }
     },
     "localname": "ProductOrServiceAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.ameresco.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ProductsAndServicesDomain": {
     "auth_ref": [
      "r318",
      "r582",
      "r655",
      "r677",
      "r724",
      "r725",
      "r736",
      "r785"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Domain]",
        "terseLabel": "Product and Service [Domain]"
       }
      }
     },
     "localname": "ProductsAndServicesDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.ameresco.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [
      "r365",
      "r366",
      "r367",
      "r368",
      "r434",
      "r442",
      "r470",
      "r471",
      "r472",
      "r576",
      "r580",
      "r614",
      "r636",
      "r637",
      "r653",
      "r667",
      "r679",
      "r721",
      "r732",
      "r780",
      "r781",
      "r782",
      "r783",
      "r784"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Axis]",
        "terseLabel": "Statistical Measurement [Axis]"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [
      "r365",
      "r366",
      "r367",
      "r368",
      "r434",
      "r442",
      "r470",
      "r471",
      "r472",
      "r576",
      "r580",
      "r614",
      "r636",
      "r637",
      "r653",
      "r667",
      "r679",
      "r721",
      "r732",
      "r780",
      "r781",
      "r782",
      "r783",
      "r784"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Domain]",
        "terseLabel": "Statistical Measurement [Domain]"
       }
      }
     },
     "localname": "RangeMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_SegmentGeographicalDomain": {
     "auth_ref": [
      "r319",
      "r320",
      "r626",
      "r627",
      "r628",
      "r629",
      "r630",
      "r631",
      "r632",
      "r633",
      "r634",
      "r656",
      "r678",
      "r736"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Domain]",
        "terseLabel": "Geographical [Domain]"
       }
      }
     },
     "localname": "SegmentGeographicalDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.ameresco.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_StatementGeographicalAxis": {
     "auth_ref": [
      "r319",
      "r320",
      "r621",
      "r626",
      "r627",
      "r628",
      "r629",
      "r630",
      "r631",
      "r632",
      "r633",
      "r634",
      "r656",
      "r678",
      "r736"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Axis]",
        "terseLabel": "Geographical [Axis]"
       }
      }
     },
     "localname": "StatementGeographicalAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.ameresco.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountingPoliciesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounting Policies [Abstract]",
        "terseLabel": "Accounting Policies [Abstract]"
       }
      }
     },
     "localname": "AccountingPoliciesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsPayableAndAccruedLiabilitiesNoncurrent": {
     "auth_ref": [
      "r23"
     ],
     "calculation": {
      "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying values as of the balance sheet date of obligations incurred through that date and due after one year (or beyond the operating cycle if longer), including liabilities for compensation costs, fringe benefits other than pension and postretirement obligations, rent, contractual rights and obligations, and statutory obligations.",
        "label": "Accounts Payable and Accrued Liabilities, Noncurrent",
        "terseLabel": "Federal ESPC liabilities"
       }
      }
     },
     "localname": "AccountsPayableAndAccruedLiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsPayableCurrent": {
     "auth_ref": [
      "r15",
      "r676"
     ],
     "calculation": {
      "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Accounts Payable, Current",
        "terseLabel": "Accounts payable"
       }
      }
     },
     "localname": "AccountsPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsPayableMember": {
     "auth_ref": [
      "r0"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Obligations incurred and payable to vendors for goods and services received.",
        "label": "Accounts Payable [Member]",
        "terseLabel": "Accounts payable"
       }
      }
     },
     "localname": "AccountsPayableMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/VariableInterestEntitiesAndEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": {
     "auth_ref": [
      "r708"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of allowance for credit loss on accounts receivable.",
        "label": "Accounts Receivable, Allowance for Credit Loss [Table Text Block]",
        "terseLabel": "Summary of Accounts Receivable, Allowance for Credit Loss"
       }
      }
     },
     "localname": "AccountsReceivableAllowanceForCreditLossTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/SummaryofSignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AccountsReceivableMember": {
     "auth_ref": [
      "r624"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Due from customers or clients for goods or services that have been delivered or sold.",
        "label": "Accounts Receivable [Member]",
        "terseLabel": "Accounts receivable, net"
       }
      }
     },
     "localname": "AccountsReceivableMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/VariableInterestEntitiesAndEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountsReceivableNet": {
     "auth_ref": [
      "r606",
      "r623"
     ],
     "calculation": {
      "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business.",
        "label": "Accounts Receivable, after Allowance for Credit Loss",
        "terseLabel": "Accounts receivable, net of allowance of $2,362 and $2,266, respectively",
        "verboseLabel": "Accounts receivable, net"
       }
      }
     },
     "localname": "AccountsReceivableNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets",
      "http://www.ameresco.com/role/RevenuefromContractswithCustomersContractBalancesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableNetNoncurrent": {
     "auth_ref": [
      "r324",
      "r598",
      "r606"
     ],
     "calculation": {
      "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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 noncurrent.",
        "label": "Accounts Receivable, after Allowance for Credit Loss, Noncurrent",
        "terseLabel": "Federal ESPC receivable"
       }
      }
     },
     "localname": "AccountsReceivableNetNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r19"
     ],
     "calculation": {
      "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Accrued Liabilities, Current",
        "terseLabel": "Accrued expenses and other current liabilities"
       }
      }
     },
     "localname": "AccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedLiabilitiesMember": {
     "auth_ref": [
      "r19"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Accrued Liabilities [Member]",
        "terseLabel": "Accrued expenses and other current liabilities"
       }
      }
     },
     "localname": "AccruedLiabilitiesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/VariableInterestEntitiesAndEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember": {
     "auth_ref": [
      "r228",
      "r235",
      "r236",
      "r511",
      "r643",
      "r692"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated other comprehensive income (loss) from gain (loss) of derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness, attributable to parent.",
        "label": "Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member]",
        "terseLabel": "Accumulated Gain (Loss), Net, Cash Flow Hedge"
       }
      }
     },
     "localname": "AccumulatedGainLossNetCashFlowHedgeParentMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesEffectsofDerivativeInstrumentsinAccumulatedOtherComprehensiveLossDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r32",
      "r33",
      "r34",
      "r218",
      "r607",
      "r619",
      "r620"
     ],
     "calculation": {
      "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.",
        "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax",
        "verboseLabel": "Accumulated other comprehensive loss, net"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "auth_ref": [
      "r31",
      "r34",
      "r131",
      "r566",
      "r615",
      "r616",
      "r692",
      "r693",
      "r694",
      "r702",
      "r703",
      "r704"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "AOCI Attributable to Parent [Member]",
        "terseLabel": "Accumulated Other Comprehensive Loss"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofChangesinRedeemableNonControllingInterestsandStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdditionalPaidInCapital": {
     "auth_ref": [
      "r10",
      "r676"
     ],
     "calculation": {
      "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Additional Paid in Capital",
        "terseLabel": "Additional paid-in capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapital",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "auth_ref": [
      "r479",
      "r480",
      "r481",
      "r702",
      "r703",
      "r704",
      "r768"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Additional Paid-in Capital [Member]",
        "terseLabel": "Additional Paid-in Capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapitalMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofChangesinRedeemableNonControllingInterestsandStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalIncreaseInCarryingAmountOfRedeemablePreferredStock": {
     "auth_ref": [
      "r92",
      "r97",
      "r102"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of decrease (increase) in additional paid in capital (APIC) for the increase in carrying amount of redeemable preferred stock.",
        "label": "Adjustments to Additional Paid in Capital, Increase in Carrying Amount of Redeemable Preferred Stock",
        "negatedLabel": "Investment fund call option exercise"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalIncreaseInCarryingAmountOfRedeemablePreferredStock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofChangesinRedeemableNonControllingInterestsandStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "auth_ref": [
      "r109",
      "r110",
      "r444"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.",
        "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition",
        "verboseLabel": "Stock-based compensation expense"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofChangesinRedeemableNonControllingInterestsandStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]",
        "terseLabel": "Adjustments to reconcile net income to net cash flows from operating activities:"
       }
      }
     },
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AllOtherSegmentsMember": {
     "auth_ref": [
      "r290",
      "r306",
      "r307",
      "r308",
      "r309",
      "r310"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Operating segments classified as other. Excludes intersegment elimination and reconciling items.",
        "label": "Other Segments [Member]",
        "netLabel": "Other",
        "terseLabel": "All Other",
        "verboseLabel": "All Other"
       }
      }
     },
     "localname": "AllOtherSegmentsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/BusinessSegmentInformationDetails",
      "http://www.ameresco.com/role/GoodwillandIntangibleAssetsNetGoodwillDetails",
      "http://www.ameresco.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "auth_ref": [
      "r474"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.",
        "label": "Share-Based Payment Arrangement, Expense",
        "terseLabel": "Stock-based compensation expense"
       }
      }
     },
     "localname": "AllocatedShareBasedCompensationExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/StockBasedCompensationCompensationExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivable": {
     "auth_ref": [
      "r219",
      "r325",
      "r328",
      "r330",
      "r333"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of allowance for credit loss on accounts receivable.",
        "label": "Accounts Receivable, Allowance for Credit Loss",
        "periodEndLabel": "Allowance for credit losses, end of period",
        "periodStartLabel": "Allowance for credit losses, beginning of period"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/SummaryofSignificantAccountingPoliciesAllowanceforCreditLossesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "auth_ref": [
      "r219",
      "r325",
      "r328"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.",
        "label": "Accounts Receivable, Allowance for Credit Loss, Current",
        "terseLabel": "Accounts receivable, allowance for credit loss, current"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]",
        "terseLabel": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivableRollforward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/SummaryofSignificantAccountingPoliciesAllowanceforCreditLossesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": {
     "auth_ref": [
      "r332"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance.",
        "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff",
        "negatedLabel": "Account write-offs and other"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/SummaryofSignificantAccountingPoliciesAllowanceforCreditLossesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfFinancingCosts": {
     "auth_ref": [
      "r40",
      "r397",
      "r548",
      "r696"
     ],
     "calculation": {
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization expense attributable to debt issuance costs.",
        "label": "Amortization of Debt Issuance Costs",
        "terseLabel": "Amortization of debt discount and debt issuance costs"
       }
      }
     },
     "localname": "AmortizationOfFinancingCosts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfFinancingCostsAndDiscounts": {
     "auth_ref": [
      "r397",
      "r548",
      "r651",
      "r652",
      "r696"
     ],
     "calculation": {
      "http://www.ameresco.com/role/OtherExpensesNetDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs.",
        "label": "Amortization of Debt Issuance Costs and Discounts",
        "terseLabel": "Amortization of debt discount and debt issuance costs"
       }
      }
     },
     "localname": "AmortizationOfFinancingCostsAndDiscounts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/OtherExpensesNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "auth_ref": [
      "r59",
      "r77",
      "r82"
     ],
     "calculation": {
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.",
        "label": "Amortization of Intangible Assets",
        "terseLabel": "Amortization of intangible assets",
        "verboseLabel": "Amortization of intangible assets"
       }
      }
     },
     "localname": "AmortizationOfIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://www.ameresco.com/role/GoodwillandIntangibleAssetsNetAmortizationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "auth_ref": [
      "r280"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.",
        "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount",
        "verboseLabel": "Potentially dilutive shares (in shares)"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/EarningsPerShareScheduleofEarningsPerShareBasicandDilutedDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_AssetRetirementObligationAccretionExpense": {
     "auth_ref": [
      "r356",
      "r358"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accretion expense recognized during the period that is associated with an asset retirement obligation. Accretion expense measures and incorporates changes due to the passage of time into the carrying amount of the liability.",
        "label": "Asset Retirement Obligation, Accretion Expense",
        "terseLabel": "Accretion expense of ARO liabilities"
       }
      }
     },
     "localname": "AssetRetirementObligationAccretionExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/EnergyAssetsNetAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetRetirementObligationLegallyRestrictedAssetsFairValue": {
     "auth_ref": [
      "r357"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount of an asset that is legally restricted for purposes of settling an asset retirement obligation.",
        "label": "Asset Retirement Obligation, Legally Restricted Assets, Fair Value",
        "terseLabel": "ARO assets, net"
       }
      }
     },
     "localname": "AssetRetirementObligationLegallyRestrictedAssetsFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/EnergyAssetsNetAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetRetirementObligationsNoncurrent": {
     "auth_ref": [
      "r720"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Noncurrent portion of the carrying amount of a liability for an asset retirement obligation. An asset retirement obligation is a legal obligation associated with the disposal or retirement of a tangible long-lived asset that results from the acquisition, construction or development, or the normal operations of a long-lived asset, except for certain obligations of lessees.",
        "label": "Asset Retirement Obligations, Noncurrent",
        "terseLabel": "ARO liabilities, non-current"
       }
      }
     },
     "localname": "AssetRetirementObligationsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/EnergyAssetsNetAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r178",
      "r191",
      "r214",
      "r250",
      "r302",
      "r308",
      "r314",
      "r326",
      "r369",
      "r370",
      "r372",
      "r373",
      "r374",
      "r376",
      "r378",
      "r380",
      "r381",
      "r507",
      "r512",
      "r531",
      "r676",
      "r728",
      "r729",
      "r777"
     ],
     "calculation": {
      "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.ameresco.com/role/VariableInterestEntitiesAndEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Assets",
        "terseLabel": "Total assets",
        "totalLabel": "Total assets"
       }
      }
     },
     "localname": "Assets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets",
      "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheetsParenthetical",
      "http://www.ameresco.com/role/VariableInterestEntitiesAndEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets [Abstract]",
        "terseLabel": "ASSETS"
       }
      }
     },
     "localname": "AssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r208",
      "r222",
      "r250",
      "r326",
      "r369",
      "r370",
      "r372",
      "r373",
      "r374",
      "r376",
      "r378",
      "r380",
      "r381",
      "r507",
      "r512",
      "r531",
      "r676",
      "r728",
      "r729",
      "r777"
     ],
     "calculation": {
      "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://www.ameresco.com/role/VariableInterestEntitiesAndEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Assets, Current",
        "terseLabel": "Variable interest entities, current assets",
        "totalLabel": "Total current assets"
       }
      }
     },
     "localname": "AssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets",
      "http://www.ameresco.com/role/VariableInterestEntitiesAndEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets, Current [Abstract]",
        "terseLabel": "Current assets:"
       }
      }
     },
     "localname": "AssetsCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsFairValueDisclosure": {
     "auth_ref": [
      "r161"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets, Fair Value Disclosure",
        "terseLabel": "Assets, fair value disclosure, nonrecurring"
       }
      }
     },
     "localname": "AssetsFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/FairValueMeasurementNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsFairValueDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets, Fair Value Disclosure [Abstract]",
        "terseLabel": "Assets:"
       }
      }
     },
     "localname": "AssetsFairValueDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/FairValueMeasurementFairValueofAssetsandLiabilitiesMeasuredonaRecurringBasisDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsNoncurrent": {
     "auth_ref": [
      "r250",
      "r326",
      "r369",
      "r370",
      "r372",
      "r373",
      "r374",
      "r376",
      "r378",
      "r380",
      "r381",
      "r507",
      "r512",
      "r531",
      "r728",
      "r729",
      "r777"
     ],
     "calculation": {
      "http://www.ameresco.com/role/VariableInterestEntitiesAndEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Assets, Noncurrent",
        "terseLabel": "Variable interest entities, noncurrent assets"
       }
      }
     },
     "localname": "AssetsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/VariableInterestEntitiesAndEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AwardTypeAxis": {
     "auth_ref": [
      "r448",
      "r449",
      "r450",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460",
      "r461",
      "r462",
      "r463",
      "r464",
      "r465",
      "r466",
      "r467",
      "r468",
      "r469",
      "r470",
      "r471",
      "r472",
      "r473"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of award under share-based payment arrangement.",
        "label": "Award Type [Axis]",
        "terseLabel": "Award Type [Axis]"
       }
      }
     },
     "localname": "AwardTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BalanceSheetLocationAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by location on balance sheet (statement of financial position).",
        "label": "Balance Sheet Location [Axis]",
        "terseLabel": "Balance Sheet Location [Axis]"
       }
      }
     },
     "localname": "BalanceSheetLocationAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesFairValueofDerivativeInstrumentsontheBalanceSheetDetails",
      "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesScheduleofActiveDerivativeInstrumentsDetails",
      "http://www.ameresco.com/role/VariableInterestEntitiesAndEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BalanceSheetLocationDomain": {
     "auth_ref": [
      "r147",
      "r151"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Location in the balance sheet (statement of financial position).",
        "label": "Balance Sheet Location [Domain]",
        "terseLabel": "Balance Sheet Location [Domain]"
       }
      }
     },
     "localname": "BalanceSheetLocationDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesFairValueofDerivativeInstrumentsontheBalanceSheetDetails",
      "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesScheduleofActiveDerivativeInstrumentsDetails",
      "http://www.ameresco.com/role/VariableInterestEntitiesAndEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Basis of Accounting, Policy [Policy Text Block]",
        "terseLabel": "Basis of Presentation"
       }
      }
     },
     "localname": "BasisOfAccountingPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "auth_ref": [
      "r502",
      "r665",
      "r666"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Business Acquisition, Acquiree [Domain]",
        "terseLabel": "Business Acquisition, Acquiree [Domain]"
       }
      }
     },
     "localname": "BusinessAcquisitionAcquireeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/BusinessAcquisitionsandRelatedTransactionsAdditionalInformationDetails",
      "http://www.ameresco.com/role/CommitmentsandContingenciesDetails",
      "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesScheduleofLongtermDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "auth_ref": [
      "r112",
      "r113",
      "r502",
      "r665",
      "r666"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by business combination or series of individually immaterial business combinations.",
        "label": "Business Acquisition [Axis]",
        "terseLabel": "Business Acquisition [Axis]"
       }
      }
     },
     "localname": "BusinessAcquisitionAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/BusinessAcquisitionsandRelatedTransactionsAdditionalInformationDetails",
      "http://www.ameresco.com/role/CommitmentsandContingenciesDetails",
      "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesScheduleofLongtermDebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessAcquisitionLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Business Acquisition [Line Items]",
        "terseLabel": "Business Acquisition [Line Items]"
       }
      }
     },
     "localname": "BusinessAcquisitionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/BusinessAcquisitionsandRelatedTransactionsAdditionalInformationDetails",
      "http://www.ameresco.com/role/EnergyAssetsNetAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination and Asset Acquisition [Abstract]"
       }
      }
     },
     "localname": "BusinessCombinationAndAssetAcquisitionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationConsiderationTransferred1": {
     "auth_ref": [
      "r118",
      "r119",
      "r121"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Business Combination, Consideration Transferred",
        "verboseLabel": "Business combination, consideration price"
       }
      }
     },
     "localname": "BusinessCombinationConsiderationTransferred1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/BusinessAcquisitionsandRelatedTransactionsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": {
     "auth_ref": [
      "r505",
      "r695"
     ],
     "calculation": {
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 16.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement.",
        "label": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability",
        "terseLabel": "Increase (decrease) in contingent consideration"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh": {
     "auth_ref": [
      "r122"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For contingent consideration arrangements recognized in connection with a business combination, this element represents an estimate of the high-end of the potential range (undiscounted) of the consideration which may be paid.",
        "label": "Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High",
        "terseLabel": "Maximum cumulative earn-out"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationLiability": {
     "auth_ref": [
      "r117",
      "r120",
      "r504"
     ],
     "calculation": {
      "http://www.ameresco.com/role/FairValueMeasurementFairValueofAssetsandLiabilitiesMeasuredonaRecurringBasisDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_FinancialLiabilitiesFairValueDisclosure",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liability recognized arising from contingent consideration in a business combination.",
        "label": "Business Combination, Contingent Consideration, Liability",
        "terseLabel": "Contingent consideration",
        "verboseLabel": "Contingent consideration, liability"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/BusinessAcquisitionsandRelatedTransactionsAdditionalInformationDetails",
      "http://www.ameresco.com/role/CommitmentsandContingenciesDetails",
      "http://www.ameresco.com/role/FairValueMeasurementFairValueofAssetsandLiabilitiesMeasuredonaRecurringBasisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationDisclosureTextBlock": {
     "auth_ref": [
      "r123",
      "r503"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Business Combination Disclosure [Text Block]",
        "terseLabel": "Business Acquisitions and Related Transactions"
       }
      }
     },
     "localname": "BusinessCombinationDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/BusinessAcquisitionsandRelatedTransactions"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": {
     "auth_ref": [
      "r115"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents",
        "terseLabel": "Cash acquired"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/BusinessAcquisitionsandRelatedTransactionsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentLiability": {
     "auth_ref": [
      "r114",
      "r115"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of liability arising from an inherited contingency (as defined) which has been recognized as of the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contingent Liability",
        "terseLabel": "Contingent consideration, liability, fair value at date of acquisition"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt": {
     "auth_ref": [
      "r115"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt due within one year or within the normal operating cycle, if longer, assumed at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Long-Term Debt",
        "terseLabel": "Debt assumed"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/BusinessAcquisitionsandRelatedTransactionsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": {
     "auth_ref": [
      "r115"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities",
        "terseLabel": "Deferred tax liability"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/BusinessAcquisitionsandRelatedTransactionsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalExpendituresIncurredButNotYetPaid": {
     "auth_ref": [
      "r63",
      "r64",
      "r65"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.",
        "label": "Capital Expenditures Incurred but Not yet Paid",
        "terseLabel": "Accrued purchases of energy assets"
       }
      }
     },
     "localname": "CapitalExpendituresIncurredButNotYetPaid",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalizedContractCostImpairmentLoss": {
     "auth_ref": [
      "r337"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of impairment loss for asset recognized from cost incurred to obtain or fulfill contract with customer.",
        "label": "Capitalized Contract Cost, Impairment Loss",
        "terseLabel": "Capitalized contract cost, impairment loss"
       }
      }
     },
     "localname": "CapitalizedContractCostImpairmentLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/RevenuefromContractswithCustomersAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalizedContractCostNetCurrent": {
     "auth_ref": [
      "r336"
     ],
     "calculation": {
      "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 9.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as current.",
        "label": "Capitalized Contract Cost, Net, Current",
        "terseLabel": "Project development costs, net"
       }
      }
     },
     "localname": "CapitalizedContractCostNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CarryingReportedAmountFairValueDisclosureMember": {
     "auth_ref": [
      "r168",
      "r169"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measured as reported on the statement of financial position (balance sheet).",
        "label": "Reported Value Measurement [Member]",
        "terseLabel": "Carrying Value"
       }
      }
     },
     "localname": "CarryingReportedAmountFairValueDisclosureMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/FairValueMeasurementFairValueandCarryingValueofLongtermDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r61",
      "r210",
      "r639"
     ],
     "calculation": {
      "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Cash and Cash Equivalents, at Carrying Value",
        "verboseLabel": "Cash and cash equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Cash and Cash Equivalents [Member]",
        "terseLabel": "Cash and cash equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/VariableInterestEntitiesAndEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r55",
      "r61",
      "r66"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents",
        "periodEndLabel": "Cash, cash equivalents, and restricted cash, end of period",
        "periodStartLabel": "Cash, cash equivalents, and restricted cash, beginning of period"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "auth_ref": [
      "r55",
      "r170"
     ],
     "calculation": {
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including 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.",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect",
        "totalLabel": "Net increase in cash, cash equivalents, and restricted cash"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ClassOfStockDomain": {
     "auth_ref": [
      "r215",
      "r216",
      "r217",
      "r250",
      "r270",
      "r274",
      "r277",
      "r279",
      "r286",
      "r287",
      "r326",
      "r369",
      "r372",
      "r373",
      "r374",
      "r380",
      "r381",
      "r401",
      "r402",
      "r404",
      "r408",
      "r414",
      "r531",
      "r638",
      "r686",
      "r698",
      "r705"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.",
        "label": "Class of Stock [Domain]",
        "terseLabel": "Class of Stock [Domain]"
       }
      }
     },
     "localname": "ClassOfStockDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets",
      "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheetsParenthetical",
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofChangesinRedeemableNonControllingInterestsandStockholdersEquity",
      "http://www.ameresco.com/role/CoverPage"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommitmentsAndContingencies": {
     "auth_ref": [
      "r24",
      "r183",
      "r196"
     ],
     "calculation": {
      "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.",
        "label": "Commitments and Contingencies",
        "terseLabel": "Commitments and contingencies (Note 10)"
       }
      }
     },
     "localname": "CommitmentsAndContingencies",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies Disclosure [Abstract]",
        "terseLabel": "Commitments and Contingencies Disclosure [Abstract]"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "auth_ref": [
      "r87",
      "r362",
      "r363",
      "r625",
      "r726"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for commitments and contingencies.",
        "label": "Commitments and Contingencies Disclosure [Text Block]",
        "terseLabel": "Commitments and Contingencies"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CommitmentsandContingencies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommodityContractMember": {
     "auth_ref": [
      "r662",
      "r674"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Derivative instrument whose primary underlying risk is tied to commodity prices.",
        "label": "Commodity Contract [Member]",
        "verboseLabel": "Commodity swap contracts"
       }
      }
     },
     "localname": "CommodityContractMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesEffectsonStatementsofIncomeLossandConsolidatedStatementsofComprehensiveLossDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonClassAMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Classification of common stock representing ownership interest in a corporation.",
        "label": "Common Class A [Member]",
        "terseLabel": "Class A Common Stock"
       }
      }
     },
     "localname": "CommonClassAMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets",
      "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheetsParenthetical",
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofChangesinRedeemableNonControllingInterestsandStockholdersEquity",
      "http://www.ameresco.com/role/CoverPage"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonClassBMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Classification of common stock that has different rights than Common Class A, representing ownership interest in a corporation.",
        "label": "Common Class B [Member]",
        "terseLabel": "Class B Common Stock"
       }
      }
     },
     "localname": "CommonClassBMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets",
      "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheetsParenthetical",
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofChangesinRedeemableNonControllingInterestsandStockholdersEquity",
      "http://www.ameresco.com/role/CoverPage"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [
      "r702",
      "r703",
      "r768"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock that is subordinate to all other stock of the issuer.",
        "label": "Common Stock [Member]",
        "terseLabel": "Common Stock"
       }
      }
     },
     "localname": "CommonStockMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofChangesinRedeemableNonControllingInterestsandStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r9"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face amount or stated value per share of common stock.",
        "label": "Common Stock, Par or Stated Value Per Share",
        "terseLabel": "Common stock, par value (in usd per share)"
       }
      }
     },
     "localname": "CommonStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r9"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.",
        "label": "Common Stock, Shares Authorized",
        "terseLabel": "Common stock, shares authorized (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesIssued": {
     "auth_ref": [
      "r9"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Common Stock, Shares, Issued",
        "terseLabel": "Common stock, shares issued (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "auth_ref": [
      "r9",
      "r97"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.",
        "label": "Common Stock, Shares, Outstanding",
        "periodEndLabel": "Ending balance (in shares)",
        "periodStartLabel": "Beginning balance (in shares)",
        "terseLabel": "Common stock, shares outstanding (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheetsParenthetical",
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofChangesinRedeemableNonControllingInterestsandStockholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValueOutstanding": {
     "auth_ref": [
      "r9"
     ],
     "calculation": {
      "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Common Stock, Value, Outstanding",
        "terseLabel": "Common stock"
       }
      }
     },
     "localname": "CommonStockValueOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "auth_ref": [
      "r35",
      "r231",
      "r233",
      "r240",
      "r602",
      "r611"
     ],
     "calculation": {
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofComprehensiveIncome": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent",
        "totalLabel": "Comprehensive income attributable to common shareholders"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r127",
      "r128",
      "r139",
      "r231",
      "r233",
      "r239",
      "r601",
      "r610"
     ],
     "calculation": {
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofComprehensiveIncome": {
       "order": 2.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income (loss) and other comprehensive income (loss), attributable to noncontrolling interests. Excludes changes in equity resulting from investments by owners and distributions to owners.",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest",
        "negatedTotalLabel": "Comprehensive income attributable to non-controlling interests and redeemable non-controlling interests"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r126",
      "r139",
      "r231",
      "r233",
      "r238",
      "r600",
      "r609"
     ],
     "calculation": {
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofComprehensiveIncome": {
       "order": 1.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners.",
        "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest",
        "totalLabel": "Comprehensive income"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": {
     "auth_ref": [
      "r734"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]",
        "terseLabel": "Summary of Contract with Customer, Asset and Liability"
       }
      }
     },
     "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/RevenuefromContractswithCustomersTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ContractWithCustomerAssetNetAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Contract with Customer, Asset, after Allowance for Credit Loss [Abstract]",
        "terseLabel": "Contract Assets:"
       }
      }
     },
     "localname": "ContractWithCustomerAssetNetAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/RevenuefromContractswithCustomersContractBalancesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ContractWithCustomerAssetNetCurrent": {
     "auth_ref": [
      "r416",
      "r418",
      "r431"
     ],
     "calculation": {
      "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Current",
        "terseLabel": "Costs and estimated earnings in excess of billings"
       }
      }
     },
     "localname": "ContractWithCustomerAssetNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets",
      "http://www.ameresco.com/role/RevenuefromContractswithCustomersContractBalancesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerAssetReclassifiedToReceivable": {
     "auth_ref": [
      "r654"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of 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 from transfer to receivable due to right to consideration becoming unconditional.",
        "label": "Contract with Customer, Asset, Reclassified to Receivable",
        "terseLabel": "Contract with customer, asset, reclassified to receivable"
       }
      }
     },
     "localname": "ContractWithCustomerAssetReclassifiedToReceivable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/RevenuefromContractswithCustomersAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiability": {
     "auth_ref": [
      "r416",
      "r417",
      "r431"
     ],
     "calculation": {
      "http://www.ameresco.com/role/RevenuefromContractswithCustomersContractBalancesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.",
        "label": "Contract with Customer, Liability",
        "totalLabel": "Total contract liabilities"
       }
      }
     },
     "localname": "ContractWithCustomerLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/RevenuefromContractswithCustomersContractBalancesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Contract with Customer, Liability [Abstract]",
        "terseLabel": "Contract Liabilities:"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/RevenuefromContractswithCustomersContractBalancesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityCurrent": {
     "auth_ref": [
      "r416",
      "r417",
      "r431"
     ],
     "calculation": {
      "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      },
      "http://www.ameresco.com/role/RevenuefromContractswithCustomersContractBalancesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_ContractWithCustomerLiability",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.",
        "label": "Contract with Customer, Liability, Current",
        "netLabel": "Billings in excess of cost and estimated earnings",
        "verboseLabel": "Billings in excess of cost and estimated earnings"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets",
      "http://www.ameresco.com/role/RevenuefromContractswithCustomersContractBalancesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityNoncurrent": {
     "auth_ref": [
      "r416",
      "r417",
      "r431"
     ],
     "calculation": {
      "http://www.ameresco.com/role/RevenuefromContractswithCustomersContractBalancesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_ContractWithCustomerLiability",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.",
        "label": "Contract with Customer, Liability, Noncurrent",
        "terseLabel": "Billings in excess of cost and estimated earnings, non-current"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/RevenuefromContractswithCustomersContractBalancesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CorporateJointVentureMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Corporation owned and operated by a small group of ventures to accomplish a mutually beneficial venture or project.",
        "label": "Corporate Joint Venture [Member]",
        "terseLabel": "Corporate Joint Venture"
       }
      }
     },
     "localname": "CorporateJointVentureMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/SubsequentEventsDetails",
      "http://www.ameresco.com/role/VariableInterestEntitiesAndEquityMethodInvestmentsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CostOfGoodsAndServicesSold": {
     "auth_ref": [
      "r42",
      "r582"
     ],
     "calculation": {
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofIncome": {
       "order": 1.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.",
        "label": "Cost of Goods and Services Sold",
        "verboseLabel": "Cost of revenues"
       }
      }
     },
     "localname": "CostOfGoodsAndServicesSold",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CreditFacilityAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.",
        "label": "Credit Facility [Axis]",
        "terseLabel": "Credit Facility [Axis]"
       }
      }
     },
     "localname": "CreditFacilityAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails",
      "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesScheduleofLongtermDebtDetails",
      "http://www.ameresco.com/role/LeasesAdditionalInformationDetails",
      "http://www.ameresco.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CreditFacilityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.",
        "label": "Credit Facility [Domain]",
        "terseLabel": "Credit Facility [Domain]"
       }
      }
     },
     "localname": "CreditFacilityDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails",
      "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesScheduleofLongtermDebtDetails",
      "http://www.ameresco.com/role/LeasesAdditionalInformationDetails",
      "http://www.ameresco.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CustomerContractsMember": {
     "auth_ref": [
      "r116"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Entity's established relationships with its customers through contracts.",
        "label": "Customer Contracts [Member]",
        "verboseLabel": "Customer contracts"
       }
      }
     },
     "localname": "CustomerContractsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/GoodwillandIntangibleAssetsNetAmortizationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Disclosure [Abstract]",
        "terseLabel": "Debt Disclosure [Abstract]"
       }
      }
     },
     "localname": "DebtDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentAxis": {
     "auth_ref": [
      "r4",
      "r5",
      "r6",
      "r179",
      "r180",
      "r190",
      "r253",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r397",
      "r549",
      "r648",
      "r649",
      "r650",
      "r651",
      "r652",
      "r699"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.",
        "label": "Debt Instrument [Axis]",
        "terseLabel": "Debt Instrument [Axis]"
       }
      }
     },
     "localname": "DebtInstrumentAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails",
      "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesScheduleofLongtermDebtDetails",
      "http://www.ameresco.com/role/LeasesAdditionalInformationDetails",
      "http://www.ameresco.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentCarryingAmount": {
     "auth_ref": [
      "r6",
      "r180",
      "r190",
      "r399"
     ],
     "calculation": {
      "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesScheduleofLongtermDebtDetails": {
       "order": 2.0,
       "parentTag": "amrc_LongTermDebtAndCapitalLeaseObligationsGross",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Long-Term Debt, Gross",
        "terseLabel": "Long-term debt, gross"
       }
      }
     },
     "localname": "DebtInstrumentCarryingAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesScheduleofLongtermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentFaceAmount": {
     "auth_ref": [
      "r173",
      "r175",
      "r382",
      "r549",
      "r649",
      "r650"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face (par) amount of debt instrument at time of issuance.",
        "label": "Debt Instrument, Face Amount",
        "terseLabel": "Original principal amount"
       }
      }
     },
     "localname": "DebtInstrumentFaceAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentInterestRateStatedPercentage": {
     "auth_ref": [
      "r21",
      "r383"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.",
        "label": "Debt Instrument, Interest Rate, Stated Percentage",
        "terseLabel": "Fixed interest rate, percentage"
       }
      }
     },
     "localname": "DebtInstrumentInterestRateStatedPercentage",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Debt Instrument [Line Items]",
        "terseLabel": "Debt Instrument [Line Items]"
       }
      }
     },
     "localname": "DebtInstrumentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails",
      "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesScheduleofLongtermDebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "auth_ref": [
      "r22",
      "r253",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r397",
      "r549",
      "r648",
      "r649",
      "r650",
      "r651",
      "r652",
      "r699"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.",
        "label": "Debt Instrument, Name [Domain]",
        "terseLabel": "Debt Instrument, Name [Domain]"
       }
      }
     },
     "localname": "DebtInstrumentNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails",
      "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesScheduleofLongtermDebtDetails",
      "http://www.ameresco.com/role/LeasesAdditionalInformationDetails",
      "http://www.ameresco.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentTable": {
     "auth_ref": [
      "r22",
      "r98",
      "r99",
      "r100",
      "r101",
      "r172",
      "r173",
      "r175",
      "r188",
      "r253",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r397",
      "r398",
      "r549",
      "r648",
      "r649",
      "r650",
      "r651",
      "r652",
      "r699"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Schedule of Long-Term Debt Instruments [Table]",
        "terseLabel": "Schedule of Long-term Debt Instruments [Table]"
       }
      }
     },
     "localname": "DebtInstrumentTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails",
      "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesScheduleofLongtermDebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentTerm": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Debt Instrument, Term",
        "terseLabel": "Debt instrument term"
       }
      }
     },
     "localname": "DebtInstrumentTerm",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_DebtInstrumentUnamortizedDiscount": {
     "auth_ref": [
      "r172",
      "r175",
      "r733"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after accumulated amortization, of debt discount.",
        "label": "Debt Instrument, Unamortized Discount",
        "terseLabel": "Debt discount"
       }
      }
     },
     "localname": "DebtInstrumentUnamortizedDiscount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": {
     "auth_ref": [
      "r174",
      "r388",
      "r400",
      "r649",
      "r650"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of unamortized debt discount (premium) and debt issuance costs.",
        "label": "Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net",
        "terseLabel": "Less: unamortized discount and debt issuance costs"
       }
      }
     },
     "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesScheduleofLongtermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]",
        "terseLabel": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]"
       }
      }
     },
     "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredFinanceCostsGross": {
     "auth_ref": [
      "r174"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.",
        "label": "Debt Issuance Costs, Gross",
        "terseLabel": "Debt issuance costs"
       }
      }
     },
     "localname": "DeferredFinanceCostsGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxAssetsNet": {
     "auth_ref": [
      "r484",
      "r485"
     ],
     "calculation": {
      "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.",
        "label": "Deferred Income Tax Assets, Net",
        "terseLabel": "Deferred income tax assets, net"
       }
      }
     },
     "localname": "DeferredIncomeTaxAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxLiabilitiesNet": {
     "auth_ref": [
      "r484",
      "r485"
     ],
     "calculation": {
      "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.",
        "label": "Deferred Income Tax Liabilities, Net",
        "verboseLabel": "Deferred income tax liabilities, net"
       }
      }
     },
     "localname": "DeferredIncomeTaxLiabilitiesNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Depreciation": {
     "auth_ref": [
      "r59",
      "r84"
     ],
     "calculation": {
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Depreciation",
        "terseLabel": "Depreciation of property and equipment",
        "verboseLabel": "Depreciation expense of ARO assets"
       }
      }
     },
     "localname": "Depreciation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://www.ameresco.com/role/EnergyAssetsNetAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "auth_ref": [
      "r59",
      "r297"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.",
        "label": "Depreciation, Depletion and Amortization",
        "terseLabel": "Depreciation and amortization of intangible assets"
       }
      }
     },
     "localname": "DepreciationDepletionAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/BusinessSegmentInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeAssets": {
     "auth_ref": [
      "r224",
      "r225",
      "r530",
      "r642"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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. Includes assets not subject to a master netting arrangement and not elected to be offset.",
        "label": "Derivative Asset",
        "terseLabel": "Total assets"
       }
      }
     },
     "localname": "DerivativeAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/FairValueMeasurementFairValueofAssetsandLiabilitiesMeasuredonaRecurringBasisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeContractTypeDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Derivative Contract [Domain]",
        "terseLabel": "Derivative Contract Type [Domain]"
       }
      }
     },
     "localname": "DerivativeContractTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails",
      "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesAdditionalInformationDetails",
      "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesEffectsonStatementsofIncomeLossandConsolidatedStatementsofComprehensiveLossDetails",
      "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesFairValueofDerivativeInstrumentsontheBalanceSheetDetails",
      "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesScheduleofActiveDerivativeInstrumentsDetails",
      "http://www.ameresco.com/role/FairValueMeasurementFairValueofAssetsandLiabilitiesMeasuredonaRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DerivativeFairValueOfDerivativeAsset": {
     "auth_ref": [
      "r29",
      "r149",
      "r176",
      "r223",
      "r642"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value, before 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. Includes assets elected not to be offset. Excludes assets not subject to a master netting arrangement.",
        "label": "Derivative Asset, Subject to Master Netting Arrangement, before Offset",
        "verboseLabel": "Asset derivatives"
       }
      }
     },
     "localname": "DerivativeFairValueOfDerivativeAsset",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesFairValueofDerivativeInstrumentsontheBalanceSheetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeFairValueOfDerivativeLiability": {
     "auth_ref": [
      "r29",
      "r149",
      "r176",
      "r223",
      "r642"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value, before effects of master netting arrangements, of a financial liability 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. Includes liabilities elected not to be offset. Excludes liabilities not subject to a master netting arrangement.",
        "label": "Derivative Liability, Subject to Master Netting Arrangement, before Offset",
        "terseLabel": "Liability derivatives, fair value",
        "verboseLabel": "Liability derivatives"
       }
      }
     },
     "localname": "DerivativeFairValueOfDerivativeLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesFairValueofDerivativeInstrumentsontheBalanceSheetDetails",
      "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesScheduleofActiveDerivativeInstrumentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeFixedInterestRate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fixed interest rate related to the interest rate derivative.",
        "label": "Derivative, Fixed Interest Rate",
        "terseLabel": "Fixed interest rate, percentage"
       }
      }
     },
     "localname": "DerivativeFixedInterestRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesScheduleofActiveDerivativeInstrumentsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DerivativeGainLossOnDerivativeNet": {
     "auth_ref": [
      "r767"
     ],
     "calculation": {
      "http://www.ameresco.com/role/OtherExpensesNetDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in the fair value of derivatives recognized in the income statement.",
        "label": "Derivative, Gain (Loss) on Derivative, Net",
        "negatedLabel": "Loss on derivatives, net"
       }
      }
     },
     "localname": "DerivativeGainLossOnDerivativeNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/OtherExpensesNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeInstrumentRiskAxis": {
     "auth_ref": [
      "r148",
      "r150",
      "r154",
      "r155",
      "r642"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of derivative contract.",
        "label": "Derivative Instrument [Axis]",
        "terseLabel": "Derivative Instrument [Axis]"
       }
      }
     },
     "localname": "DerivativeInstrumentRiskAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails",
      "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesAdditionalInformationDetails",
      "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesEffectsonStatementsofIncomeLossandConsolidatedStatementsofComprehensiveLossDetails",
      "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesFairValueofDerivativeInstrumentsontheBalanceSheetDetails",
      "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesScheduleofActiveDerivativeInstrumentsDetails",
      "http://www.ameresco.com/role/FairValueMeasurementFairValueofAssetsandLiabilitiesMeasuredonaRecurringBasisDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivative Instruments and Hedging Activities Disclosure [Abstract]",
        "terseLabel": "Derivative Instruments and Hedging Activities Disclosure [Abstract]"
       }
      }
     },
     "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": {
     "auth_ref": [
      "r160",
      "r515"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for derivative instruments and hedging activities including, but not limited to, risk management strategies, non-hedging derivative instruments, assets, liabilities, revenue and expenses, and methodologies and assumptions used in determining the amounts.",
        "label": "Derivative Instruments and Hedging Activities Disclosure [Text Block]",
        "terseLabel": "Derivative Instruments and Hedging Activities"
       }
      }
     },
     "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivities"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable": {
     "auth_ref": [
      "r145",
      "r148",
      "r154",
      "r155",
      "r158",
      "r159",
      "r514"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about the location and amount of derivative instruments and nonderivative instruments designated as hedging instruments reported before netting adjustments, and the amount of gain (loss) on derivative instruments and nonderivative instruments designated and qualified as hedging instruments.",
        "label": "Derivative Instruments, Gain (Loss) [Table]",
        "terseLabel": "Derivative Instruments, Gain (Loss) by Hedging Relationship, by Income Statement Location, by Derivative Instrument Risk [Table]"
       }
      }
     },
     "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesEffectsonStatementsofIncomeLossandConsolidatedStatementsofComprehensiveLossDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeInstrumentsGainLossLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Derivative Instruments, Gain (Loss) [Line Items]",
        "terseLabel": "Derivative Instruments, Gain (Loss) [Line Items]"
       }
      }
     },
     "localname": "DerivativeInstrumentsGainLossLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesEffectsonStatementsofIncomeLossandConsolidatedStatementsofComprehensiveLossDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeLiabilities": {
     "auth_ref": [
      "r224",
      "r225",
      "r530",
      "r642"
     ],
     "calculation": {
      "http://www.ameresco.com/role/FairValueMeasurementFairValueofAssetsandLiabilitiesMeasuredonaRecurringBasisDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_FinancialLiabilitiesFairValueDisclosure",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability 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. Includes liabilities not subject to a master netting arrangement and not elected to be offset.",
        "label": "Derivative Liability",
        "verboseLabel": "Liability derivatives"
       }
      }
     },
     "localname": "DerivativeLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/FairValueMeasurementFairValueofAssetsandLiabilitiesMeasuredonaRecurringBasisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Derivative [Line Items]",
        "terseLabel": "Derivative [Line Items]"
       }
      }
     },
     "localname": "DerivativeLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesAdditionalInformationDetails",
      "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesScheduleofActiveDerivativeInstrumentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeNotionalAmount": {
     "auth_ref": [
      "r765",
      "r766"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Nominal or face amount used to calculate payment on derivative.",
        "label": "Derivative, Notional Amount",
        "terseLabel": "Notional amount",
        "verboseLabel": "Initial Notional Amount ($)"
       }
      }
     },
     "localname": "DerivativeNotionalAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails",
      "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesAdditionalInformationDetails",
      "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesScheduleofActiveDerivativeInstrumentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeNumberOfInstrumentsHeld": {
     "auth_ref": [
      "r142",
      "r144"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of derivative instruments of a particular group held by the entity.",
        "label": "Derivative, Number of Instruments Held",
        "terseLabel": "Number of instruments held"
       }
      }
     },
     "localname": "DerivativeNumberOfInstrumentsHeld",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesAdditionalInformationDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_DerivativeTable": {
     "auth_ref": [
      "r141",
      "r143",
      "r144",
      "r145",
      "r146",
      "r152",
      "r154",
      "r156",
      "r157",
      "r159",
      "r515"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule that describes and identifies a derivative or group of derivatives on a disaggregated basis, such as for individual instruments, or small groups of similar instruments. May include a combination of the type of instrument, risks being hedged, notional amount, hedge designation, related hedged item, inception date, maturity date, or other relevant item.",
        "label": "Derivative [Table]",
        "terseLabel": "Derivative [Table]"
       }
      }
     },
     "localname": "DerivativeTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesAdditionalInformationDetails",
      "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesScheduleofActiveDerivativeInstrumentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeTermOfContract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period the derivative contract is outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Derivative, Term of Contract",
        "terseLabel": "Term of contract, years"
       }
      }
     },
     "localname": "DerivativeTermOfContract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesScheduleofActiveDerivativeInstrumentsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_DerivativesFairValueLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Derivatives, Fair Value [Line Items]",
        "terseLabel": "Derivatives, Fair Value [Line Items]"
       }
      }
     },
     "localname": "DerivativesFairValueLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesFairValueofDerivativeInstrumentsontheBalanceSheetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DesignatedAsHedgingInstrumentMember": {
     "auth_ref": [
      "r145"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Derivative instrument designated as hedging instrument under Generally Accepted Accounting Principles (GAAP).",
        "label": "Designated as Hedging Instrument [Member]",
        "terseLabel": "Designated",
        "verboseLabel": "Derivatives Designated as Hedging Instruments"
       }
      }
     },
     "localname": "DesignatedAsHedgingInstrumentMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails",
      "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesAdditionalInformationDetails",
      "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesEffectsonStatementsofIncomeLossandConsolidatedStatementsofComprehensiveLossDetails",
      "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesFairValueofDerivativeInstrumentsontheBalanceSheetDetails",
      "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesScheduleofActiveDerivativeInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DilutiveSecuritiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Dilutive Securities, Effect on Basic Earnings Per Share [Abstract]",
        "terseLabel": "Effect of dilutive securities:"
       }
      }
     },
     "localname": "DilutiveSecuritiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/EarningsPerShareScheduleofEarningsPerShareBasicandDilutedDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Disaggregation of Revenue [Line Items]",
        "terseLabel": "Disaggregation of Revenue [Line Items]"
       }
      }
     },
     "localname": "DisaggregationOfRevenueLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTable": {
     "auth_ref": [
      "r430",
      "r655",
      "r656",
      "r657",
      "r658",
      "r659",
      "r660",
      "r661"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Disaggregation of Revenue [Table]",
        "terseLabel": "Disaggregation of Revenue [Table]"
       }
      }
     },
     "localname": "DisaggregationOfRevenueTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTableTextBlock": {
     "auth_ref": [
      "r736"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Disaggregation of Revenue [Table Text Block]",
        "terseLabel": "Summary of Disaggregation of Revenue"
       }
      }
     },
     "localname": "DisaggregationOfRevenueTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/RevenuefromContractswithCustomersTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "auth_ref": [
      "r447",
      "r475",
      "r476",
      "r478",
      "r482",
      "r668"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for share-based payment arrangement.",
        "label": "Share-Based Payment Arrangement [Text Block]",
        "terseLabel": "Stock-Based Compensation"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/StockBasedCompensation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement [Abstract]"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share [Abstract]",
        "terseLabel": "Earnings Per Share [Abstract]"
       }
      }
     },
     "localname": "EarningsPerShareAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasic": {
     "auth_ref": [
      "r241",
      "r259",
      "r260",
      "r261",
      "r262",
      "r263",
      "r267",
      "r270",
      "r277",
      "r278",
      "r279",
      "r283",
      "r518",
      "r519",
      "r603",
      "r612",
      "r644"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.",
        "label": "Earnings Per Share, Basic",
        "terseLabel": "Basic (in usd per share)"
       }
      }
     },
     "localname": "EarningsPerShareBasic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofIncome",
      "http://www.ameresco.com/role/EarningsPerShareScheduleofEarningsPerShareBasicandDilutedDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareDiluted": {
     "auth_ref": [
      "r241",
      "r259",
      "r260",
      "r261",
      "r262",
      "r263",
      "r270",
      "r277",
      "r278",
      "r279",
      "r283",
      "r518",
      "r519",
      "r603",
      "r612",
      "r644"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Earnings Per Share, Diluted",
        "terseLabel": "Diluted (in usd per share)"
       }
      }
     },
     "localname": "EarningsPerShareDiluted",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofIncome",
      "http://www.ameresco.com/role/EarningsPerShareScheduleofEarningsPerShareBasicandDilutedDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "auth_ref": [
      "r280",
      "r281",
      "r282",
      "r284"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for earnings per share.",
        "label": "Earnings Per Share [Text Block]",
        "terseLabel": "Earnings Per Share"
       }
      }
     },
     "localname": "EarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/EarningsPerShare"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r538"
     ],
     "calculation": {
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations",
        "terseLabel": "Effect of exchange rate changes on cash"
       }
      }
     },
     "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperations": {
     "auth_ref": [
      "r487"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Effective Income Tax Rate Reconciliation, Percent",
        "terseLabel": "Effective tax rate, percentage"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateContinuingOperations",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "auth_ref": [
      "r477"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition",
        "terseLabel": "Weighted-average period"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": {
     "auth_ref": [
      "r763"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost to be recognized for option under share-based payment arrangement.",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount",
        "terseLabel": "Non-vested stock options unrecognized compensation expense"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeStockOptionMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.",
        "label": "Share-Based Payment Arrangement, Option [Member]",
        "terseLabel": "Stock Options"
       }
      }
     },
     "localname": "EmployeeStockOptionMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r97",
      "r204",
      "r234",
      "r235",
      "r236",
      "r254",
      "r255",
      "r256",
      "r258",
      "r264",
      "r266",
      "r285",
      "r327",
      "r415",
      "r479",
      "r480",
      "r481",
      "r493",
      "r494",
      "r517",
      "r540",
      "r541",
      "r542",
      "r543",
      "r544",
      "r546",
      "r566",
      "r615",
      "r616",
      "r617"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Equity Component [Domain]",
        "terseLabel": "Equity Component [Domain]"
       }
      }
     },
     "localname": "EquityComponentDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofChangesinRedeemableNonControllingInterestsandStockholdersEquity",
      "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesEffectsofDerivativeInstrumentsinAccumulatedOtherComprehensiveLossDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityMethodInvestments": {
     "auth_ref": [
      "r73",
      "r303",
      "r688"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Equity Method Investments",
        "terseLabel": "Equity method investments"
       }
      }
     },
     "localname": "EquityMethodInvestments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/VariableInterestEntitiesAndEquityMethodInvestmentsInvestmentinJointVenturesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EquityMethodInvestmentsTextBlock": {
     "auth_ref": [
      "r74"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Equity Method Investments [Table Text Block]",
        "terseLabel": "Schedule of Equity Method Investments"
       }
      }
     },
     "localname": "EquityMethodInvestmentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/VariableInterestEntitiesAndEquityMethodInvestmentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EstimateOfFairValueFairValueDisclosureMember": {
     "auth_ref": [
      "r390",
      "r530",
      "r649",
      "r650"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measured as an estimate of fair value.",
        "label": "Estimate of Fair Value Measurement [Member]",
        "terseLabel": "Fair Value"
       }
      }
     },
     "localname": "EstimateOfFairValueFairValueDisclosureMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/FairValueMeasurementFairValueandCarryingValueofLongtermDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]",
        "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/FairValueMeasurementFairValueandCarryingValueofLongtermDebtDetails",
      "http://www.ameresco.com/role/FairValueMeasurementFairValueofAssetsandLiabilitiesMeasuredonaRecurringBasisDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": {
     "auth_ref": [
      "r520",
      "r521",
      "r527"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.",
        "label": "Fair Value, Recurring and Nonrecurring [Table]",
        "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/FairValueMeasurementFairValueandCarryingValueofLongtermDebtDetails",
      "http://www.ameresco.com/role/FairValueMeasurementFairValueofAssetsandLiabilitiesMeasuredonaRecurringBasisDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Fair Value Measurement Inputs and Valuation Techniques [Line Items]",
        "terseLabel": "Fair Value Measurement Inputs and Valuation Techniques [Line Items]"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/FairValueMeasurementNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable": {
     "auth_ref": [
      "r163"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about input and valuation technique used to measure fair value and change in valuation approach and technique for each separate class of asset and liability measured on recurring and nonrecurring basis.",
        "label": "Fair Value Measurement Inputs and Valuation Techniques [Table]",
        "terseLabel": "Fair Value Measurement Inputs and Valuation Techniques [Table]"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/FairValueMeasurementNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByBalanceSheetGroupingTextBlock": {
     "auth_ref": [
      "r161",
      "r168"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Fair Value, by Balance Sheet Grouping [Table Text Block]",
        "terseLabel": "Schedule of Changes in Fair Value by Balance Sheet Grouping"
       }
      }
     },
     "localname": "FairValueByBalanceSheetGroupingTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/FairValueMeasurementTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "auth_ref": [
      "r390",
      "r435",
      "r436",
      "r437",
      "r438",
      "r439",
      "r440",
      "r521",
      "r573",
      "r574",
      "r575",
      "r649",
      "r650",
      "r662",
      "r663",
      "r664"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.",
        "label": "Fair Value Hierarchy and NAV [Axis]",
        "terseLabel": "Fair Value Hierarchy and NAV [Axis]"
       }
      }
     },
     "localname": "FairValueByFairValueHierarchyLevelAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/FairValueMeasurementFairValueofAssetsandLiabilitiesMeasuredonaRecurringBasisDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByMeasurementBasisAxis": {
     "auth_ref": [
      "r161",
      "r167",
      "r390",
      "r649",
      "r650"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by measurement basis.",
        "label": "Measurement Basis [Axis]",
        "terseLabel": "Measurement Basis [Axis]"
       }
      }
     },
     "localname": "FairValueByMeasurementBasisAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/FairValueMeasurementFairValueandCarryingValueofLongtermDebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByMeasurementFrequencyAxis": {
     "auth_ref": [
      "r520",
      "r521",
      "r522",
      "r523",
      "r528"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by measurement frequency.",
        "label": "Measurement Frequency [Axis]",
        "terseLabel": "Measurement Frequency [Axis]"
       }
      }
     },
     "localname": "FairValueByMeasurementFrequencyAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/FairValueMeasurementFairValueofAssetsandLiabilitiesMeasuredonaRecurringBasisDetails",
      "http://www.ameresco.com/role/FairValueMeasurementNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosureItemAmountsDomain": {
     "auth_ref": [
      "r390",
      "r649",
      "r650"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement basis, for example, but not limited to, reported value, fair value, portion at fair value, portion at other than fair value.",
        "label": "Fair Value Measurement [Domain]",
        "terseLabel": "Fair Value Measurement [Domain]"
       }
      }
     },
     "localname": "FairValueDisclosureItemAmountsDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/FairValueMeasurementFairValueandCarryingValueofLongtermDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value Disclosures [Abstract]",
        "terseLabel": "Fair Value Disclosures [Abstract]"
       }
      }
     },
     "localname": "FairValueDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosuresTextBlock": {
     "auth_ref": [
      "r526"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.",
        "label": "Fair Value Disclosures [Text Block]",
        "terseLabel": "Fair Value Measurement"
       }
      }
     },
     "localname": "FairValueDisclosuresTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/FairValueMeasurement"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "auth_ref": [
      "r390",
      "r435",
      "r440",
      "r521",
      "r574",
      "r649",
      "r650",
      "r662",
      "r663",
      "r664"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Fair Value, Inputs, Level 2 [Member]",
        "terseLabel": "Level 2"
       }
      }
     },
     "localname": "FairValueInputsLevel2Member",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/FairValueMeasurementFairValueofAssetsandLiabilitiesMeasuredonaRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel3Member": {
     "auth_ref": [
      "r390",
      "r435",
      "r436",
      "r437",
      "r438",
      "r439",
      "r440",
      "r521",
      "r575",
      "r649",
      "r650",
      "r662",
      "r663",
      "r664"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "Fair Value, Inputs, Level 3 [Member]",
        "terseLabel": "Level 3"
       }
      }
     },
     "localname": "FairValueInputsLevel3Member",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/FairValueMeasurementFairValueofAssetsandLiabilitiesMeasuredonaRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock": {
     "auth_ref": [
      "r161",
      "r162"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3). Where the quoted price in an active market for the identical liability is not available, the Level 1 input is the quoted price of an identical liability when traded as an asset.",
        "label": "Fair Value, Liabilities Measured on Recurring Basis [Table Text Block]",
        "terseLabel": "Schedule of Fair Value and Carrying Value of Long-Term Debt"
       }
      }
     },
     "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/FairValueMeasurementTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]",
        "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]"
       }
      }
     },
     "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/FairValueMeasurementChangesinContingentLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": {
     "auth_ref": [
      "r164",
      "r166"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]",
        "terseLabel": "Schedule of Changes in Fair Value of Contingent Liabilities Classified as Level 3"
       }
      }
     },
     "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/FairValueMeasurementTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueMeasurementFrequencyDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement frequency.",
        "label": "Measurement Frequency [Domain]",
        "terseLabel": "Measurement Frequency [Domain]"
       }
      }
     },
     "localname": "FairValueMeasurementFrequencyDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/FairValueMeasurementFairValueofAssetsandLiabilitiesMeasuredonaRecurringBasisDetails",
      "http://www.ameresco.com/role/FairValueMeasurementNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings": {
     "auth_ref": [
      "r524"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of gain (loss) recognized in income from liability measured at fair value on recurring basis using unobservable input (level 3).",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings",
        "terseLabel": "Changes in fair value included in earnings"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/FairValueMeasurementChangesinContingentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements": {
     "auth_ref": [
      "r165"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements",
        "negatedTerseLabel": "Payment of contingent consideration"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/FairValueMeasurementChangesinContingentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": {
     "auth_ref": [
      "r164"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value",
        "periodEndLabel": "Contingent consideration liability balance at the end of period",
        "periodStartLabel": "Contingent consideration liability balance at the beginning of period"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/FairValueMeasurementChangesinContingentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "auth_ref": [
      "r390",
      "r435",
      "r436",
      "r437",
      "r438",
      "r439",
      "r440",
      "r573",
      "r574",
      "r575",
      "r649",
      "r650",
      "r662",
      "r663",
      "r664"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.",
        "label": "Fair Value Hierarchy and NAV [Domain]",
        "verboseLabel": "Fair Value Hierarchy and NAV [Domain]"
       }
      }
     },
     "localname": "FairValueMeasurementsFairValueHierarchyDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/FairValueMeasurementFairValueofAssetsandLiabilitiesMeasuredonaRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsNonrecurringMember": {
     "auth_ref": [
      "r520",
      "r521",
      "r522",
      "r523",
      "r525",
      "r528"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Infrequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, not frequently measured at fair value.",
        "label": "Fair Value, Nonrecurring [Member]",
        "terseLabel": "Fair Value, Measurements, Nonrecurring"
       }
      }
     },
     "localname": "FairValueMeasurementsNonrecurringMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/FairValueMeasurementNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsRecurringMember": {
     "auth_ref": [
      "r526",
      "r528"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.",
        "label": "Fair Value, Recurring [Member]",
        "terseLabel": "Recurring"
       }
      }
     },
     "localname": "FairValueMeasurementsRecurringMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/FairValueMeasurementFairValueofAssetsandLiabilitiesMeasuredonaRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable": {
     "auth_ref": [
      "r147",
      "r152",
      "r158"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule that discloses the location and fair value amounts of derivative instruments (and nonderivative instruments that are designated and qualify as hedging instruments) reported in the statement of financial position.",
        "label": "Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]",
        "terseLabel": "Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]"
       }
      }
     },
     "localname": "FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesFairValueofDerivativeInstrumentsontheBalanceSheetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FinanceLeaseInterestExpense": {
     "auth_ref": [
      "r553",
      "r556",
      "r675"
     ],
     "calculation": {
      "http://www.ameresco.com/role/LeasesLeaseCostDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of interest expense on finance lease liability.",
        "label": "Finance Lease, Interest Expense",
        "terseLabel": "Interest on lease liabilities"
       }
      }
     },
     "localname": "FinanceLeaseInterestExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/LeasesLeaseCostDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilitiesGrossDifferenceAmountAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance Lease, Liability, to be Paid, Gross Difference [Abstract]",
        "terseLabel": "Financing Leases"
       }
      }
     },
     "localname": "FinanceLeaseLiabilitiesGrossDifferenceAmountAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FinanceLeaseLiability": {
     "auth_ref": [
      "r551",
      "r563"
     ],
     "calculation": {
      "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesScheduleofLongtermDebtDetails": {
       "order": 1.0,
       "parentTag": "amrc_LongTermDebtAndCapitalLeaseObligationsGross",
       "weight": 1.0
      },
      "http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails_1": {
       "order": 2.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      },
      "http://www.ameresco.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease.",
        "label": "Finance Lease, Liability",
        "netLabel": "Financing lease liabilities",
        "terseLabel": "Present value of lease liabilities",
        "totalLabel": "Total financing lease liabilities"
       }
      }
     },
     "localname": "FinanceLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesScheduleofLongtermDebtDetails",
      "http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails",
      "http://www.ameresco.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityCurrent": {
     "auth_ref": [
      "r551"
     ],
     "calculation": {
      "http://www.ameresco.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_FinanceLeaseLiability",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.",
        "label": "Finance Lease, Liability, Current",
        "terseLabel": "Current portions of financing lease liabilities"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": {
     "auth_ref": [
      "r552"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates line item in statement of financial position that includes current finance lease liability.",
        "label": "Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]",
        "terseLabel": "Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r774"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Finance Lease, Liability, Fiscal Year Maturity [Table Text Block]",
        "terseLabel": "Schedule of Finance Lease Liability Maturity"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityMaturityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FinanceLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r551"
     ],
     "calculation": {
      "http://www.ameresco.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_FinanceLeaseLiability",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.",
        "label": "Finance Lease, Liability, Noncurrent",
        "terseLabel": "Long-term financing lease liabilities, net of current portion, unamortized discount and debt issuance costs"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": {
     "auth_ref": [
      "r552"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates line item in statement of financial position that includes noncurrent finance lease liability.",
        "label": "Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]",
        "terseLabel": "Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List]"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r563"
     ],
     "calculation": {
      "http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails_1": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease.",
        "label": "Finance Lease, Liability, to be Paid",
        "totalLabel": "Total minimum lease payments"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r563"
     ],
     "calculation": {
      "http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Finance Lease, Liability, to be Paid, Year One",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r563"
     ],
     "calculation": {
      "http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Finance Lease, Liability, to be Paid, Year Four",
        "terseLabel": "2027"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearFour",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r563"
     ],
     "calculation": {
      "http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Finance Lease, Liability, to be Paid, Year Three",
        "terseLabel": "2026"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r563"
     ],
     "calculation": {
      "http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Finance Lease, Liability, to be Paid, Year Two",
        "terseLabel": "2025"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear": {
     "auth_ref": [
      "r774"
     ],
     "calculation": {
      "http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in remainder of current fiscal year.",
        "label": "Finance Lease, Liability, to be Paid, Remainder of Fiscal Year",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r563"
     ],
     "calculation": {
      "http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails_1": {
       "order": 1.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease.",
        "label": "Finance Lease, Liability, Undiscounted Excess Amount",
        "terseLabel": "Less: interest"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAsset": {
     "auth_ref": [
      "r550"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease.",
        "label": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization",
        "verboseLabel": "Energy assets"
       }
      }
     },
     "localname": "FinanceLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAssetAmortization": {
     "auth_ref": [
      "r553",
      "r556",
      "r675"
     ],
     "calculation": {
      "http://www.ameresco.com/role/LeasesLeaseCostDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease.",
        "label": "Finance Lease, Right-of-Use Asset, Amortization",
        "terseLabel": "Amortization expense"
       }
      }
     },
     "localname": "FinanceLeaseRightOfUseAssetAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/LeasesLeaseCostDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": {
     "auth_ref": [
      "r552"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates line item in statement of financial position that includes finance lease right-of-use asset.",
        "label": "Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]",
        "terseLabel": "Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List]"
       }
      }
     },
     "localname": "FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r561",
      "r675"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average discount rate for finance lease calculated at point in time.",
        "label": "Finance Lease, Weighted Average Discount Rate, Percent",
        "verboseLabel": "Weighted-average discount rate"
       }
      }
     },
     "localname": "FinanceLeaseWeightedAverageDiscountRatePercent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r560",
      "r675"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Finance Lease, Weighted Average Remaining Lease Term",
        "verboseLabel": "Weighted-average remaining lease term"
       }
      }
     },
     "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_FinancialLiabilitiesFairValueDisclosure": {
     "auth_ref": [],
     "calculation": {
      "http://www.ameresco.com/role/FairValueMeasurementFairValueofAssetsandLiabilitiesMeasuredonaRecurringBasisDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of financial obligations, including, but not limited to, debt instruments, derivative liabilities, federal funds purchased and sold under agreements to repurchase, securities loaned or sold under agreements to repurchase, financial instruments sold not yet purchased, guarantees, line of credit, loans and notes payable, servicing liability, and trading liabilities.",
        "label": "Financial Liabilities Fair Value Disclosure",
        "totalLabel": "Total liabilities"
       }
      }
     },
     "localname": "FinancialLiabilitiesFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/FairValueMeasurementFairValueofAssetsandLiabilitiesMeasuredonaRecurringBasisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinancingReceivableSignificantSales": {
     "auth_ref": [
      "r71",
      "r329"
     ],
     "calculation": {
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 21.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of decrease in financing receivable from sale and reclassification to held-for-sale. Excludes net investment in lease.",
        "label": "Financing Receivable, Sale and Reclassification to Held-for-Sale",
        "negatedTerseLabel": "Federal ESPC receivable"
       }
      }
     },
     "localname": "FinancingReceivableSignificantSales",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "auth_ref": [
      "r212",
      "r352"
     ],
     "calculation": {
      "http://www.ameresco.com/role/GoodwillandIntangibleAssetsNetIntangibleAssetsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Accumulated Amortization",
        "negatedTerseLabel": "Less - accumulated amortization"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/GoodwillandIntangibleAssetsNetIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of amortization expense of assets, excluding financial assets, that lack physical substance, having a limited useful life.",
        "label": "Finite-Lived Intangible Assets Amortization Expense [Table Text Block]",
        "terseLabel": "Schedule of Amortization Expense"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/GoodwillandIntangibleAssetsNetTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "auth_ref": [
      "r350",
      "r351",
      "r352",
      "r353",
      "r583",
      "r584"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by major type or class of finite-lived intangible assets.",
        "label": "Finite-Lived Intangible Assets by Major Class [Axis]",
        "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/GoodwillandIntangibleAssetsNetAmortizationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsGross": {
     "auth_ref": [
      "r81",
      "r584"
     ],
     "calculation": {
      "http://www.ameresco.com/role/GoodwillandIntangibleAssetsNetIntangibleAssetsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Gross",
        "terseLabel": "Gross carrying amount"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/GoodwillandIntangibleAssetsNetIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Finite-Lived Intangible Assets [Line Items]",
        "terseLabel": "Finite-Lived Intangible Assets [Line Items]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/GoodwillandIntangibleAssetsNetAmortizationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "auth_ref": [
      "r78",
      "r80"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]",
        "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/GoodwillandIntangibleAssetsNetAmortizationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsNet": {
     "auth_ref": [
      "r81",
      "r583"
     ],
     "calculation": {
      "http://www.ameresco.com/role/GoodwillandIntangibleAssetsNetIntangibleAssetsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Net",
        "totalLabel": "Intangible assets, net"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/GoodwillandIntangibleAssetsNetIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": {
     "auth_ref": [
      "r532",
      "r534",
      "r536",
      "r537"
     ],
     "calculation": {
      "http://www.ameresco.com/role/OtherExpensesNetDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before tax of foreign currency transaction realized and unrealized gain (loss) recognized in the income statement.",
        "label": "Foreign Currency Transaction Gain (Loss), before Tax",
        "negatedTerseLabel": "Foreign currency transaction loss (gain)"
       }
      }
     },
     "localname": "ForeignCurrencyTransactionGainLossBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/OtherExpensesNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ForeignCurrencyTransactionGainLossUnrealized": {
     "auth_ref": [
      "r60",
      "r770",
      "r771"
     ],
     "calculation": {
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 26.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before tax of foreign currency transaction unrealized gain (loss) recognized in the income statement.",
        "label": "Foreign Currency Transaction Gain (Loss), Unrealized",
        "negatedTerseLabel": "Unrealized foreign exchange (gain) loss"
       }
      }
     },
     "localname": "ForeignCurrencyTransactionGainLossUnrealized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GainLossOnDerivativeInstrumentsNetPretax": {
     "auth_ref": [
      "r148"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate net gain (loss) on all derivative instruments recognized in earnings during the period, before tax effects.",
        "label": "Gain (Loss) on Derivative Instruments, Net, Pretax",
        "negatedNetLabel": "(Gain) loss on derivatives",
        "negatedTerseLabel": "Amount of Loss (Gain) Recognized in Net Income"
       }
      }
     },
     "localname": "GainLossOnDerivativeInstrumentsNetPretax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/BusinessSegmentInformationDetails",
      "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesEffectsonStatementsofIncomeLossandConsolidatedStatementsofComprehensiveLossDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": {
     "auth_ref": [
      "r59"
     ],
     "calculation": {
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.",
        "label": "Gain (Loss) on Disposition of Property Plant Equipment",
        "negatedTerseLabel": "Loss on write-off of long-lived assets"
       }
      }
     },
     "localname": "GainLossOnSaleOfPropertyPlantEquipment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Goodwill": {
     "auth_ref": [
      "r211",
      "r338",
      "r597",
      "r647",
      "r676",
      "r709",
      "r716"
     ],
     "calculation": {
      "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 6.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Goodwill",
        "periodEndLabel": "Ending Balance",
        "periodStartLabel": "Beginning Balance",
        "terseLabel": "Goodwill, net",
        "verboseLabel": "Goodwill"
       }
      }
     },
     "localname": "Goodwill",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/BusinessAcquisitionsandRelatedTransactionsAdditionalInformationDetails",
      "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets",
      "http://www.ameresco.com/role/GoodwillandIntangibleAssetsNetGoodwillDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillAcquiredDuringPeriod": {
     "auth_ref": [
      "r340",
      "r647"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.",
        "label": "Goodwill, Acquired During Period",
        "terseLabel": "Goodwill acquired during the year"
       }
      }
     },
     "localname": "GoodwillAcquiredDuringPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/GoodwillandIntangibleAssetsNetGoodwillDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Goodwill and Intangible Assets Disclosure [Abstract]",
        "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": {
     "auth_ref": [
      "r83"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for goodwill and intangible assets.",
        "label": "Goodwill and Intangible Assets Disclosure [Text Block]",
        "terseLabel": "Goodwill and Intangible Assets, Net"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/GoodwillandIntangibleAssetsNet"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": {
     "auth_ref": [
      "r344"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill, Foreign Currency Translation Gain (Loss)",
        "terseLabel": "Currency effects"
       }
      }
     },
     "localname": "GoodwillForeignCurrencyTranslationGainLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/GoodwillandIntangibleAssetsNetGoodwillDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Goodwill [Line Items]",
        "terseLabel": "Goodwill [Line Items]"
       }
      }
     },
     "localname": "GoodwillLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/GoodwillandIntangibleAssetsNetGoodwillDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GoodwillRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Goodwill [Roll Forward]",
        "terseLabel": "Carrying Value of Goodwill"
       }
      }
     },
     "localname": "GoodwillRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/GoodwillandIntangibleAssetsNetGoodwillDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GrossProfit": {
     "auth_ref": [
      "r41",
      "r250",
      "r302",
      "r307",
      "r313",
      "r316",
      "r326",
      "r369",
      "r370",
      "r372",
      "r373",
      "r374",
      "r376",
      "r378",
      "r380",
      "r381",
      "r531",
      "r646",
      "r728"
     ],
     "calculation": {
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofIncome": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.",
        "label": "Gross Profit",
        "totalLabel": "Gross profit"
       }
      }
     },
     "localname": "GrossProfit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_HedgingDesignationAxis": {
     "auth_ref": [
      "r145",
      "r514"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by designation of purpose of derivative instrument.",
        "label": "Hedging Designation [Axis]",
        "terseLabel": "Hedging Designation [Axis]"
       }
      }
     },
     "localname": "HedgingDesignationAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails",
      "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesAdditionalInformationDetails",
      "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesEffectsonStatementsofIncomeLossandConsolidatedStatementsofComprehensiveLossDetails",
      "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesFairValueofDerivativeInstrumentsontheBalanceSheetDetails",
      "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesScheduleofActiveDerivativeInstrumentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_HedgingDesignationDomain": {
     "auth_ref": [
      "r145"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Designation of purpose of derivative instrument.",
        "label": "Hedging Designation [Domain]",
        "terseLabel": "Hedging Designation [Domain]"
       }
      }
     },
     "localname": "HedgingDesignationDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails",
      "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesAdditionalInformationDetails",
      "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesEffectsonStatementsofIncomeLossandConsolidatedStatementsofComprehensiveLossDetails",
      "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesFairValueofDerivativeInstrumentsontheBalanceSheetDetails",
      "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesScheduleofActiveDerivativeInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_HybridInstrumentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents hybrid instruments that have embedded credit derivatives (for example, a credit-linked note).",
        "label": "Hybrid Instrument [Member]",
        "netLabel": "Make-whole provisions",
        "terseLabel": "Make-whole provisions"
       }
      }
     },
     "localname": "HybridInstrumentMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesEffectsonStatementsofIncomeLossandConsolidatedStatementsofComprehensiveLossDetails",
      "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesFairValueofDerivativeInstrumentsontheBalanceSheetDetails",
      "http://www.ameresco.com/role/FairValueMeasurementFairValueofAssetsandLiabilitiesMeasuredonaRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "auth_ref": [
      "r37",
      "r177",
      "r185",
      "r199",
      "r302",
      "r307",
      "r313",
      "r316",
      "r604",
      "r646"
     ],
     "calculation": {
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofIncome": {
       "order": 1.0,
       "parentTag": "us-gaap_ProfitLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest",
        "totalLabel": "Income before income taxes"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromEquityMethodInvestments": {
     "auth_ref": [
      "r38",
      "r59",
      "r73",
      "r184",
      "r197",
      "r299"
     ],
     "calculation": {
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      },
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofIncome": {
       "order": 3.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (loss) for proportionate share of equity method investee's income (loss).",
        "label": "Income (Loss) from Equity Method Investments",
        "negatedLabel": "Earnings from unconsolidated entities",
        "terseLabel": "Earnings from unconsolidated entities"
       }
      }
     },
     "localname": "IncomeLossFromEquityMethodInvestments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofIncome",
      "http://www.ameresco.com/role/VariableInterestEntitiesAndEquityMethodInvestmentsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeStatementAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Statement [Abstract]",
        "terseLabel": "Income Statement [Abstract]"
       }
      }
     },
     "localname": "IncomeStatementAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationAxis": {
     "auth_ref": [
      "r354",
      "r359"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by location in the income statement.",
        "label": "Income Statement Location [Axis]",
        "terseLabel": "Income Statement Location [Axis]"
       }
      }
     },
     "localname": "IncomeStatementLocationAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesEffectsonStatementsofIncomeLossandConsolidatedStatementsofComprehensiveLossDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationDomain": {
     "auth_ref": [
      "r359"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Location in the income statement.",
        "label": "Income Statement Location [Domain]",
        "terseLabel": "Income Statement Location [Domain]"
       }
      }
     },
     "localname": "IncomeStatementLocationDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesEffectsonStatementsofIncomeLossandConsolidatedStatementsofComprehensiveLossDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Disclosure [Abstract]",
        "terseLabel": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "localname": "IncomeTaxDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "auth_ref": [
      "r251",
      "r488",
      "r491",
      "r492",
      "r495",
      "r497",
      "r499",
      "r500",
      "r501"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Income Tax Disclosure [Text Block]",
        "terseLabel": "Income Taxes"
       }
      }
     },
     "localname": "IncomeTaxDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/IncomeTaxes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r252",
      "r265",
      "r266",
      "r300",
      "r486",
      "r496",
      "r498",
      "r613"
     ],
     "calculation": {
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofIncome": {
       "order": 2.0,
       "parentTag": "us-gaap_ProfitLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Income Tax Expense (Benefit)",
        "terseLabel": "Income tax (benefit) provision"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofIncome",
      "http://www.ameresco.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReceivable": {
     "auth_ref": [
      "r189",
      "r690"
     ],
     "calculation": {
      "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 8.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount as of the balance sheet date of income taxes previously overpaid to tax authorities (such as U.S. Federal, state and local tax authorities) representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes. Also called income tax refund receivable.",
        "label": "Income Taxes Receivable",
        "terseLabel": "Income tax receivable"
       }
      }
     },
     "localname": "IncomeTaxReceivable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxesPaid": {
     "auth_ref": [
      "r56",
      "r62"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.",
        "label": "Income Taxes Paid",
        "terseLabel": "Cash paid for income taxes"
       }
      }
     },
     "localname": "IncomeTaxesPaid",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": {
     "auth_ref": [
      "r58"
     ],
     "calculation": {
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.",
        "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities",
        "terseLabel": "Accounts payable, accrued expenses and other current liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "auth_ref": [
      "r58"
     ],
     "calculation": {
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 15.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Increase (Decrease) in Accounts Receivable",
        "negatedTerseLabel": "Accounts receivable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInConstructionPayables": {
     "auth_ref": [
      "r695"
     ],
     "calculation": {
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period of obligations, not classified as trade payables, incurred and payable for the acquisition of merchandise, materials, supplies, and services pertaining to construction projects.",
        "label": "Increase (Decrease) in Construction Payables",
        "terseLabel": "Project development costs"
       }
      }
     },
     "localname": "IncreaseDecreaseInConstructionPayables",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": {
     "auth_ref": [
      "r695"
     ],
     "calculation": {
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 24.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Increase (Decrease) in Contract with Customer, Asset",
        "negatedTerseLabel": "Costs and estimated earnings in excess of billings"
       }
      }
     },
     "localname": "IncreaseDecreaseInContractWithCustomerAsset",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": {
     "auth_ref": [
      "r581",
      "r695"
     ],
     "calculation": {
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 17.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.",
        "label": "Increase (Decrease) in Contract with Customer, Liability",
        "terseLabel": "Billings in excess of cost and estimated earnings"
       }
      }
     },
     "localname": "IncreaseDecreaseInContractWithCustomerLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInIncomeTaxesReceivable": {
     "auth_ref": [
      "r58"
     ],
     "calculation": {
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 23.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in income taxes receivable, which represents the amount due from tax authorities for refunds of overpayments or recoveries of income taxes paid.",
        "label": "Increase (Decrease) in Income Taxes Receivable",
        "negatedTerseLabel": "Income taxes receivable, net"
       }
      }
     },
     "localname": "IncreaseDecreaseInIncomeTaxesReceivable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "auth_ref": [
      "r58"
     ],
     "calculation": {
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 12.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Increase (Decrease) in Inventories",
        "negatedTerseLabel": "Inventory, net"
       }
      }
     },
     "localname": "IncreaseDecreaseInInventories",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities": {
     "auth_ref": [],
     "calculation": {
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 10.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in noncurrent operating liabilities classified as other.",
        "label": "Increase (Decrease) in Other Noncurrent Liabilities",
        "terseLabel": "Other liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInOtherNoncurrentLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherOperatingAssets": {
     "auth_ref": [
      "r58"
     ],
     "calculation": {
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 11.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in operating assets classified as other.",
        "label": "Increase (Decrease) in Other Operating Assets",
        "negatedTerseLabel": "Other assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInOtherOperatingAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Other Operating Assets and Liabilities, Net [Abstract]",
        "terseLabel": "Changes in operating assets and liabilities:"
       }
      }
     },
     "localname": "IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
     "auth_ref": [
      "r58"
     ],
     "calculation": {
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 20.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.",
        "label": "Increase (Decrease) in Prepaid Expense and Other Assets",
        "negatedTerseLabel": "Prepaid expenses and other current assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]",
        "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]"
       }
      }
     },
     "localname": "IncreaseDecreaseInStockholdersEquityRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofChangesinRedeemableNonControllingInterestsandStockholdersEquity",
      "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesEffectsofDerivativeInstrumentsinAccumulatedOtherComprehensiveLossDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInTemporaryEquityRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Increase (Decrease) in Temporary Equity [Roll Forward]",
        "terseLabel": "Increase (Decrease) in Temporary Equity [Roll Forward]"
       }
      }
     },
     "localname": "IncreaseDecreaseInTemporaryEquityRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofChangesinRedeemableNonControllingInterestsandStockholdersEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": {
     "auth_ref": [
      "r271",
      "r272",
      "r273",
      "r279",
      "r446"
     ],
     "calculation": {
      "http://www.ameresco.com/role/EarningsPerShareScheduleofEarningsPerShareBasicandDilutedDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.",
        "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements",
        "terseLabel": "Stock options (in shares)"
       }
      }
     },
     "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/EarningsPerShareScheduleofEarningsPerShareBasicandDilutedDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwill": {
     "auth_ref": [
      "r76",
      "r79"
     ],
     "calculation": {
      "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 7.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Intangible Assets, Net (Excluding Goodwill)",
        "terseLabel": "Intangible assets, net"
       }
      }
     },
     "localname": "IntangibleAssetsNetExcludingGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestCostsCapitalized": {
     "auth_ref": [
      "r171"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of interest capitalized during the period.",
        "label": "Interest Costs Capitalized",
        "terseLabel": "Capitalized interest"
       }
      }
     },
     "localname": "InterestCostsCapitalized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/EnergyAssetsNetAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestIncomeExpenseNet": {
     "auth_ref": [
      "r187"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net amount of operating interest income (expense).",
        "label": "Interest Income (Expense), Net",
        "negatedTerseLabel": "Interest expense, net of interest income"
       }
      }
     },
     "localname": "InterestIncomeExpenseNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/BusinessSegmentInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestIncomeExpenseNonoperatingNet": {
     "auth_ref": [],
     "calculation": {
      "http://www.ameresco.com/role/OtherExpensesNetDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net amount of nonoperating interest income (expense).",
        "label": "Interest Income (Expense), Nonoperating, Net",
        "negatedTerseLabel": "Interest expense, net of interest income"
       }
      }
     },
     "localname": "InterestIncomeExpenseNonoperatingNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/OtherExpensesNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestPaidNet": {
     "auth_ref": [
      "r243",
      "r246",
      "r247"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities",
        "terseLabel": "Cash paid for interest"
       }
      }
     },
     "localname": "InterestPaidNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestRateSwapMember": {
     "auth_ref": [
      "r673"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Interest Rate Swap [Member]",
        "netLabel": "Interest rate swap contracts",
        "terseLabel": "Interest rate swap instruments",
        "verboseLabel": "Interest rate swap contracts"
       }
      }
     },
     "localname": "InterestRateSwapMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails",
      "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesAdditionalInformationDetails",
      "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesEffectsonStatementsofIncomeLossandConsolidatedStatementsofComprehensiveLossDetails",
      "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesFairValueofDerivativeInstrumentsontheBalanceSheetDetails",
      "http://www.ameresco.com/role/FairValueMeasurementFairValueofAssetsandLiabilitiesMeasuredonaRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_InventoryNet": {
     "auth_ref": [
      "r220",
      "r640",
      "r676"
     ],
     "calculation": {
      "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 6.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.",
        "label": "Inventory, Net",
        "terseLabel": "Inventory, net"
       }
      }
     },
     "localname": "InventoryNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LeaseCost": {
     "auth_ref": [
      "r562",
      "r675"
     ],
     "calculation": {
      "http://www.ameresco.com/role/LeasesLeaseCostDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lease cost recognized by lessee for lease contract.",
        "label": "Lease, Cost",
        "totalLabel": "Total lease costs"
       }
      }
     },
     "localname": "LeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/LeasesLeaseCostDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LeaseCostTableTextBlock": {
     "auth_ref": [
      "r773"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Lease, Cost [Table Text Block]",
        "verboseLabel": "Schedule of Other Lease Cost Details"
       }
      }
     },
     "localname": "LeaseCostTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LeasesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Leases [Abstract]",
        "terseLabel": "Leases [Abstract]"
       }
      }
     },
     "localname": "LeasesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeFinanceLeasesTextBlock": {
     "auth_ref": [
      "r564"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Lessee, Finance Leases [Text Block]",
        "terseLabel": "Leases"
       }
      }
     },
     "localname": "LesseeFinanceLeasesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/Leases"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeLeaseDescriptionLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Lessee, Lease, Description [Line Items]",
        "terseLabel": "Lessee, Lease, Description [Line Items]"
       }
      }
     },
     "localname": "LesseeLeaseDescriptionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/LeasesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeLeaseDescriptionTable": {
     "auth_ref": [
      "r555"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about lessee's leases.",
        "label": "Lessee, Lease, Description [Table]",
        "terseLabel": "Lessee, Lease, Description [Table]"
       }
      }
     },
     "localname": "LesseeLeaseDescriptionTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/LeasesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1": {
     "auth_ref": [
      "r772"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Term of lessee's operating lease not yet commenced, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Lessee, Operating Lease, Lease Not yet Commenced, Term of Contract",
        "terseLabel": "Lease payments to be made over a period"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/LeasesAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r774"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]",
        "terseLabel": "Schedule of Operating Lease Liability Maturity"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r563"
     ],
     "calculation": {
      "http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails_1": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.",
        "label": "Lessee, Operating Lease, Liability, to be Paid",
        "totalLabel": "Total minimum lease payments"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r563"
     ],
     "calculation": {
      "http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails_1": {
       "order": 2.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year One",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r563"
     ],
     "calculation": {
      "http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails_1": {
       "order": 5.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four",
        "terseLabel": "2027"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r563"
     ],
     "calculation": {
      "http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails_1": {
       "order": 4.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three",
        "terseLabel": "2026"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r563"
     ],
     "calculation": {
      "http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails_1": {
       "order": 3.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two",
        "terseLabel": "2025"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": {
     "auth_ref": [
      "r774"
     ],
     "calculation": {
      "http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails_1": {
       "order": 1.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r563"
     ],
     "calculation": {
      "http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.",
        "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount",
        "terseLabel": "Less: interest"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeasesTextBlock": {
     "auth_ref": [
      "r564"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.",
        "label": "Lessee, Operating Leases [Text Block]",
        "terseLabel": "Leases"
       }
      }
     },
     "localname": "LesseeOperatingLeasesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/Leases"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LessorSalesTypeLeasesTextBlock": {
     "auth_ref": [
      "r565"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure of lessor's sales-type leases.",
        "label": "Lessor, Sales-type Leases [Text Block]",
        "terseLabel": "Leases"
       }
      }
     },
     "localname": "LessorSalesTypeLeasesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/Leases"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LetterOfCreditMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit).",
        "label": "Letter of Credit [Member]",
        "terseLabel": "Letter of Credit"
       }
      }
     },
     "localname": "LetterOfCreditMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r18",
      "r250",
      "r326",
      "r369",
      "r370",
      "r372",
      "r373",
      "r374",
      "r376",
      "r378",
      "r380",
      "r381",
      "r508",
      "r512",
      "r513",
      "r531",
      "r645",
      "r728",
      "r777",
      "r778"
     ],
     "calculation": {
      "http://www.ameresco.com/role/VariableInterestEntitiesAndEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Liabilities",
        "terseLabel": "Total liabilities",
        "totalLabel": "Total VIE liabilities"
       }
      }
     },
     "localname": "Liabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheetsParenthetical",
      "http://www.ameresco.com/role/VariableInterestEntitiesAndEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r14",
      "r182",
      "r194",
      "r676",
      "r700",
      "r707",
      "r769"
     ],
     "calculation": {
      "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.",
        "label": "Liabilities and Equity",
        "totalLabel": "Total liabilities, redeemable non-controlling interests and stockholders\u2019 equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities and Equity [Abstract]",
        "terseLabel": "LIABILITIES, REDEEMABLE NON-CONTROLLING INTERESTS AND STOCKHOLDERS\u2019 EQUITY"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r20",
      "r209",
      "r250",
      "r326",
      "r369",
      "r370",
      "r372",
      "r373",
      "r374",
      "r376",
      "r378",
      "r380",
      "r381",
      "r508",
      "r512",
      "r513",
      "r531",
      "r676",
      "r728",
      "r777",
      "r778"
     ],
     "calculation": {
      "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      },
      "http://www.ameresco.com/role/VariableInterestEntitiesAndEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Liabilities, Current",
        "terseLabel": "Variable interest entities, current liabilities",
        "totalLabel": "Total current liabilities"
       }
      }
     },
     "localname": "LiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets",
      "http://www.ameresco.com/role/VariableInterestEntitiesAndEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities, Current [Abstract]",
        "terseLabel": "Current liabilities:"
       }
      }
     },
     "localname": "LiabilitiesCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesFairValueDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities, Fair Value Disclosure [Abstract]",
        "terseLabel": "Liabilities:"
       }
      }
     },
     "localname": "LiabilitiesFairValueDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/FairValueMeasurementFairValueofAssetsandLiabilitiesMeasuredonaRecurringBasisDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesNoncurrent": {
     "auth_ref": [
      "r1",
      "r2",
      "r3",
      "r6",
      "r7",
      "r250",
      "r326",
      "r369",
      "r370",
      "r372",
      "r373",
      "r374",
      "r376",
      "r378",
      "r380",
      "r381",
      "r508",
      "r512",
      "r513",
      "r531",
      "r728",
      "r777",
      "r778"
     ],
     "calculation": {
      "http://www.ameresco.com/role/VariableInterestEntitiesAndEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of obligation due after one year or beyond the normal operating cycle, if longer.",
        "label": "Liabilities, Noncurrent",
        "terseLabel": "Variable interest entities, noncurrent liabilities"
       }
      }
     },
     "localname": "LiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/VariableInterestEntitiesAndEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCredit": {
     "auth_ref": [
      "r6",
      "r180",
      "r190"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Long-Term Line of Credit",
        "terseLabel": "Line of credit"
       }
      }
     },
     "localname": "LineOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "auth_ref": [
      "r16"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Line of Credit Facility, Maximum Borrowing Capacity",
        "terseLabel": "Maximum borrowing capacity",
        "verboseLabel": "Principal amount"
       }
      }
     },
     "localname": "LineOfCreditFacilityMaximumBorrowingCapacity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails",
      "http://www.ameresco.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": {
     "auth_ref": [
      "r16"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).",
        "label": "Line of Credit Facility, Remaining Borrowing Capacity",
        "terseLabel": "Funds available for borrowing"
       }
      }
     },
     "localname": "LineOfCreditFacilityRemainingBorrowingCapacity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails",
      "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesScheduleofLongtermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Line of Credit [Member]",
        "terseLabel": "Line of Credit"
       }
      }
     },
     "localname": "LineOfCreditMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails",
      "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesScheduleofLongtermDebtDetails",
      "http://www.ameresco.com/role/LeasesAdditionalInformationDetails",
      "http://www.ameresco.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LongTermDebtAndCapitalLeaseObligations": {
     "auth_ref": [
      "r6"
     ],
     "calculation": {
      "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 7.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt and lease obligation, classified as noncurrent.",
        "label": "Long-Term Debt and Lease Obligation",
        "terseLabel": "Long-term debt and financing lease liabilities, net of current portion, unamortized discount and debt issuance costs",
        "verboseLabel": "Long-term debt and financing lease liabilities, net of current portion, unamortized discount and debt issuance costs"
       }
      }
     },
     "localname": "LongTermDebtAndCapitalLeaseObligations",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets",
      "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesScheduleofLongtermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtCurrent": {
     "auth_ref": [
      "r17"
     ],
     "calculation": {
      "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.",
        "label": "Long-Term Debt, Current Maturities",
        "terseLabel": "Current portions of long-term debt and financing lease liabilities"
       }
      }
     },
     "localname": "LongTermDebtCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtFairValue": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The fair value amount of long-term debt whether such amount is presented as a separate caption or as a parenthetical disclosure. Additionally, this element may be used in connection with the fair value disclosures required in the footnote disclosures to the financial statements. The element may be used in both the balance sheet and disclosure in the same submission.",
        "label": "Long-Term Debt, Fair Value",
        "terseLabel": "Long-term debt (Level 2)"
       }
      }
     },
     "localname": "LongTermDebtFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/FairValueMeasurementFairValueandCarryingValueofLongtermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt arrangement having an initial term longer than one year or beyond the normal operating cycle, if longer.",
        "label": "Long-Term Debt [Member]",
        "terseLabel": "Long-term debt and financing lease liabilities, net of current portion, unamortized discount and debt issuance costs"
       }
      }
     },
     "localname": "LongTermDebtMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/VariableInterestEntitiesAndEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LongTermDebtTextBlock": {
     "auth_ref": [
      "r91"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for long-term debt.",
        "label": "Long-Term Debt [Text Block]",
        "terseLabel": "Debt and Financing Lease Liabilities"
       }
      }
     },
     "localname": "LongTermDebtTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilities"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LongtermDebtTypeAxis": {
     "auth_ref": [
      "r22"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of long-term debt.",
        "label": "Long-Term Debt, Type [Axis]",
        "terseLabel": "Long-term Debt, Type [Axis]"
       }
      }
     },
     "localname": "LongtermDebtTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails",
      "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesScheduleofLongtermDebtDetails",
      "http://www.ameresco.com/role/LeasesAdditionalInformationDetails",
      "http://www.ameresco.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LongtermDebtTypeDomain": {
     "auth_ref": [
      "r22",
      "r90"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Long-Term Debt, Type [Domain]",
        "terseLabel": "Long-term Debt, Type [Domain]"
       }
      }
     },
     "localname": "LongtermDebtTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails",
      "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesScheduleofLongtermDebtDetails",
      "http://www.ameresco.com/role/LeasesAdditionalInformationDetails",
      "http://www.ameresco.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LossContingenciesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Loss Contingencies [Line Items]",
        "terseLabel": "Loss Contingencies [Line Items]"
       }
      }
     },
     "localname": "LossContingenciesLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LossContingenciesTable": {
     "auth_ref": [
      "r88",
      "r89",
      "r364",
      "r365",
      "r366",
      "r722",
      "r723"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Discloses the specific components (such as the nature, name, and date) of the loss contingency and gives an estimate of the possible loss or range of loss, or states that a reasonable estimate cannot be made. Excludes environmental contingencies, warranties and unconditional purchase obligations.",
        "label": "Loss Contingencies [Table]",
        "terseLabel": "Loss Contingencies [Table]"
       }
      }
     },
     "localname": "LossContingenciesTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_MinorityInterest": {
     "auth_ref": [
      "r28",
      "r181",
      "r193",
      "r250",
      "r326",
      "r369",
      "r372",
      "r373",
      "r374",
      "r380",
      "r381",
      "r531"
     ],
     "calculation": {
      "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which is directly or indirectly attributable to that ownership interest in subsidiary equity which is not attributable to the parent (that is, noncontrolling interest, previously referred to as minority interest).",
        "label": "Stockholders' Equity Attributable to Noncontrolling Interest",
        "terseLabel": "Non-controlling interests"
       }
      }
     },
     "localname": "MinorityInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders": {
     "auth_ref": [
      "r102"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Decrease in noncontrolling interest balance from payment of dividends or other distributions by the non-wholly owned subsidiary or partially owned entity, included in the consolidation of the parent entity, to the noncontrolling interest holders.",
        "label": "Noncontrolling Interest, Decrease from Distributions to Noncontrolling Interest Holders",
        "negatedTerseLabel": "Distributions to redeemable non-controlling interests"
       }
      }
     },
     "localname": "MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofChangesinRedeemableNonControllingInterestsandStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NatureOfOperations": {
     "auth_ref": [
      "r288",
      "r289"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Nature of Operations [Text Block]",
        "terseLabel": "Basis of Presentation"
       }
      }
     },
     "localname": "NatureOfOperations",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/BasisofPresentation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r245"
     ],
     "calculation": {
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Net Cash Provided by (Used in) Financing Activities",
        "totalLabel": "Cash flows from financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]",
        "terseLabel": "Cash flows from financing activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r245"
     ],
     "calculation": {
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Net Cash Provided by (Used in) Investing Activities",
        "totalLabel": "Cash flows from investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]",
        "terseLabel": "Cash flows from investing activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r55",
      "r57",
      "r60"
     ],
     "calculation": {
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Net Cash Provided by (Used in) Operating Activities",
        "totalLabel": "Cash flows from operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]",
        "terseLabel": "Cash flows from operating activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r39",
      "r60",
      "r186",
      "r198",
      "r207",
      "r229",
      "r232",
      "r236",
      "r250",
      "r257",
      "r259",
      "r260",
      "r261",
      "r262",
      "r265",
      "r266",
      "r275",
      "r302",
      "r307",
      "r313",
      "r316",
      "r326",
      "r369",
      "r370",
      "r372",
      "r373",
      "r374",
      "r376",
      "r378",
      "r380",
      "r381",
      "r519",
      "r531",
      "r646",
      "r728"
     ],
     "calculation": {
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofIncome": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.ameresco.com/role/EarningsPerShareScheduleofEarningsPerShareBasicandDilutedDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.",
        "label": "Net Income (Loss) Attributable to Parent",
        "terseLabel": "Net income attributable to common shareholders",
        "totalLabel": "Net income attributable to common shareholders"
       }
      }
     },
     "localname": "NetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofIncome",
      "http://www.ameresco.com/role/EarningsPerShareScheduleofEarningsPerShareBasicandDilutedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r129",
      "r138",
      "r229",
      "r232",
      "r265",
      "r266",
      "r694"
     ],
     "calculation": {
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofComprehensiveIncome": {
       "order": 2.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest",
       "weight": 1.0
      },
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofIncome": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest.",
        "label": "Net Income (Loss) Attributable to Noncontrolling Interest",
        "negatedTerseLabel": "Net income"
       }
      }
     },
     "localname": "NetIncomeLossAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofComprehensiveIncome",
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": {
     "auth_ref": [
      "r259",
      "r260",
      "r261",
      "r262",
      "r267",
      "r268",
      "r276",
      "r279",
      "r302",
      "r307",
      "r313",
      "r316",
      "r646"
     ],
     "calculation": {
      "http://www.ameresco.com/role/EarningsPerShareScheduleofEarningsPerShareBasicandDilutedDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.",
        "label": "Net Income (Loss) Available to Common Stockholders, Basic",
        "totalLabel": "Income attributable to common shareholders"
       }
      }
     },
     "localname": "NetIncomeLossAvailableToCommonStockholdersBasic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/EarningsPerShareScheduleofEarningsPerShareBasicandDilutedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Income (Loss) Available to Common Stockholders, Basic [Abstract]",
        "terseLabel": "Net income per share attributable to common shareholders:"
       }
      }
     },
     "localname": "NetIncomeLossAvailableToCommonStockholdersBasicAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofIncome"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Income (Loss) Available to Common Stockholders, Diluted [Abstract]",
        "terseLabel": "Numerator:"
       }
      }
     },
     "localname": "NetIncomeLossAvailableToCommonStockholdersDilutedAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/EarningsPerShareScheduleofEarningsPerShareBasicandDilutedDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.",
        "label": "New Accounting Pronouncements, Policy [Policy Text Block]",
        "terseLabel": "Recent Accounting Pronouncements"
       }
      }
     },
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NoncontrollingInterestAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Noncontrolling Interest [Abstract]",
        "terseLabel": "Noncontrolling Interest [Abstract]"
       }
      }
     },
     "localname": "NoncontrollingInterestAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_NoncontrollingInterestMember": {
     "auth_ref": [
      "r124",
      "r415",
      "r702",
      "r703",
      "r704"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This element represents that portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent. A noncontrolling interest is sometimes called a minority interest.",
        "label": "Noncontrolling Interest [Member]",
        "terseLabel": "Non-controlling Interests"
       }
      }
     },
     "localname": "NoncontrollingInterestMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofChangesinRedeemableNonControllingInterestsandStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NondesignatedMember": {
     "auth_ref": [
      "r145"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Derivative instrument not designated as hedging instrument under Generally Accepted Accounting Principles (GAAP).",
        "label": "Not Designated as Hedging Instrument [Member]",
        "terseLabel": "Not Designated",
        "verboseLabel": "Derivatives Not Designated as Hedging Instruments"
       }
      }
     },
     "localname": "NondesignatedMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesAdditionalInformationDetails",
      "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesEffectsonStatementsofIncomeLossandConsolidatedStatementsofComprehensiveLossDetails",
      "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesFairValueofDerivativeInstrumentsontheBalanceSheetDetails",
      "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesScheduleofActiveDerivativeInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NonoperatingIncomeExpense": {
     "auth_ref": [
      "r45"
     ],
     "calculation": {
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofIncome": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      },
      "http://www.ameresco.com/role/OtherExpensesNetDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).",
        "label": "Nonoperating Income (Expense)",
        "negatedLabel": "Other expenses, net",
        "negatedTotalLabel": "Other expenses, net"
       }
      }
     },
     "localname": "NonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofIncome",
      "http://www.ameresco.com/role/OtherExpensesNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NonoperatingIncomeExpenseMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing nonoperating income (expense).",
        "label": "Nonoperating Income (Expense) [Member]",
        "terseLabel": "Other expenses, net"
       }
      }
     },
     "localname": "NonoperatingIncomeExpenseMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesEffectsonStatementsofIncomeLossandConsolidatedStatementsofComprehensiveLossDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [
      "r302",
      "r307",
      "r313",
      "r316",
      "r646"
     ],
     "calculation": {
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofIncome": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net result for the period of deducting operating expenses from operating revenues.",
        "label": "Operating Income (Loss)",
        "totalLabel": "Operating income"
       }
      }
     },
     "localname": "OperatingIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseCost": {
     "auth_ref": [
      "r557",
      "r675"
     ],
     "calculation": {
      "http://www.ameresco.com/role/LeasesLeaseCostDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.",
        "label": "Operating Lease, Cost",
        "terseLabel": "Operating lease costs"
       }
      }
     },
     "localname": "OperatingLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/LeasesLeaseCostDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Operating Lease, Liability, to be Paid [Abstract]",
        "terseLabel": "Operating Leases"
       }
      }
     },
     "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingLeaseLiability": {
     "auth_ref": [
      "r551"
     ],
     "calculation": {
      "http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      },
      "http://www.ameresco.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.",
        "label": "Operating Lease, Liability",
        "terseLabel": "Present value of lease liabilities",
        "totalLabel": "Total operating lease liabilities"
       }
      }
     },
     "localname": "OperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails",
      "http://www.ameresco.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "auth_ref": [
      "r551"
     ],
     "calculation": {
      "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      },
      "http://www.ameresco.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingLeaseLiability",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.",
        "label": "Operating Lease, Liability, Current",
        "terseLabel": "Current portions of operating lease liabilities",
        "verboseLabel": "Current portions of operating lease liabilities"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets",
      "http://www.ameresco.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r551"
     ],
     "calculation": {
      "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 9.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      },
      "http://www.ameresco.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingLeaseLiability",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.",
        "label": "Operating Lease, Liability, Noncurrent",
        "terseLabel": "Long-term operating lease liabilities, net of current portion",
        "verboseLabel": "Long-term portions of operating lease liabilities"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets",
      "http://www.ameresco.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasePayments": {
     "auth_ref": [
      "r554",
      "r558"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.",
        "label": "Operating Lease, Payments",
        "terseLabel": "Cash paid for amounts included in the measurement of operating lease liabilities"
       }
      }
     },
     "localname": "OperatingLeasePayments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/LeasesSupplementalCashFlowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "auth_ref": [
      "r550"
     ],
     "calculation": {
      "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 8.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's right to use underlying asset under operating lease.",
        "label": "Operating Lease, Right-of-Use Asset",
        "terseLabel": "Operating lease assets",
        "verboseLabel": "Operating lease assets"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets",
      "http://www.ameresco.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r561",
      "r675"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average discount rate for operating lease calculated at point in time.",
        "label": "Operating Lease, Weighted Average Discount Rate, Percent",
        "verboseLabel": "Weighted-average discount rate"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageDiscountRatePercent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r560",
      "r675"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Operating Lease, Weighted Average Remaining Lease Term",
        "verboseLabel": "Weighted-average remaining lease term"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_OperatingSegmentsMember": {
     "auth_ref": [
      "r306",
      "r307",
      "r308",
      "r309",
      "r310",
      "r316"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Operating Segments [Member]",
        "terseLabel": "Operating Segments"
       }
      }
     },
     "localname": "OperatingSegmentsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/BusinessSegmentInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]",
        "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]"
       }
      }
     },
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherAssetsDisclosureTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for other assets. This disclosure includes other current assets and other noncurrent assets.",
        "label": "Other Assets Disclosure [Text Block]",
        "terseLabel": "Energy Assets, Net"
       }
      }
     },
     "localname": "OtherAssetsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/EnergyAssetsNet"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherAssetsMember": {
     "auth_ref": [
      "r147",
      "r158"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing other assets.",
        "label": "Other Assets [Member]",
        "terseLabel": "Other assets",
        "verboseLabel": "Other assets"
       }
      }
     },
     "localname": "OtherAssetsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesFairValueofDerivativeInstrumentsontheBalanceSheetDetails",
      "http://www.ameresco.com/role/VariableInterestEntitiesAndEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "auth_ref": [
      "r213"
     ],
     "calculation": {
      "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 10.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncurrent assets classified as other.",
        "label": "Other Assets, Noncurrent",
        "terseLabel": "Other assets"
       }
      }
     },
     "localname": "OtherAssetsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r126",
      "r127",
      "r130"
     ],
     "calculation": {
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofComprehensiveIncome": {
       "order": 1.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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 noncontrolling interests.",
        "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Noncontrolling Interest",
        "negatedTerseLabel": "Foreign currency translation adjustments"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax": {
     "auth_ref": [
      "r30",
      "r32",
      "r533",
      "r535",
      "r539"
     ],
     "calculation": {
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofComprehensiveIncome": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax, before 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.",
        "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss) Arising During Period, Net of Tax",
        "terseLabel": "Foreign currency translation adjustments"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofChangesinRedeemableNonControllingInterestsandStockholdersEquity",
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax": {
     "auth_ref": [
      "r34",
      "r36",
      "r235",
      "r540",
      "r542",
      "r546",
      "r692"
     ],
     "calculation": {
      "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesEffectsofDerivativeInstrumentsinAccumulatedOtherComprehensiveLossDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax, before reclassification adjustments of other comprehensive income (loss).",
        "label": "Other Comprehensive Income (Loss), before Reclassifications, Net of Tax",
        "terseLabel": "Unrealized loss recognized in AOCI"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesEffectsofDerivativeInstrumentsinAccumulatedOtherComprehensiveLossDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax": {
     "auth_ref": [
      "r226",
      "r227"
     ],
     "calculation": {
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofComprehensiveIncome": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after tax and reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.",
        "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax",
        "verboseLabel": "Unrealized (loss) gain from interest rate hedges, net of tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofChangesinRedeemableNonControllingInterestsandStockholdersEquity",
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r36",
      "r97",
      "r230",
      "r233",
      "r237",
      "r540",
      "r545",
      "r546",
      "r599",
      "r608",
      "r692",
      "r693"
     ],
     "calculation": {
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofComprehensiveIncome": {
       "order": 2.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0
      },
      "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesEffectsofDerivativeInstrumentsinAccumulatedOtherComprehensiveLossDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).",
        "label": "Other Comprehensive Income (Loss), Net of Tax",
        "totalLabel": "Total other comprehensive (loss) income"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofComprehensiveIncome",
      "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesEffectsofDerivativeInstrumentsinAccumulatedOtherComprehensiveLossDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]",
        "terseLabel": "Other comprehensive (loss) income:"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofComprehensiveIncome"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherIncomeAndExpensesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Income and Expenses [Abstract]"
       }
      }
     },
     "localname": "OtherIncomeAndExpensesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock": {
     "auth_ref": [
      "r106",
      "r111"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for other income or other expense items (both operating and nonoperating). Sources of nonoperating income or nonoperating expense that may be disclosed, include amounts earned from dividends, interest on securities, profits (losses) on securities, net and miscellaneous other income or income deductions.",
        "label": "Other Income and Other Expense Disclosure [Text Block]",
        "terseLabel": "Other Expenses, Net"
       }
      }
     },
     "localname": "OtherIncomeAndOtherExpenseDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/OtherExpensesNet"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherIntangibleAssetsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Intangible assets classified as other.",
        "label": "Other Intangible Assets [Member]",
        "terseLabel": "All other intangible assets"
       }
      }
     },
     "localname": "OtherIntangibleAssetsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/GoodwillandIntangibleAssetsNetAmortizationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherLiabilitiesMember": {
     "auth_ref": [
      "r147",
      "r158"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing other liabilities.",
        "label": "Other Liabilities [Member]",
        "terseLabel": "Other liabilities"
       }
      }
     },
     "localname": "OtherLiabilitiesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesFairValueofDerivativeInstrumentsontheBalanceSheetDetails",
      "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesScheduleofActiveDerivativeInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "auth_ref": [
      "r23"
     ],
     "calculation": {
      "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.",
        "label": "Other Liabilities, Noncurrent",
        "terseLabel": "Other liabilities"
       }
      }
     },
     "localname": "OtherLiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNoncurrentLiabilitiesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing other noncurrent liabilities.",
        "label": "Other Noncurrent Liabilities [Member]",
        "terseLabel": "Other liabilities"
       }
      }
     },
     "localname": "OtherNoncurrentLiabilitiesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/VariableInterestEntitiesAndEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities": {
     "auth_ref": [
      "r53"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Payment for Contingent Consideration Liability, Financing Activities",
        "terseLabel": "Payments of contingent consideration"
       }
      }
     },
     "localname": "PaymentForContingentConsiderationLiabilityFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfDistributionsToAffiliates": {
     "auth_ref": [
      "r51"
     ],
     "calculation": {
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The distributions of earnings to an entity that is affiliated with the reporting entity by means of direct or indirect ownership.",
        "label": "Payments of Distributions to Affiliates",
        "negatedTerseLabel": "Distributions to redeemable non-controlling interests, net",
        "terseLabel": "Distributions to redeemable non-controlling interests, net"
       }
      }
     },
     "localname": "PaymentsOfDistributionsToAffiliates",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://www.ameresco.com/role/VariableInterestEntitiesAndEquityMethodInvestmentsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfFinancingCosts": {
     "auth_ref": [
      "r54"
     ],
     "calculation": {
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow for loan and debt issuance costs.",
        "label": "Payments of Financing Costs",
        "negatedTerseLabel": "Payments of debt discount and debt issuance costs"
       }
      }
     },
     "localname": "PaymentsOfFinancingCosts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": {
     "auth_ref": [
      "r46"
     ],
     "calculation": {
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.",
        "label": "Payments to Acquire Businesses, Net of Cash Acquired",
        "negatedLabel": "Acquisitions, net of cash received",
        "terseLabel": "Acquisitions, net of cash received"
       }
      }
     },
     "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/BusinessAcquisitionsandRelatedTransactionsAdditionalInformationDetails",
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireInterestInJointVenture": {
     "auth_ref": [
      "r46"
     ],
     "calculation": {
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Payments to Acquire Interest in Joint Venture",
        "negatedTerseLabel": "Loans to joint venture investments"
       }
      }
     },
     "localname": "PaymentsToAcquireInterestInJointVenture",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireOtherProductiveAssets": {
     "auth_ref": [
      "r47"
     ],
     "calculation": {
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow for the purchase of or improvements to tangible or intangible assets, used to produce goods or deliver services, classified as other.",
        "label": "Payments to Acquire Other Productive Assets",
        "negatedLabel": "Capital investment in energy assets"
       }
      }
     },
     "localname": "PaymentsToAcquireOtherProductiveAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "auth_ref": [
      "r47"
     ],
     "calculation": {
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Payments to Acquire Property, Plant, and Equipment",
        "negatedLabel": "Purchases of property and equipment"
       }
      }
     },
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PlanNameAxis": {
     "auth_ref": [
      "r737",
      "r738",
      "r739",
      "r740",
      "r741",
      "r742",
      "r743",
      "r744",
      "r745",
      "r746",
      "r747",
      "r748",
      "r749",
      "r750",
      "r751",
      "r752",
      "r753",
      "r754",
      "r755",
      "r756",
      "r757",
      "r758",
      "r759",
      "r760",
      "r761",
      "r762"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by plan name for share-based payment arrangement.",
        "label": "Plan Name [Axis]",
        "terseLabel": "Plan Name [Axis]"
       }
      }
     },
     "localname": "PlanNameAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PlanNameDomain": {
     "auth_ref": [
      "r737",
      "r738",
      "r739",
      "r740",
      "r741",
      "r742",
      "r743",
      "r744",
      "r745",
      "r746",
      "r747",
      "r748",
      "r749",
      "r750",
      "r751",
      "r752",
      "r753",
      "r754",
      "r755",
      "r756",
      "r757",
      "r758",
      "r759",
      "r760",
      "r761",
      "r762"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Plan name for share-based payment arrangement.",
        "label": "Plan Name [Domain]",
        "terseLabel": "Plan Name [Domain]"
       }
      }
     },
     "localname": "PlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PortionAtFairValueFairValueDisclosureMember": {
     "auth_ref": [
      "r529"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measured at fair value for financial reporting purposes.",
        "label": "Portion at Fair Value Measurement [Member]",
        "terseLabel": "Portion at Fair Value Measurement"
       }
      }
     },
     "localname": "PortionAtFairValueFairValueDisclosureMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/FairValueMeasurementFairValueandCarryingValueofLongtermDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PreferredStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r8",
      "r401"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.",
        "label": "Preferred Stock, Par or Stated Value Per Share",
        "terseLabel": "Preferred stock, par value (in usd per share)"
       }
      }
     },
     "localname": "PreferredStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "auth_ref": [
      "r8"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.",
        "label": "Preferred Stock, Shares Authorized",
        "terseLabel": "Preferred stock, shares authorized (in shares)"
       }
      }
     },
     "localname": "PreferredStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesIssued": {
     "auth_ref": [
      "r8",
      "r401"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.",
        "label": "Preferred Stock, Shares Issued",
        "terseLabel": "Preferred stock, shares issued (in shares)"
       }
      }
     },
     "localname": "PreferredStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesOutstanding": {
     "auth_ref": [
      "r8"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.",
        "label": "Preferred Stock, Shares Outstanding",
        "terseLabel": "Preferred stock, shares outstanding (in shares)"
       }
      }
     },
     "localname": "PreferredStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockValueOutstanding": {
     "auth_ref": [
      "r8"
     ],
     "calculation": {
      "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by shareholders, which is net of related treasury stock. May be all or a portion of the number of preferred shares authorized. These shares represent the ownership interest of the preferred shareholders.",
        "label": "Preferred Stock, Value, Outstanding",
        "terseLabel": "Preferred stock, $0.0001 par value, 5,000,000 shares authorized, no shares issued and outstanding at March 31, 2023 and December 31, 2022"
       }
      }
     },
     "localname": "PreferredStockValueOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidExpenseCurrent": {
     "auth_ref": [
      "r221",
      "r334",
      "r335",
      "r641"
     ],
     "calculation": {
      "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 7.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Prepaid Expense, Current",
        "terseLabel": "Prepaid expenses and other current assets"
       }
      }
     },
     "localname": "PrepaidExpenseCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing prepaid expenses and other current assets.",
        "label": "Prepaid Expenses and Other Current Assets [Member]",
        "terseLabel": "Prepaid expenses and other current assets"
       }
      }
     },
     "localname": "PrepaidExpensesAndOtherCurrentAssetsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/VariableInterestEntitiesAndEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PriorPeriodReclassificationAdjustmentDescription": {
     "auth_ref": [
      "r687"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error.",
        "label": "Reclassification, Comparability Adjustment [Policy Text Block]",
        "terseLabel": "Reclassification"
       }
      }
     },
     "localname": "PriorPeriodReclassificationAdjustmentDescription",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfLongTermDebt": {
     "auth_ref": [
      "r49"
     ],
     "calculation": {
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer.",
        "label": "Proceeds from Issuance of Long-Term Debt",
        "terseLabel": "Proceeds from long-term debt financings"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfLongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": {
     "auth_ref": [
      "r48",
      "r108"
     ],
     "calculation": {
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Includes, but is not limited to, option exercised.",
        "label": "Proceeds, Issuance of Shares, Share-Based Payment Arrangement, Including Option Exercised",
        "terseLabel": "Proceeds from exercises of options and ESPP"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromLinesOfCredit": {
     "auth_ref": [
      "r49",
      "r699"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.",
        "label": "Proceeds from Lines of Credit",
        "terseLabel": "Proceeds from senior secured revolving credit facility, net",
        "verboseLabel": "Proceeds from lines of credit"
       }
      }
     },
     "localname": "ProceedsFromLinesOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails",
      "http://www.ameresco.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromMinorityShareholders": {
     "auth_ref": [
      "r50"
     ],
     "calculation": {
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow from a noncontrolling interest. Includes, but is not limited to, purchase of additional shares or other increase in noncontrolling interest ownership.",
        "label": "Proceeds from Noncontrolling Interests",
        "terseLabel": "Contributions from non-controlling interests"
       }
      }
     },
     "localname": "ProceedsFromMinorityShareholders",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromRepaymentsOfLinesOfCredit": {
     "auth_ref": [],
     "calculation": {
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net cash inflow or cash outflow from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with either short term or long term maturity that is collateralized (backed by pledge, mortgage or other lien in the entity's assets).",
        "label": "Proceeds from (Repayments of) Lines of Credit",
        "terseLabel": "Proceeds from senior secured revolving credit facility, net"
       }
      }
     },
     "localname": "ProceedsFromRepaymentsOfLinesOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProfitLoss": {
     "auth_ref": [
      "r207",
      "r229",
      "r232",
      "r244",
      "r250",
      "r257",
      "r265",
      "r266",
      "r302",
      "r307",
      "r313",
      "r316",
      "r326",
      "r369",
      "r370",
      "r372",
      "r373",
      "r374",
      "r376",
      "r378",
      "r380",
      "r381",
      "r506",
      "r509",
      "r510",
      "r519",
      "r531",
      "r604",
      "r646",
      "r671",
      "r672",
      "r694",
      "r728"
     ],
     "calculation": {
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 25.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofComprehensiveIncome": {
       "order": 1.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0
      },
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofIncome": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.",
        "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest",
        "terseLabel": "Net income",
        "totalLabel": "Net income",
        "verboseLabel": "Net income"
       }
      }
     },
     "localname": "ProfitLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofComprehensiveIncome",
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "auth_ref": [
      "r86"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.",
        "label": "Long-Lived Tangible Asset [Axis]",
        "terseLabel": "Property, Plant and Equipment, Type [Axis]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/EnergyAssetsNetAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Property, Plant and Equipment [Line Items]",
        "terseLabel": "Property, Plant and Equipment [Line Items]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/EnergyAssetsNetEnergyAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Property, Plant and Equipment [Member]",
        "terseLabel": "Property and equipment, net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/VariableInterestEntitiesAndEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "auth_ref": [
      "r86",
      "r195",
      "r605",
      "r676"
     ],
     "calculation": {
      "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Property, Plant and Equipment, Net",
        "terseLabel": "Property and equipment, net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentOther": {
     "auth_ref": [
      "r86"
     ],
     "calculation": {
      "http://www.ameresco.com/role/EnergyAssetsNetEnergyAssetsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentOtherNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before accumulated depreciation, depletion and amortization of other physical assets used in the normal conduct of business to produce goods and services and not intended for resale.",
        "label": "Property, Plant and Equipment, Other, Gross",
        "terseLabel": "Energy assets"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentOther",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/EnergyAssetsNetEnergyAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentOtherAccumulatedDepreciation": {
     "auth_ref": [],
     "calculation": {
      "http://www.ameresco.com/role/EnergyAssetsNetEnergyAssetsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentOtherNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated depreciation of long-lived, physical assets used to produce goods and services and not intended for resale, classified as other.",
        "label": "Property, Plant and Equipment, Other, Accumulated Depreciation",
        "negatedTerseLabel": "Less - accumulated depreciation and amortization"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentOtherAccumulatedDepreciation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/EnergyAssetsNetEnergyAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentOtherNet": {
     "auth_ref": [],
     "calculation": {
      "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://www.ameresco.com/role/EnergyAssetsNetEnergyAssetsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after depreciation of long-lived, physical assets used to produce goods and services and not intended for resale, classified as other.",
        "label": "Property, Plant and Equipment, Other, Net",
        "terseLabel": "Energy assets, net",
        "totalLabel": "Energy assets, net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentOtherNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets",
      "http://www.ameresco.com/role/EnergyAssetsNetEnergyAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentOtherTypesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Long-lived, physical assets used to produce goods and services and not intended for resale, classified as other.",
        "label": "Property, Plant and Equipment, Other Types [Member]",
        "terseLabel": "Energy assets, net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentOtherTypesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/VariableInterestEntitiesAndEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "auth_ref": [
      "r85"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Long-Lived Tangible Asset [Domain]",
        "terseLabel": "Property, Plant and Equipment, Type [Domain]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/EnergyAssetsNetAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ProvisionForDoubtfulAccounts": {
     "auth_ref": [
      "r242",
      "r331"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.",
        "label": "Accounts Receivable, Credit Loss Expense (Reversal)",
        "terseLabel": "Provision for bad debts"
       }
      }
     },
     "localname": "ProvisionForDoubtfulAccounts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/SummaryofSignificantAccountingPoliciesAllowanceforCreditLossesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ReceivablesLongTermContractsOrPrograms": {
     "auth_ref": [
      "r691"
     ],
     "calculation": {
      "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount to be collected within one year of the balance sheet date (or one operating cycle, if longer) from customers in accordance with the contractual provisions of long-term contracts or programs including amounts billed and unbilled as of the balance sheet date.",
        "label": "Receivables, Long-Term Contracts or Programs",
        "terseLabel": "Accounts receivable retainage, net"
       }
      }
     },
     "localname": "ReceivablesLongTermContractsOrPrograms",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets",
      "http://www.ameresco.com/role/RevenuefromContractswithCustomersContractBalancesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeOnDerivativesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Reclassification Adjustment out of Accumulated Other Comprehensive Income on Derivatives [Line Items]",
        "terseLabel": "Reclassification Adjustment out of Accumulated Other Comprehensive Income on Derivatives [Line Items]"
       }
      }
     },
     "localname": "ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeOnDerivativesLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesEffectsofDerivativeInstrumentsinAccumulatedOtherComprehensiveLossDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax": {
     "auth_ref": [
      "r34",
      "r36",
      "r235",
      "r540",
      "r544",
      "r546",
      "r692"
     ],
     "calculation": {
      "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesEffectsofDerivativeInstrumentsinAccumulatedOtherComprehensiveLossDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of reclassification adjustments of other comprehensive income (loss).",
        "label": "Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax",
        "negatedTerseLabel": "Loss reclassified from AOCI to other expenses, net"
       }
      }
     },
     "localname": "ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesEffectsofDerivativeInstrumentsinAccumulatedOtherComprehensiveLossDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable": {
     "auth_ref": [
      "r236"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about items reclassified out of accumulated other comprehensive income (loss).",
        "label": "Reclassification out of Accumulated Other Comprehensive Income [Table]",
        "terseLabel": "Reclassification out of Accumulated Other Comprehensive Income [Table]"
       }
      }
     },
     "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesEffectsofDerivativeInstrumentsinAccumulatedOtherComprehensiveLossDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]",
        "terseLabel": "Gross Unrecognized Tax Benefits"
       }
      }
     },
     "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount": {
     "auth_ref": [
      "r93",
      "r94",
      "r95",
      "r96"
     ],
     "calculation": {
      "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 6.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "As of the reporting date, the aggregate carrying amount of all noncontrolling interests which are redeemable by the (parent) entity (1) at a fixed or determinable price on a fixed or determinable date, (2) at the option of the holder of the noncontrolling interest, or (3) upon occurrence of an event that is not solely within the control of the (parent) entity. This item includes noncontrolling interest holder's ownership (or holders' ownership) regardless of the type of equity interest (common, preferred, other) including all potential organizational (legal) forms of the investee entity.",
        "label": "Redeemable Noncontrolling Interest, Equity, Carrying Amount",
        "terseLabel": "Redeemable non-controlling interests, net"
       }
      }
     },
     "localname": "RedeemableNoncontrollingInterestEquityCarryingAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RegulatoryAssetAxis": {
     "auth_ref": [
      "r200",
      "r201",
      "r202"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of regulatory asset.",
        "label": "Regulatory Asset [Axis]",
        "terseLabel": "Regulatory Asset [Axis]"
       }
      }
     },
     "localname": "RegulatoryAssetAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/EnergyAssetsNetEnergyAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RegulatoryAssetDomain": {
     "auth_ref": [
      "r200"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Rate action of a regulator resulting in capitalization of costs incurred.",
        "label": "Regulatory Asset [Domain]",
        "terseLabel": "Regulatory Asset [Domain]"
       }
      }
     },
     "localname": "RegulatoryAssetDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/EnergyAssetsNetEnergyAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RelatedPartyDomain": {
     "auth_ref": [
      "r441",
      "r567",
      "r568"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Related Party [Domain]",
        "terseLabel": "Related Party [Domain]"
       }
      }
     },
     "localname": "RelatedPartyDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/SubsequentEventsDetails",
      "http://www.ameresco.com/role/VariableInterestEntitiesAndEquityMethodInvestmentsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": {
     "auth_ref": [
      "r441",
      "r567",
      "r585",
      "r586",
      "r587",
      "r588",
      "r589",
      "r590",
      "r591",
      "r592",
      "r593",
      "r594",
      "r595",
      "r596",
      "r776"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Related Party [Axis]",
        "terseLabel": "Related Party [Axis]"
       }
      }
     },
     "localname": "RelatedPartyTransactionsByRelatedPartyAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/SubsequentEventsDetails",
      "http://www.ameresco.com/role/VariableInterestEntitiesAndEquityMethodInvestmentsAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RepaymentsOfLongTermDebt": {
     "auth_ref": [
      "r52"
     ],
     "calculation": {
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.",
        "label": "Repayments of Long-Term Debt",
        "negatedTerseLabel": "Payments on long-term debt and financing leases"
       }
      }
     },
     "localname": "RepaymentsOfLongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r61",
      "r66",
      "r210"
     ],
     "calculation": {
      "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash and cash equivalents restricted as to withdrawal or usage, classified as current. 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.",
        "label": "Restricted Cash and Cash Equivalents, Current",
        "terseLabel": "Restricted cash"
       }
      }
     },
     "localname": "RestrictedCashAndCashEquivalentsAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestrictedCashNoncurrent": {
     "auth_ref": [
      "r622",
      "r689",
      "r697"
     ],
     "calculation": {
      "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 9.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash restricted as to withdrawal or usage, classified as noncurrent. 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.",
        "label": "Restricted Cash, Noncurrent",
        "terseLabel": "Restricted cash, non-current portion"
       }
      }
     },
     "localname": "RestrictedCashNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestrictedStockUnitsRSUMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Restricted Stock Units (RSUs) [Member]",
        "terseLabel": "Restricted Stock Units (RSUs)"
       }
      }
     },
     "localname": "RestrictedStockUnitsRSUMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r11",
      "r102",
      "r192",
      "r618",
      "r620",
      "r676"
     ],
     "calculation": {
      "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings (Accumulated Deficit)",
        "terseLabel": "Retained earnings"
       }
      }
     },
     "localname": "RetainedEarningsAccumulatedDeficit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [
      "r204",
      "r254",
      "r255",
      "r256",
      "r258",
      "r264",
      "r266",
      "r327",
      "r479",
      "r480",
      "r481",
      "r493",
      "r494",
      "r517",
      "r615",
      "r617"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings [Member]",
        "terseLabel": "Retained Earnings"
       }
      }
     },
     "localname": "RetainedEarningsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofChangesinRedeemableNonControllingInterestsandStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue from Contract with Customer [Abstract]",
        "terseLabel": "Revenue from Contract with Customer [Abstract]"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "auth_ref": [
      "r293",
      "r294",
      "r306",
      "r311",
      "r312",
      "r318",
      "r319",
      "r322",
      "r429",
      "r430",
      "r582"
     ],
     "calculation": {
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofIncome": {
       "order": 2.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Revenue from Contract with Customer, Excluding Assessed Tax",
        "netLabel": "Revenues",
        "terseLabel": "Revenues",
        "verboseLabel": "Revenues"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/BusinessSegmentInformationDetails",
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofIncome",
      "http://www.ameresco.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerTextBlock": {
     "auth_ref": [
      "r419",
      "r420",
      "r421",
      "r422",
      "r423",
      "r424",
      "r427",
      "r428",
      "r432",
      "r433"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Revenue from Contract with Customer [Text Block]",
        "terseLabel": "Revenue from Contracts with Customers"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/RevenuefromContractswithCustomers"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligation": {
     "auth_ref": [
      "r425"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.",
        "label": "Revenue, Remaining Performance Obligation, Amount",
        "terseLabel": "Revenue, remaining performance obligation"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/RevenuefromContractswithCustomersAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]",
        "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/RevenuefromContractswithCustomersAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": {
     "auth_ref": [
      "r426"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period",
        "terseLabel": "Revenue, remaining performance obligation, remaining satisfaction"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/RevenuefromContractswithCustomersAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": {
     "auth_ref": [
      "r426"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format.",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]",
        "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/RevenuefromContractswithCustomersAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation.",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]",
        "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/RevenuefromContractswithCustomersAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationPercentage": {
     "auth_ref": [
      "r735"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue.",
        "label": "Revenue, Remaining Performance Obligation, Percentage",
        "terseLabel": "Revenue, remaining performance obligation, percentage"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationPercentage",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/RevenuefromContractswithCustomersAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_RevolvingCreditFacilityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.",
        "label": "Revolving Credit Facility [Member]",
        "terseLabel": "Revolving Credit Facility"
       }
      }
     },
     "localname": "RevolvingCreditFacilityMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails",
      "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesScheduleofLongtermDebtDetails",
      "http://www.ameresco.com/role/LeasesAdditionalInformationDetails",
      "http://www.ameresco.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": {
     "auth_ref": [
      "r559",
      "r675"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.",
        "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability",
        "terseLabel": "Right-of-use assets (\u201cROU\u201d) obtained in exchange for new operating lease liabilities"
       }
      }
     },
     "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/LeasesSupplementalCashFlowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SaleLeasebackTransactionDescriptionAxis": {
     "auth_ref": [
      "r203",
      "r775"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information pertinent to a sale and leaseback transaction, by transaction.",
        "label": "Sale Leaseback Transaction, Description [Axis]",
        "terseLabel": "Sale Leaseback Transaction, Description [Axis]"
       }
      }
     },
     "localname": "SaleLeasebackTransactionDescriptionAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/LeasesAdditionalInformationDetails",
      "http://www.ameresco.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SaleLeasebackTransactionNameDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The name of the significant provisions of the transaction involving the sale of property to another party and the lease of the property back to the seller.",
        "label": "Sale Leaseback Transaction, Name [Domain]",
        "terseLabel": "Sale Leaseback Transaction, Name [Domain]"
       }
      }
     },
     "localname": "SaleLeasebackTransactionNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/LeasesAdditionalInformationDetails",
      "http://www.ameresco.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": {
     "auth_ref": [
      "r112",
      "r113",
      "r502"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Schedule of Business Acquisitions, by Acquisition [Table]",
        "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]"
       }
      }
     },
     "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/BusinessAcquisitionsandRelatedTransactionsAdditionalInformationDetails",
      "http://www.ameresco.com/role/EnergyAssetsNetAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock": {
     "auth_ref": [
      "r153"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of gain (loss) on derivative and nonderivative instruments designated and qualifying as cash flow hedge recorded in accumulated other comprehensive income (AOCI) and reclassified into earnings.",
        "label": "Schedule of Cash Flow Hedges Included in Accumulated Other Comprehensive Income (Loss) [Table Text Block]",
        "terseLabel": "Schedule of Cash Flow Hedges Included in Accumulated Other Comprehensive Income (Loss)"
       }
      }
     },
     "localname": "ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDebtInstrumentsTextBlock": {
     "auth_ref": [
      "r22",
      "r98",
      "r99",
      "r100",
      "r101",
      "r172",
      "r173",
      "r175",
      "r188",
      "r649",
      "r651",
      "r701"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Schedule of Long-Term Debt Instruments [Table Text Block]",
        "terseLabel": "Schedule of Long-term Debt Instruments"
       }
      }
     },
     "localname": "ScheduleOfDebtInstrumentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock": {
     "auth_ref": [
      "r148",
      "r154",
      "r514"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the location and amount of derivative instruments and nonderivative instruments designated as hedging instruments reported before netting adjustments, and the amount of gain (loss) on derivative instruments and nonderivative instruments designated and qualified as hedging instruments.",
        "label": "Derivative Instruments, Gain (Loss) [Table Text Block]",
        "terseLabel": "Schedule of Derivative Effect on Consolidated Statements of Income (Loss)"
       }
      }
     },
     "localname": "ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of derivative liabilities at fair value.",
        "label": "Schedule of Derivative Liabilities at Fair Value [Table Text Block]",
        "terseLabel": "Schedule of Fair Value of Derivative Instruments"
       }
      }
     },
     "localname": "ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "auth_ref": [
      "r706"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]",
        "terseLabel": "Schedule of Earnings Per Share, Basic and Diluted"
       }
      }
     },
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/EarningsPerShareTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": {
     "auth_ref": [
      "r78",
      "r80",
      "r583"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Schedule of Finite-Lived Intangible Assets [Table]",
        "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]"
       }
      }
     },
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/GoodwillandIntangibleAssetsNetAmortizationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": {
     "auth_ref": [
      "r78",
      "r80"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.",
        "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]",
        "terseLabel": "Schedule of Gross Carrying Amount and Accumulated Amortization of Intangible Assets"
       }
      }
     },
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/GoodwillandIntangibleAssetsNetTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfGoodwillTable": {
     "auth_ref": [
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r348",
      "r349",
      "r647"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons.",
        "label": "Schedule of Goodwill [Table]",
        "terseLabel": "Schedule of Goodwill [Table]"
       }
      }
     },
     "localname": "ScheduleOfGoodwillTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/GoodwillandIntangibleAssetsNetGoodwillDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfGoodwillTextBlock": {
     "auth_ref": [
      "r647",
      "r709",
      "r710",
      "r711",
      "r712",
      "r713",
      "r714",
      "r715",
      "r716",
      "r717",
      "r718",
      "r719"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.",
        "label": "Schedule of Goodwill [Table Text Block]",
        "terseLabel": "Schedule of Carrying Value of Goodwill Attributable to Each Reportable Segment"
       }
      }
     },
     "localname": "ScheduleOfGoodwillTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/GoodwillandIntangibleAssetsNetTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock": {
     "auth_ref": [
      "r142"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the notional amounts of outstanding derivative positions.",
        "label": "Schedule of Notional Amounts of Outstanding Derivative Positions [Table Text Block]",
        "terseLabel": "Schedule of Active Derivative Instruments"
       }
      }
     },
     "localname": "ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of non-operating income or non-operating expense that may include amounts earned from dividends, interest on securities, gains (losses) on securities sold, equity earnings of unconsolidated affiliates, net gain (loss) on sales of business, interest expense and other miscellaneous income or expense items.",
        "label": "Schedule of Other Nonoperating Income (Expense) [Table Text Block]",
        "terseLabel": "Schedule of Other Expenses, Net"
       }
      }
     },
     "localname": "ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/OtherExpensesNetTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "auth_ref": [
      "r86"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Property, Plant and Equipment [Table]",
        "terseLabel": "Property, Plant and Equipment [Table]"
       }
      }
     },
     "localname": "ScheduleOfPropertyPlantAndEquipmentTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/EnergyAssetsNetEnergyAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": {
     "auth_ref": [
      "r68",
      "r69",
      "r70",
      "r75"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Schedule of Segment Reporting Information, by Segment [Table]",
        "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]"
       }
      }
     },
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/BusinessSegmentInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": {
     "auth_ref": [
      "r68",
      "r69",
      "r70",
      "r75"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]",
        "terseLabel": "Schedule of Operational Results by Business Segments"
       }
      }
     },
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/BusinessSegmentInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "auth_ref": [
      "r443",
      "r445",
      "r448",
      "r449",
      "r450",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460",
      "r461",
      "r462",
      "r463",
      "r464",
      "r465",
      "r466",
      "r467",
      "r468",
      "r469",
      "r470",
      "r471",
      "r472",
      "r473"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about share-based payment arrangement.",
        "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]",
        "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock": {
     "auth_ref": [
      "r107"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of employee stock purchase plan activity.",
        "label": "Schedule of Share-Based Compensation, Employee Stock Purchase Plan, Activity [Table Text Block]",
        "terseLabel": "Schedule of Share-based Compensation Expense"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/StockBasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": {
     "auth_ref": [
      "r670",
      "r764"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the change in unrecognized tax benefits.",
        "label": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]",
        "terseLabel": "Reconciliation of Gross Unrecognized Tax Benefits"
       }
      }
     },
     "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfVariableInterestEntitiesTable": {
     "auth_ref": [
      "r132",
      "r133",
      "r134",
      "r135",
      "r136",
      "r507",
      "r508",
      "r512",
      "r513",
      "r577",
      "r578",
      "r579"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Schedule of Variable Interest Entities [Table]",
        "terseLabel": "Schedule of Variable Interest Entities [Table]"
       }
      }
     },
     "localname": "ScheduleOfVariableInterestEntitiesTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/VariableInterestEntitiesAndEquityMethodInvestmentsAdditionalInformationDetails",
      "http://www.ameresco.com/role/VariableInterestEntitiesAndEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfVariableInterestEntitiesTextBlock": {
     "auth_ref": [
      "r132",
      "r133",
      "r134",
      "r135",
      "r136"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Schedule of Variable Interest Entities [Table Text Block]",
        "terseLabel": "Schedule of Variable Interest Entities"
       }
      }
     },
     "localname": "ScheduleOfVariableInterestEntitiesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/VariableInterestEntitiesAndEquityMethodInvestmentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SecuredDebtMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Collateralized debt obligation backed by, for example, but not limited to, pledge, mortgage or other lien on the entity's assets.",
        "label": "Secured Debt [Member]",
        "terseLabel": "Secured Debt"
       }
      }
     },
     "localname": "SecuredDebtMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails",
      "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesScheduleofLongtermDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SegmentDomain": {
     "auth_ref": [
      "r290",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303",
      "r304",
      "r306",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r313",
      "r314",
      "r316",
      "r322",
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r360",
      "r361",
      "r647",
      "r785"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Segments [Domain]",
        "terseLabel": "Segments [Domain]"
       }
      }
     },
     "localname": "SegmentDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/BusinessSegmentInformationDetails",
      "http://www.ameresco.com/role/GoodwillandIntangibleAssetsNetGoodwillDetails",
      "http://www.ameresco.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SegmentReportingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Reporting [Abstract]",
        "terseLabel": "Segment Reporting [Abstract]"
       }
      }
     },
     "localname": "SegmentReportingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SegmentReportingDisclosureTextBlock": {
     "auth_ref": [
      "r290",
      "r291",
      "r292",
      "r302",
      "r305",
      "r310",
      "r314",
      "r315",
      "r316",
      "r317",
      "r318",
      "r321",
      "r322",
      "r323"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Segment Reporting Disclosure [Text Block]",
        "terseLabel": "Business Segment Information"
       }
      }
     },
     "localname": "SegmentReportingDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/BusinessSegmentInformation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SegmentReportingInformationLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Segment Reporting Information [Line Items]",
        "terseLabel": "Segment Reporting Information [Line Items]"
       }
      }
     },
     "localname": "SegmentReportingInformationLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/BusinessSegmentInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SellingGeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r44"
     ],
     "calculation": {
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofIncome": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.",
        "label": "Selling, General and Administrative Expense",
        "verboseLabel": "Selling, general and administrative expenses"
       }
      }
     },
     "localname": "SellingGeneralAndAdministrativeExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SeniorNotesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Bond that takes priority over other debt securities sold by the issuer. In the event the issuer goes bankrupt, senior debt holders receive priority for (must receive) repayment prior to (relative to) junior and unsecured (general) creditors.",
        "label": "Senior Notes [Member]",
        "terseLabel": "Senior Notes"
       }
      }
     },
     "localname": "SeniorNotesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensation": {
     "auth_ref": [
      "r58"
     ],
     "calculation": {
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 19.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncash expense for share-based payment arrangement.",
        "label": "Share-Based Payment Arrangement, Noncash Expense",
        "verboseLabel": "Stock-based compensation expense"
       }
      }
     },
     "localname": "ShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": {
     "auth_ref": [
      "r668"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period",
        "terseLabel": "Stock options, vesting period"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "auth_ref": [
      "r462"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period",
        "terseLabel": "Awards granted in period (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": {
     "auth_ref": [
      "r455"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Gross number of share options (or share units) granted during the period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross",
        "terseLabel": "Options granted in period (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "auth_ref": [
      "r448",
      "r449",
      "r450",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460",
      "r461",
      "r462",
      "r463",
      "r464",
      "r465",
      "r466",
      "r467",
      "r468",
      "r469",
      "r470",
      "r471",
      "r472",
      "r473"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Award under share-based payment arrangement.",
        "label": "Award Type [Domain]",
        "terseLabel": "Award Type [Domain]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": {
     "auth_ref": [
      "r669"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period",
        "terseLabel": "Stock options, contractual period"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SignificantAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r67",
      "r248"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.",
        "label": "Significant Accounting Policies [Text Block]",
        "terseLabel": "Summary of Significant Accounting Policies"
       }
      }
     },
     "localname": "SignificantAccountingPoliciesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/SummaryofSignificantAccountingPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_StatementBusinessSegmentsAxis": {
     "auth_ref": [
      "r206",
      "r290",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303",
      "r304",
      "r306",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r313",
      "r314",
      "r316",
      "r322",
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r355",
      "r360",
      "r361",
      "r647",
      "r785"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by business segments.",
        "label": "Segments [Axis]",
        "terseLabel": "Segments [Axis]"
       }
      }
     },
     "localname": "StatementBusinessSegmentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/BusinessSegmentInformationDetails",
      "http://www.ameresco.com/role/GoodwillandIntangibleAssetsNetGoodwillDetails",
      "http://www.ameresco.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementClassOfStockAxis": {
     "auth_ref": [
      "r215",
      "r216",
      "r217",
      "r250",
      "r270",
      "r274",
      "r277",
      "r279",
      "r286",
      "r287",
      "r326",
      "r369",
      "r372",
      "r373",
      "r374",
      "r380",
      "r381",
      "r401",
      "r402",
      "r404",
      "r408",
      "r414",
      "r531",
      "r638",
      "r686",
      "r698",
      "r705"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by the different classes of stock of the entity.",
        "label": "Class of Stock [Axis]",
        "terseLabel": "Class of Stock [Axis]"
       }
      }
     },
     "localname": "StatementClassOfStockAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets",
      "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheetsParenthetical",
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofChangesinRedeemableNonControllingInterestsandStockholdersEquity",
      "http://www.ameresco.com/role/CoverPage"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r26",
      "r97",
      "r204",
      "r234",
      "r235",
      "r236",
      "r254",
      "r255",
      "r256",
      "r258",
      "r264",
      "r266",
      "r285",
      "r327",
      "r415",
      "r479",
      "r480",
      "r481",
      "r493",
      "r494",
      "r517",
      "r540",
      "r541",
      "r542",
      "r543",
      "r544",
      "r546",
      "r566",
      "r615",
      "r616",
      "r617"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by component of equity.",
        "label": "Equity Components [Axis]",
        "terseLabel": "Equity Components [Axis]"
       }
      }
     },
     "localname": "StatementEquityComponentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofChangesinRedeemableNonControllingInterestsandStockholdersEquity",
      "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesEffectsofDerivativeInstrumentsinAccumulatedOtherComprehensiveLossDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Statement [Line Items]",
        "terseLabel": "Statement [Line Items]"
       }
      }
     },
     "localname": "StatementLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets",
      "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheetsParenthetical",
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofChangesinRedeemableNonControllingInterestsandStockholdersEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Cash Flows [Abstract]",
        "terseLabel": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "localname": "StatementOfCashFlowsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Financial Position [Abstract]",
        "terseLabel": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "localname": "StatementOfFinancialPositionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Comprehensive Income [Abstract]",
        "terseLabel": "Statement of Comprehensive Income [Abstract]"
       }
      }
     },
     "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Stockholders' Equity [Abstract]",
        "terseLabel": "Statement of Stockholders' Equity [Abstract]"
       }
      }
     },
     "localname": "StatementOfStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementTable": {
     "auth_ref": [
      "r254",
      "r255",
      "r256",
      "r285",
      "r582"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Statement [Table]",
        "terseLabel": "Statement [Table]"
       }
      }
     },
     "localname": "StatementTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets",
      "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheetsParenthetical",
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofChangesinRedeemableNonControllingInterestsandStockholdersEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "auth_ref": [
      "r8",
      "r9",
      "r97",
      "r102",
      "r456"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of share options (or share units) exercised during the current period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period",
        "verboseLabel": "Exercise of stock options (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofChangesinRedeemableNonControllingInterestsandStockholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": {
     "auth_ref": [
      "r26",
      "r97",
      "r102"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of stock issued as a result of the exercise of stock options.",
        "label": "Stock Issued During Period, Value, Stock Options Exercised",
        "terseLabel": "Exercise of stock options"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofChangesinRedeemableNonControllingInterestsandStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r9",
      "r12",
      "r13",
      "r72",
      "r676",
      "r700",
      "r707",
      "r769"
     ],
     "calculation": {
      "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.",
        "label": "Stockholders' Equity Attributable to Parent",
        "totalLabel": "Stockholders\u2019 equity before non-controlling interest"
       }
      }
     },
     "localname": "StockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r124",
      "r125",
      "r137",
      "r204",
      "r205",
      "r235",
      "r254",
      "r255",
      "r256",
      "r258",
      "r264",
      "r327",
      "r415",
      "r479",
      "r480",
      "r481",
      "r493",
      "r494",
      "r517",
      "r540",
      "r541",
      "r546",
      "r566",
      "r616",
      "r617",
      "r700",
      "r707",
      "r769"
     ],
     "calculation": {
      "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 10.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.",
        "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance",
        "totalLabel": "Total stockholders\u2019 equity"
       }
      }
     },
     "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets",
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofChangesinRedeemableNonControllingInterestsandStockholdersEquity",
      "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesEffectsofDerivativeInstrumentsinAccumulatedOtherComprehensiveLossDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityNoteAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stockholders' Equity Note [Abstract]",
        "verboseLabel": "Stockholders\u2019 equity:"
       }
      }
     },
     "localname": "StockholdersEquityNoteAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "auth_ref": [
      "r105",
      "r249",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r409",
      "r410",
      "r411",
      "r412",
      "r413",
      "r415",
      "r516"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.",
        "label": "Stockholders' Equity Note Disclosure [Text Block]",
        "terseLabel": "Redeemable Non-controlling Interests"
       }
      }
     },
     "localname": "StockholdersEquityNoteDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/RedeemableNoncontrollingInterests"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SubsequentEventLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.",
        "label": "Subsequent Event [Line Items]",
        "terseLabel": "Subsequent Event [Line Items]"
       }
      }
     },
     "localname": "SubsequentEventLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventMember": {
     "auth_ref": [
      "r547",
      "r571"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event [Member]",
        "terseLabel": "Subsequent Event"
       }
      }
     },
     "localname": "SubsequentEventMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubsequentEventTable": {
     "auth_ref": [
      "r547",
      "r571"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued.",
        "label": "Subsequent Event [Table]",
        "terseLabel": "Subsequent Event [Table]"
       }
      }
     },
     "localname": "SubsequentEventTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventTypeAxis": {
     "auth_ref": [
      "r547",
      "r571"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event Type [Axis]",
        "terseLabel": "Subsequent Event Type [Axis]"
       }
      }
     },
     "localname": "SubsequentEventTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventTypeDomain": {
     "auth_ref": [
      "r547",
      "r571"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event Type [Domain]",
        "terseLabel": "Subsequent Event Type [Domain]"
       }
      }
     },
     "localname": "SubsequentEventTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubsequentEventsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Events [Abstract]",
        "terseLabel": "Subsequent Events [Abstract]"
       }
      }
     },
     "localname": "SubsequentEventsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventsTextBlock": {
     "auth_ref": [
      "r570",
      "r572"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.",
        "label": "Subsequent Events [Text Block]",
        "terseLabel": "Subsequent Events"
       }
      }
     },
     "localname": "SubsequentEventsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/SubsequentEvents"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SupplementalCashFlowInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplemental Cash Flow Information [Abstract]",
        "terseLabel": "Supplemental disclosures of cash flow information:"
       }
      }
     },
     "localname": "SupplementalCashFlowInformationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TaxesPayableCurrent": {
     "auth_ref": [
      "r17"
     ],
     "calculation": {
      "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 6.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Taxes Payable, Current",
        "terseLabel": "Income taxes payable"
       }
      }
     },
     "localname": "TaxesPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests": {
     "auth_ref": [
      "r25",
      "r250",
      "r326",
      "r531"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount, attributable to parent and noncontrolling interests, of an entity's issued and outstanding stock which is not included within permanent equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. Includes stock with a put option held by an ESOP and stock redeemable by a holder only in the event of a change in control of the issuer.",
        "label": "Temporary Equity, Carrying Amount, Including Portion Attributable to Noncontrolling Interests",
        "periodEndLabel": "Redeemable non-controlling interests, ending balance",
        "periodStartLabel": "Redeemable non-controlling interests, beginning balance"
       }
      }
     },
     "localname": "TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofChangesinRedeemableNonControllingInterestsandStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TemporaryEquityNetIncome": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The portion of net income or loss attributable to temporary equity interest.",
        "label": "Temporary Equity, Net Income",
        "terseLabel": "Net income"
       }
      }
     },
     "localname": "TemporaryEquityNetIncome",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofChangesinRedeemableNonControllingInterestsandStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TreasuryStockCommonMember": {
     "auth_ref": [
      "r103"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury.",
        "label": "Treasury Stock, Common [Member]",
        "terseLabel": "Treasury Stock"
       }
      }
     },
     "localname": "TreasuryStockCommonMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofChangesinRedeemableNonControllingInterestsandStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TreasuryStockCommonShares": {
     "auth_ref": [
      "r103"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury.",
        "label": "Treasury Stock, Common, Shares",
        "periodEndLabel": "Treasury stock, ending balance (in shares)",
        "periodStartLabel": "Treasury stock, beginning balance (in shares)",
        "terseLabel": "Treasury stock (in shares)"
       }
      }
     },
     "localname": "TreasuryStockCommonShares",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheetsParenthetical",
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofChangesinRedeemableNonControllingInterestsandStockholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TreasuryStockCommonValue": {
     "auth_ref": [
      "r27",
      "r103",
      "r104"
     ],
     "calculation": {
      "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 6.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury.",
        "label": "Treasury Stock, Common, Value",
        "negatedLabel": "Treasury stock, at cost, 2,101,795 shares at March 31, 2023 and December 31, 2022"
       }
      }
     },
     "localname": "TreasuryStockCommonValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrealizedGainLossOnDerivatives": {
     "auth_ref": [
      "r59"
     ],
     "calculation": {
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 18.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Unrealized Gain (Loss) on Derivatives",
        "negatedTerseLabel": "Net loss from derivatives"
       }
      }
     },
     "localname": "UnrealizedGainLossOnDerivatives",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefits": {
     "auth_ref": [
      "r483",
      "r489"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of unrecognized tax benefits.",
        "label": "Unrecognized Tax Benefits",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefits",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": {
     "auth_ref": [
      "r490"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate.",
        "label": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate",
        "terseLabel": "Unrecognized tax benefits"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UtilitiesOperatingExpenseDepreciationAndAmortization": {
     "auth_ref": [
      "r43"
     ],
     "calculation": {
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of operating expense for depreciation and amortization of regulated operation.",
        "label": "Utilities Operating Expense, Depreciation and Amortization",
        "terseLabel": "Depreciation of energy assets, net",
        "verboseLabel": "Cost of revenues"
       }
      }
     },
     "localname": "UtilitiesOperatingExpenseDepreciationAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://www.ameresco.com/role/EnergyAssetsNetAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_VariableInterestEntityDisclosureTextBlock": {
     "auth_ref": [
      "r140"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Variable Interest Entity Disclosure [Text Block]",
        "terseLabel": "Variable Interest Entities And Equity Method Investments"
       }
      }
     },
     "localname": "VariableInterestEntityDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/VariableInterestEntitiesAndEquityMethodInvestments"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_VariableInterestEntityLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Variable Interest Entity [Line Items]",
        "terseLabel": "Variable Interest Entity [Line Items]"
       }
      }
     },
     "localname": "VariableInterestEntityLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/VariableInterestEntitiesAndEquityMethodInvestmentsAdditionalInformationDetails",
      "http://www.ameresco.com/role/VariableInterestEntitiesAndEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_VariableInterestEntityPrimaryBeneficiaryMember": {
     "auth_ref": [
      "r132",
      "r507",
      "r508",
      "r512",
      "r513"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Variable Interest Entities (VIE) in which the entity has a controlling financial interest (as defined) and of which it is therefore the primary beneficiary. A controlling financial interest is determined based on both: (a) the entity's power to direct activities of the VIE that most significantly impact the VIE's economic performance and (b) the entity's obligation to absorb losses of the VIE that could potentially be significant to the VIE or the right to receive benefits from the VIE that could potentially be significant to the VIE. VIEs of which the entity is the primary beneficiary are included in the consolidated financial statements of the entity.",
        "label": "Variable Interest Entity, Primary Beneficiary [Member]",
        "terseLabel": "Variable Interest Entity, Primary Beneficiary"
       }
      }
     },
     "localname": "VariableInterestEntityPrimaryBeneficiaryMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheetsParenthetical",
      "http://www.ameresco.com/role/VariableInterestEntitiesAndEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "auth_ref": [
      "r269",
      "r279"
     ],
     "calculation": {
      "http://www.ameresco.com/role/EarningsPerShareScheduleofEarningsPerShareBasicandDilutedDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Weighted Average Number of Shares Outstanding, Diluted",
        "totalLabel": "Diluted weighted-average shares outstanding (in shares)",
        "verboseLabel": "Diluted (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofIncome",
      "http://www.ameresco.com/role/EarningsPerShareScheduleofEarningsPerShareBasicandDilutedDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]",
        "terseLabel": "Weighted average common shares outstanding:"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofIncome"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "auth_ref": [
      "r267",
      "r279"
     ],
     "calculation": {
      "http://www.ameresco.com/role/EarningsPerShareScheduleofEarningsPerShareBasicandDilutedDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Weighted Average Number of Shares Outstanding, Basic",
        "terseLabel": "Basic weighted-average shares outstanding (in shares)",
        "verboseLabel": "Basic (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/CondensedConsolidatedStatementsofIncome",
      "http://www.ameresco.com/role/EarningsPerShareScheduleofEarningsPerShareBasicandDilutedDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]",
        "terseLabel": "Denominator:"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ameresco.com/role/EarningsPerShareScheduleofEarningsPerShareBasicandDilutedDetails"
     ],
     "xbrltype": "stringItemType"
    }
   },
   "unitCount": 10
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(19)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r1": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 201.5-02(24))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r10": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r100": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21521-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r101": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21538-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r102": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-04)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r103": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r104": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r105": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "505",
   "URI": "https://asc.fasb.org/topic&trid=2208762",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r106": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "610",
   "URI": "https://asc.fasb.org/topic&trid=49130413",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r107": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r108": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=SL79508275-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r109": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11149-113907",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r11": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r110": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11178-113907",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r111": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "720",
   "URI": "https://asc.fasb.org/topic&trid=2122503",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r112": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r113": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r114": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "37",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r115": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r116": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r117": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=6911189&loc=d3e6408-128476",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r118": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6578-128477",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r119": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6613-128477",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r12": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r120": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126966325&loc=d3e6819-128478",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r121": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r122": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(c)(3)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r123": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "805",
   "URI": "https://asc.fasb.org/topic&trid=2303972",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r124": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4568447-111683",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r125": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4568740-111683",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r126": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r127": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569643-111683",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r128": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4613674-111683",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r129": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r13": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(31))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r130": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(3)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r131": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c),(3)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r132": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r133": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5728-111685",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r134": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=SL6759159-111685",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r135": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5747-111685",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r136": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=SL6228884-111685",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4I",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4590271-111686",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r138": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4J",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r139": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4K",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r14": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(32))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r140": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "810",
   "URI": "https://asc.fasb.org/topic&trid=2197479",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r141": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579240-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r142": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r143": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r144": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5580258-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r145": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41620-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r146": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41638-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r147": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r148": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r149": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a),(c)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r15": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(a))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r150": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r151": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r152": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r153": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r154": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r155": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r156": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41641-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r157": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41678-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r158": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "182",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=127000641&loc=SL5629052-113961",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r159": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "25",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=121577467&loc=d3e76258-113986",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r16": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(b),22(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r160": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "815",
   "URI": "https://asc.fasb.org/topic&trid=2229140",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r161": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r162": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r163": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r164": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r165": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r166": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19279-110258",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r167": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=SL6742756-110258",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r168": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13467-108611",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r169": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13476-108611",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r17": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19,20)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r170": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r171": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r172": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r173": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r174": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r175": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r176": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=SL51823488-111719",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r177": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "940",
   "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r178": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(11))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r179": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(13))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r18": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19-26)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r180": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(16))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r181": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(22))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r182": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(23))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r183": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.17)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r184": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(13)(f))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r185": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(15))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r186": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(22))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r187": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.10)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r188": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "470",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r189": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(10))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r19": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.20)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r190": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(16))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r191": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r192": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r193": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(24))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r194": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r195": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r196": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.(a),19)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r197": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(10))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r198": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(18))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r199": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(8))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r2": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 201.5-02(25))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r20": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.21)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r200": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "340",
   "Topic": "980",
   "URI": "https://asc.fasb.org/extlink&oid=6499975&loc=d3e44250-110382",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r201": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "340",
   "Topic": "980",
   "URI": "https://asc.fasb.org/extlink&oid=6499975&loc=d3e44264-110382",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r202": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "715",
   "Topic": "980",
   "URI": "https://asc.fasb.org/extlink&oid=6501251&loc=d3e52485-110419",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r203": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "840",
   "URI": "https://asc.fasb.org/extlink&oid=123416376&loc=d3e50796-112755",
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef"
  },
  "r204": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "105",
   "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r205": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "105",
   "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r206": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r207": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r208": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r209": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r21": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22(a)(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r210": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r211": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(15))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r212": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(16))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r213": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(17))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r214": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(18))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r215": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(27)(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r216": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(28))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r217": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(29))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r218": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(4))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r219": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(4))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r22": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r220": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r221": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(7))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r222": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(9))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r223": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r224": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r225": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226008-175313",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r226": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r227": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r229": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r23": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.24)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r230": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r231": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r232": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r233": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r234": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r235": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r236": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r237": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(21))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r238": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(22))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r239": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(23))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r24": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.25)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r240": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(24))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r241": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(25))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r242": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(5))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r243": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r244": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3000-108585",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r245": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r246": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r247": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r248": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18726-107790",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r249": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(e)(1))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r25": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.27(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r250": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r251": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(2))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r252": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r253": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-04(a))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r254": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r255": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r256": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r257": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r258": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r259": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r26": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29-31)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r260": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r261": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r262": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r263": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r264": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r265": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r266": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r267": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r268": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1377-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r269": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r27": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.30)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r270": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r271": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1707-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r272": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1757-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r273": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1500-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r274": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1278-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r275": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r276": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r277": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r278": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r279": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r28": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.31)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r280": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r281": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r282": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r283": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r284": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "260",
   "URI": "https://asc.fasb.org/topic&trid=2144383",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r285": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r286": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r287": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "272",
   "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r288": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r289": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "275",
   "URI": "https://asc.fasb.org/topic&trid=2134479",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r29": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226000-175313",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r290": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8657-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r291": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r292": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r293": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r294": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r295": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r296": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r297": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r298": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r299": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r3": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 201.5-02(26))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r30": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a-c)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r300": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r301": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(j)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r302": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r303": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r304": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r305": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "26",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8844-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r306": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r307": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r308": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r309": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r31": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r310": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r311": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r312": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r313": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r314": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r315": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r316": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r317": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "34",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8981-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r318": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r319": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r32": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r320": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r321": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r322": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "42",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r323": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "280",
   "URI": "https://asc.fasb.org/topic&trid=2134510",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r324": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r325": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r326": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "323",
   "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r327": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r328": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r329": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(i)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919244-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r33": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e681-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r330": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r331": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r332": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r333": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r334": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Topic": "340",
   "URI": "https://asc.fasb.org/extlink&oid=126905020&loc=d3e5879-108316",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r335": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "340",
   "URI": "https://asc.fasb.org/extlink&oid=6387103&loc=d3e6435-108320",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r336": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "340",
   "URI": "https://asc.fasb.org/extlink&oid=126905575&loc=SL49131252-203054",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r337": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "340",
   "URI": "https://asc.fasb.org/extlink&oid=126905575&loc=SL49131252-203054",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r338": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r339": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r34": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r340": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r341": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r342": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r343": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r344": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r345": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r346": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r347": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r348": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=SL108378252-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r349": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r35": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e557-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r350": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r351": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r352": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r353": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r354": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r355": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r356": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "410",
   "URI": "https://asc.fasb.org/extlink&oid=6392676&loc=d3e7480-110848",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r357": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "410",
   "URI": "https://asc.fasb.org/extlink&oid=6392692&loc=d3e7535-110849",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r358": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(3)",
   "Topic": "410",
   "URI": "https://asc.fasb.org/extlink&oid=6392692&loc=d3e7535-110849",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r359": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r36": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124507222&loc=d3e1436-108581",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r360": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r361": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.4(d))",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r362": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "440",
   "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r363": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "440",
   "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r364": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r365": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r366": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r367": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r368": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Subparagraph": "(SAB Topic 5.Y.Q4)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r369": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r37": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(10))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r370": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r371": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r372": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r373": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(5))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r374": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(i))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r375": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r376": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r377": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r378": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r379": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r38": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(12))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r380": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r381": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(5))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r382": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r383": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r384": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r385": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r386": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r387": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r388": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r389": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r39": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(20))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r390": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r391": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r392": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r393": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r394": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r395": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r396": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r397": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r398": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r399": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r4": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(19))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r40": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(8))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r400": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r401": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r402": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r403": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r404": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r405": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r406": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r407": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r408": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r409": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r41": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.1,2)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r410": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496180-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r411": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r412": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r413": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r414": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r415": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-04)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r416": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130531-203044",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r417": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130532-203044",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r418": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130533-203044",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r419": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r42": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.2(a),(d))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r420": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r421": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r422": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r423": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r424": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r425": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r426": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r427": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r428": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130558-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r429": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130543-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r43": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.2(b))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r430": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r431": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r432": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130550-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r433": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "606",
   "URI": "https://asc.fasb.org/topic&trid=49130388",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r434": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(i)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r435": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(01)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r436": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r437": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(A)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r438": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(B)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r439": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(C)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r44": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.4)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r440": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(03)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r441": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(n)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r442": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(d)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r443": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=SL116886442-113899",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r444": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4534-113899",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r445": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4549-113899",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r446": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126962052&loc=d3e4991-113900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r447": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r448": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r449": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r45": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.7)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r450": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r451": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r452": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r453": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r454": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r455": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r456": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r457": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r458": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r459": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r46": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r460": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r461": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r462": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r463": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r464": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r465": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r466": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r467": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r468": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r469": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r47": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r470": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r471": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r472": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iv)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r473": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(v)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r474": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r475": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r476": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r477": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r478": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(l)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r479": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r48": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r480": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r481": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r482": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "718",
   "URI": "https://asc.fasb.org/topic&trid=2228938",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r483": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r484": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r485": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r486": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r487": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r488": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r489": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r49": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r490": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r491": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r492": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r493": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r494": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(3)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r495": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.5.Q1)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r496": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.7)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r497": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.C)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r498": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r499": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "270",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r5": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(20))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r50": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r500": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r501": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "740",
   "URI": "https://asc.fasb.org/topic&trid=2144680",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r502": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r503": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r504": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(c)(1)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r505": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e7008-128479",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r506": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r507": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r508": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r509": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r51": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r510": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r511": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(3)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r512": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r513": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r514": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624181-113959",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r515": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=d3e90205-114008",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r516": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=SL126733271-114008",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r517": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(3)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r518": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(4)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r519": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r52": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r520": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r521": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r522": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)(1)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r523": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)(2)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r524": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r525": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r526": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r527": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19279-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r528": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=SL6742756-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r529": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123594809&loc=d3e13220-108610",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r53": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r530": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13433-108611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r531": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r532": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=126980362&loc=d3e28228-110885",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r533": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=126980362&loc=d3e28129-110885",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r534": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=123602790&loc=d3e30226-110892",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r535": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=123602790&loc=d3e30304-110892",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r536": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=125521441&loc=d3e30690-110894",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r537": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=124440516&loc=d3e30840-110895",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r538": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r539": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32022-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r54": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r540": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r541": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r542": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r543": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r544": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r545": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r546": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r547": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r548": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r549": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r55": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r550": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r551": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r552": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918631-209977",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r553": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r554": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r555": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r556": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r557": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r558": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(1)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r559": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(2)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r56": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r560": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(3)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r561": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(4)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r562": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r563": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r564": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/subtopic&trid=77888251",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r565": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "30",
   "Topic": "842",
   "URI": "https://asc.fasb.org/subtopic&trid=77888252",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r566": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Topic": "848",
   "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r567": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r568": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r569": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=124437977&loc=d3e55792-112764",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r57": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r570": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "855",
   "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r571": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "855",
   "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r572": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "855",
   "URI": "https://asc.fasb.org/topic&trid=2122774",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r573": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r574": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r575": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r576": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r577": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)(1)(i)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=109249958&loc=SL6224234-111729",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r578": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)(1)(ii)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=109249958&loc=SL6224234-111729",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r579": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=109249958&loc=SL6224234-111729",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r58": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r580": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "910",
   "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r581": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "310",
   "Subparagraph": "(b)",
   "Topic": "912",
   "URI": "https://asc.fasb.org/extlink&oid=126938201&loc=d3e55415-109406",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r582": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.L)",
   "Topic": "924",
   "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r583": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "926",
   "URI": "https://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r584": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "340",
   "Topic": "928",
   "URI": "https://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r585": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r586": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r587": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r588": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r589": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r59": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r590": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r591": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "33",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r592": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "33",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r593": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "35A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r594": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "35A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r595": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(c)(1)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r596": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(c)(2)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r597": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(10)(1))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r598": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(9))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r599": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(23))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r6": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(22))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r60": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r600": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(24))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r601": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(25))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r602": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(26))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r603": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(27))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r604": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "235",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r605": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r606": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(5))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r607": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r608": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(19))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r609": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(20))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r61": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r610": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(21))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r611": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(22))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r612": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(23))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r613": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(9))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r614": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r615": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r616": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(1)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r617": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(2)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r618": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(i)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r619": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(ii)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r62": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r620": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(2)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r621": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "310",
   "Subparagraph": "(SX 210.12-29(Footnote 4))",
   "Topic": "948",
   "URI": "https://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r622": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "210",
   "Topic": "954",
   "URI": "https://asc.fasb.org/extlink&oid=120413173&loc=SL116631458-115580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r623": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "310",
   "Topic": "954",
   "URI": "https://asc.fasb.org/extlink&oid=126942793&loc=d3e3073-115593",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r624": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Topic": "954",
   "URI": "https://asc.fasb.org/extlink&oid=126942805&loc=d3e3115-115594",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r625": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "440",
   "Subparagraph": "(a)",
   "Topic": "954",
   "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r626": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column B))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r627": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column C))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r628": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column D))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r629": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column E))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r63": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4304-108586",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r630": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column F))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r631": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column G))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r632": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column H))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r633": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column I))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r634": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Footnote 2))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r635": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Footnote 4))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r636": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(c)",
   "Topic": "976",
   "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r637": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(b)",
   "Topic": "978",
   "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r638": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "1402",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r639": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r64": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4313-108586",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r640": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r641": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r642": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r643": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124507222&loc=d3e1436-108581",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r644": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "52",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r645": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r646": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r647": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r648": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r649": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69B",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r65": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4332-108586",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r650": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69C",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r651": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69E",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r652": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r653": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r654": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r655": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r656": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r657": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r658": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r659": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r66": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r660": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r661": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r662": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(ii)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r663": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(01)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r664": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r665": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r666": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r667": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r668": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r669": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r67": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "235",
   "URI": "https://asc.fasb.org/topic&trid=2122369",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r670": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "217",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126976462&loc=d3e36027-109320",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r671": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4J",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r672": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4K",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r673": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r674": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(4)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r675": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "53",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r676": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r677": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r678": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r679": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r68": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r680": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r681": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r682": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r683": {
   "Name": "Form 10-Q",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "308",
   "Subsection": "a",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r684": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r685": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r686": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054",
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef"
  },
  "r687": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=124429488&loc=d3e326-107755",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r688": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(10))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r689": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(17))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r69": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r690": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(3)(a)(4))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r691": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(3)(c))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r692": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r693": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r694": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r695": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r696": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r697": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r698": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(d))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r699": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(f))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r7": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(23))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r70": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r700": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r701": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-04(a))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r702": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r703": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r704": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r705": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "55",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2626-109256",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r706": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r707": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "323",
   "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r708": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r709": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r71": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r710": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r711": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r712": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r713": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r714": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r715": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r716": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r717": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r718": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=SL108378252-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r719": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r72": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 4.E)",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r720": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "410",
   "URI": "https://asc.fasb.org/extlink&oid=6392692&loc=d3e7535-110849",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r721": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "410",
   "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r722": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r723": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r724": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r725": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r726": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "https://asc.fasb.org/topic&trid=2127136",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r727": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r728": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(ii))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r729": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r73": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "323",
   "URI": "https://asc.fasb.org/extlink&oid=109237563&loc=d3e33749-111570",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r730": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r731": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r732": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r733": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r734": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r735": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r736": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r737": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r738": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r739": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r74": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "323",
   "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r740": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r741": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r742": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r743": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r744": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r745": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r746": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r747": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r748": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r749": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r75": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r750": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r751": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r752": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r753": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r754": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r755": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r756": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r757": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r758": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r759": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r76": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r760": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r761": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iv)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r762": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(v)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r763": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r764": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r765": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r766": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5580258-113959",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r767": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r768": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(3)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r769": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r77": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r770": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=125521441&loc=d3e30690-110894",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r771": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=124440516&loc=d3e30840-110895",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r772": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r773": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r774": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r775": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128295416&loc=SL77919786-209982",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r776": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r777": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r778": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r779": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r78": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r780": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r781": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r782": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r783": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r784": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r785": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4H",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r79": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "((a)(1),(b))",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r8": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(28))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r80": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r81": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r82": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(2)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r83": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "350",
   "URI": "https://asc.fasb.org/topic&trid=2144416",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r84": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r85": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r86": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r87": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "440",
   "URI": "https://asc.fasb.org/topic&trid=2144648",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r88": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12021-110248",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r89": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12053-110248",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r9": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(29))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r90": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r91": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "470",
   "URI": "https://asc.fasb.org/topic&trid=2208564",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r92": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 3.C)",
   "Topic": "480",
   "URI": "https://asc.fasb.org/extlink&oid=122040564&loc=d3e177168-122764",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r93": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(12)(c)",
   "Topic": "480",
   "URI": "https://asc.fasb.org/extlink&oid=122040564&loc=SL6540498-122764",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r94": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(16)(c)",
   "Topic": "480",
   "URI": "https://asc.fasb.org/extlink&oid=122040564&loc=SL6540498-122764",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r95": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "14",
   "Topic": "480",
   "URI": "https://asc.fasb.org/extlink&oid=122040564&loc=SL6540498-122764",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r96": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "15",
   "Topic": "480",
   "URI": "https://asc.fasb.org/extlink&oid=122040564&loc=SL6540498-122764",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r97": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r98": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r99": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21506-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  }
 },
 "version": "2.2"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>113
<FILENAME>0001488139-23-000075-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001488139-23-000075-xbrl.zip
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
MK9J%ID,<':K)_$M5=+HLN=:N69[[,D?V0TV'<("GI+DM)&@:8SZZGKJ,RXO
M*H;UYY;=P0TQZ>W[/<6E%5UC%Y+=0%-)U4O/L^43%[0SVDRC]7'+'2QG!A-X
M0CIY3(5&K'(MR^-B-2NKUNMXWM%^SQG+N@MAN(-"K?_ Q.DI428],[/B^%)P
MA#4-VBF[V9[ZF<@>]S)>ZX?-%D]@3 SD=4>[<-RIA<U]M0,VA=!*Q1^F=DBM
MKVNAAM!TX",M].$5()?7X/<L$*64*7U'+2*+A/3X6W".!^L;3E+6_I:DY=G7
M)"W/-DG+LV^#M$0E$'Y>?;BY^/'UE;KX</?NS<7=]:6ZO7K]>O_NW?[ENU^O
M;M3UV]N[FP^7=]?OWM+C[%[_0G$T/+HQ434E?4=Q9KB0'Q3?_\+A0D?7!2+L
M@J#$I2PN./HR<&;R\D&&"F=*,CDCQF?G>M&83<3;02(7YXE=32?GY@Q9?6MV
MA7P4#H[Q1'L'HK110>8VLZ@'YF0(^Y_#C@*WT^4,@3])XN9NTMK.)&IOR)Y'
MA[-G^^H(26;W:(] ?_?5WN[)7K1[>AL.O*FK3^E2@RXB][32HCIY.E!O_(#7
MR)XO[@<4Q]6Y4L"!6G'?@#HDR/T [Q$T]Z(Z22/YPIPT*=7'<=X3U!T<'"%I
M8%>$6+Q!.C#3!*2)H#TJX;F^[T@)A7S2,#^(3DG.=--[5 6"!.QA+.0MX-HU
M()?6W+M(PSW0"VZCT-2+4N<8^5JJ8Z8K1!>@(<FUMJ"S$G0T$4#K'&ZN+:62
M^B-\5X[>>,+:D[6I/LID[3EJ]0\WMT6+66A(QVKE\)%^]BCMC9H5OD+U:Z%W
M!(UDNY6[ =2\]22>Q=?ME"+XN ,Y.0:GL6$(&,LV2]#^B@X!T. ((]K5CIV0
MI8]*Y:CA0E-',W-Y/?"5=EF7W6+)79( ;8W.I5$V[E4\S@03VT?2 NQ;J/%6
M$E:RXN8('S6)G'1DC\29R<LDI(4/HO@.1]/180SK-KH?H9^DS_BL6)/QZMQF
M-JEAHR\:'*%P$PA0A4,'TQ-Q9/=4;II.Z;HF*,C"-H'.5K:PP-">FPZH*9^]
M<R=[;3CJ1[[2[\9X8_8G?REML#]5/65MXBHJK@/HM#@R L5T$,>X^D4304.N
MI7&&!^$N>L'+> ==1-JXR^Y#CD]IA JE65U^1$6UD/.B!6^ AG-;F_"'7ZL1
M" YK&1.7,O/68:_ZR\EA2^>4UJ.=QD%N_.N1^LO1\6,>/":L<P?^R9%1N+6;
M"U:[KB:'NU H\^F@Z/X>JWUP5H;2HWA7=)SMW\##K=NW_:8V.Z;K0T;)AD\
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
M[R75!UE.; ]WZK'72\7H-*,8PT1%[D*3E*.4))ZA*2A+6ZG@>NNSHJCC.FC
MPQF!@^^XJC-(3'E<\T[C^]N?:>X_ TP[JUA%.4%R8!@:6YMKF$E[[(2F[_6.
MEYL:[I7_L*&T!N'4+*/1>8X;[HLA^%($_@P$FQ"@7KMHXIV;K-&-\N107_3#
M!$]G)D&RVG#H$:O AA4B^LYJG%66PZM5>DG?4)IITO&V@@[(J(@F*0S\UK,)
MQA@DZPP#O2+28Q0Z>T';E43B/&*=8Z4*\#C0D%4Y-9;G5!K::$+"'.$<G05(
MW\69HIFP&RKA??Q&8:BYU6&ZNM&& :8"+^?S'%$2(^5R>4M08K*O\M#!^*[!
MV DFT]_Y&L(D;;*-#%@QJAZ%UC9CR8X\P[&:!C?5A63!7491HD!$[6%">VR#
MVPX1S!=CW8Q9:Y!Z65","H=T:$"#KU@AAE9BZ@H1+X8IG.64&#&S=::JD%Q6
M_5IIZZ&B"LED=RO)Q1%A!Y*6>=3XJ('-6#++9!'7[ S]$15J0!O.A/Q3RTE*
MPW04=JHLVSXQV*@@HZE&^DU:*R^A.M:);8\0S"R^^/!I)QQQ3)'.9"C'FT]J
MZ!U[0O8GKF([WJ%AGQ[EB/3A'O(I!#R5[:50[HFGW ^#O#G;:?YGD/$T-9*]
M<'S=A+Y/V-#!J/I14<U#=(.SE :_A.YAHY'P.["CKH!R(=#7TB[+!M2=R%<<
MX-6'=TV_%(9M!-7/WCOU$P#R%A= @^#Q&W2%1 -HWN SY!OH *)=AA0VR.3
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
M@9S 256W'@#,: *B011,Z#*[,+6&DFKQ_/ B#<Y\8AK52#4CLH-,%(UT+(<
M,46GHH@YD(TQBN"6PS0W.,QR(U8).DB7A#7.2*C[K1154I9>F4@JDE@.JYP/
MF+3$))0L"LS%>2^ ?$);G&.W8KD#H3=Z.4QR\V,>-V*<.NN9<D$E'?<7R7XE
M1_8OUHH8.6)(K3?.[8U>W(A],'AC;8X@($ LT]W0 T:!00K"BX64BYU:601B
MFW]JI0[WAF*=*BA!@4:IN*<YYT2P1<NY1^2M4W*S"UNI"&ES*C8Z"QA#1'3:
M%W93$K.U:CE,<SM*;G96J7LDF!P@:VW!40G&*IL\VNPY%A*P'%:Y!24W.Y-D
M9[)*07DC"B@?@M%)B.*5$-9I(Y;#)+>JY&9G'*6$L>Q<9'*9^XL*T0:K"O<B
M8470U'KCS$7)S<X^0<E8DE!>QP).">]=TC+X6*1*-K9A8/K2 H^[@^Z$GG$'
MR4\'W![[W=BC\WHXOYYNXN%P]*B'X\_,]NAX/!GVZ[C+8#+"M)P;U65;DJI[
M1&7M 2QKB>24U:2,MB1\&VKFM,K(<]J9!X,J02KO- 1=8K%22JUTR<$)$Y>]
M)T_9]_/3E[$W%Y=D#C&&+!SDNL.!-:13B=S%0;9JF51K##V?]=L@HU04@(0!
ML@$E&I.]M:1E3*077SMQQ'W<P\EP=%Z7[A,YNTT#>H^]\Z)UST=U0D2_)9))
M!&ZIDD5.6H-DVB7G508+P005G5K\Y.0"F66&"?VZ%UW.AIQ#0"<C02@I<G1N
M"9(.+?)_W/#\Q2>GSWO<%@\'>>/?Q]VC:0ARNG-Z].EZP*G]MFG2'4U#E(]S
M.!YN;TV/+:,#E"9+H07*+!VD!(&-K:3%%!,(A#;L%M4^2\]G:POT=>4*0,D$
M-IOHK#<J$X6$@05/B_KT.L7)4V:WT7']X*>&/=[G\(3AZI\-!_L[-.JS*JH3
MLIYU,79[_!W^ZJKP#YD,[-$SPC%%3&]W1C@8G\_I6J=Q&G6//IN2\G+8P]'S
M@^%D^&[8FV W7>QJN"R:^L,*FZ/S[_7%$IMI*UP<O+S&=R^RD3($;64&#'6[
M2P@IED@N"^*8NY@69.]_&L!^]^,\&E'N3AYCFG[)JT')-O%-WW4'^U=/FM6M
M:TM/N*6K43XZA@]'NP/:*N=W;HF(INA!1!"6*$*VT7L?5=WWW@IEO&U!;/,U
M-%QHZ LHO*1!=SAZ28D9(Z]P\7W+;< *(X6MH2_H)$/*R4AO(-1P"\OB!U<K
M7-S(C" *SM4IOXJHCKLB$X?19).QCI@Z%I\O_M"?7H'#[0#@XF;U8$MXP15
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
M7@&Z50R=L\E@"P:! *G8D(N)3DM*,K@"ID4,/=]TZ?)UIU82M"\EJI1REE*
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
MI)9FU:S7I@4_1VM@69H3^8929)<E36F"+*7)'DO&J(/ E1*X3K9^D1%00E
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
M]X7A4/=@[W!3=]YLGO!S\VMNAYW<_9^S%[]'* J=HD:$6AU0UO5_+J;&L&]
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
M+DY2[54\'X6!<5SB<0[SW1^KM?TX@:>T."^>-Z8U>I;7V8.<-/2+A)9Z+ F
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
M1:C<\UHU*R?C\W.^65-\-JRM++7W?12-5I2,S2@8N4%*Z11N1NTWCACF4"/
M")> >L. M$$ 2)Q6D'-A691HDD)2V#/TN61$>J:(5)8>F1%IT8@T%99LA;$(
M.< )(X R+8#1)H  #>=$.<]4*BU#4)V**B%2I3Q(U6' %^U':L?Z+#4?>4Y\
M-@<T+JKWU#_CPY(1MW3$G5&43UH4814K(!B!J9@7!,9J"I@GSM*0:NM$*<"2
MU6GNFO"<I;CLEE-9BA<HQ5.M+BVBGB(-'$TE^:# 49,C#+@ L3%<,4I#Y$U4
MU1&N4G)!MAS>QIL&)][5_.FQ[PWC<Y.=L%^$+]MIP_*+8U4O(@ZR1%:5SM+[
MR_.2(;ET2)Y1M1 YI74P#GB9FO]9XH'D$9<]4=:G*JD\\)4UA%@=TBH%0^:
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
M,847&+L^AMCF2=?XP4XHF-!PYQ)A)V:X'(E3%F'Z.L-/H V!$G, &;* 6NB
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
MQR-;_W[1G#53XY)OLIT9#DO(/&*06L!DT8(Z5=+V2 +'&7)&6!S_O+)&&7N
M!3#[*BLLPXMML)RIZB,+^!15I28*KT\MX;!V@$K$@*%8 6LE9)HJS(A-24L*
M31>$?!(1?TD!Y N-LEK>(-(GY2 /#;98_[EM%_I[-O4M*"FJM7Y9L/%H&\;O
MH5\2;6%<1I0+U@*J>20T,F" 4E,0C1VR'*^LY9CR)8*#*GHF'PD-KC*CT#[U
M#IS[03^CQ%U1XNP&2EBMX@E)A,A@%G]0 124$BA)I<-(<RQ1JEXB,<)_/=,0
M=$0JSHY*,-C-9;%;B,]T25T@3TJ]?N$#R>2I=%C<FB9/FE'LK<0 "N2CLH@=
MD,$A(*.N*"(H<B[-RAJ=T2/DSJIB9>+!2C05O60P>$R':+8J/3I2W"10!OFH
M9-D )(0F);IX()TED4 9SWB\!!AVI9F5%HX5V?TY85-7VR >]CMQU:?8T9QQ
M?9,RH9%CUES_)#W^8HH/0\G*K>N=RPB5N$#5OCXJ2B4S^-_7QG;1*H%BH8S3
M.J(]EX 2BU*P, 8!<8HD@Y#JE#8 2PX5+D%B*EY$+6-GQLZGMWG^$CLSJUZ
M6?("6%'PDI-4S4T'#2BW$!@K*2#6,0F588K:5"BWCOB#,\@K@ZV_(=\5;66S
MJ 'GU<@#S@/. \X#S@-^ 0/.'>%R1[BG6V-:2D<XMK*6.\+ECG"Y(]P3#'>^
MCG!_KS??;>W%&=5VMS:WMAKK;]YOU9H[31 _U-K=>?]^N_DNOMI*4X\?66^F
M)^QL_-^_=]YO;NWN%7% XJ_:UH>/VZW]RJ_)V_Z@-CKTM5]UG*HE,WH1(G.M
M[4Y5IW2M/5Z]YD^M3[:(Y*:JZ6[_)$KJS*9YC]ON3JE5+M1]NMTAOLH5+KV!
M'%L53"V@V1TAY7?F8ZL8DR49*UVE8EG&RE8EYTLR5KH**5V2L;)5")=%MI;I
MO(I5LI &G8M95P7OA]I/,5:R-#BP*-G"N/PFK7Q5D/G&.F=CSSGR]LM\Z_*U
M4QT3_U2TO[8>%;4B8FEOU+??YJB\\+R7XTWIRY'?NJ0'HC7P>G@R.%ORHU ^
M9B[%[NU>IJTT;Z2M;/\V;>5>R_,L^@B/#>?)*C#/ZN06S%/&O\*4D@]6/EA+
M<+"6:P'B6)-C0G=J_^BV ^U>;4,?MT>Z\X(79=>/=/RCJVWI02^.NN0K;:G6
M8MW:D^Y)IW#KCMN'7D_82-5T,C!G8,[ 7.X"/!*]7JHU&3=-*13'21+83P_H
M?T_:H[-K2[/4N7,WUV-V,/X;W=$]Z^NU36]]UT1LGGA0T<*Z8#QQ_L9\ZW+?
M](WJ9F?,-^\[)&<8KT@0!&OE#97<*6B)-,$3%*1RP7S93L<(X=_E9+1\][@_
MT(.SL01NZ,'@+"[6&+[O4R!ZN!RI',V]BU2.^)=NXT=C<XL>?/[4/6A]0/OG
M!X<[F_ODX-U'LM_Z1@]:AX?[W0^G5U(YONVWXAC>';1WWKT]W&GM=O9;G^)_
M/_YH'C5HH_7VJ(F;WQJMKV@ZE6/WL('WZ4%WF^Y_WF+-=Y\.F^F_K77<./]Z
MVOC<(/MQ'CN;GT)C1F<=XG':9 :H=0)0YC!05D$@!:+$&\:D9ZF20AT]O!?@
M2^RP,Q=>+@]P%)$LPQO8 25'/DA(/(%4$R>%%-!(H41JF^WP;.S8;KZ=D=#5
M[?>*^WQ,E7=.1L.1[J75FP\&8(:!>6!@JOJFH= **"("( ,!=88"R0,'#%-M
M)"(BV @#A-0%XG4"U0N#@DR7,ETJ ?*FZ=)5W67,F):Z\<Z2P!^Z"7^>",8-
MT8!Y* $-\3<C*0404>4U-$%!'.'OA:%>)D!S$B"!B<)>1D0(CAIM#!>$6NPP
M=5@RYC,!JAH"D"D$$$9+RC'@2GE -=) A4B I$766XUM8&)E#<EZ/';I?R\,
M"C(!R@2H!,C+!*@:\,>FNL(C8A0S%B C(@%2U )EI $^JG\A*H;&:+JR]M(L
M0!GU,NI=5_NL(L98R3#RE.&H(V!"@@F66&LTYH^->MDR7IYE?*IZ'#<ZWFU!
M 8*(2DWG,="<4,"HH 9Q$I2(E!!+4E<OSC:>D3$CXXW"F$I#Q&" .((BQ,9%
MTJ 1IY1@[N'<_L.,C!5$QJGR;] SZ8P!6OI"68YL$6,,0J!(.6@<LF1EC1)9
M%R0C8T;&YX>,=ZDXSR,PZH"H\<91&*3&Q&J#L#/)YO2KT(IAG&;\+6-D]3&R
M>9,]"DNT)"$ ;J,>3;&'0 L<(D8J*N.=J%E0*VN\SKEX>(^O90''[%&8TZ,0
M+U<2*(D?C1I'D%YJ$0PCP1G)/;=A;H_"17I=@1D3]\+D"[,[H43QGZ)(W@2A
M(D4*BD?ED00##)04.&FHL#!XBV14'NL(HKI0TUV+,TG*).DED:3[ 5XF24N%
MDCLW29)15&A&#< F B1E@0#%.0:>>BEA/.@.T94U%"%2EM )-:-C1L?JS/L.
MX*@HXUXX[RU4E')GN)06*QBX(01Q]I3&M0IV>UT2.#R;\C@(1KGUR@ B!8ND
MD7B@$<,@[K(303&(A2R[VVO50/%>J8\9,3-B+B2=*;/("L+F35V;.LVDP!@@
MPP*@GD,@(7% R6"@U9XY 5?6!*1US*>[/%84-I>N3'Y^9WYG?N?#WYD%/[\S
MO_,%OO/.!2IN=(1? LUEZ]0/;'M8=*X8)FI=ZQ\G$G9[$9,YNMDOGR]PHL'?
MD7G.WNZ%ZN0WOO)>[MREW:4[YH"Y$+SBQ#!+J3140XU48) %)ZCQ_C?=36>X
M;@O=<WLX//%N\V20-,XXC;X;NV^+%W?&PG,A52[[=,O2,YM[TSGR!$H1D'%
M&TX!C2*<XM\DP,9+#PUFPI"5-87KG#W8GYME/2-RWJ6\2WF7\BX]N3&=86^-
MM\A!J"C#1"LID0Y:(\YEO!7OW+C]%F;S27=._ .(33:@ST5LIC.=E(JTQ@<+
M4$@&="XIT-AHX*U4-B@I!+(K:Z@NX'041A;S2HMY!N.\2WF7\B[E7<J[E'<I
M[]+"E 3'@S2"&0\YI4)0231%W@=M(KE4E&8E8:F4A.DH&^24,0$1H+3S@%I&
M@.8& ^]=0/%D*^A%]92$%U#UO1 &8'04@3C%[K'O#8O>\C5_FG[W]_*MS5B&
MY8"L^UTLLW=]65(E\R[E7<J[E'<I[U+>I;Q+R^H567=')\-1U_=&PU;_L@]?
M:L.WW9LTX2N"/PJJMW&%Z>WZ_YZTA^V1W_.#[VWKQYK2KK?]K[WB*872E/6C
MTO2C6>7BL$:60\( QDH#2GD Q@L-$,%*(B*Y,7QEC=09027E(&14R-B==RGO
M4MZEO$MYE_(NY5VJY"X]I1,EZQ1+I%-,^URX"@JQY'/!F@(*HTXAE4" F+AA
M+%C$ JZ>3I$S&/,[\SM?X#NSX.=WYG>^P'>^@-3EC[V!CZ,X]Z[V5;=[M3#H
M=VOM28&?VD"/?.W0NZ]^6*_U_"CG,^=@OKQ+>9?R+N5=RKN4=RGO4MZEO$MY
MERKD:R!"&\\Y@L9I:HPRF$,2H,)2(1W_?F=?P\[HT ^2"V'@#WUOV/[NMWNV
MW_7O^\/AAAX>ONWT?_R=5*1W47]*?UP/47O:];:CA\-VB"M8U%/MN98^S7Z%
MLOP*.QLSFA,Q*RS"DJ52-A)0@MW_9^_=F]K(M?;1K]+%^ZM?S:ZR,KI?,N_A
M% -D-OL,)A/(I))_IG0-3HS-;MM)R*<_4K=MP#8)!@-MK*D: G:[K=;2>O2L
MI74!&BD%J' 6"X>E)3AU)Q'HWN<*&0$R3F<I92EE*64I/3GG67E\1>8\#>4\
M"_)7I6<A: @05 )0K2@PR&C@K.%>QW7AF6\>Y]F _-57_3+^V2OLJ"Q]SUX4
MPS+>K%OGL.II %-.8\VA?5E*64I92EE*64I92EE*64I92EE*#7(O/-J1RMAD
MVAU;3"?)8*J'EUP)E^;3U.M0=@9QUJ_6T6K[X5&HO [9L7![Q\+Q@L,4#JGE
M,$!@)'> ,B2!$8@!2)QF/ 1O,=W:YJ)!&1I9\3,\9REE*64I92DU_"0E4YTG
MHSH+SE"L@!1Z#XQQ'%!!#5">(<"H=E![B:PQ#:,Z.2<M7YFOW, K-R G;:\S
MJ)O/ISK8Q;!?E-YY?Y9:T1=Q*L"55O335+4-:[7YRU-RFL-.KU]VAA<'X[G?
M\[;T>N!?E?VS:[([Z;?[O2O2FGS@W_VN\^4@$Y<EB,OAN&WC->(B(T/Q DG
M,!: *L2 -(: (!'VTDMB5 0.2N=+E_\KQWTU5+5S=%Z64I92EE*64I92EM(#
M2JDI]\BK91U62Y92EE*64I92EE*64CZXR5?F*_.5#WMPLWXI;SO6EKXZCNB'
M8JB_%:G8]O"B")V>[MET7!.\O]M)30X^6>*@1I^5]N6)/SOOE[J\V*^$,)5-
M%3-2O_9J(I=7WN?#F*4.8P[G#V.4M<Y)KX U @)*: !&60*L=P8AP:(XY=8V
MOG<;V1P^M@Z4,4LI2RE+*4LI2ZD!4FK*/9[E:EDF%DF9X)AB"#(:J"!:6TLX
M%I ;;9#B8CF*6[6(/ZV#B<8L=UI7XU6__!GES0%(2W/>2][+VM\/X>'./]PJ
M;;&$0&%G '5( ZD= <)JJTF@S&*_D/7>/@*IP<#R+!7ZV<%_EE*64I92EE*6
MTEI+Z4F"WC/1?!*B^6F.:$H3&:86%B"D":!((& T<4 9K @11!+(FD,T-R!-
MYZ#WQ=<J4(3X($4<5;?HGU>:Z;_YTG8&/F?E/,EASVX4Q5$EB?VQ(#("+85
M?\T?[W#MM0E& XZ@BX8NA-'0#1) 8X*%.#A'8<0?\DQS;?(]\CTV+EIL"3QG
MV%OC+8JXH"C#1"LID0Y:(\XC-9&WP/-!?-SXVUV:G1_TZA3,]$)97L19WCF+
M$A@>A3?3W-G7I0^^++VKV&S>$);=$"X3,*>4U",E!$9 4@+3EL"!%(H!R WV
MF@9BE5Z\)3R?*-%\CWR/C=L7GCR*.$NI<:%W>?=N].X][U#BW 4KL0-":AUW
M;PN!)HI& 2.#A:=40=6TW7L#@HAW4[V0:?67JA_Y345?-BN2.!]29"EE*64I
M92EE*64I92EE*64I92EE*64I92EE*64I-<25&BC!S%C/E9&4.JF)L4K00)@A
MVI,E UL6%Y"=.$Q3Q=EK_J+TPD]JSN9NQ*ORJKX='GZ:G(D>?#O<V[DX^NL?
MH[6Q,%# N F &L: QH@"39"RCF$.G=_:YBU"6$Z$?K8@L-KHM@P"S0:!PZL@
M\+W]\1_-A%'$>H"MJ6+E+# 8:T!H7 /62LRI:QX(;$#,;ML/BT[5@&:S(G.?
MLES^3&QN%$'= BBCT$I1:#9>5W//+&,1?H20@!+(@;*& 2F0XB$N"TG5UC9J
M*40;=,"; SMR^$V64I92EE*64I92EE*6TE/: JLM5S-E_JFA9_RM.THS][I?
M5FT_A[4#(\5ZWM0W:Z?G]K^-/W89&;KXVFQ=K-2Z6%#XAHB  T7 6:&B?8$4
MT$HZ *4+1@3+!-?1OA M(K.!L680D8$\2RE+*4LI2RE+J4E2>KH3N$Q=UY:Z
MSF<^62B)=3!$PIHJE4?9 \TL HP+ ZU11"/60.JZ <E/O^NN[EG?*@YU:4\+
M@EI%TLYE3T--OW2^!,/^^<LTV8-^M^.*R>!_"GM-FY3_\W"/_US0W@?BN<04
M4@>IT%1!K; )#E/B.(/TGX,[G55>3T>]"^[G6(L5@OG[^5-.9S0QU L@23"
MHN" "0J#$&@(R&GI)=W:IJ)%[Y_'NJQVK5$PUOT <WV08W"JRU2.\!IX(&V$
MP<12Z3CEWDBO((=>R. ITCXL!H^#]JM9]-CMGYWU>U6"^G'U14>CX6"H>VGV
M;H<#,./ [7#@8K;Y#%02VDCFG9($4 TC(CC&@'(.!^T)@C;B "$M"65+\7O3
MNC7#@DR8,F%: >;-$Z;YRK!W84F9!RV)?^U9'D32&9V3-/(@@U,Q#P44\A X
M9P,E C'#;<2_#8.]3(%N28$@=Q(Y!H7TE!*LM641'92VP2%"I<D4J'D0,$N!
M:#2!O7$82.PTH!89H#W$P! 3N)<<>>6WMI%LQ767_M\P+,@4*%.@%6!>ID -
MP;^C60H48#+SF 5"PV@".JZ!X9(!CE,5VKC&H7);VSC#7H:]388]ZY1!&@;B
MF:".0.U=-/JXY1YYP^FC6W[9/;Y"M]A\C6;,"">1^0%(N0)4>P-D.OHD4'H8
M/$:>\-0V1+4H4QD;,S9N,C9R"#&U!GF-#<6(2,5)\,@H%X@PY-;'B!D;FXB-
M\R',SAA"N <J(B2@2D&@*67 (&$M-4XK;[>V*>,M*#?M]#!CXR9@XS(=F[2*
MV"B9E)99BI741.'()'@@""4V>3,XWE :/*-D$U'R[2Q*,L:HAT0 Y:0!U",)
M%((8!.<0Y"+5M(EV-6E).<\?E^X]MR[PF$\6;GFR0"D5SF$HM;?4.F0XP9P3
M0Y5VR"MYZY.%DU3L9E1>5*@Q/F88?V$^5E@E -A9 (@J#CU6#'AM&:#$<*")
M@,!+;[7B@@N2.D^V$$0MH595T69=D" 3I4R45@%YF2BM&4Y^GL7)Y$V50CL0
MI1LB3C(## D6.$=<L"Y29&VVME$$R076Y+-E2AD?-P$?EX!'0S@A3%H8C*96
M:&FPMHIA$:A54(OL9%MC5/PT=P#!=!*E4\!)9@%%" %#C0,J<(^)4@8%O-I:
MB!D9,S(VY[F?((LI(V,3D7'N^ $39AUC# A,#*!*:J"BU(&UV$,9O T*;6T+
MPEL8K4VTWCA)=3*0B2K@"OF>H$'KE0<F\9%<?Q27_-P3/W4;V3S*/,H\RCS*
M/,H\RC48Y295HMCSUI\97]ZY&,7SM]2>I3&&(,70<80LT919(S$GG%FM#-=.
M(EP;8PCGDA+K;)A]G"\I80W$05,!F PZFF5< XFA HYYS!66T 6UM4UYB^-5
MY5,VR"FU3&##<X]=,%Y"YG!@B#L*/5'<02F)(TX2Y;E=# $Y*_(IM7DV*Y(H
MQA5C$ 0"': 62J"K<'@M(J S1ZB256$(166+\%6E!S5(HS,_>9;\Y&[@E-,7
M&P)4<Q4<C)3*,LF 9TP"RGD BD(+(/<8"2<91GYU%1P:A$^9<5QI'JHT,="J
MP!2DDBO)L62*$FVD")+KS#B:I\AS=1A2$0:H J!!B,@XF ?*$ )<L,A(K1A5
MZ@'J,#1(HS/C>):,XV[@E!E'0X!JKF""D4AY&R1PC#! C4KQBMX# Q6E#"+/
M-5E=P82,3QF?'KCDNR)(4I4JV7%**#2$IH+>T42B+C"K'AN?LI=VA7Z=^<H&
M2J=@PH! L*G+*><(2,4$P)Y*K!W7GB:#"?(6N7^+TPQB&<0>)P;024N#@I@2
M3YT)2K$(9";^QR3R%F406V<0FXL!%)1@I! %P4,%*$,":*(<\$A([*V%B$00
M8X2THMF802R#V'JDP*$4P>P@"Q(%ZA#4S#DCN8M )J%A/S 5<PK<&L'97*T
M+AD-'H>4 @>C26D]T"I2-*4LCF] C3#>VJ8MR-#],^ :A&/9AWVEP)QDG ;A
MXF8&*3/0T/A?5'WL!!$*FEO[L'/&_R.I\5S&/PX(6VH)@ JE$!A,@8Q\!$ F
M.=1!>HCPZC/^&Z3/F9<\3UYR-VS*O&3- &TN-=^&)'?#@/6*1EYB+-!.*X E
MQ=03QY&$JTO-ST"6@>QAO40D&E7Q/^V"U)1 *+66SFM'-+.&NI"]1&L,7_,Y
M]-Y%.]IR"RCCT:S2O&I8FC#,$&HA]<RR:%:I%H3YN"YCV'I@V*H2+#*&-1'#
M%F2["XP-@8 %'FU*B3A0@BA@M;%Q"S/<,+^U+05I03+O''HZ$/M)KIOK#,Z[
M^B(-UO\8]_*5^<I\Y?I<N722Z^)6[TTF(OO??&D[ U_T0_SFN(T6_?,$MX-9
MH+V5?WO!\Z^'?_O__H^,/..W)?>8Q>)^4*)\VZSO9RFEY4XA."0\6<0>>4FC
MN1Q)1C".8RH4%=R*?_8BNR00002J7WY>@+CBF0>#P<B[O5&9V&5\C+ZKCR2J
M-X]JY9EHE<OG%"OCE)]V%O1\MM1' 4*@HH !#4P!%2UB8#&4J7='M)559)1X
M%4'V6=DS)&<I92EE*64I/;GG#'H1 M7<(B:H0-AP(RV2J1D'P=:0GW";&UQH
M\]3F;]T=^1N837:(+4=>YN/761#0)3>8QM0 "K$%6C .G);QCX Y9W!KFXE[
M.\.R)F>\S5+*4LI2RE+*4LI2RE)JLI26Z<AH=*!2,>8IHE8:+3$.-!!G47 :
M93N@@7; _,&X<0I3Y10@(B! 9926XCY$.X 3J G12-*FV0$;4 "V6N_ Z+C*
MXR.>G?O>0%<*Z;^EW_V=CLC6-@7D;GM'\V+)LI2RE+*4LI2RE+*4LI0::-.L
M_&QCQWT:#89GOC<<G/1WXLRE$>CN:]UQ![U=?=X9ZFX5PU%1O=TK3.^-_^^H
M,^@,_;$OOW2LKXVA-][V/_:JNU1V40X<7IU]M+_HG 0[:CVT#"CB*:#,1_M(
M2P.D]U9 "XTQH<HI)Z)!8<,9%S)Z9REE*64I92EE*64I92D]JY.2;%6LE54Q
M?^K"1/ DKGN@ [& :B> P<0!*#55P7%#F6N>59&3$?.5^<H-O#(K?KXR7[F!
M5VY %O+;7NGC*+Y[5W3[@T$1ROY9T1G7Y2A*/?3%J7<?_:!5]/PPIR;GF+TL
MI2RE+*4LI2RE+*4LI2RE+*4LI8>6TC)EIH6!'CHH(9:>:J84P8XX+X/T# 9\
MF^.&&^I-'PU/?9F.$TI_ZGN#SA=_T+/],_]G-)QV]>#T5;?_]=_)6/I#=WKI
MQ9T0[:@WWG;U8- )<2ZK@H@]=Z*_Y6.$I8X1_EK4\,)[2[S!!-B $* !<Z 9
M-  CH9F56EJ4:M#P^U25SIJ>\3A+*4LI2RE+Z>FYS0I"*3*W:2"W652QV01/
ME08R^-3,*R6F,H6!,0YIZ"2&E#6(VVQ 3NJK?AG_[!5V5):^9R^*81EOUJWS
M4O4T)"FGIN9@O2RE+*4LI2RE+*4LI15)*=]C U;MXWJY;V< CFGO[ICUGB32
M6P\O&7N7%'AJ%Y:=09SUJR6,VGYX%+)=N*Q=^':1SQO"8"FD!!AF**#0<F"T
M<0#[N#*M@U@+NK6-!6U0X'S6_4W<L;*4LI2:OX]2IE6\B9!*6.I4G 2I2? 8
M8R28A3COH\]A'YWOZBDI$09S#E*_P[B/*@:49@@@RCR65" 1XCXZ[UW-FO]<
M-'_E::E9\YNH^7,G*R1$JTE "A1! 5!'<630V@!CM1.IU)%4+C)HV:1FOCD#
M+5^9K]S *S<@ VVO,Z@[1*?BUL6P7Y3>>7^6^D47<2K E7[1T\2T#>N1^<@A
M(M=IS6&GUR^KQM[UW.]Y6WH]\*_*_MDUV=W4W?O?=7OPS%V6XBYVPELN>RYZ
MR0U&2 ,%D0)48PFT%QIXJKFW<>EHKK>VD6A(3$B._LHQ>EE*64I92EE*64I9
M2EE*64I92EE*64I92EE*64I92ILNI0W(&MJQMO25S[8?BJ'^5J0*Q,.+(G1Z
MNF>33SMX?S=W=CZD7\*;K<]*^_+$GYWW2UU>[%="F,JF.ENO7WLUD<LK[[/'
M>BF/]<=YC[7BC$KB'4 (24"#8, X8@#B.###E;(*IFC5!AVUYS";' :9I92E
ME*64I92EE*64I?2TU=R8LQAI:+U4U JME#2.,Z1Y8 &1)0V JJ_X:1V/,K8!
MIH4;7O7+GQD$.89E:8O@9"[^UEM.*,,>.)9L JX)D,8@( ,F4D''M-0+;8+;
M![%DA<ZPFZ64I92EE*64I;2Y4GJ2N.E,-)^$:,XG>FG% A2> F*LB433(F (
MI$!K[8,,C ACFD,T-R#3XZ#WQ=<J4(3X($4<5;?HGU>:Z;_YTG8&?K,2.YZT
M].>B(['=*)*C2B+[8X%D)%H*B3[/'X)!B*2&R $HK =4: T,I1!(:1FSG"H*
M4]J&XO<]!<OQ$^M  K.4LI2RE+*4LI2RE)[>[(5>A$!U-(Z8H )APXVT2*8Z
M& 1;LWRZ\*6=.SCI[\2I2R/0W=>ZXPYZN_J\,]3=@UZ=0IQ>*,N+.+L[9W'F
MAT?AS33W^W7I@R]+[RI3.K/095GHR5S)(RBTLT8CX#"$@$85!LI:"1PW%D'I
M(AL5BWEH3A]NJJIG0,Y2RE+*4LI2RE+*4LI26H/SL6PH-,M06% A$7+L!-0@
M6@4&4$D5T-A(@*@,3AEA@[G!89U[3SV,HNZFJEK3&FFA[)^MN#3:VA[QYT",
M+*4LI2RE+*4LI2RE+*4LI2RE+*4LI2RE+*4LI2READ3OKJS-5!6TN[C.^L19
MF@JS7W,8I1=^4IH]],LS/8P#_39\V1N= =<?@O'79X_J,A[5[SN+NDUAA(*R
MD !$M0=4:@2TQAK 0"QD/GB'S=8VXBV*<BV<YXL"J\TQRBC0;!28.U>QUA!#
M"05,4@XH\1 8%W\@+ZF@V'A)0@-18 ,RD]I^6'2J9FTY_^BQSG]G,H^B".IV
M>1EIED*:_?F$HR 0-()JP(0S@#(;@ [<@$@RH'3$!8K\UC:Y=X.['*ZQ#E9A
MEE*64I92EE*64I92EM+F2NG)BNY-F7UJ;AU_ZX[2S+WNEU4+[&'MH4B1G#<U
MD-SIN?UOXX]=QGTNOC8[,59J6LR7[^/2:N4"!@P1&HT+XH!4F  D E/>(4\"
MVMI&+02S?;%F")%Q/$LI2RE+:7.D]'0GN(_+B3+M68[VS)_@4BRA1"C2'H$<
MH$$)8!CG\4]&@[,6"2RVMBDFF?0\6PA8\?%M-HO6%Q_FS"(5J)&&*D HU8!B
M:X"VQ@+L@@V<8.2JL]T6PZQ!"+$!J7._ZZ[N6=\J#G5I3PN"6D52SF4/TDV_
M=+X$]9.\)'&^77\4U:V8/,#X@F'__&62QJ#?[;CIFS^%Q:;-VO]YPOEY+ML%
M<YQIJ@0,+$5]>$W35'ECH1(R,H5_#NYT4'X]$_HN&T>.]%GA;G P?_XNN,&*
M!0J8<QY0J"@PB!!@-,)**8D,MI$K\I: <$5Q/JM3OS6*%7Q@3%X?[!F<ZC+5
M#+\&/T&X^!]55@1#;1!2*NH,E,PQ#*5"B^'GH/UJ%G]V^V=G_5Y57>&X^J*C
MT7 PU+TT>[=#$IB1Y'9(<C&#)%1@::-M 8)G E!M.5!4>9#V%6Z)Q(CRK6U"
M6Y# %N'W]K@_-S3)K"ZSNA6SNKO!ZCRKF^\0<1<JE\G:DA#;GB5K6@HF+8L0
M:V4TW"EWJ46Q!IXBR+$03%L8(38C:^9I#\/3L F&0>>9HYQ:AHRG+O[#!5)&
M">(S3VL>B,SR-"DL)88$H P+@"I)@-14 @(E=L*9N(2CQ8=D*ZZ[]']&D\S3
M,D][4)YV-UC-/*TA$'LTYU3S@4LM+,!*18A%S@+CH0""4.8D##1 M+6=+>",
MK!E9'Q99HSX1B#T1VFNJH%6>862Q0](Z0JA];&3-9QDK]$#.MXV(4.NHQ0+@
MH!"@CE&@A-$ <PJEU9X'&H&7(-@2^-XMS#+\9OC-\/MC!V0$6:4,T48C:A"2
M%&&F,)5$4FP]SO"[SO [%UB$+#1:)H<D"A%^X\8+I/(2"$<ETD$C =76-B.T
MQ3'-\)OA-\/OPS9"\)![Z(*A(H*NAU(':+E+V@EMQ%UV,_[.]-_-0-QD('X[
M"\3&8$R99!&#J:U_&.<$B 80PXP['CC;VHXP3.<C/)?N*/YL$#B?$ZWJG$@+
M9)S5C'D=4O,^99&@5ABGB4>:WCZ>YR35!QN5%Q7NC ^-QE^8#XE6"2%V%D*$
M8UA+: "7) !J#0=2:@>D4]0CB./;?&L;MQ!$+:'N'2C^W+ DL[G,YE;>UNI.
MJ)K9W)I!\>>Y9KA,4JP) EXFKR9A!!C!+= 08^U48-"F,@81AZ7,="Y#<(;@
M!RLVXX/V0@K)A*;:*(D#Q(%")Q 43+GLSUQCX)U/I#9*4*&Y!U#KR(&E2HF2
M7 #*D/7!L.!<V-KFK"59#I/*Z)O1=SV2%#/Z-A%]YTZ3M-344<XBYOJ(N1Q;
M(+$A@-D !0V28>2VMJ6B+2&>3RQ5E>;^:[7RXK^N\V7[?^./R<#/=/FQTYN,
MCT<-&[^2!L2O0Z#U::6N6JL1_)E:XZ36Q]X7O?XPWG#83UKL?&_@T\[2JZ9,
M#^,?H=/3/=O1W3BX^$+57OG%5&*SCWXZ^;H7+([@O#^HFC"_+'U7#SM?_&]?
M.VYX.@&5*Y\;SQ6\_(@V<0RCX<T?N3[+ZOHLJP;-,KL^6U=_IL>ID4<X%* S
M264H,CY2&1=52$72RCAQ\I\(EY,/G9:3)SC7'STPI=>?@0[Q 5_J[E=],=CZ
M]?I$Q3F9R"5)Y4X3*BK><,/TA?!@TU=+,0)VO]35NHAPX,MT51R.;LQ8BM,R
M[7[_\W-!BJWMDX0;13\4J9U&TJ?__55OWZA2/UOG8[%L_Z\I?]U>M-2NW.OQ
M54(L5(F=P_TW^\>[1ZWBH+U[,YHT9;B[1^V]_?;Q_EX1?SL^^O-@;^<D_G%\
M$O\YW&^?'!='KXK=G>-_%Z_^/'IWW/CG^>6@5PQ/^Z-X#S?X5_'+VYZ.Q"JB
M_=0/56UME^!<;:=Q=%U]/O O)[_\YCJ#\ZZ^>-GI5=]1?>BWZ^LU <[,5EK-
M0OWV)1:]@#4>C6O'C+]Y_/:+ZJT9>E"_)] +RL2-;\,7Z,;W?G1;A%]@CN]T
MVQ^_QY!\F,&26]WV)_5Y?E"&IUZP3V.4+%[%B\GC]*G4>C[52=Q)?'$8KSL=
M%/MQ@W&7A8:N/>L&B?**AV,)9M_L1UY4,^JN#WQCC,0SG3B\C"(TN^;8SW?L
M:E_<U8/3(G3[7P=%*/MG1?_<)P[:^U@D2_I+-)G\X.5MEM-/;.JEU\<CNJI^
MSM'A<EARY]"C39_/%35PJUPOXH5@C5&^99NYW;MZ:>.>]?8N\$6/V.R5_)3-
MZ5Z7_= 9ILJL:^&2_GXX=4G_I_MA[S,Y.OF[$^_]*7X/._SNXG>^)^VSP^_O
MOW^DAY\.O[Y_=T"F+NFSPZ]'>Y:UWQU<M/=./Q^=_'71_M0]?9_&\_T]/CKY
M$._Y]FO[W2&>=4F__[Y#V]\_H_>?#N#1'W^Q]MX!/GKWZE/[Y/WW]J?WK'WV
M]^?VR4YRBX=I=:MC^.WHQ'YO[^W\@XT2V-L !$YG@,A8H*U2@$K.'=%.*>*J
MLJGLWATQFU=8.</1,X4CQX,T@AD/.:5"4$DT19%G:*.04916<(0G<(0S'#T1
M''V?A2-HA @<6F"0\H &Q( B5@$'$8':<VF0B'"D6EC-1X7E,LX/J7X[[M-H
M,*S.L]+Q5^FCQME.UQ>]*=U+KZ>_[$-;7ZNP.![L'AO&]O?\>5P+G>J$)QW2
M^)XO/UX4>C#PPT$KK8?GTM)Y#6CSVV&G6ZG7T43E]K^=IU/JJU+:Z;F=LQ03
M\KWZ,^]HJ]K1IK4-K^QHAG!KA6,@DNE(L F2P'A/@0F.<,X5)AS&'8VT"$4-
MVM$VO'7)&E#2K.I/K.ISY-4)"IW%$ A!)$@!#4!+RH'T/ J<,,4]K5(:)+QW
MG9;FD==UY2OG9:*GP\A8>J[P_QUUSA/'O1-G63 QSP_(5LY9K@HD8] R&-29
MIQLH0,F@DD!&EI&B^R%0@7# L2!*I<H)1FYMQRUH1;&E#0K.SRKZ8%PCJ^C=
M572.)G!B#7/1(G $IK0;2X#A'@'(+-;!,(D)V=H6I$DJNF$^C8.>334:?/%+
MU(KJMW\5G5ZE9/%I(CVH8KX[SM>!K=G!\6ADX??1((YG,-CMGYE.KYK]W:E4
M=J\*9:<L=7RU<ECNGJ9?#WIURZZC<,-'_HSC34;5!<H@MPS(+3A7A(H12H,!
M$@4-*'$0R! 0\"X8ZXDET*?T;IQ]'NNF_<L4=U@!$;FARD/&@4;BP!S9T3YR
MFY1>;)6S@ ;/@79"1NZCC#5!4IEP@.#Y5./;UWC(OI [G^G9R&XFCI"=-T=%
M=[SR.WZ0/2"/TX9Z*H.C$"6PTW,W@%*&HB6@Z&AWGI(P%3#B.$(1- I0%!30
M%./X&S7*6@.1M5O;?%4EM+-GI(&JNS+/2%;=!U3=.19!D#"&Z@",% A0"2'0
MRCO@K0HF"M08&%67-$EU-\QC<O64,9$)Y\VP<)V!342[.EJI7ND,!J/4#3Y.
MR6!X-XJQOI;34_I-KLKG*+RJBQ3T/N[VJV[D&9YN#T\+8CQ0$!8&)@&BR@!*
M;0"24PFX#) )S1RAR:.K[EU/*3L[FJNR*S]TR2J[.I5=< @CL3?: "=1- %T
MU%O%9-1@R0S&BJ%H'VQM2W;O&CS9.;$J2M'I#77O8R<56JB#2[.'XHGHP\%4
M$CN5(#(:+9/V<+(S*0IVV5R11;O&8(F!X-("&AE#.A-F %-#A"4>FR"C@0-7
M51(L.R<:J+4/S""RUMY7:V>[3OL@A#-. $92ZWKG!8A+5P/OH?5!$46TW]IF
MXMZI2MDO<5?U>UWVOW0&2?%"ORR,KOT0V?/P2(<;T^F/L[_7'YEA&'5W;.44
M&DSKD[[Q0QVMFX]^\DY&IJ60:7^>3U#">7 ( AS90S1O, 42<0*L-9)+1ZFB
M;&M;D099-]DAT50ZD37Y$35YEF- $:30*@ L>>082CJ@,3- *!6E:91FB&QM
M8]*D\@P;YJA(90&*J(M?R\[0@WX(R5O1[?<^@F[GBW?96_'PE..&*+$_(AHE
MZ1SUCB,*'877XUR?UUW=&^Y/<GTR2"T%4@?S=(,+SI6W,/64H*F*# <*4@54
MX,IXKB2E<FL;-<D.RMZ+IM*-997W:DIKZ'SS#GSW93\K];)*/<L\3*0>CED+
MN' 04!-_&"X9<!QB9XR)H@VIW)W$"/_6(,W>, _'OBY[<=CC4BNCWK5N!%%!
M[A[,N;Y6TE(-"%=]5G)0U<))R/4J2J3NQ7+HAZ=]=]#[XL<E=#(\+05/A_.<
M0QC"F98!!,]#A">,@5)< >01QEY$P\A&SD$7-+%ZDLCR[-YH8'))5MQ'4-Q9
M7L$#@8$'#YCU$E!M"9"262!(<!0[R"5,#>@6>#1R2LCC%._M)H=&12=<O,F7
MJA51]E\\@?_B;:_T<2Z^>W=I#.U=BB1CT5)8]-<"QP6!6C)O 54)BR2&0/IH
MZ& 6N84+V&.1ZDWR>Q^49,]%<_7WX;)4?ZJ_N1S7"I5[EFA(Z)'"" (7" $4
MI5HX,L5F!P\1-M!PRU-M:XZ;%%;U$[XQZ2$5!^M_C B/=>6&^5NJ1JO Z+KS
MXUDJN5>'J/JZ_-Z&N5J>TM-R?*I+_WN2Q.X5061471VJOI^G3,@Z: /5 &.$
M ,5: 840C^:;D]HR&"!16]NT!1MU))W=+\TC35F9'UV99RE2(!Q!R3T0@:<T
M&.:!<I2 P*B"."XVYLG6-FDQTJ1"/1OFDMGSP9=EI!N3*OOZF[]'9?7UM>D>
M^5AGQJBKPN FLJA]Q2?ZV[CH\N^^YT-GN/]M' FW'X*WP\%1B*]418?>Z*&/
MUE]J3)<Q;7689N<)2I0\]PP:0*2&@,* @<1* >89HIPAYJC;VA8M1.?-OMM[
MF+-#9P.X25;Y9JK\+(UQ2"NCC4A'2@10P1#0$AD (86:8$<I3M4&6UBN45'5
M[.EY8L2Y]-XF[8WO)!]/K=K%+Q]UI_>OZJ1LPQP^3QI;\ZJ6P^XH G+/7IR4
M\4'J84P<[)="R["Z%*Q^7G ZYEDPQ$D0]TP+*!8\^<XIL)12Q!57QD0FA54S
M#NJSBZ=Y-.J&<[&LQ@^IQK/L"&.G+$O)R1Y30)G2P"@E@#0(2:>T@MZF%E3/
ML-9)H_E%78UXD"K+7^F06"4+5173KA1CS=T2GPFGG"1&IOZ9OO-%FVX^,'R"
MP*I)@X>]<7N'@]Y$,&^F<LDV^\IVI4\+4M0A)(C$'X 2+@$UD5P:90)P1 @F
M">316-_:9K*EV+V-]LPR&VPD/D0<=U;NQU7N6<J)/ V",@N0L:G]AXR6(Q,8
MZ*CPA@FE26J%2&%+LH98CQMVIKB A\1?Q]4;-NQ8\>E/%6^#6-/:&AFZ5@==
M"W+9E>>022H!4JEA,Z881#N9I%:NBGHLI$<1NG"+DGGDRD'AST;35^_\RIK^
MQ)H^2U*8M10Y X$(#$<+Q$=-CZP%(!RP,YACR$32=";7*#[\N3E,7OG41:-;
M[!^_WMU<I\G3'KI-2H]?0M1QG)%.B+/3&Z;B'#F3985(M2#7'0K!-*4:.(X8
MH(Y#H#S30 <FK B($VBVM@EIB04]4/)AW+-0ZY6[2;):/[9:SQ*0B,X8.Z9
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
MBM3X=53Z*YZ>[,1Y2F)R$+^MC)(XZ/TGR>?O6CP9G99 I_;>@KH\QEN7TM"
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
M(G=MQ<UKO8'O&?#J->QZ_KKL?^E4X8F)5QOM(B"8^6J*T\??^/[&*R\_.)7
M I#-Z+D,>E[,DT8D.4:.:>""U9$T&@D4YQ9@S7"B_(*I$$ECDRITY8[D32VJ
MDC5V]1H[QW>\0HQ#Y0$5# +JB0)*6@Y,P!!&,JL%2?UGR;U[SSZXRCX#0K..
MCL):$8NO96?H03^$P67@ZYU8S6UK:C4/(W]Y2EIS.]OQ79+24112QLTE<+.]
M.\]T%.2:!RRCX0U92O*/)B+S$$@8 I1:*ICZ=I-YIO.O9>W#!OF^L@(_',O)
M"OR@"CQ'?$R 4$J"@<;4 *IL (H1 ;0U@6(/@U0H$9_Y1HP-TN!GP'E^P L1
M:3KY^=$I:17JO_3YZ/7&U^/(J)G>US>[#)_U <,JIZ;9&]$2^Q!SG&FJ! S,
M4$*]I@ESO+%0"4DQJ<X>5L8?\ZZSS*YS/$\;2>#481CW&NLMH%P2H P-( 1%
M-0I0!.12UXU[GZJN4%D:WJHC0V6&REM!I0_$<XDII*FT0 1-J!4VP6%*(HA"
M6@>@K XJ\S'MRG!TCKUC9H1$A  F?>JD3A0P7DB -*7*>V0Y9?4Q[:H:J3</
M21M*_J<5K&>S[Z[7OUQ44?.!ZU/ZKU<R-LM^KY]R=*M4M0:6-WR:',Z__@D&
M"N(T!)!Y$34+>Z T\0 C@@7F"G.O9],@<1!$*^V(B\(AT&NLB3"$<(@\<6J^
M>N6/DB(;DZJ5L+PW+"[73'%]T:RJ6L-C5-"X\=$79P5%G?.E3X;MFY0C'_^,
M>]FZ5:<XZ(TS(B(@P+HDXZN=X]^K6@?>%3O';ZMW *2M8N$#%[^<],\C$$DJ
M__6R>*5MI]L9U[D9EPO8#\';NO3 XCND(E33U-@W5?&SN)!>7/]R/2@B4%4I
M'.9B\A8"$*6LK/_H7EW"*K[4*ERGC%^8ZA\ZE\J&5%4>4WF%RX&4TX&4:2#E
M=""7.;KE9"#55U\MH% E]J9R?U>?\CSN<^/J1NFE27KFG_V>JTK^#'UI=.]S
M?"]4-4"J[YW4\_KSX/>C-],R7F65T'D90#Y;.2[^K&I\I:IS71]OX[N=LSCN
M'PPGO51]R>3F%\5_1CU?$-@JYHL>S-9/G2^",%ZEN3? K#[)FWL#Y#+_#<XA
MSV7^&S/<]AW*_#?^H6ZN\E_\LCOAB?]:!!X+:W#<HJ;&PL_]E(2N V>IBE16
M!8H^CCIU0=GS%/[D4@ONJJA3*D3T[=R[SK1&J_^62B%/J_OJ5(<J[:U5$=JZ
M7M\PV;Z#5G'JW<>ZNM2X O1IYWQ<>:@N518O[ UJ.SG>O"(5-2M9S"KB&U\Z
MY7#DKQ*/] 7UAES5+)K40+OV^6F5X#@^4Y?CG:R4]/B=P>7S&V\C.QHSG*KR
M\(37(=P:<[OT /%K>@MX% :0)QXU91IU?=JZD-*$/FE73VY=#RN.J=<OX@Q5
MQ91T;XZET#%+\;JLJ-CXP^>^G-3V?3>^9U41[>K3C,[CA96V5O0K#;<NEI($
M51\@Z8^E'U=0J6ME=5+S,#>RX_)J@U3[--423O7NTMJ9,+LDV#3^1.I<W&([
M@V&IQ_*KV*]W53VK-SZNSCB1O]>DK5J[[_OEY[H:8+3J[811Q3NE#YHHN-.H
M'Y_KI3E]X(I]77TZUW%5S>BJGH<N4H&M,A'.29&MN@S,O7HW/;YU.*>I"$=-
MW4L5J2LR6&OAOVO56F<C"=]H)$4EBBO_AD>>FDF(5692IRS^UMV(">/WQYW6
M7D>3(T1A]XL_]474I4,?-XUI9;\("&G[N%8]-%DW70^ZU>5GU>5IB58U*HJS
M5,$MV@@5IL615E=5-HP>?[!(%;Y3J;3I%]=@,_Y Q9.J[ZMO_>+JPZ9";I>(
MDV"U+D:7W+;3RM?IV2]-F;KXVA0J$*M+8<]CP95:2U6Y/UVZI&AQY!-;;UJ"
MO8:U*_!T3;]ZSTROJ@5Y9?T<>IWJ8J8!KZ%:54;HS[2*M(K%#SQ5*@RO*]75
M:^*2V?_O*)6NO%(/^WAD/L5UFQ;[[GCG3Y77CW4W>26N5B*M-<]V=9EJ^P[&
MNG!Y>YN"C2)^5^O?UU\TN%YX.V[KJ?!A74MR6E,_OARO+L>;V.)/#RZ'::\,
M<Y"&>;5@ZE6U)"M32U*K93D%FU2O\DN<8#V<<(*Q;D4",!PK8/5&)S6T^+I0
MB;]6]1HKW7Q.&GG0BX _[N4!)@NN1N]J#?RG'PE*\7=\/Q6Q74--G6Z Y$95
M)0#BU/=EF9F8J##!)*KP%3=R6K=7;Q79Z8G^-BGZ=3PL1[:^P=NI?^]UV:]<
M=A7_WSE+OWZO;9_KVZ@;ZV-5D7=0E5S5U[]XK(F=*]\_[80R*L]3F;6*RZ=S
MS+I-N^U'^CV, ZSYZ94 [ZMO1HX8OWMXJ:]IRC9'7Q>TC+E/B572W!*KY,%+
MK+Y)Q6Q'/O5.GNQ@[Z*YM3L:1.3P96,.Z*8-$[JG[9.W]$.\]O#3J\_O3_Y"
M[]_]W?FPMX/??__KXOW9J^[1'W]WWG]*WW/]@.[HW3YJGYQVWY^]O3A\]^:T
MO??W:;S/Y\.]#Y_:>__IO']7W;?3WCL-[;V#K^V=?S177G#-01 P!:X& Z1U
M"#AH$/0Z<.O@[ $=4EY1Q4W0@E&/D2*":!ZX@8%I*O#L =V;_;_WVV_WBU=O
MC@Z3A^KDS<[NR7'Q[N#DW\7NV^.3H\/]-W>IK_KS<5P?-Z%1,50@.BX?"A4R
MQ$'H0M!6!B@]7.C3>?#]9,ESQ+W.0'^,-OW'Z9'%>('?;:M\%-6_N5)L?794
MU_SS'Z]O(+=H*A6WCJH*;-59XNV+XU2@_6--1ZN_QCZ*5K&K>]KI5K'3C?M!
MK^XY]6J4"JB/RV461VD+>M2.+M<E>13&<FQ6P<M'1Z5]UO[ZC^'6\A2+$RB2
M@ 8=@':& \P#952D<%0Q%S8@ N>4(*-LH-S8J.5$*Q\_X*0W]C9A T_?9JTN
MAUEQC4HIQNU0!A6?*.L%DDRCR<*IW7'I7@D)IH7C:V-J5K5NKUDO;P\F6VM4
MLQ.Q%XC<NE[E[6^+7V".UZ5F9QYL'NPZ#O9V>KNZ6J+K4OZRVCNN<I];E,%\
MUM,P)GT;/ TUV]W@"9BC^1L]%V/C9H/GX*0_G &$3:BF\;KL5X<BY8R#X+ZE
MY)YULM-R#_]LTIE2.2V/%8**2.HYTL%*;;%V1#F%25BZA,A/W*[[W\:M[G92
M?O/ NQ/];4V2G.[F$JF3G,X.OQ]^^G#Z_OM_3@]/WM/X&?QA;Y\>G5CR(24P
M_?$6MD]>==[CMW VR>G]]\.+]MFK3X=G^]_:GTY/VWL?/A^>?&3M[^[L\%/W
M\X?X_7'<GSZ<O F'"Y)%&6,VY5L I1$'U&D-=%Q^(#CM"2)".F92$Q_:(A@^
M=#7*)M4AR3B8<7"*@UQZQ;A%- A+H0XF*H16 1+IS?_/WKLWM94DZ<-?1<&^
MNV]/A(JN^\4]001CL)>)EA@;N1WPCZ.N("PD5H*VX=/_LHXD;D?88 1(4+&S
M;J'+.76J*I]\,BLO*FE1<'#)<+"6[,F9-AC'@+!2-C=3(LBQQ)!F(F8_L1:Y
M)2473<%-@<$"@Z\2!H/(F<\2V" 3/)'@N S6!6(=5C8066!PR6"0U.B@QI@F
M09!,$2-N+$-&6(%82LQ'QTCT N@@;SY!4X8"@P4&%Q(&:8R<L:2LHAX0T%O)
MJ>4AN'S6[PE^>AA,W>] 7<[C<% 0\'X(R&XBH%3:Q&0CDA$SQ,$X1C9%BKA0
MTD2NB;1V96V2;U @L$#@JX1 F:0D 1/K">.8*F<,4$)J18C.@. 4)KAD."AN
MXF 2*7*O(C+29B88(]*4"^22HU99@PGQP 1UDXOB%RPP^#IAD&#KD\!8"D\X
M9<P88 Z2<*N9I=H^ Q,L,/BP\Y&+,Y+.5]8Z__ -^*#UTMF$$B4"\9@$6,3"
M(LFL2U%Q[KG-.,B:L+Y+ 82OH0?6]O_8H^,_6K<=<M^IR/RKZ*2CL-3*!6N(
ME-QIZWPP/K+HE=4J8%<0;*D0;%:3U<"=-TH@H54"(D<YLAQG^Y8DPK"W.)<#
M%DU!'WRP45IF+:Z@&\9<U)IPI8#&@P8+-CJME4S8)DJ+[W[9!+UVA*F,2HP'
MA0#%*>(R*603@S]!RBU3@5J>@*G0IL(/)BI%TA=7TBGA+&G8"=)A;IW4CD1"
M$X[:$\/E$QDE19CO(\RU@S@*,AP"#2AY$Q#'3".KX4]O<-!@=DKNL]E1!/D%
M"[*,UCF,A?&$\JB99E8J+Q)+RH$"UT5E+YF4UP^;L,BE!!W"3("4"X$1X#4L
M)U<X1(*9PV1EC36EED707ZZ@"Z^-]IKJ9#WGUCL9>&1$:L^BP<86C;UXLEP[
M, E<@D7%+'+!.L1YXLAX 7^2Q$GT(01A<[?&TICZ!4LR\QHTMDQ21<83Y<8*
M!O\C)@J&%2]6]K*)>?U (!&!=6Y9024QB.N$D26>H^",#Y9IF1)?6:.T285>
M(%%_#:EMF_TXW#]K6!"$D]N3.U]F8]G[A/%2(@P3'K@&YM$30P6!_R9!F;68
MEVR&Y0*IL[K/7S%CDZ<6:0H,A(,Y@6S(8;P*.VLL<TGAE34"AH685QCO H5H
M%$F?2GKR/(% !TII=OP[+0WCUC'-9;+!^2+I2R;I=:>_BE9++Y"2.@>I2H4T
M(#D2P@41I<K1>"#I3:P>[$$H@KZX@AZ825Z#(@_<<FE T"WW(/@I\I3U>O$@
M+)XLUWS^AD>&8_)("YD/\ A#S@>/9) Z&&H2BWIE34E:)/GE2K+!P0$WQUP+
MSU7@CEJI8L#1>ZH%I45E+YF8UYS^UM(@%<V.0N405SR+N0.5K9*-6@4=>5Q9
MHQS(^8-]A472%U?2$S9@>P,;-X1P"NP\Z9!(,DD9G90P16<OGC#7O?XQ* U@
MC8R6(,S.4F09Y\@PR4+2%IN<)B'G%AI<)'D!)3E7!XF.&*P9YAPL,NFE]U:2
M0*RW*A:=O61B7O?Z>Q9IE0P:!>6(>P=R#HH<P5H:EI2,3+F5-8Z;2BT2/7\-
ML?Y;((G[51,Z])^_2J3_;2#% Y!,;D*R(O% G,,6N*9S@E A)7V&2/^2M?Y+
M^-1^6W?X.R*]RXF:S'J)N#02&8PY8MXY)3BQL*!SRUHO 0B+*^54*!M3P %C
MPWV*6K#@0^(N$D=L*%*^1%)>+U)&F>:))^1S31Z.I4<F,8Z<D0H65V%+>9'R
M5R#EDA(AM0J&&,Y)4@8TNXPD"W0R6(0BY<LCY;5C@(AE<&!2(,9"0CPHCRP)
M 6E,26 FZI1$D?)7(.4Z:$H=%B0G\A#J<P((42Y@16%7T&=P*Q0I_U4IKYT"
M8"R))$PA(:Q!N345,BIB%*QPH,@ULXP5*7\%4DX85MK0*!2GW!AC)5 Z[)SG
M08.I7K)\EDW4:V<$C!IE6/1(Y"-]+B5'-HB !$O,:\8CM;F4$FD"F2N2_H(E
M/086'$DV FU71%K#C2;,.D*P\+1T4U@V2:\?$P0/'!W# EK".>(LYN0 '!&L
MKQ;68DJI7D!1?PW) 3_N=O3JSS!C=!S[X(-(.7 P:",,$%+G@)P$3)[(I5#P
MY^[X,Z.;"_/1L.0H O2)B,>0D.8V@%&13'2&"J'!J-!R7BT,2C3" DJR\\DZ
MHPTC.G%BL&-8$RLU,9*X4+*)%U&2:ZY^(9DTA#%D",6(:Q*0BU; GYXG1Q0A
M5JRL45;2=UZP)&M%I17 'V&YN;3.\F 83AXK08E2I<KRLHEYS=<O ::5#@RE
M1&.NV16044DBD9*4+D3C7!;SIJ(/SB4N@KZX@NZX2C'Q2$GTW&*K>>#YW#Y0
M(S37S^ 9*)[^7Y7QFJ<? )P(H0+"T3O$#6<H%WI!0-,2B3H&)N?>4:)(^0)*
M.0TR8D-D+N/% \&Y8 0LKC3<!(8%+^I\R42][NG/O!P;AYBU#%B[ /ZN4T*>
M22TE2UA8L+]-$S^\<%\1],45=,P"IP#[Q@G& Y:.>$4D%4EC8EDJ!3:63=#K
MCGXFK$C$)V08\XC#,B-8;8QTT#*X"!]C7Q7;U6R1F/N<\@&J>ZL%=_AW!B>V
M-^T 4"L']+,GGO1@&#_!&P;/' :GKA?'?1A>9Y>7>4[-BP%[[HRQS$9G@^-.
M8T<=QH'21.$?' O8+Q?8S^B@0)@V$:N(K,T!F=I0I)V58,H1*UT5>IL/=2EO
MLH>?K,Q1QIXY\*,@;$'8^135Y-%ZCB,+1G'-K";.<D6T548KI4K<S+(A;#VQ
M)07*#)/(:I^;KA*=ZV![A -P;.:4-SFQ19BF$/,JA%T M@!L =A)$S!!N5-8
M>,8,IY+F,T>;.P1IY1663Q0Q4 !V;@!;.V=4)AG/F4=)Y8*@N=R0,80AFD2(
M*C"C/1EW<R4/CB@H %L M@#L=8=P<EP0A[''DDN68X$3IY9+03$62A6 73*
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
M+O]@*-/61^0%-8@[K)$%BP(%SIEWRHC ]<J:DO-*O"F2O("2G!OS)(&I(%P
M.0\P#918'ZRSPE#)BLI>,C&O^?Q=L%%$C9%RDB!.G0(Q#Q(IX.:8J& 5)BMK
M5#9!?Q=)?[F2S@QGAAB'81OPW$.8,,(TMU0;085](DDOPGP?8:XY_94TR3,'
MZIJ8A#BV%FG)<I@=$]%$IWRN,ZOF53FE"/(""K((+!*C6%12\^@]_*.= M*F
M0Y+4V**RETS*ZT[_2(&5 2U#V$L%8JXIZ.QDD.<B2D.$D!*OK#'=Y'21'&JO
M(=)_"R1Q?YC+6:/__%7B_&]U^CL7O!&6F$ X4X!-6NH430C.F<B>P158<M9_
M"9_:;^O^?J<$2](XE&,,$/>>(QVH0#9XGD 9,1OBW'+62_S!XDJYHE+;J(@%
M$08I=]9H8H/16@7,$BZ5*99(RFN^?APDB3PH%)G/F8C"(N,T1Y@J+#FG!J2_
M2/DKD'+#/9>*!&D%YI9Q0ZVQ46LA>')./8./L$CYKTIYO64[3<PQP5"L.@H'
M2[*I(1'5C'O+&?;$%RE_!5*.@W8X$NZ#RK4%"/!T8814&.2=4?H,L81%RG]5
MRFN' ")Z;PQ(N19&(4ZXA%?1(6*5QY(P0/;Y59DJ4KZX4FY,U)[:R G%7$GE
MB/ VJ21%,A1DNS@/ETS4ZQVL(Z/*^H"8$ $4>JXQS#U&(:4<?BF-8B%G\C69
MD$727ZZD6QM94)%@[25G*5E0ZUS0!-:<U=X725\V2:\?$V#IA.:,HA0TR:V4
M'=).!T2,%L1&$E/.#5@X47\-N0$_[G7TZL\PB="1L^!CD&!Q$&(QQP*KF#/-
M@V!/5 :HX,_=\6=&+Q=)@U#:$Q2XY(A'$Y&SE"*A%#94P?^86%E3)13X)4LR
MB"S3CFKJA.0R.BLTT9Q2&0)FW#^1VZ!(\GTDN5[*1T8N"),HT'R@1P-!3JF$
M)/9&Q\!(5"#)O(05O6!!3LE9EM/&M76Y#;D.@E"N9+*",AU,L1>63,KK ?\\
M">P$0X9*C[*C%QF3 I*"4X$#O&MCKO[!N2F"_G(%G3$94^"$^%Q.&&>O/\5>
M>"*8-U$]@V.@./I_5<9KCGXLC.;"11!J:Q 'DPIIJAF*P,93D#QQQ^?=3J)(
M^0)*>0HI&1]BL,ER)8C64FEIB3+$$*F?*$6OJ/.YB7K-T:\QF-9@=8$F%PIQ
M3AS2R3 4O$[*1:,5 W6NFO3AA7:+H"^NH&LA0("-E!0['A75UEH:7( -X#RV
MI:+VL@EZW<\OC4TT2HV<H"#NU#KD@*XC%JF*V'J0_W%]#;%0R;IS2@>H[JT6
MW-_?&9S8WK3\?ZT8T,^>>-* 8?P$;Q@\<QB<NEX<-V%XG2U>YCDU+P;L,4M,
M"2<9Y8'+7&Y;&$=P3)+I2&4!^^4"^QGM$Y(W2B4OD+$ZYGIO"IFH0VX/Z"BC
M6&+F5]88X4U0^W,ZU)V'C#USW$=!V(*P\TEI46 ?&TLUI8:37/A:)!ZU41+$
M3[-8$';)$+9VV.6MX<IK@ZPQ!/&D MC-*B*!0:'***7(U>J4:$H^KZB9 K %
M8 O 3HX?<A=708*P1.>&=DX[:\"2)49%C76AL,L&L+5S1FP8S[4I$/<2HUSD
M%6D7!&+>JD1SJX$<34!4DSR\4$D!V *P!6"O :SGPH?(L,]5GH)B#O-@E<7)
M)FF,+PQVV0"V=LA+C>?$$X>X319Q@SW2/B7DF%*"$A>QR37A39,^W!]< +8
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
MU>JLOL,6.\>L3TA$JA"G(2#'J$-1&T6HT"$H#FI5XB9]>#'V0OT+0"T9]2\
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
M>>GC:HB]A.+>3W>-I5W45V)LO/5"YJ]6ZI;:&3.?>*R72?.V8!WQYW'L#JI
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
MK'&UBI>JPGE54F_!FFQ8<@+;H'+^6'94@S83;H,+UAJ**\?-LFGR#'^RT81
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
M$88K'AAU.G>QYD1:$K'#;I(2Q BZ$)-;\D[7IX;Q=S&*V5CT,.J?QZ*_91F
M[VWNZ>""B$(@%0W/^6,,:142_--2997"3L<R [5VFH^-KB:B7S)?I^KVW,-P
M?9 <W @7?X^#TS_T>T=92@;S[=DY71O?=E+"/FZ<U?<4DX08'I&"R4=<>86,
MUQ9YHA-7*K)HPLI:MS<GH; HUE3D$H2^/>G.]W=LC/J3,A7S4&,2)Y,#,CN=
M1<>5+VQ+JGS*]XU=VP'IVME3.&@I5438^80XJ#VRP@HDI4]@_B0BDUU9H_,2
M5O^WC Z^$)\>B(PM@K"F9*>0BT)TBK(T9;C5/9,/.!;&)>TIBYQ:H2F)%GN9
MM#: CJH2DJ<3$OC>SIZ,GEB'+3),>\2#S74--6Q23 > 'QN,H\!,Y@O)O?/9
MO2,XI[(K31D//A@:G< T>.(=9:'"A*=<[L9&?8];2WF($C ADY!@$](ZP8[C
MHC8R1LUL=JI?@PF#VB 6%DT1LE+N*Q-#IPQ!N!R+V2ZK',&^TFF7$5$WL52'
M@U$TXHB%X,)) YR$DF0P#H[)2&Y@J?/%(H==5Z3T.GDHBAHH+16/8), #&C$
M(\RMPYHB0&'IDB&:2;:R-CR!V3R=3TM+U#_N]PZC'TY2C4K3MSS)[]]LFA"F
M-<D;%9/<^F2,3<$R ;<.3#I5+?J"%_WLZQZV&$N2"#+1YT:YR2/@:1XPGTA
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
MSQ[9'^TU7/S:(Y<7N3]==IC=63[G//)KVX+F/>*KV6A$D,)RHW 2CC,>+<^
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
MV^O*X;L%;9$5!FB BATT\W013O4X'VS6 O#&"?Q.)SS)Q5UZ\1?(B^]QU(H
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
MBI28RB,G=?>L^*;A#&&K&!L9'P_</D)TAZ,<N]-.WK7>-" &>+RL_HPS@ B
MHV#B[T60O6((4X&\' <!J^0"0%V"0Y@^_@F(&W O^L,[#X<5R1?TYN@ZFPVI
M<R 1>; MLY3'JV%,^Z*LKALN@30),!U46=U2'RR "#.B/2Y=\@0$!2=!Y%PR
ML,95F;)XP\EPE*-:T[GOKKP+1WD!I)!JFN=W..*;EO9K(BKR@$602GO_J7G!
MY%.OZR'K-PSQ"N,7R$>!D1&,V\$1((I0X_VGK81NW9&[M.3Z?\/T@;\!"#CS
M$1 CHL D0UC4(S@-.(&DK 98&=DR['%U0LV?5@_ ^$PQD)T#(3>I$'A^' 3R
MW3UM7QHT\Q0"7HX-)'EQ4;&+5BB,7]@^90G'N:JRWOHJ:V=QE;4JF%8%TZI@
M6A5,+UDP/=<XOX.QO;:*T"F?SU$AO/6PUC^NY9<OV/OC'%_\'::13UD8&R'E
ML9LH-N*8>H9K,N;8=A@GMC=3^WE3M>]3J=U<!ZJU&*S**U!)05,#)1K=N_&H
MAAOJL<&4C;$ LVO '&Y=**",EQ6/3#1)-3P-C2?A%&A1B[ND-K8@_RS-"@(7
M@Z$USD1[/2?_8FNJ21VG9SO1R@LTHYX?W*_L\^;O/"M\T6L->Z'EJ+6^Z+4"
MOH;VG9[ZT![%JYCBN!6UFUW_\4.&8[[,@Y.N=G5P2QR<<,"I(UOBR&;<Y.KT
MECH]Z;-6I[9,>PK,<$>W2VL"S/:WW-;2^>G6HS,G8-[6H$.[:[.(!XTKWZ )
M%FJ1:I%;NLAUSRMYBM+F#^P'*T9L1C%89H_/K71]WA:?38&Z%5DV#5TK8I[C
M1J83N0RTZI0F*;%]$K&E4X E!HFY Z**X7,VO-R7*0UB+@&<XUY=\PR,<_)S
M.VHP[^F"%M7JW^BW$UC7EV]O+[_\^F(=__K+.3WXZ)X>?+=/OGW\=?KY:W[Z
M[J/WM?_G3+7ZB7UL?GWW9P;O^(;7GAPD[LGYA7MZ_L4^.3^&>S"U.._#7N>V
MZ:!N;-HQB8P@LA/#=8EG1(GI&\P+K2"T0M-+_)U=RW9UQX\V?CC!R@<U*LZU
M27M;@G.%S/5(F-JF#[@;.'[H>BR*4^;$H>.EH:DXUY9QKID^&Z9)DM1.32-E
M<8C=@WTC9H%CD,1)8Y!3B1DY.[M>I'N>KQB78EQ;PKBB@ 9)[$56Z">N8R7$
M=Z,P\AT+1',:*L:U=8S+FFD0Y+JV10CH6":F#9#(-HCMA4;@>PE)(S< =0Q4
MKE!WK6<X[DTQKF?*N BU? +&HFTZGLLHB5+?#XEC$B].@]A7MN*V,2YGFG%%
M-EB$MDL- *QON'"LP+ALR_""U#)#%IHTMG9V[5!W'&4J*L:U+8PK<8EM)I;C
M$<]R72L*/3^Q24)<VW>8X\>*<6T9X_*F&9<=@#P*PL2@:6@9KAE$1D0LVPA]
M#Y1KQS=CFN[LNJ;N^ ]N1JL8EV)<V]HW6S&N)_;.STP&M]R0>=A@,;43#WO"
MF 9)D\3PJ$T3%D>!R4Q0N0)+-UU[@UC75B=NW)%27[TC6?%/+2_K6@-"Y17
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
M1=2[$5XB1<6/1L4S6E!,B!];?F!$)FI!.':(6* 4F2SR$E"$@CBQ@(H?/MU
M>8.>I3?H70FK*; 3($;.X <FJREOS_JB9[SJ<@R%HQ8(BC4NPQKGI&/%0<)
MATD-UPX(#H\PC=@)/,/Q&8M<XB5):N[L>IM4+ZG<.QNOY"AZ71&]SJ@R+K$2
MTZ2>8='4!'J-F!$!M$"?\4V/FG$26,[.KG+G/)D[AY]1L.$*S>EL@=ZR.J[,
M*).%=0YLG)8C+-/C92)W*R!Y;JFJJSR:9R-='B^7:F$9LLJN6)D(FI- Y1'3
M88Z=&HX5AH;+7,< Z#J&[X6^Q[PTHH1WO#3=5250K8*@GMBEIMBI8J<;JJPK
M=KI.=CJCT9N.[\:I':$>#Q:X&>(4A#@U;!+Z9APYH>>ZF(]JA@\>X+BQ['1#
MK8&;FS(]J#61N\&MB:)';TUT-HIK]M\1*X:'/[!IR*:TC#EIFY_]9<&SK[[\
M^LL\YO?"3Z#STX,<>,G;RY/S2^ G'^V3;W]^FVD9<X#-R_[X=G+PUS5?)_S\
M^N[0/?W\Q?SR^= Z??=G=G+^Q3[NGZ3'W_ZZ.K[Z.TX]%EIF:!";8B<BFQ@D
M1&:0DB3P+,^+XV"Z$Y'C^1$-<2*[%;E!8H8.M7T6F^C/<TW;G^XR<_;QC[/#
MOSX>GIQKAY_@W[.;^Q!M?D^:^:V2;C^6J89.?L#\T L2.TS<(&9PTK'C.@S>
M$8<4>T.>%MK>H,IRP6NM4-<0JW4-F 7O=3.J\)&<3?)1*-_*K!AJB-:CBFDU
M8'I&,U)EL/-7.(O*-M_\^8G_8KWYI\9[)L!=<$^I$?XD@%>37P&G2BXJQGCH
MX2H;7FH+-86<%<"VIY0%YD2Q%\%^8DI=H,T(M 4:T21T;.J;MOOW$:=0UPJ[
M.L+1R=L)1]Y_X.Q/TWU89C8$;(E9=9K^A[]NLJ<A0#)!]> *)$C-QI.=S9=&
MU>>'%GSOGOPZNCH]O_AY_.OCWRYU/6":@6'2D!JN8[D@[X/4L&A@A819(6#L
MSN[PJIR1\9J ;"W:ZFF BD62#4BND3Y/1@8<' TTP)[?EM B'XP8#2?OXL9;
MDF1Y-KP^)C^S_JC_1UE5O&'4/AG -\/K[= CGQQ;SL'$!EW0(RPV4ML+,#03
M&&!T8Y6H[T0L]4T:@8EMN:8>NK.A&0 \( S@"GQH5"P!%E4S+>$PTE()I)ZV
M-Q2MN_*R!B#I_(\_/VFT OY,RZMB*83R@L@D41@GU$Q=WR)Q$H$F:T4>"[ 2
M(Y!* 2"4,0^S9K.<WE=EPABMWU9E'Y&L;K!,8=$=L.CJY-OQWR# F.<D.,,@
M#0&+W!@0*+&,!(1;F-@T"+$?:F3JD3UK6G!V,R&.@-& /&(%JRZN-5+7;-B;
MHP,_"RUB6:W -ANMX(JAQ41YB4C.2 VB'>VPQ7)[4)7?6#*<(B>?6DY('&):
MM@<Z-@-+(@D(_!=1.[:CI"$GVS2:7VZ2X&= $__!U>!:.JE&0IJ7Z7NQB/H,
MEJY$^EQ%_= [/=^[/OYU9)\<)#]/]_YFJ44<Q[:-R&7863PUC<ADGA&#516F
M +302G9V04N<):TN#7$Z6X;3/A UIEI9+\*,AOTJ;GL[M_WB'@.W=:( F$::
MX.P8'XRX&/ANQ"S#8@'._/)C&^S@W<#636\VSPST?RTA]26V0N;G+F4X6A=[
MHXM1/03^8H5:G]1@+PC.PGG,@*"S!?1!T5ZY,1;F<&9M(6N6#-'%[I@#4 ;P
M\M<5RWDSD'%3S'],MBJ5G-P<WT)B8'VCX>);;I,!L]WDI%38_5=<_7Y_V;+V
MYZY;BMGN5-?LSK]+.*6"UBEU68T;+5XP(ZX8^6Z0%';XFN17Y+K>^7WRI.!0
MNFAT7PQ8?'YI^FCG)\ (/ W;]2,B<]K#JV Y9&/6HEU6* #^YW9  AQY)V94
MV?91=A18G$H>K)S-(Y=5/NONJ J8=8,#5;[;?S(7ZM&0]36[IQV3 L@'&3*?
M0AZ\J36L;1O5->?6P+_W"I)?UQEOFRSKX,"T!Z")]OG\F@^L'N6BL_*I"-"
M6CYS<H^V4_[$U]D0^%QR,_Y:'NS]2SG2ZLMR!$HP< W*S<IQ[V@ZN7W2V3[*
MNK0]@F3B"*KQ$93M$6C#\H+Q3!;N&L/[1P49P6U\(C$03E&+W\;>N?$+ZB%\
MT.<MJ_$-N$PN\^"BHAPRWM>Z8L,24W[S$>4^.NT]B%OM2-<X@"U<SO 25O_7
M"#X',KT&6 U*N 26_1;T)LTRC;_:QW>6=H<%32X"/^G/8M,-Q[G<4:(6BFN\
M9J32&._U>\ 2AN8!MOM%Z\:>. FNF12@7.1S]OQ_K:N3W]=^W+H][_2Z-,OA
M<WPLBRLXX6O-EMY7 7!\P,?>64\[8\FH@ATR<7*'/Y-+4EPP(*-^/Q.GTZSG
M['"_641/.[\==JA"D0P.2-X/"[\B%37RLOR.^#P&FGPL7QJ<#RZNSTB!%\%1
MPQ(Y!&SK4& -ZZZZ7?%>PAUZ5N2X.M@'&BCJ_'!>X0UR"=V+QWMY*Q:FS2ZL
M 5OWHXI=P,5\;2,4]3BGYN):U](1]UJ/$:/]:(Q.C;[7?M6,\M U:<QR'*^'
MXH-Z@)8E_)H3?%P9XQ68"XH;':.TSM/1^+W Q;^#8711E5< 982H:"@/VT9]
M&1C5+XFUB.9B#>R':#X/5V55,NK#7HN$U3UM+^]2EBX?-;SDK+(]#W@0X,*P
MK#!PB3XR6(\XMJFSA!N'L.$4GU'RPQ/+E@LBR)0$RQ/KDIN0["T>U>C*$F@*
MYE\)!XH[;C+QWBQZHCQB[0)-1_[-F^Y;R ^2Y23FCCU\5]RX7KMV!#RCS'_@
M?J9<@>)1[?'/K)RCLH )TJVT7EF:@N'!BT(%6RG8%5<ZY/?<%L MB$VA?9F7
M%X#5B*;P&HDKM;P;*TQQ;<U.&Z8YS/J2A.I1<@GK& ("+#XHDOQWE-62V\E1
M]&)_67] !'61XAJY('=LC?"EXH)1S28PBE1(O/)5&=>B\*D<&H-1!=@(-E@-
M.,E:\;6? U"U/1R'T"\1P<KD^]3I-K9_(6A$J\D/#B?YA.94YM\E!^7@,A+I
M5&]NG#E_I+?F.>.]XU]E<5'BF>Z??CHZ,*P(C$A DGZ6\%75H\$ F"%L#[@8
MR)=J-) 'C%]> H<$BA6TBZ1(\GG :"2II)&I(-;9_F&'NF:!0^'NZ[E+Y^S^
M@*'5RQ_'%=Q^GU4):V4B(!X(%=@3R_%N9.E9 ?QFF%V05@K>FZ-H!)GA0BEP
M(R/&6TLPHH!UQJ,A2G@X-3B&&MAA#MPWHXAC:89.P^L&)W%)W/TF"("THJA/
MKO5&Z,B/KK(\G_Y,P&7ZTYCE&>QP^F- &>%-F/F&$P"=_C1!/6_FC7#4_3F/
M&()VSF96(C%^]F/@4:V 0S"TKQ3QV_8&CI? )1#JL%D@QUJ LM)^$$!0#E@4
M]JR^"7(<.C'WV)9-P?MPBL4(KCWJ2XK@PH"(*"_N@?.&K/X.8F8$N%*AYM!J
M)0+C4+24E;R5GQY0,D(9/D==JM'.9MF??%Z#E_ JFJ4HAQHZS 57(?0',$C
M)RVMROY81HOGR@/"359(';E$-HY;-Z'UAT7[6K@C$3\85AG@.L/U\G>(13-.
M2E(Q$=2 YX@4D<..!>O D%0)#Y)*KM [\5!JJ4P-LR%JB!(Q<(7:6[&:%CFD
MAQ68SHSVOM>PSDD=%=3)-CNE.6S1\ F(M!P(7 '::W8)#_B1L2L.$:&8];1_
MEU=P=:5K5Y>@PV)0 &]@N<21T0!U?]S*+1B)Z5=]!AI7QDL/.R*?1QHNR0\\
MLQ99QT(*6U9Q'E\+TX%K 4/RG5]>QGG#"A&+2KP(^! ;#!OEA?W$!P'2@#"M
M!((0D J@'*& R<E53QN;>;HP4K!86><0K!#YRN(.^T-!(><(-;JH.$M2M[(
M3ZH>0T2ND']\)_.KM\!27N" >!J'P2E@"^Y\V\)G>WUL=9B D0PP0[<TE^@)
M_ +@9\EE >L 7001\P+TUE*:ZH0/C*K8)6B](/LT!%H*)G&)(+VK?BGTE%;-
M[&F?@2)8/@#&<P%V5R/1^PQ80'./5+;P@?*CL06"U)OG# BXEJLLVH5SBZ:[
M8B"'JB3 SP ?[[;@GO8?Y GD D\H'E$0A5K!1F!ZY>--=*V.J36#2<9#,:+=
M'/!5@LIS8]<>GKW?;TS0?XK( / @4(,:1;55P<;WO'^_U]["^0G)^GP_R((+
MR:$ZAE],0$5G#:N'!30C'@$,EZ0_8'>V#1HM=Y8V-QS?#RK"W5A<M%*6$"J4
M?U03*MPPL,"6)J3$@/,"ZZRLV#R<:ZT@M*PR^ F2#G:,IRSY?2+T6P  (@>%
MKRO^.XZ9A1^<G>I"$C-@\@"GB[;P4M?^S[!LC8'10(3)?@F;03AU/F$D'UXF
M!+GW8 2B(=& K=><53,A3(4(&:*Q"%)_ZX#V&8?5E3\RRL:$AGE4L#AX&1QR
M58XN+G$PZ0G7%/9X0B1I=;"//5 *N K7G5N*^@J?7<-M69F4U6A=LW30 )KK
M!, W&/J5<B'+&&;DZ_ 1G!5C%<_&P?=E!4 WS]LNE"B.N0+242C[C. @3TF4
MV-A;CAT&)EMQ-Q%O_%V4HK=_EROS_>&?V7]Q0^CJ[.-!";J?HF'.<DJQX-8]
MQ(5TZT=H+3"Y^ZQ(*]*8V>R-D-4)YZK"(24VCI@FWR"33? ##0-JB,W<CA7*
MY-C[H=77-2IQ(B>NH1D)9KR?<S^.W/RP?N?W@X1!>Q,3+>-1EE-^T/"-.,FZ
M#V=M\(BV?"D_4F%SP_EP]0T0 W:J:Q>DED_O/)F#?LSL:L"71/('*0( %<%@
M+B7BM,X.?F,.=KD!:DQ?._U?X*9OCL=L7I\2>F/^CP<PPU[;,@Z18B!Q QA\
M>57H'9EFO/^DMT</YD$#"1[*!)RNV1R.5:.FDFPA&S@JVJG$W"_!M81$^KGT
MQ@F*7I"Q#XD##R5_SC>//NC&A\=:>Q!/F*OB,6,%UQJXUP$Q"!T5C9DA'6JL
M %#A28\XR<6@1H#9+_RPXFCAAI1S :FH_!PTS.>"E0"YP27W4E8,](^>=L!=
M6-R(X4)\(J-X,AD9Y#=RA,8KK+T#E2 1KK9]DF> 2T4FV!X_ GP*[&:,32#Z
MT-X##(6;C]#'4]">=EJ(L8 B%<KIID)A;J&PIWG\H^.;@S,Y!-3Z;UGSGX!B
M9RUK/NM5O;RG(P.;QNR.XM;A3P@@M!6 'NE_A2T@C,7C#):(]A[)D?A$T !5
MU?%*Q)EQ*Y_K/N/#GE!*A4H[I;X(UT.[[HX@D6_$N:EPL<BAP17SNQJSI7L>
MP*V$^=M8\XWK;$Z,)LV02:%"F)6T;@:Q,KJ8(E6&Q]9G>'B+,SQ4LH9*UE@R
M6>-IO!S_QZX;!QUGG>? W^EL)L.<<KA'U1H6)C@L&HO+M*,BE6KY!]9$9#!V
MVYC61Q_V&LMZV]0DOKT/>]H5J7FE<*-*Y.0*_8#O0=KP.(7V1\;UEJ))4+1\
M$;<78B_.\ES&76JM8 2]<[\Y?L2_X(G6Q40L+.<A Q"Z.4KUNI6=/[*ZT<.&
M<F5H>8EPA'03DWZ)WD,9V47%26\;M<'.-0K&03W$.L:N%!>+$V8RG-H('=FC
ML?%%V2 OKWDRI=:<2>>AM33=FHMFE(36T$)'.1P<]ZG25L7F>@8W&J35/NXL
MUP9Z^(;/]UM#]/TX_'=.?FJB'F+LSCGOI#: H8'^1&')%;"S9HWM(8(^07X
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
MN,\E'YCP_$@9-0CO7,6D@U+P!3Q5;B0+[]D)V+^:Y3?6X"),:OQ8W/H;)RV
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
MZQ&%Q;1L\H91-BRG.?7X@6'^,YW##9FO^OM$F9<(=#]]=Q6XIZ@&BM+#< =
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
M,<EO:(:=;\0FPZ&%%\Y)6KI)$8Q("6+)!EJEK4'K+"KN$_K=D.W$JF\M_3V
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
MEII06 =9!O*:>=$0N"?763/-E+?"-%_U'VFR^U[<W)_LOH]@CY/L+ITS3(D
M)28&R@1#NQDI-&+]'%-6\3M)=F]$]2&"?<!D]\M5;C8ISS^&\1G.AN-KY32?
MW[[3/0L;+RU?FTV'[/B6F/I*I^]-;C?R[[5R#(MRUA>OI)&.\<P9+1RH=59N
M2_Y]2W3-$_9KDVM>.U4A>37T9JC%B^; ,*9#*-JYW+KX6/N$_5?C5./_^ *7
M_WTU_H#GGR93\NF6<GM'PGTYF?X9IGF 05GE@@!70PV*V(4@."TMP@EN'18>
M6N^G^^![%$<Q^VC%S>6W-S)ZV(-O(+M>D_B0 ANS0?8A&W0%G*\M [U"B)$I
MX$&@=HJ')%J'=-K/XOA*V)_6W#PI?%C*>_ 9;I8@6HOP)0GYQ7"VG$'M/[5M
M!O^VW&(&$LESLMQ 8K5J57$.0JK51&SP!F-*VOO&JML*^PDK[(/0VS"JM6A>
M<T,VM:$55M"+<HG+SUX.QV&<"/=+Q$$HT1CRPD &*\DWJYT5>4'@4K"B1%1)
ME/O,V4,&/D$]ZEW^#6]@;,+Z/(Q&;SY5L+]]P6D:SG @30Y%>4'F27*DR1K)
M<[<(%@7:@&2+ZWB(=MP>ZCO1AXXR[N'2Q0V O^.ZY57BJ225+3@D?UYIK2'6
MKC7>>,PZD(+JUC'0;5A.4#F:BK^/RK;MK3?DHJ@<J_7F:NMWF< %VA83>I91
M&>.:]Y[JVV!OX4'?#CY<U2VF,'-#HDHQ^!I0LQ!4UL DIJP3-TJUOA.[)\03
M]*/;4=)O XS;6;A"..^C4U P*<)6KV]I;<$DQA66E(,^[93G7LG<)Q]Z'R9Z
MT)+M>;JZ<!9J?6SON:#=JM#&$HPC=$+1.ER0I];.YR-*ASZF?K3AH(>\AT8U
M;IG(&DW.Y+'4$V%A&7@7)?!2%#*1O KM0]I/LW3Q,=7N =CMH3; 8A;+2T8O
M+J85.TZ'D[Q\@1:_7/I1L[4C178X2SI'1UN_,X5,YI"K14X&IHK:,)T9*[WH
MXUXHOP/=ZX^U'OS?+8@7MUPW TX"-3EZ'$(RM4:PK\T,"@<TY,,8Z9WG[>LC
M[PGRN]2R1ISUX$T_R_]Y,5OV??TPV=) :_&.Q+ XTS[_A.-9J'_T#DERL^$<
MW^/T\S#A<J;O,$W.EHPNVY](9:23VM3<65]#SA*B4)Z$6S3SF2?IFY?!ZGE.
MIZW"CTHC^NI!OJ5[T_,P^_AR-/GSWS"?X=^)F?KALT)V!\VB9A,-RS MYOIL
MG&N7IY(%-\9JD-;5NZ7DYY-S)<!IC(@FD"72NMAA2_RGK<D/QG0/Y22VS87D
MA,.S\;+T8?KZ81KH94QKW/6GT6(6EU.<TALZ/KNZ.5VV+&-%ZV25A;SHG\J0
M7DQ%.Y/RP3N!AAO1>JD^PK2^3QU_*+UH6$-C<4JUH?/)Y?Y$<[SO%',V4-+P
MD"V"$]J!BH:#,S8#8\P*9K%>(=KIH+ KDM/4P^.3U$.MCEU,GK4PZP=7SVK>
ME&]YG-<+5@VX8LK%G,$*46L8EAKZUP5TH.E8PPPV/R'I9R:GJ;J/B/V694<6
M;^3FR-EZ%C5O:)%PO,X;JA_<G3E4%&JG,P-47M,;*FH=)>G :XZJ<!$L#SLM
MHZV1G:9N/CR)+0NA+&>S3B"HYL8A<5\R7'[[LOIGUW+G-\6(H[$TH23 <BEI
MJO6Z1_0%&/<%M18&/=M-7X\)^Y25^='2WT>3P[L+4G$A9;8>O%>1=@:%$%A-
MKXND?I:0F=C:S]K]*+SE@6Z(63H? ^2:3:-2+<:(08'F/M4.N/76_L,<Z#[8
MR:0Q.4EO$[A4SQ1X/5TPP8%#&;-!S$6U+@C:Q\EDAXM'RUO[R(5UL>J"4X$\
M22'!)T'>98Q%A,A,:I[#]VB*8'5)">H@QH<N@G5K"JO4M\GYI\FX6M^+R]S&
MD C(^:N)*8(61Y_ 9R^AB.2L+($^[:W'YR9 CZ3*Q5Y$;].9S@+O(1WH!J;5
MY=]=0/54[&(CH >N=]&=N$E?4C^:2C@7<@PB0D%;3^,+V4\Z*I#&Q,)T;8;5
M.COLB*JP:_&+(VG"/L+N-Y-T=7T_TGY)ZQQ-4:G: $(*B-ER,%P*FXUQIO18
M2/VARB(T(&=[9N@!DNVC6];F@-L*G'7.>R172?%ZUT#2MA>MS!"5#>0NU;AQ
MZTKI=P(Z!15H)_$>WOQW.*?Y8?XM3,?D?<S6U3N"T=(G!N10DJ;&$B%D;\!B
MX9:9$B.V/F??C.04%*"!C'M(_7V6TL7YQ:B6R]AVJ+FNSB<3MXX[*(F3!8R.
MW.><.;E32B3KE!'-JZ?O#.X4]*,?)GK(Q-T0[%EW,:YN=,$"3#I3IQ\A.G*V
MI17.!Y==4K:QBFP%<PHJT4;2/23);@Y6K; 9E]"Q8,E53K51E'9 [K*D78T[
M%$PE9EH7XK@+SRDH0C-Y]Y#+NKU"(*++OF@#V:D$JB@&KE9\B_42K$F(&5O[
MCH^];&J3@%(G01^G;.HNB+[;LJE[T75_Y<Q#9'VDLJF,G-N<$8*LS8"RMQ!L
M<L QZ.*LE%(UOWWZV,NF-B9_'Q$?IVRJT,%X9 J2+PJ4L@9"89EVO.R,XS9*
MV[Q6[B,MF[H/-_>73=U'L,<IF\IBTCDE#T75(_5<[Q20;H/@.3(KL@RL1ZH?
M5=G4-E0?(MCCE$U]AY]Q?(%EG?X4TGSVYW#^\?G%;$Z>Z73V8C@+9V=3/%LD
M.$_*ZA^\J%&/T>PZV-VJHG8=LD'1TZ:SOE'3E"L51/9,H \J.N;) E1DR_M"
MSKP/=M!U\&ZO^_6'OUD__/7E>3HF1X!E FX4DBF;R 4MW-44BX!1!\U*:S?O
M/DS=PZ"+Y[V\(O'_N"+PRT2H9[,9TO\O;J@HVLOMHA.N(PDH42_QIR0@>R/(
MJ8L81.M8^0$PC[](-M6?V['4?HEJN'TNTO!6>&=OR7$DHS"<X:5 5A?U_AOS
MF\\X_4 6YB 7%K/5".0.DANO3( 0:M'L(KU,VEG/=[L\L=>P)Z(B/<N[!QMZ
MBQB6 0/.F<HA)["T)X!B3I!AH16(H W!YKP(/,XJ>]3\K5Y7CV8"?W2Y7;]>
MS$A"L]G[Y7.7>0HETP2D9A"S\[6D?W4V93UYEM88;G/ UE'Y.P$]5"BN'>W;
M G.=Q=_#ZK+"LO)3=@'34USN&I '#LEU)^JF"G26<N_4<Y4"#Z@@:$&@I#>T
MR[G:E-=Y40P+/#?/@>Z?\EWC<#TSOH]P&S*],'86I\5_O'^'9_4^TBJ"$&S(
M(N4 I5YT4)8OH F0T2D?)3J,N]W$V?3T!RCQ>+BT)RU%U=HQ^./]2Z3'7.8!
M8<C&9EN/AFKQ7Q8".,<UN%Q\5"IPS_1.M-UX\)-EK(N 6K]HS\,XY+":V H/
M32Q+830P+<FKC"I!,+4]II3"18&<YWL#7=L>_F1)ZRJHUD7PGXWF.!V3V?<9
M7U[@:/WBNV"9YZ7V,BVD4%DY\-)(D$H6KIT4WNSF9V]^_I.EKX&X>D@[>C8:
M+9;O]0Z^7KV]S(&37HGD:/5.;C%+6<NL)J')$W2[=77>)RUM(Y*G2'=#V3;,
M,JH=B=].)_DBS=],5U6M%O9:(%4C+2P@K)*U0QT#7^HU?^DR9EG<K>84!W7P
MWC3VR3BM383;<(&^@F?V;)Q7B-;=IW<!M8^_NAOSMX$<UU]MP]%MPAL)N*%=
M=3<XI&V6S#P%#-6BQ6P SWR$P D0,]K2;O3T6-_BLAZ1]'WDVMJ()E3_B6F^
M6L?6Y]T\*HLNT&8E:]?1;*II098&1Z%%S8^,9B=+;-/3C[<Q-Y3ZI*7(6GNM
M;V@#6^Q'=9;_H+G-L=:5PNL(@TE,:2, .>K:YI=L$9FJ?1+IX\2\UKNY1CL-
M]^19;B_4UJ_N;V.<GGVM9ZKSV7546F7ID#L07N>:FD2N@9$*=)*!12^B"GXG
MJK<.\>3I;2.\UIYQ324_F]8[)V___3(<IC1C,4,1N9ZLD:\7$SGJS*.TV8I<
MV&YK\>UG/WD2.XJK=<.VA<]V79D\4Q*+#I!E9C0UFR$D5X!+\A6L0V^=W&W1
MO?7L)\]>1W$U]G OCR;^CA/2J4\?ARF,%@:?]3Y&*1Q@1EEKV'&:6Y# M15<
MAZ#3;B<U]YB]6P&<E*_;1LP-W]P%J&6<Y2JD=2+I#J :.KQ;@1S?X6U$U*0O
M*3?V>K>#*]QP)0J"PUP+_UH)WI*=%YU'3\L=5ZF%UWMDZN_P>H_)_#[";<AX
MJF5+IU\'?[P?J.A$]&3!IU M^$";3U1D-<ALHL6(TKN[RK/-,/WE;/+YE]43
MEPRO?OA&\+?QCKMK-Q+\I)/4&KJ[:P3/GPW(&- L:00M&:]E/,GA5HB0$G-&
M1(/1Z6:\/7]V"KSM*;5>$B.>+[ ,\?(42T9K!'G,A*" DHEFIH(#+8(M466G
MW&XE=3<]_2F3UD9D6QW4X]Y&^59MY=6X3*;G"XNRS[LH=PYXC)LHN\_XQCT4
M:VF65GH49&''9%SV'%5 *5DPNH3[[Z'<.723&QGOL*KULD?"8H1QPC=Q-%QZ
M"K]]^82)?/(/PW/ZDS?E/7TZ*\N^"Z\O,X:M9Y;KE" 'K*Z>0O"I"/+6ZX&I
M*];PG0X/][^HT0!]]\M[MV])+&)1W_JN$(()_83#S\N;ZK&0EVTTD&K(FA5E
M(=JL(4A1RV7Z*)J7T=\;Y/&/W!]('V]?&>R3SM;'!7>@O7$E8R!#$0*C K?(
MPT0DF,XDJ(7[K9.I!+];\''W,;\[)>J3D^8I=QM@OAZ&.!Q=+:C\._ZY_L/;
M\$OBD4=F:X&M1+:0(OB:94"7,#.F?8KI8)7:#\L/53L"AZV/2.Z$_^MP49%G
M-F"&Q&"%!Q>R)S^'+&ZGL@03(V>2G""1=\LEW&FX'XK4AHD>TA1W$M2@9.UI
M#W90M$P5)$+PRH,E[RJXP)6.K;,6=P+VW2E6?[3U4'9M)Y#?[KP.F&1.2E_[
MR-?NB5IH\(5V;EV$C-$7KW3KEA=[0ORA;SU0V4.1M\Y26S8WY(,8M-:8%&#)
M#E31)"Z-"-:&%()UWOL'6?AVP/Y#5X])?L,>Q%=+ FPK&;'^[ -.SP>).Y3)
M6)!&U*ZS*4 -A8'.7 6>9;!L-Y=ACT&_.^WJE96&O8!7-YH6U;JK,[+&]'PR
MFZ\R,U_0+$:33XMZ;_3I;%"+N45+:[1@MLI#U.H$&2$90^NW*3G<[)JP]5;8
M/N-^GSK4(S<-^^I>ANXVHWUU_BD,IXN.19/9;.!XD%XE"[0LDJ%)>WQ=*24$
M)XW/3EME6Y?]V G8=Z=A_='60T?=SK):IEIYY;2PVH&1J2ZTSH++DEP=G:T5
M4GC=O(!S&^3'JD[S2'3R >A^+!5O.D_]_3Q,YR_"?'G%)H6H3")'7BW\^H6?
M91T'Y1Q#SPMRV;[11<L9/%3*YD.H8.NWX'!5>"2E-^\Z?Q_<.-4[0KK#@#]X
MPL/-6=](>? )DTW>D\;Q>G/*VR SZJB$,-Y%URWE@0;_D?3P(^GA1]+#CZ2'
M'TD/CT6)?B0]_$AZ>&A5^Y'T\"/IX4?2PX^DAP=7K!])#S^2'AZMOOU(>G@4
M7OB/I(<?20\_DAY^)#W\2'IXE#KT(^GA1]+#CZ2''TD//Y(>GEK20].SX75;
MBV?IORZ&L\7C9F&<W^&H%BG[, WTXV+6S6_$-QJYP4EQ'S*X<6#,O"F&L\)\
MRHH9YKPJ24ET.@>7?!@TPM!M)=P XML[9T0P0D@#PC!/"E\21*YJ"4F5BD^H
M@FC=_N4N/%U7_?6SGT_.XW"\$")M4;-A7A717(B\X'2*Y(+Y8%1T,8#&6CLL
MT0[E=?1D_?ALO* %2+;N@+4/ON/;%\TTY>;JW!LM/30T?AN^+HK=?Y@LQ##%
M-7B<_8[S-^5YF'U<_28/<C;1.4[V38JU^0@7X D?Z&BL("N:Q-(ZD6(??">D
M0KW1TD.'K<WJ/B>;8^%Y75'\RR.;0916E(@1N!,(J@@%7C$)1I-%4DPB!ZVU
M)AT \X04JF^2&IZ]W@'YV\'PJTRXAV58[=AE/>'UZ_!LG-=3&.*,?G=Q3IY;
M?5_&^3?ZD\]A5-^L02REEJQ-@&3'T%MCR?1F40%73MF(*3$=^E?!AC,Z;6U]
M*.I[."AN.KL+,B/&\RN_>#T9G]6HZ0N,\X$G#[.:$("F1'J%6>WJRS,8'K+2
M$:VS1UAG>YK=#X7O6R5Z.,EN.=,7N+2B/X0O5WY)]I#2"D,&S1=Y((KVK=HH
M3T8>'"J>3'K,2K]Y5C^4O2\5Z.'0_.^32?YS.!H-#):,OG;H=HF#DB*#9RC!
MYA1%*27DT/K0>SWV"2G,0>)L>(R\QO$^?<1\,<(W95.HZ]>O5WY:!EA-+IK3
M<R!ZP4"IVI^&V0(8E3&6# ^K6MN8^V(\5N2\-^7HE93'<M5OP]06%[4XL\YX
M6N(",Y;6.5/(D@T:K%$^69FTQKOJ:#<*:#[DY;M^Z=^R<W6AH<<(S%58RTT3
MUWTQ=P#84\O[>\$=M\M"4RIW4(_N/#R(PFB3M>?&T3I<&ZD:&\!+IJ$X+I/7
MA/QF2^>GJBA;>C(\K)[L(_X^.IS]UV1=]YS5]N_!(FC&!2A+^[/+Y#AJY4.L
M1\:8Q4X)3=<>^RB,TRXRO]G5[#"!;3W0:7H^OC:?PSB_&L_#^&QXZ5O]CO/U
M;SL<@^\W0(/3[@XSNG&H7:1)FDD7E$J*Q^ 8PY2C)=M "I/]8+^AVKB-WPQC
M3%I$9P(H)(U23C((J7"0/C)N4\J"I\;+\"T0K9SA=Y/1Z.5D^F>8YH&*R7&O
M!8@4ZN2TAXCUR,IS)6(L+-_91Z3+O*[ ./XJU(WA;7[QH9+MX3SYTE7W1C%=
M,-(*6 KA4(7,[)A!L2A-$/3>J=8W4!XN\M&9B&T!CWVDV(.=N,:Q#L&]N)@N
ML\V&DSQPFCDG) <R@Q*H(B,X;CAMGR'XI"3G6O;$\"8\I\-Z9VGW<!B[QD;S
MQ.'9>'G&D+XN4EE&BQ#NWTEDBU38DET4H62(TAI0@B.$R%UUL%V(-D3#6\<D
M=D=W.EK2F(D>SCF_K6*)EY)S ,$M+659DJ]4C )CI<BE-K-SK=/N-N\%74*^
MZR<NHT@8?% :.119R%G(3M+K6.\2%"VMU=PDU=H_W@+E6 '<MJ9+"[D^EN#L
M9>O&M8^YZDDV6[9O=#7-6C,@]!R4]AZ"P006R:V,7G!A6^==W@GHX0.U'1B_
MJ47-)-^#\;3"LNZVN@.8GB*PUX \3+2U(5$W5:"SE'NGWB?G VV\4%C-N!"!
M-F1E)>V!)00RXKUCS5> _BF_)VYZ+,;W$6XOO37_>/\.S^I9TRK^%XMTTA=&
MCAIA4=()<#%'2"H6QV+,[N9Z?U=OS1M//[[YVD':MWIJ=A%5Z])D?[Q_B37E
M=;3"0KL,9BLE("N"L)A::,@2+S4+/SATILB=:+OQX"?+6!<!-2\&%L8AAQ40
M6VK8 PW((&NZNW) +I,$@1YC9DQA4#LQ=?6I3Y:F@T73NEK6L]$<IS6;ZS.^
MO,#1^AU7RB3#G0>7*B2>.'FC7$"0!KG) 6ER.[&U^?E/EK<&XNK!97\V&BU6
MZO5FO4+E8V':" =>FD*S5 9\[:Q<M/ \<\VC:YU1N1G)4Z2[H6RWYN,>\;SP
MV?ED.A_^=]>KL_L/TONYX;TSNW%V:'QF44K-7-"*2QDS5]X9AUHH:VVXY^QP
MTW#=WMZ752CXFI:46^-]B]K85,-QCH,.BE:8''PUOQ+HY,GX-HSQW/I=W@57
MYY7KBC3?E)O##*Q'1YZ%A)"P.AR)3$T>&12/-5"E2N:M,S'O1G3\E:RY=MQ:
MX-I1T,/)Y+?XTQV"6(:D+ I;K"X@U2)>35:NH]48Z'57]+K3_V3KL\O=T1TK
MWMN[NO1$R&.)"M\QJ5^__B/\YV3ZO!;L7H1#)+<2G4400M'\.,TO!LW))$@)
MHTS6Z-8')'O >_B(<5L%F1R'J![BBG= _0;T=[)[5N;J+G!["CKO"?5APM*]
M4;^[BC7C[1&HFR!#V%FE@&,6M< :AZ#0 L^&B2"=Y.F(R]CQU.R>4/ACU;)]
MZ.I!NVZ6>EP[Q,GI()CRD*1UH#!KB"AK*FTLM0"D$KZUJ;X%RJ.RT;M3>+.P
M70/Y]V"G+V(DMR:_A(;%:![)TB17N[X=*,&;4" KZTTTT6?E&ZO&'7!.6SU:
M\7"<_F U!__LZV5LY>J/'8)4.SRU051J7^PW4]C1*'IE,^=1*L=E4,Q+E#P(
MGWVP8;##\SL6D9I.R*R??WT["N/YJM;&HN[J-T=1)E=," I<KHZB$K2H<"DA
M)2]21FYM\V31^U%U+IZU;83%NS-@V9?"40$N;K5BCA"LJKEOB)Q8DMRW;J1U
M-Z+C+UB-->-6F:QV!/116^U.=,]2NCB_6)1&?(&?IIB&RTX3.MOBLI:@-&I0
MK#9=0EJX8XE&TF_HA]8U6 \"^ITI4PNZ>C"B[P9-J_U >T5; HE$R1H:L4B[
M=G02N&1!ZDS[-6]=@N)>4-^9[NQ+0P_Y^]]B:5NA+B-IA<DL9+3 0DK+3@W!
M)@1?<\@3LJQMZQMGNV([5N2[9UWIA8K'$O5^AV=UD9Q,EP;F(J81M:[%I"-D
M5RM=EQ+!29J,-%R;S&4JI7TSHELP'CZ*W9+N6P7!NXF]AYWI!J251[H+J)XB
MTAL!/4S<N3-==]/?0=9'4P2OM7-!$BY,M!^F@!!EEN"819$Y?5'M6PT<30'N
MB0@?A_]]1-PZ8_,=CO'/,%K&&FCA.YN&\U7P2'JF<[(6<BW+IC@Y9,&2DT:(
M8A))<XF[Y6]N'^,AFI5T9F#27GS'J2]Q([[4NLG"/H]O'XT[N%U"3@JC$H8G
M@<22\T4*%W.)/J&,WM\,RSU43P2M?$PL%="D64M%C4E[<+HH(UFV/A^AA%BS
MF-P?\U4-R#>?%@6MQV>U#\IXAE>]=C*^KB8KD>E5&2H*O*[O*0L"R%VS],8J
MP971K-C6!Y>'X'P457,.TYR;.U;O-/40SWM%'A,M%LMN8E?:0@U4*,[YVE.,
M&\(5DP%O;(: $3G3B?[7VI;9AN6$5*2)N'NP9Q<K]CN<#Z<+U_E;PZ77>!9&
MHZ_O"/-T6#LO+=?VEV$X_?<PNL"!P61=,KI6N*Q=,%T&YV4&9<GC<VA5R*U#
M<0>#/2%%.@YA/03MM@*?_3X9IV69;Y),\18U N.N0*U@3XMBS&"=U:EXQKAN
M74II%US?@_X<2D,/%W>NG4E$;3BMD0:L\:2[RCL(A5E@VF<4)3(?6N]'#WLR
MU!OU!XNUA\KY6]7P64I3K-^L3*B!X[*DF!T8+)PV2"; .6- .T3KI%;M\]=W
M!G="RM$/(3V4H]^[1K+R*H54R^?[>K))=A804@DIHK D+N2NM:'R).N6=]&>
M7DEY+,=!6X\\?OWZ@1ZQ"'R&*'SPFD$1K+:9,AY"UAJX=JP(VC^=:;U:[0#K
MX8^+^E"+78^M#Z3GF D.%> JS+H+Q)X.E7: ]S!'3,VIW55U.O+R0"I4>]B:
M8A@86ZM05:@^DPVOO512BN 9'BU7KV_5N>=PZC%HSCYTM#ZZVF[6O7NS^-VZ
M5$-P(F2>0<@:$C#(P2GR#KP3C-4JX+'<")QOJVRQVX"/*&GJ4*8F/8OY..==
MKS',L'DO\1V>VN!T:U_L-PZU>(YD5B2GHT%E2P@Q:*6"9HQ;[5$,=GA^M\7\
M=6V"BXMA7M#4IL-/UTUR4YS"X!1$874MOY_!,5W ,J]T9BS0=M-X(;\'4J?%
M:/GLRT.2Q2"++[]/YO\'Y\\GY_3R)+SLC/;UP^17?!N&>1 CO7O:%BA,);(+
M+8,H'8=@'+V6+!A^4Q!;EJ>#(1Q_P6JI'-<6J^/0T,.9U:[ :WO(-V5]%8P/
MD&- 6V$[+* T.;4!:?V53%@F/4?%6H<0#X1Z&EIV3+Y:&TSOPVB),8;TST4=
M:H)$$OG]HLIQ4O,>_Q/3?/9^,LH#9%:S+!-8P<E>X#F!LS% MM$C(Z=5B[C3
MLK3/J*>A(_T*NW4]N&U "6!"S+-!UC)+IC+XQ&M' Y>@IC:!$$YZ1DI[JT[\
MGIJP'ND[8/\@H38\AKH3W.S99S+\:K#JY<4XTZKV!UF4T]>X^+ZN:,-Y]0 &
M63@CO+ @0^TW3T( ;Y@!'J26.IFH_&XE.#L"^0[TI0]*&AYYW;W272^=MCYC
M23EI(6F9X]7&(N<D0W2H(6&TQHD87-XMK72_<;\#96D@\!X.M3:+81D3YS[)
MQ*(#G9,CM8WUO*T8LH:\S88;7XP[BA-XU*.J_NW2[M)^+ =3+S#.7XUG-%1]
MVB*FJ73P+G$&0D7RU$A()"AF(6B2F8O><=OZBOIM% ]U[-2,WUL)%)WDW,-I
MP'5$5XIE[(*KIU.D;9@>YNBH*V=WJD!'@1]3(:(10G@O(&*VH&0M]FM+J,:/
MX8FT/_G65V&/JPCW' 0=2P_VD7/SPYZ+LXO97##N7D_&9S6J\G(X#N.$EY&\
MU3&$4X(7$>.JPJ!DY$H7D\'2SPIC8E*YG<S+74<\OF'9AJ!)W]+MHS;L%LOW
MRE:X:OK,BE%9@<FY$$Q4$&K#BD*>D&$Z9BM:FP@[0CLUNZ$/1OHHJ[#-9?KV
M\NR"L*_&3_>B>Z!N4'V0NZ,"=62FCV91]R.U/F&MD@W":7*UHX[@<_:@6'(E
M*\ZY:5Z4XX%TY[ZV4H]#=?8AI/EQRV04IF\_3N:3SY/1/ S3.N2_VDM#43Y8
MF8%%+T$9ER!@IB]%HM62.>[93I;*/0,]0"^.QL1,>I)J#Q;*\RGFX?QE2 NK
M::'B6AF9=30@K#,T01G 8TD0M0D\)^F3;GUQ]S:*4[,[.LJYAYL]UQ&MLZYV
MP-234;$)S\.8$5VYNI/Z#H+NHU;R)FR8?.!<^MHV.H#21H&3C(,B_XFG8)S0
MK:/<QR/_'CO@&-SO(]]>ZN;03O2YGL== [?:C[@JM5-8@.)T I6T A_);<9:
M*P8URURW+ZIU!Z#C6P/=.;M51:>5P/M(Y)J,S^8X/:]!FLLT;+2Y8.VI[E)-
MPTZ%9ANL!:>-MJH(K6/KK/5-.$[-".@LZQYN?][$M-;W'5#U9 AL1O0PID!W
MQNY1@0[B[F%KV(+.>H,F>M)T6^^@,^-)YY&!1&G)8XDFLM9[PC&5X!Z3X%@Z
ML(^4^^!^.,8W9;E%K;>FD#5W/H U3)/3&SEXY2-(;TRQQDF-K4M W$;Q (DP
M#?BY27DWX1[G_DF=;QCGY5'*99+PZD1EB+/U%=))N2JA#E=3N@W8X-9*PQG?
MO-#B-*M9L*Z4I!1+T5H7A'$Y,D9J9 ;=AFYY,OWZ,I&GA(S<RT(J3=JH0BT!
MR+! 5"4FZ:32/=3WV BE[=G[\S"=?B49/SN?7(SG Z6R-R4RP)SHS?/,0(CT
M#LI(_"2GG&"M_=N[\#ST@>QA_-]]"M]!XCWX..O#X:NOV-=!8HYI7Q@4K6KD
M-6APIC;XBUFD6)SQJ76<<R.0T^"_NXQ;GV>L4P/J;)^-\ZK2VP+@E5)+?Y].
M9K,!+[1@Y\!!8&9DSJ4 068!GOS^7(H20IC[=K-]!WW:O/<JXM9W1F[@O*JK
M5W ^7Y7<4C%HR6T!XW5MO:$9>,XXL&A]"4GQ5/0ARG#WL*>G#@W%W$MELZNS
M_V,<EJGHF%\,R4:D7>OM%,^'%^<TD<6?SF87=3:+JI&U\8;@G$QTSP$=(W=
MD:A"RHY6.DFR,QDUMJ[MVA'RT]:PA^"MIWC;_4OF(!9.[T'-I'>U$0@+!7PQ
M'#AZJ4NT69O6QLENR$Y#B7I@H8^K*%>B!NM3@W=8A4:F]:^3Z73R9SU5")_H
M=V1LF>BL%?4VN.4&5)$&G,3:NUIS(4(Q.K7N8KD?PA/1G?Y8N:U#INTVMSS#
M,"))'XP&;[0@J]QDB)PL,XM<1JD,V6+].L!'O;[4_R:TOU0?RW6E#<?=1J,4
MM39QS E):06#X(6&DAE&7?=+U3K8_WC2?SKS>G_:SS[R/5;&QRZ8OL>TG[VX
MVB7UXQ!!'TL)8LBA.!% 6^5(SS4YZ$Q&2+7!H#':8;1/EOS]TWZ:<[^/?-NW
M35JEH+S'\7 R?8_I@B!NR4<AFX27 MJ@!(560>#D+DF%9.U:D;F^845N;:.T
MZYB/),=G+X(F_4NWATCXW:E(5I:L4!3(J=0D9]KD(M,&M(C:.>.XM]AX!7@*
MN5^'Z$5[@1\AW6.Y[B7C:LM(*!Y=[0,6(01&P"RGB4;%BFU>Z.X1Y7ZUM@ [
MR[B'VV5;$AQV0?6]YGSMQ=AN^3Z'B/MX.5^8'2UM!2&Q6G]56D$ZKQ)HC:RX
M9'51S8-)CSSGJP<=V$?*Q\GYLB$RPVF?LU+69B3%0A!:019)"9F0Q>;)$;=1
M/)J<K[WXN3_G:Q_A]G$=?6F8UCFNFWYJSJW@#!@+]5!6$Z#D-"3I6-9"2.M:
M9_S< G$29'<3;6MW[S*K[(:]6:%H$60U7S*M8,Z#UZPLJGD&1&3&[Y;FL&6
M)TUE,\GU8+%M*)F2E*MAZ@ UL;"6MA!0#Q,(6\KDIX2 LG4OG<=35JJUE=Y1
MOKVG)URYB;P+KN^UG-1>G.U:1N@0@1^SG!1CG/.8)13GR"S-PA,^(6AIXD%$
MRQQ*\:058?]R4KWHP3YR;EZ;X6I@<6U,IAB]=F0])B9!::^ T&G(69([XFR.
M><=Z#+<?_M G]8>*?=)09@T-\ 6>WR?C=Y@F%],9/I\L9KHH,K&,$.)TC3!'
MX45,P R+H&RN^QEC8)ED10N)\F82QQ96=QKN%'AN+]?6;R\AG*X0UJ2CUY,P
M7I?_2,@S+RZ"5K;6DQ$!O"7+A?L0N)7)E!V;_6P?XT0X;B'!OO**;WH-0_R&
MSA;AHJ5EQBB:,5?@O6>@Z1?,\UP8BIWXO7>H4Z"YK3Q[L,HW]$Y<7@>-/B8O
M$CA#FEC/\B"P6L\\!YF"=\(W[\"^!<JI>&0M)-U#^NXF6/7;*5Z&'G8 V)-_
M=B^XAW'4FE"Y@WITYZ$'MVT'H-P4%8,AC#50J+,CR,5!=$YF:>A;T?JDY8$4
MY1Y'[H'T9 _QMS8,?QOC]+\FZ[U-<9\]"@8Q"%Y+P5D(M<E.K2D0#0]:A=WN
M'5U[[*-HC-Y%YI,F GL<5^A;-W?L--X1+M ?W! R>!NC8$Q+\M:Y(6I1)99-
MMB$8;^6]]^=[;!6Y+:'<^A23- Q*DK1.U=H042</+CKIG2U%YW[KNK_N>GU^
M:81ON-^P[ +VIOP:QO^<#02Y6I$9"4D;>N\PZGJ%2H*4IJ /R(SCNSDU]PWU
MT$[-8>1>]VF:BK-U4.K&M?W)9Z3W:?YA,@^CVL%I>:+Y8?+;KZ\^O'CVKKY$
M_PA?AN<7YP,92XFI(+"42" >#<1H(I0H4]+<9%G23DIP,(034([CB+^UV5)!
MK;'^@X1.>.I'[W'Z>5AO6G[&:3C#!=R!\ZA$3@&43;35,^$A6DG&FT@B^<2M
MO'F=Y XUV7'0$U&,/D3<^]GTJ_&\&@ES@H;OY_0EO\5IHE\0W('AB0?I$3B7
MM-+I@"0)6<41:7>W3K/<.K=T=W1/6VMZ9J-A+&W#PK?>#Y='-K]/YCBK][8Q
M#[)SC-370,Y.@!*Z@/?<0K'<.B5,4O%>(WF? 9^V$O0FVAXB:==ADF6$JV)!
MEL8WQCM:SB1]D9G4,HE(,#53GGOR#ONM0O4-R]/6AJ:2[N%Z^PLL."6[>%4G
M9%&A85DK1FA;R( )A*0Z]AII1W,E@R/KQIC@6'"M+Z)L!7,J.M!"UKW?3]]0
MSF. 3F91>"V46&M(<563.9@!+X0D=#KQU/I"\KV@3D4I6LK^MG+8/@I@K!R@
MVX46N+,!#19(?%E(.T (0D$)S#"=&,;V1:OWP'<:*M,;([>UQQVY?$H@I[E&
MCB$X52/3M=)K#I[619N+(8FI<@S]>0KE4UIK4"-6;NN0[[X]38>?R<O^C&0Z
M+\+)*]LI"N8MQP0IU'RB6D$JB!Q 8V'>%V-C;GUJMPW+:>A%$TEOB'1U[Y!P
M16$'+I44#=:L$ULW1/*<O*T] (3"*%3.)90>%XG3H/I@B6Z@MV.-T V+T;//
M83A:%3!]2THYR0-=DC*&YAEJ,3#%0X0HG0&DC4UBR"AWK0BYTWA/F^6^!+N!
M_,ZQR[?324+,LY<DD0IY=JF66F56!*OM_2RY14[5Z C34+A-1GE79&I]#W(K
MF*>M#VUEO4$+&M^UJ0F(@UQ<8$5QT)HK4DQ1JF(Z*$P%4TQ6Y/OTZG16%*?!
M>T?I;B"\<>QQF:QHR3]QUCC0'.L4R<MUOLY8R50K%"=A6N_LC[ H7D.B]Y;J
M(RZ*AZ)X*6J='EO;?\5 -J@W&5CP3+C M8ZMK?W'711O+U[O+XJWCWR/50]M
M%TS?8U&\O;C:J1_B 8(^FA)D@A!E 983>2=!2 A)2W R"K+L;4+=NLKW8RZ*
MUY[[/>3; ^=WE^>*A:!X7T!6XU09+B&B5V2FZ,@9BN1"ZUL=3Z$>VEZ<[54/
M;1^!]U ?9<--8DONAZ)A :--H'+M^XVE &J&MD0,AK4NBOFXJRQTV?@[RK?W
MW*6K_=YWP/6]5EG8B[-=;]<?(O!C5EGP5@4;T8+)/(/"3"ZK2YGT/EBEI$.>
MY9-6A/VK+/2B!_O(N=<J"S=/J):WR9^-\ZT+R!ZY-8F#+K8&,V*$*)R"VCHB
M"6&Y=+M=\3UH^(>.$1U*W=9*#;W(O77:?,7R_B..RB*A[L4%OL"T0"4Y62YV
MA5 XEZ*G%\0KA_2"1%L+QP9P.1962MFYD=1.PYV")K27:^LU8JV%A.T?]-2/
MPA%=;@6LD/E3C!-0>"'+V)EJ%"L$+)YEF7PDK=R9\&VCG K/3:38NJ+#E6(B
M+X=?,-?$Z:J+!/1-FD\(GF!RK8=*6U3&1N"B F7<@HN"O!>M>(X\6=2[)2?O
M,^HIT-^;E%NGJ>]86\8[[S.YK4DI03N1Q5INR@*W4>=D96$WTU5/I&9/"P5H
M)->>6K7=+@*LO/4V"W#)UIH6ME:0TA:TUI@#2SDTK[;VV,NC=PD)=)9Q#T5>
MMM7KW@'5=UL>?1_&=BR/?H"XCU<>76G%M%#D;;A(SH=,%B(F<H"SEXH;Z0SK
M>QEX=.71V^O /E(^3GET85EV$148R3RH4HM6),O 6B$+]XG9YED"MU$\FC++
M>_%S?WGT?83;2WGTRRMR*T#&1T\C:Q RU#+2M?]G0 W6(/J0K3:\=4KX+1 G
M078WT?;P:M^NUYYSB5PK0\9F=3.T*Q!<-,!]).LV:)NQ]6'?XRV%WXWK+J+M
MH]T-SN?U"NRUM2:DR,EW46 #"_5FDX>0R6CE3D@OD4LM6Q_L;<)Q$HQW%G!K
MMWT=7KJ,% N5+?DF,D:R3+1*X$3DM3.#4"5FP6XF<=P3ECL![KK*J9<;X>L;
M(-\\S'?#V3^7);V]X\;6/NW.TQIB0B!LSA#4("1W9"LXW?A]O0O/J?C?S63>
MJSX\GXSGTY"NZOPNV'H[H-^.ZZ$.Z5NQN%4]&E'0RY']'1C1:6T5P9/&6'(I
MA 2GC 9I64G&T/(H6EOPQU>/>X_N'T([]I%\#UIQK?+-G^'3NBM3%@)EMA"D
MU:#J9N>#K!4D"9;U7IOFQ00V(WF(*'XKMB;-1=W0FY]-YX-W87RV#$IIV@E]
MD@A:>'(S<[6*N$]@2BZ.Q6R0[^35T5.O<$T_?>/YVH!/W2XX7'H-"\1<@EAI
MTBXP]MGK=R&S_5MZ_W;>0?@WZ>L@N8:+\4TXF!-W7 LHK/945S& 1XZ 04J6
M46,,.Y5V>F@"MVRX[?G;1V"->5M5'5P?PC.)LM0"45H8VA\">?,<&;CB+":K
MR%#8Z;SC'N:N#7J\+;*3V"<M9-9X UR59%GOQ$&P*&4M,,L)B#090J0=WI"1
M5V1A/H2=RFG=1][509\@>0?+K ?S]=\PGPW'9R]P-CP;A\M2^#(R'5S24%*U
MUN.BHX8(9&)))72MC,U;9R%O1O+4[9R&<NZA*-IM5"LS?1=</44]MF%ZF(A'
M"][N584.0C_*DK#"E\F72K41N3&U"+"L[9:JW6$$CY)SX[%Y\Z'C*L,]\8UC
MZL(^LNXEUK4$A/G9;(7QVVIX>;+JF&!*@Q,5HE82?'81DL.H523;T[<OGGDO
MK./'.]IP>"ODU9: X[0E>3XY/Q_.*\19&.<:_B'<.$Y#G'5H/K+#4QNT&-D7
M^XU&(JZ@%Z$886(@$SS'DI(342F,63GD@QV>WS6#;#:[]MC7E]4VR#M@CI.'
M$*1U9+D(!9Y),E^$C8E+3@9-Z[(2V]%T.G%=]_PA:<;A\FV['&5>4WR'I-QA
MR?ZJ!-0[_(SC"_PM3,=O+N:SM^%K)6%5&$KH'(S*'IC7M>B;)Z$8PZ%(IVVQ
M6H@2[]///H ]Q)EO$_6Y=N[[D&SUD+BU83HUN_QL7&O9OLJ$<UB&U55X-IOA
M?+9J1I6?C?/5AD&S&2WBWQ: ^>74!T[Q5 P+P+-(H*QWX&O'*6XMK><ARNAR
MX]>TYRD]>35^C-3W8.^M7K.7D^E][^=E(ZQG:3[\O)C60 COK$\*-*I:K0,+
M.$T&,=*<1!$NR>8Y3IT GXQ6'H^V'M+E=M\<GDVG->ZVL)T6$;@WA?8&LMQP
M]N]A=('_-CS[. C2,>9C D+-0*EZ3],:"[ZH(++PZ'Q?K7';S.!DM/(!B>WA
MELX!-LP@!EZD= 4B+YH@LP@QZ@*YI!(*UX9CZVR0 V!^APIW&$6]W/F[(8EE
MB%G[*(KCNMYQ)#,@9@?1"@2>K+1:.FN;IQ%M1G*L^I ]:40#\3Z6*I';NA47
M[V+FS@*BEG5"&3SG =!SVKR98ZB.T<[Y <]H6I"\8S?X?83=@WE^?Z?C70#^
MZ :_-Y5[=_D^A(<'41AA$DM,,L!@:G":%0B%UED6LG$J<:'X]]T-OE\]V4?\
MK4O+//^(HQF&OT\G%Y]>#\^'<\SK"U08N).T8'*A%TMG+9CO%?#ZK=4E"+R1
M-[4E&KIUB,?8)7XO+B;-!=FZ9M3;T<79^_,P71\362^X#YYVP5P,*!O)YE4A
M@5<Y:<F82+SL1.J-!Y\4E5V$MO7];'JV]C(,IPNG^!\89A=37/987'TV*<NX
M8[@6;US]99Z,P[MZ67):.Q^%V;#+85P?,!J<WO4NG1O'?9YQCLZ*5!2J$)Q+
M@1Q&SM!8QDQD@SX =;,)+D=?A:@WCOUF?#DT_<'OD_'T&I)OWAFIA% VD'=6
MZ^@J*^I=0.3 =3WPM*A#:GWZWW0"72VL)89+2+63(3F%A.!9G"TN/0S(6=62
M5 .*(M>51"+)#PD24DQ1"<9"\:W[R]X+ZOAK]L-IW4VCK"UCO92%7E^<64(=
M\.(MB[Q H>T(E--D163!0'DAI;&EI-*^0_%U#,=7F,8T;;U*=H",>RG]<ODR
MW#5EQ90K2FI@,M4*94Y"K6H!-D2A!2+;\7K1/G'!G9!]SPM*#]SU>FWU"MZ!
MY<$)%16Y)9&\6X\,0LCD[!:K ]DO1>C6;<<V GF ,X@>6-NZR!PJ\AY#0OL<
MDJ1<:!%4-.ND(B@A(CA/D"6SK-ZZ9$I^G^=8_>M0WW3U<*"_RC$(H[O%,Q <
MC<?%+? :'!&TW$8F. 3F90Y6NH"M>]WL".TD-:D/6GHX9V^QKR\/@(+D-B?&
M()I0$_(C)V'Y")XY:Z7F.NC6H>UFX(]U[OIXK*B'X?VQG.Y>SO[7KU<#15/\
MKPL<IU4S+.:%+ED 2]F#TL+1O)*'Z%!J&ZSRH;6MM@.LASKU?2!]V::UC7CK
MP>#;&(%< UR7X]@!8D_'QCO >YB#X^;4;E.=QKP\D H%KTL@)/7F6TW3<05\
M,;KFY'O'B]?"M@Y-/)CJW'.4_!@T9Q\ZCJ0QL\NU>'6XQHHUW"L"I;'&W B>
M9Z$>D2JK&>,\8^M\\5UP/6 LJQ6A.RA,)S9ZB'I?>6DNO_VW(?FVT_3QZVO\
MC*/%>^-R\$GJ#-S49I"Y"(@J!W ZDJL2#0K7NB+!;LA^V$&-V>LC,K'I/;B-
M=_7&[0+VB$;15J /;AXU8WR79:LI7<?:^;:"EBF$8&0 49RN3>4R!%4*%)1!
M"AX(>S@]W=K=?GH<JK4/2WVJU*OQIXOY;"$!L:X^Y+ P4PP8+PNH4"PX82Q8
MI:7-)6A[\^)R.P6Z#>=QF$Z-B-RF,AU9Z--VN@)-KNNB,Z6DM0QD]/5&*<\0
M=5)@;8RR%,^5["U!YS:<[TU!#F&AU\/?#25YF2N:Z<@ 5:IM4-BB<*H$3Y U
M1C32MMZ#'F.I\\=A2#=CJH>CF3LK^NZ"[4>!]+U9W*<$]B$4'+M NHP\H>$(
M@MX&4$QJB,X@:%V4-M9)?;-WY1-4CRX%TO__]KZTN8TC2?O[^U\JWKJ/+QLA
MR?*L)S220O+,QGYBU)%E88<"- #HL?;7;Q9 \,!!=J.K&B!DAT.B1 K]5&9V
MY9W93#KZ4'Z\ >DLH@GO+!#J))0=7*@88XHDBL2#5Z"2K+UGXT4,2._%K6X#
MTON0NH&1^I_?PWR2=J:7@0C<&BT0!BUM_:8X<"P0 ,X!M)=<5Y\FN!?)!0E
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
MJYO?SPI1_?6KK[.;Z?+*.\.8\9G0U;ICFM!\<#*1J(7.*5"7>>T WB$LER0
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
MVCLNGH$T>.3>8@'+Q>WH\JNDC7+< *JALD)-XT7D4E*$62$@II3QA)7/]PC
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
MY3^U4)^$V>=2*K"&CS^\RDUQ-*^\ 4XR:*1C3.@89.X(S2%P#=EY67OHV2,
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
MV&60,*2@)!'/>2[S-$[=?&5#(3F,3VP?6#KLY@+@TS.#[@/C[8?7"I''MBP
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
M>280D5[.;"U]C8TEKJ=3,*^J@!5K>3NE8FK#UXTY J'6,W'4)=,V8M8>*&7
M?.,>>(0*I&WI:=B8V?,J'X3'.KS2@U](?4E@&K-Q5J5@4WOE.Y$BCY36"20J
ML0XB-((LX0FD6@@I1):RQ"O4U5^$L?&+]:8.Z"ER''8W?ND7S)YIQ\UW9*V%
MW:75>E3^) -YDK2".(1+R7$!QN-;T@J0EY-)>TL=0_\?>:G^?#3-OWDR?WPU
MK5Q_+\I)SD0N29I"32)C(^4)@D1*"I7$FG.>I-C/#_A$/V.CKHV8H)(36$'!
M[U94SX/S4\"Z\58 N'HFITY(^<>RM^,0*B+]1"_#QI6WJWH0'7[F\6YTL**:
MC_IU4=87H39!W-?YM=:&B]A2&6H@"4YCQ6"2YM)LGY"")$X8E"S6*HZTS!&;
MS-2MC7']ZLX0#ET[??ZT_OP/!.AO*NS(6P<!2&6XVNX4JMHLUKEY/IU:OZ-5
MGK?R"LQ\:UR[#(Y69E18*B"2)(*8$P$9E0GD2".N$JN+5ZGQ4*,R9 ;G$0V'
M&]L'!KEGYE])6Z6JV<=Z(W&X1< #GD +@DN/@RX.'A#L+Q0^KX;(F_=^4R9V
MRSMZ$\NLD,P(R2#*XAABDIF=LI YS$@JHT0GRJPB7N=N'IV/C:GV0Z OR8YW
M!G;'X[B>P!SH8/\@.][1+7,OJ5>Z(-=+2KPS7;]@.CPW4-I3X3FVT8W'WOSY
M:#X5>WTYGYF6ZVI($T3C++<ELE!N*V#D,3?&%,H@3R(I8J$4S[SN$X_V,C9F
MJH4$:RD]*V6U(^K&11?CU#/I^$/D32JM$ 1BC^-]#$H3K6KN\T'[P\$.P9I/
ME;,(Q4QE,$,VCV4F8\A302%F+(HYHDQ+<>$QV#@)X,3Q3B<6. UOY\.PT;%!
M1[Q"'(CU0@NG^WGI0[%V>CC_0L>+058L_L&FCVJK8&+Y83Y;6!<H6UMA54=>
MY0PGN2W+1S7$2%+(&4I@KB3E)*$)95[6@F._8Z,/*S:HY+[:+C%95G5BU[)[
M7A(Z#H'CS6!X8/N^#MS"=%O0'MP0/,$)=<WGV.NP=WM^4!Q<Z'F^WM& L:TI
M:2LE-)- IRC+%",P9RF&6.H(DD@P2/.<:6Y^F3"GPKXG>Q@;XS0" BNAIWER
M )ZC67())'V;(UMH], /)U4/97T<M#^LU7%*O0-KX^2#'2-3*D^F-6=L$LA.
M8HQXDG &,XS,?,9I#*G-[D#B'.4IX8HDD<]\/MG3V.9U+>@5T';U>[*R5A5%
M:F&O[(5.1W/B--9NTS\(@CW3P J\C>D -G(&C-LX!T6H6(R3_0P;7W%.W8.8
MB;,O=,CQ7$?2OE)ZOE!;60.O9_+7&9M6@V9S3"\>YK;PSINZ\&HYB3AE*C7,
MP2K#@-NLQ4A&$$G.HURK+$9.8? 7R# VBFD"P'FE1IWA\PJH*J+%FM>/&U6
M6.D";/:'IV+Y[)'>M^.(M=/10./0,U'M#L%.AE%;=WE+"[!6 ZSTZ'\(/!(P
M]S\4 ^5G[F=(_#(X7P9F:X+GCDT/E__Y,MUWTD-?V-0E07I[F:DWD651&J="
M576AL@SB&&G(9)Q!@@7+%9%YAKW\ -J[&]N2TSU0[R2@;E9K.)AZ7A%.W.GW
M&ZYW#I>@ 7LG.WN!D+USBA\/VCO[5CCFJ/[X,%_^EUK>S._-\B<JW\Y[6UFE
M3AT;3Y!,X@3%&.;8IFI56D.*<@R-R1L;RS95"#M5-[E0CE%R#7A8>>W5CC#W
M3"HP?U(+P&RQX;82WT''J#M+!4;^9>BK23 #C![@62W!6I,K8'6Q+I4K;?KE
M-@\T>R0]%RE>G T]H'*A29_F+@]B_&Q+AW[4OY9UE.3U_7RQ+/Z[WL<D*1=Y
MCA.8B#2%F$@*&<<,1E@CA$B<,>%U1^#8[]CX<5LVL^VOC-_NX8MM@#O>3(:'
ML>^;R=U Q4IH.-?0B+U*UK\M>3^1B0Y0]1".V-;KB\4@.D#1%GCH\OJEX45-
MH<K9;54%;R((2F)%%:2I3<D0I]+>; BHS0>'I:::Q9?%%.WVYS1WA@\DVHZL
MD/;F;ET[W9ZX5#\IRO*QFFO"ZM$U8&4/?3=>N@C,X4-3UD*"FU:H+@A'.8Y#
M\!B4O6Y>*/#DN+*GHTU./-\U*7Y5,O,36RR?5ZZ9)&8T5QE466*L%Z0%I!(I
MJ/)$HS3)LSSSNA$][&)LADHC(:A$[.B+>01(M]E_&3P]SWM/9#HD<S^E?+#$
M[ <=#)QD_92"APG33SX9,I'O^V*FWBW5?3DADIN-BHJ@3HF &%,,:40T3'*&
MI-*:99&Z/)GONK^Q3?JVQ+16:%!)'22K[P9SGU.:($@.=!K3%<1 *7X/H.DU
MS>^FMQ&D^CU0W2W=[^%KW4CFZZ)ROWS^LIR+/VZJ#/B5*\9$VA@N'F&(LU1#
MG-L*.3SB4*11IJ)<9DBHU<;#C5].==5AS]$SM:PD!:45]0JP9;6KN +H*H[B
MJYRFJS2]YC>_&,SO0!*;WT8HJ38DKY6HG-Y6/T5^)'1R3-S8YR*<AZ&=-<!?
M:H!K*:]J3ZQP9',.B4 L<[*;0>GEG++[O'+V^8XG&6:@/YBAKW+Z)$1G*4IS
MF,:$VX-4!KGD$92*()VS/./2*P7<=N-CLT>L;, *URDKT@YLCL<.'<'H^ZC!
M%0?_\X4C"H<Z4]AN>MASA"-*'9P=''NFV_1\?9"A>IT)06NJ8RELSE=%(4YC
M#EG*4BBDF;PQ3SC17L5!3G<UMJG[1FLEEM7AXCH-_UKHO_I-Y!: W:9U&-AZ
MGN2O#[/D7X$5C#/PBI6%.)(9OY<,$^<!"T02+1T-2AGG%=XG$(<W.CE:USFB
M/AN3_,LW]O!1+.?&ZC6XT29>2*5*X21G4&N<0RR5A"2-!<P2AKG &5.YCT_U
MF>[&1BLK@8&5&%B102.SW110+^_<<TBW<TMX_'KFES/0G8_<ZH*AES-S0"P'
M\UN^$%-?%V5'B,YX(Y]K94C'8T>-]GR,7=_J9M']7<E;L\J^5F5Q.ZL^H>;Z
M@@B%,Y&GAFW-E@OG4D"*E/F;MLEY8HG2Q,OK[U1'8Z/=1DZP)6C'.Z&3T+I9
M<B$ ZYEG.V'E;:&= R*0?7:RFT&MLW/*[MMF9Y_OFKKGX6%:1=6SZ0TK[]Y.
MY]_>S:H2OK:/]:8$(Y%K:DPTH00RW! 12--$P(AG&J,D1ZEO(A^G?L=&&MMB
M;\715@X3PJ@!M-$#%!M%/+>%KL/AQBP]@-PST>S@:T4&5F:P)70O>T-/H(+E
M"'+K=>",05Y0'.8/\GN]X_&46A1/S&Y5W\U,@Y59_+DH_ZB.15.49YG@9@\9
M$4-5V*9PEI+!-,WB-(E$DA.OT^2VSL;&3QM9P4;83B?-K1 ['E$% J[O0ZHN
MF/D?/SF $>H JJVK88^@')0^.(1R>:?#,51U@?7.B#VS;1O0(GM>WNSIXXPR
MK6@"48H2B&D>06J^%A@+FN?V+ H1]Q.HMI[&1AA6NOIZ%:PE!E9<CR.35F0=
M3IQ"X=6W;;*'4@5==8W5X9BI%3./$Z90V UTN'0!AG['2BZXM)XHM38PW&&2
MBQX[YTA.+W2@SZIFW*]?/JM;F_V^^5"YCC6220*U8@KB+#:F5B(%S&5*LD0A
M)C%VJ^%]L@^?CWB8>MR__O3E)]#(Z#'CCP*88$82$N<PP]:'BAA;E;)40IUR
MJ5@:8<;SR4PM^P1O[3.U_/\1<"I!B&N>0R)1#+%,4\@045 +D1&.HSP33N5'
M@WQW0RS4(<%S6),OA:3GM;BN*&HP64'290T^BHW'VGLI1@.MN1VP\EMKVW!H
M76./OCC<VMHF]\Z:VOI@MQ.,#T:^31VEU>7/^GQ/,(41HF8#PA,.L4YRR&(6
M0Q23-$4J3ZE?:'%[=V/CNEUIP?I&TN'HKPO8;J<9X2#LF1LO0,_[5,,-E$#G
M&F<Z&_1DPTWQ_;,-Q[<N<ZEM+A]30QH)$C$D44H@5IQ!KHB$:99D:43C*%%>
M-S:[S8^-,K;<23O=X>Z!YT8)W2'IF0(\T.CL7MO+W>Q>XR_B8MM^#WOBJ8"9
MFMSJ=PLE$><$P<3L'\WTMH$WA.90YI1)@32FF5>!X>ZBC(T*_,NG7S ,;D0Q
M#+@]DXI?E;@A"JM?#FN?N9E&6&C]<L"<,C0-47A]JY*=M:H>%PO3TR1A+$9*
M1)!G2$"<I@(29OZI<BJ)P(1@1+Q8\5@O8R.\?[!%457G757C!?;PMW:VGZVE
M!M.-+I[T>!1J1^:[%,"^26TC7U45II$P($>U 1"*?H[V,2RSM*EY0!JM#W?C
M@[_-Y_);,9V^7P?A1X2GC-AB<W&N#1<@;;A 2\@U20E5*8L2KPRY!SV,C0=6
M EZ0V. 01;=I?A$V/4]Q/UB\)_A)U0--[L/V!YW8)]7;G]2G'^SHF;IDR\J1
M[*->.9)M8N1$IF1$%8%F0D<0(XK,WU1F_DAI1GE$N?9R6F_K;&S3?"UKE>UT
MY2-9=CX=;07:;?J'@J]G)K@ .7^74@=(0OF1MG4UK/.H@](''J,N[W3=(\R4
M:76A9+&<<$(C13B%!#$$L8B8L02PA"I.N(B(0$CX)<S?:GQL%%$M=-8EO9+.
MU]K? LW5R.\&1=^V_7QV"ZNTT"L\;MKQZ&#<'RH>S*;?:GI@4_Y0J4,+_L@S
MW29IG5.D<ENJ$HM\?%R62S:SI8,F7"7&>)<)M"7:K DO(=$D@8E.(I[S..+2
M:YEOZ6ML4[@6M4XMY#>!VP!UF\^!8.IY>C<(-;F!FL*N6Z*&F^8.> 2:]6T]
M#4H"#BKO<X++*WX4(54Q>6./LIZOI32?3EG9"A\7GQ;SI\*H,8E8E&8)83!2
M(C;[?&W+X>09C%,61Q@CPQ/,A1_.=30V<JAE!8VP5Z 2UT *5@*[,<99?-OI
M(B1J/7-%=\"<R<(5C2-,42KQT^W\Z6?31$T2YB\;;CC;\"#$X*K>BA6<G^]X
M.B#NE'R<&B/DP]RZS['I];W-]%U^U%N\LXDE^30O"_M<^=6>E&^J/K&(Y2R-
M,RA(DD%,600YBFQ-1\(YB5'$I-<U:B"YQD8X*[6L$7TM*M?]HV%3GC<+H4;1
M\91B^+'I^T!C:UA6.H%&*?NS+;6VQVNM&/B]4@WT4A(L,-RA#DL"237LN4I8
M* ^.8 (WWR&\Q.[5#9'=VU+@;U:E8V_80[%DTYU+Y4*5$YU0$HM<&I;F.<2Y
M4I#$G$ 1)TPG68Z)<DI=[]WSV&BY.N&PPM?%+7YXKYX,L.A'#R=X+^#;>;97
M.(<X*ZJ0M()?@;7HH)&]*3SVWO<2W1]DCPB$OL >*#(A).A^(0M=@&L-9?!J
M<+@0ARYZ[H0^=&J@FTE?15G<S.\?%NI.S<HJ -S6VGT_+\L/:OE1?V7?/U6E
M%LW/%W6B\_J_Z]NJ#(F<J03!.$\4Q%&F($M5!#.%HPCK*,ZHES5_N4AC6S'J
M8""QK1+X86K4^1$4E6J>"6L"#)J;\3[L4/2\VM2CL*/-JD+X#U:A'Z^ T<E:
M\$:K7JXGP\$9R"X/(-"@)GDX />M\8 M=S#$W\S4XO:Y*ERWO\NF"4>IR'*8
M(>MT00B"-.89C"126203+;!38ITS_8R-,K<WV;74=5%&'P.P!54'FSH,5KT?
ML6Y!XW.PX(66AW$<!K6!3.%#O("NCZ?_:9-E[Z :*F[W/$"M)F_+Z\,9N.=U
MV#%G'1[O9KQ>?V,+^=6\6^7'HI%B.DNIS8MA_4\)AD3%L;%#14K2+*.)QCYV
MZ$[K8^/'2CA@I>N4:&P7.3=CL#,>/7.@.Q3>!MM1E0/97KMM#VI&'55KWR(Z
M_E"7'&!L6I?(XDS\\77!9J6QENQ!YO43*Z:6#]X^5F>=O]IHE?>J^KN]URZ6
M=@V8: -=G H*J1 ,8I01R 5CD,B<"LXE3G/JGB;L,F%&1P,KJ8&NQ0:/5?#7
MM!;<[CD;R7W29%TX8 [&U8##T/=MD-$$K%4!V[I<@<WP-.J 2A_0* 1N7F)X
M?!*=#3=,0^5"ZWFX/!.FA<&W/:?:A7T,F'8M#!J[F=D"M=EAW?LPGRV4,%]N
MJ:P_[/LYV^0[BI(L$HK!+&7:;.J%AHS;\O$RP40BQJ/(R2WZ3#]C6ZV,I' E
M*JBN(*966 _N:\'48=4)@U3/"\J6D*#VH[9B=DFUU?8!NJ\!84 ;B-Z/@Q>(
MK<\CT4K$+:\/Q['G==BA3X?'.S!C?11P/9-;]UAU3/O>P1-.,Y3&-F@$&X,?
M8Y5"EH@8*LP)-9L"F>611ZI+UWY]/NQATE_NN(+5QU*VF.U.('6MB0<_. ^#
M [7V 6W?YP8UCM?'<;SL,-496@\B[@/B@6@Y'-1^C.T+62M_.S<V')O[ZK?#
M[=XO=TRZJ)8VQ+!R099*OGK^M53RW6R=O:3R;*V=<%2,12IY"J7&!-HTO);N
M4QN(1*5@A&5<3I9SZP7A=&+IWK67I;P6H+\)<[,J:U,".^1@OD[_P]8R>Z9C
M=!\&M^/@?L#MV[A6RSH&>24VX,_@!RLY*&8_;F59NCX/LW_>1F_$0N5P=.]X
MV'R.WH <Y';T;Z&CG]3Q9$LW35X>@SBEVNSE293:NZ<40Q+']J Z%Y'2"<+(
MR3G6K;NQ[>L;L<##?%%[N!LK=<-8T\J=L',BI'/(1RK%B>(PX>8/K)C--<,3
MR"7*,&8RHBQUVR*$QWZ8O<%+HN^V5(1#M.?EH2W+WDWH)%5NJ(3R]&KO;%@O
M+B?%#SRTW-ZZM+99;15/A"*$1"R%J2T/@87*()&9@FD>X2@32#+JY4RPW\'8
M*/RK-6H!\W"Q.@F=&R=< DC/++ 5M%7)UD<]LEVE@]<@:YI_H;ICN\J=KC6V
M]USW=+[SA;WG*:VW0L4.Y>: !2E)6*PUI!A+B'&,(>,1@3)"L:(DS>/<*ZE_
M>W=CF]:U>/Z)>5L =9O>X6#J>;+7@EZ!2E1HVZ_7?NOWUT> IALP 5/DMG0V
M>!K<\XH?2W7K\%8WZGC+BD65->,7T^SCHDJ(]5NQO/MU-N>E6CS98[!WLX='
MFTS7:FD,CNJ@U/S+6!W&%'G%RJ)<FR)?U')9EV$M)RQ1.LN%@I2FAG8(-5O#
M-,M@$B&A$,(T%VPR4[=LJ>17=_;I3V*G*;FN6K4G=W_3L\EF7.75FL^L^6?_
M9?Y:FOW^HM+-C]UZ'',W9GSA(1R&5:V2J^Q 6WJ";T91L*TIJ%4%N[K:/.:-
MMJ!2=V<GMJ5R.%[N?U@"<7J/@@ZZ'O0/^/Y:,D"/'2[#5P5I/AM*_?*-/;Q6
MHKI@1V:CV7AK$)K$.<\3J$1.(98T@2R3!.(HYRI148Z9N[O0^?[&9L2NBRE9
MD8&5&4"P$AM8N3UN9AW@=KCN#@MBSV1\'K\NWD4.0'I<;H<%=*!K[0L^3+][
M;'=T6F^P'9H9[N[:7:>=6VN/USI6]%K8P_/ELZTYM+R>R3=_/A8/]F-J/NI<
M)GD4YQA**CG$&=.0:YE"R9F2*E5IDGI=]9SI;VQDO!*W\C]2*UFOP*SEG*P3
MSF[6=$#T>F;AE:175>GM987?6MJ U4$]D0E50^Q,;\,6%7-3_:#*F.-K%]?.
MF9 L(P*G$J:,:X@3'$/*!(.&413+8Y:IU"FH^TC;8^.+^F(A1!F<"49$"4(2
MF&%DS>!80II$,8PEXTFD,JV0]G$/ZHK: /X_-6K_>/<F#'*.9[;C3!(5,@]1
MBZKARP*]6#&@DX>IX=(&[5S&_J:*V[NEDM=/YJ>WJJX\MOJE]1N/)UEJ*(]H
M#5ED_C#SUS!>+&P:BY1IRFTJ"T=/[JXBC,]Q8R4S9+708+&2NO':L"$RE[AK
M.(R+&S/TB77/]''@TK&2'C3B@[7\3>*SKVVH7^CEX0Y=+WX?#MV_H">(.SCM
MOB$>[73,@WS'%NJ5:4S:C$%J5E;G#->+A?GPJ@/!5\^;1YH;C"J<_OVZPA?2
M><YP*B!7-JV/V5!"DIL_$FPLPP0AS9E?+:6+11J;X5B)"[F5%VSK!+:4LMZ[
MV\^M;HOJE!#=*[(%&& W8AUVV'JFVGHD7CF.V*NN(^:?$SD8R*'2(5\NT+"9
MD(,!>) $.5S+?E1>+I:;(EA_4_/;!7NX*P2;5@EQ$F2H6:H($AV3.N[0?/PY
M5 (9@Y4G(F;(A9U;>QD;X6[+YY54J!W+=B(,AE#/W.8#CC-!.2G?QCFF@2V^
M,?_:<$U[VX/0AY-Z*T9P>SAH"-J[V9,J=Z-$UOE1<:PQSE("8YUSB(5$D%/S
M3Y(E6.%412+W.J'S%V%L]+ ?DE:L1-\*2?/,8]MA7-S,JG[1[IEJSL2HK978
MBE'K)5MM=Q#[#5MK$V ,X6L. #F&L;FTU(T17SV6QH J2V-U\6*V\G*9W\Z*
M_S8=2UO*7E?E[9L@8?'G8[$P.^J=8&'SN\=[8[D9R9O;DB<VK3SA!#?;V)1@
M&"EB:T50PYY"9C A22;S.**17SA<O^*.DFE9HX,?H_8\KF[L.Y[1ZIFI5XJ"
M+4TKU\5&5["M["IOQTK=_00>H-'XJB;_U?5PHW4X6A]F= (M 3T+.^AR,0SP
M^TO+0+UV<'S\A?VA?KLS %;+7FD$^X4]FR^ - X@49+A-$8QS*+4F.!5.#6C
M%"*)1989\UPEN;/7XYG.QK8$6''A-RLO6 L,C,3 BNSAI'<.XW9"#XU<SW3<
M"EH7%\=SZ'GX-P9$<2#GQFZ?H)]?HR,JK4Z-Y]H8SJ/149L==T;7=[J9^?NU
M*M[-OJK[A_F"+9XMB2^?/\^GT[?SA3U1G;!$*LRD@EK%"<1)1"&Q+HY1KC3.
M\HQ*OY!GG\['QK\KV<$/*^EMJ1ZP5@#4&H#?K0Z@4<+SDLEK<-PL[[X@[YFX
M Z/M;1)W@2V0@>O5]:#F:A=0]HW/3FUT,"4_31]OO]RSQ<IW.*):Z3@E4/+<
MGC^(&)(89Y#F.F58D3B7W-ETW&M\;%1EQ0.5?!Z6S3Y@#G;@!3#T3!\;!+H8
M>?M0>!AU%T RD!'G\''X66PG5&ZUT/;?&<XB.R'MC@5VZAD_&MI47K?)P^>S
M+\NY^*.ZNBZWJOE.%.(TBPB'1"*;K0H32%*10TJTH:0XB;56+L3DUMW8J*J6
M&-0B@TKFJ]H;I-RIFOV#6?S+ZL>.174=T6]GN?"8]LQ[CG!>/O/]D#EB&95*
M_'0[?_K9-%0;1>8O&UO(L?E!:,-/U161>+X5+EM%N?[AWPMES"IQ]_QZ;MT=
M)]36Y#9_0(V2&&)!">0:V9)8.8KS.$TI1GX.UU[]^TR38;RM-RD)P%K6ZI3]
MP_4_P.^UU)X[.+\1<=O"]89RSV1T&;Q!TC6<A:G'# RG^W[QI IG87')DW"^
MD2Z5P2Q-WLVGYO&RW@]>RW\^EE7E%;,KO!9FUVCMXZKZ:OW VV+&9L*0Z5NE
MRHG(B%1YE, H4A'$,E*0($*@I@3)E-$T86*59<=AIW>I/$[3<3>'3L^DMQ;9
M)M!9LN]5Q*ZQ&?1*;*"5:V!9F"%SV&D.,@P#N41OJ?)OS3'6%=BH8P^SP&:0
M/M:UIYOCKK52X.W @^13(FS P1JJ1M@ @^99)RP0R.V%PB[M9,!*88'PV"T5
M%JK1;N;]9_4TGS[9ZF,+)8OE6R:J+$/-J13-$Q23)(.,<P1QGB)((D:@(!'.
M4,QBL_CY7,ZT]C:V<X.UL*"6%JS$]3/7VQ%V,\^#X=;SPG,2LAXR33AA$LCV
M;N]K4%O;2>U]V]KMI6X,LG>W<L,6BV?K/'H_?YPMW\W$]-&>0GRJT\1?+Y>+
M@C\NJU(O\P]&Y?EL:=0W[=^N<NR4$YP3G@LFH:0H@3BVP<HR36&,$I))256F
MV>1!+8JY_+)DBZ4;^807U&?F[8O;YR242MU7SG^S^0QN"0Z*E>17@*O;8E;%
M'W-F7A>.);QZ''5F-E*<*EM)(3';JC1.(!>:PE0BS! B>:IE,^IO9F<V5F,:
M\Y6P+SWB33G9L0RWV\KWL@/8\W*Y[VI@G7!K_4"MX!58JP@:'<&VDF Y![MJ
M@K6>X5;:_L8@T/+<@X"#KNG] ;QO"/384]>\=TJKA;%*MBXOWI7EHY(3LT_$
M$589E#(UZT%"C!40802CB JI"44Y<0J'/=_5V'8>:TE!65^OU=>2H*BD];^H
M= #;C8W#0-BW8\8:O=W+R5K0D*GNSH$1+,O=R8X&3G!W3N'#W'9GW_!W>'C=
MG,?9S/P33%/$J4P-/R38NNL+2(C.86JV"$DB.,HSYNK:L-WPV"AA)1NPPKF[
M)^Q@==X1H2L"/<]H-^6]' N.:=K)A6"GH<&<!8Z)O^T6</3W'3-(SF>W-GW1
M:\676P5N*,[2B#*(I2V AU%NPV0PI(HDYO]US!+AE4OR6"^CFX1&N.IV>7/<
M7B?O<LD6Z &NVV)\,60]SUHK'[0"@@JWG@K;M($0*KGBT3Z&3;/8IN9!PL76
MASO<F']0=F\POU?OYV7999=@P_>^-Z]M#BN./SO)L*9<DP0*C,RZ'DL!.><8
M"A3I-(MH1+13DK+A11\;7]F<#D6EO<<U[K"#[7 Q/]HA[)D_[>C5BH,?K.H_
MGCT-^GKR- A<V\#N%0A@Z\#PQ NC_6 \G 1&^^$,Y%$PS@_(SP?A1<:PU6%A
M6(F&\VYX$:1W7"%>1H)NNZ(Z;\':/?%U48KIW+HMKG-&(<T(36P. 66,%XP)
M@I3Q!*(T3E*449Q&7KF\SO8X-NNC%M@S.==Y7-TV1T'1ZGFAKV6] EO.S!MY
M>TFRY8Q.H!W4^?X&W4TYJ[^_LW)_L6.P13$KENI]\63S<"W--U*L4Z3\POXY
M7]Q,65E^,)]2X]R?DD0QS3ED2@B(69) ;C@'RHP3D2.D4>I4HJUC_V-CG%I\
M6,D/-@J U02K= "5$L!JT34 PW.4W!BK1^Q[YJ_PL/L'9G0#+U1HAF?OPP9G
M=(/F(#RC8S,!:E/^[\>9LLE);JP59T@6-;Z3J<IC)F4.LSRR92F%X4&1(L@T
MRQA%*E4X[5R@\D2G8Z.\H\4 K>R^.9M<07<XL.D!RIX9K!U%\_>5Z "%*%IY
M"ML+*E<&P/@ERU=VQ?JR@I9G0/.J:GFJK9<K;7E&N];ZEN?>[5C!9)5I>Y4>
M\(NZK<+\ZO3W<:8R'<>0DCRQP084TAA3B!*N,>*Y$HQZ%2=IZVUL/+Z2S2L%
MOANN;N9G,+1ZIFI7H/SK=;@ $*H41VM?PU;9<%'[H("&TTL=3+]?O[Q5YE$V
M;59$88_*XCR#*L$YQ(+GD.:20A9+3'.<QT(YYA,XUKS/9SU,NH!??_KR$VAD
M]# P#F#+&(FX1%!9L#!"!'*>*"@)TU1I25-"G"WC"T ;@CD#088X2P22$J:I
M3&SIA11RQ",8,V%0PU3$(IG,U)E8D\Z K>.S^XX."027PS;@@N^FYS7$8+""
MH(LYOX^%A]E^ 28#F>=>V/B9WR>4;S6S]]\9SIP^(>V.V7SJ&?^J4)\6<_DH
MS (ZDU_4XJD0JER=\6:&>7 LH>*1A#A&":2((<@CL_KA1.&(.,7@MO8R-E)O
M!*V<[1I)/0]KVT%MIZ]@4/7,8YU0\JH3=1:%"^I$G6Y[L#I19]7;KA-U_N&N
MR?N^W*GIU):B8[/G29*3/#4&G-T&$XAUGD/",8-2TSC)<T%1[+0-/M[\V"9Z
MDTVN$A$T,OIFW]N!KWUF7PY*SU/:"X\.J?2.J7U!ZKR=Y@9.E7=,E</4>$>?
MZG9\56?9JRXZ7JVK1>0HUUD,<\:969PUA03CR*S0*&=,<<Z9EQO\81=CF[#U
M-=ZKG?R/?J=51V!T.Z*Z#)R>)VZ#QPJ>\/DN3FL?Z%#J2 >#GD2=5G#_^*GE
MR8Y1J'6-U_+KO*E$LSH/?S?[W_-BMOR'^>7CPD:;Q3QAQ@PGL3)K<\X49'&<
M0IXJ(6*J21KI5>:WKQZ1J6[=^QTD[ G1WY?_?LYFI8U$_Z>5%3S5PC:5&N];
MRTA=-!ANI!$2VX&L^D9B"VDC\\8-MYB!2FS0R!TPG-4/J%"QK8Z]#AOHZ@?%
M0=2KY^N!..OC\DXMFDU*\=3X9DQR0TLHHS9[%]<0<X3,=D)(J"*-I-:QCECN
MEJS2K^,.9-6WY<(>BB6;;A&3G4UJIA:WSX!50E](5,='H"-/=4?UY6BJDAEL
MA&Y<P'HDJ5:4^N*HXYV^+$6U G&6H=K?[A@XK$PKZN.#6C!;3;:*E%T%RCZO
M)'C]J#ZH[\NOW]3T2?TRGRWORDF$J1!*1K8DE#T!40I2&P7(<!I+J;0B:>(5
M6]Q1D+%MO<R'B3W#B[L.@1MG#0%LSRQ6JW %UDK4$=U7ZY#NYRM+<%R!3ZR0
M5^"_%%N C[. =M>E((8*<NXJQK!QT!>"=1 J?6E['7P<WAB+X\]YV1Q]**ZT
M3C&',L,*8LQSR'(J84HETAG-$XG=ZXWN-#TV^FJ$\[AHW46JG9,NT[_W4]U*
MKBZ7S;L8>%PU=\9BH(OF<Y^#W]WR46U;;Y9WWQCN7OFHI#NWRL>?Z.AR^<A+
M]>>C&<XW]F"F^8QP@FFD$V$C$C.(%35_2R("J>)4Y"F+4^$5-W2TE['QST9(
M4$GIZ6-Y%$@W.^EB>'JFIWUD>CB];H4@E%?ET3Z&]:9L4_/ B[+U87\?DIOY
MK)Q/"UD1][NENE]Y.\2:(,YQ#N,J4"9#*20V65,4B1S)-.<9<@I%;NMD;+-]
M1TY0"=K!@^0DI.T3/Q10O=]9=<#(RW_D' @7N(^<;'HP[Y%SRFT[CYQ]MNN5
M=!V?\5NQO+MY+)?S>[6H#F^N9W*]C_E:Y4Q89Q?+F,@H0A%4$6(0YWEJUGVJ
M($WC'!&M2*:]\JIVD&%L9/'E\?[>IF&>ZTWTT3>C#ECI<U6?9%:>5FN=?*^]
M_8?*S;SH>0#Z)Z&C@*]_7JFR]>^MDQD[')^54,53E8KF]Z]U%IL^$LU= '*P
M^WE_"0:^P.\,T>$-?_>FNF>4_;3*U_^:+=6$T)2;C5 $HTQIB%F&(<\I@8KR
M3&JE4*2<K*:3/8R-!==I5FLI@1$36#G]T\WN MG.8D'@Z9FCO)'IE(OVJ/87
M):7=;7'P[+1'%3J6IO;X@QW.5G]A?ZC?[HR8GQ;SIZ(TMM9KLSS8?16*<+XZ
M<HV9CF.%;'D9LQV2+(%,1#&D(J&")YSFQ#UO@$N/8YOH5F;XS0H-UE*#7VQY
M36"$SCQ.)YWP=CBX#8UBSWQP%,"5Q!;#O,M1KQ.8'B? H4$=Z&#X/+B!SHQ]
M\&D]2G9J:+@39A^]=@Z>O5[LP,Z?U4Q]8],WE<N-Z>-VP>Y7$:LLS3*IE#&V
MDMQL2K6"AH=CR#5#$8NUBK23L76FG[$Q<2WB.3<9+R0=V#8,/CUS;",D:"!J
MQ.S"JRU@>;!I&- &XM"NX/D1Z'E(6FFSY?7AR/*\#CL4Z?!X!V*TF=K?S<KE
MHOHV/CS:]C[J+VI6S!<?YLMUE1[!$,[C/($1SW*;[T]#RG,!N11QE B<)IF[
MY>K8Z=@HLQ;4'M7-K) >/."*L@.#]H!=WUM86X-A(_(5:'#\J$$M-JCD/E<E
MJ3NJ'E3; [H#\6X@E/UHV!.N5DYV;6LX@O;4;H>M?=_M0-UU*1AUTG/L6AM2
MM%Z#;\U'-N&,Q*G$$D8Z0Q GDD.F-8:QRM(H%C0S1J\S@7MU/38:_WJG%HI9
M"3VXQ@]L!Q[O#<*>V;R1>Z_\D#'T5D[Y1G90"5][K%KQ>\/9@]E[PWL@?@^*
MNQ_+=X*NE>O]6AR.\3MINL/[W5KH=@7_6BV*)V:C)C8K3?DW5LQL%8-7SW]7
M\K8J1S"M/LWRKGAX]5R7.5AG47MO1][\\M7SL<8^%^4?U577)(]B:E8)9<S_
M6$',&;/1YCG4**<$JX1GD9/Y/[SH8UM]-L)N66OE%;#*-\52 '\&#0)@&X(K
M^XNFK,H:!K#"H?KMT=:!!:.YHO;,[SC@)^;F<3#.#Z?W'=3Y;^;<\'J['0R/
M="!OA0$%']3)8?@!V?>-> $)+JF1,XE1$F,<F66*X@QB$G'(428@$1P3$?-,
MR6BRG"_9U&W5\H^$W33>XW[&]M$IC+B!2=HRQKE*H!#4ECUD'%(<99 RB77*
M&1;:*^JQ TQ#;/LNA<EM@1I=M'3H0.A> IU?(I"Y/5 Y2"#R]70Z_V;W V_G
MB]?S1[[4C]-K(>:/AC<WWH._+8JE^JAU.:$L(22B"20T0;; L8",B@2F/!*Q
M1E$:QXE?R@1/"9R^VT%S)S3"@F]61#@W,E:^EW,;-NXYC3T'PW&^]P#P0,30
M2+GEQWH%UNH ;2OG+)0L[!:C--9FI8,9@(!4T@V[4)SCV?NPY-0-F@,6Z]A,
ME^/H56VR7Q2SA<FL/6>=:'^=S7FI%E5'[V8/CU7'!H1B6E26H/G7XV)A[,97
MK"S*]9G)9]/ NIUK^<_'.G'*!,M((X4RF&L<06Q(T69GB"#/HTQ@BB45W/T<
M>Q"9QV8)[8@)'FK'4K86U^>T=I@Q=SE.']U(]GT.OR[9> 6V=*YC&;:U!K7:
M8%?O*[#6'%2J[^2=V/U"KD?\:?C< (SN$QGJZF!4GXKGW<.@@]9^:3&,* />
M=@R*[>XUR;!==[U?X<LC98!3A#CB<0SS2&N;)CLVVS5LMFN9BG$DS/XM=[I)
M;^]F;$9#Y5_B5QS8!U37T_]+H>K]I-X;I0X'\VT@!#M$/]K)P ?>;8H>'DZW
M/MV- MZPQ<RP3?E)+;[<L:WO->,XBVT ,U:8&1*0J2$!*:%4>9)C$N<(.=4Y
M.M?1V&A@):>-1P.5I)V9X"2V;EP0 K&>V: ;6-Z$< Z)0)1PLIM!2>&<LONT
M</;Y#D<='RI#Q'PFI7I;?%?2UJZT3GVO']5'L9Q742O)*FP*Z2S1-$LA(BR'
MAAJT#?<3$,?<,(92L8J=DAYX]SPVZC"RPT4C/*BDKPNQ6ODK[Z5&@RM@=?#8
M:GH-A\-90E\@]\PV;?A>'0+<)9[%"VF/K7E?B ^TP?9$/M#6N MHK1M<KP:'
MVZ9VT7-GL]FI@6[VX@EOAZH:+M<XRV5*H8QS8S(*+" 720YEEINU0. 49<K'
M9&SI:VS4?])IK5/1X3:0W6S'0-#U3.B=4?.V(!WP"&1$MO4TJ!WIH/*^*>GR
M2D<_@8,KN0]J:6C+'G;94^Y("YIF7-M;+F*H0\>0Q@F#<9S1/!<)9<)KMWFF
MO['1QZHJZ)LOGV[ 8BVSY_7_&8P=K_O#(?<2U_M5V$O;)?]&E8#7_&Z8A;K6
M/]/;L-?X;JH?7-L[OM;52*F+PE@[Z,LW]K"J*,>2B-G"4DF2:XA1ED/.$@S3
M.(H,[T3&3)%^]LFQ;L;&+>OZ1@MKL9=&3E!LG%M]#9.CP"*$4R$UAYG$"<2)
MSB&--(:<8JP31&DJ'$O)AX-VF*+R1\ 537ZU,-"F*9,QYA*:Q=$LC)1H2*@R
M2#/.XEB(6&AUOG9Z %@'JZ+>.Z2N%O2E7V#OQG.#4[43MR+VD%NZ'85@)O/1
M3@:VEML4/3246Y_N;",O'M4Z!V.ARIO&<J.,)IPI"5D<F84KI1*2/,XA4UG&
M)"<"Q5[!:2=[&MO:U0@*U/<'-2O5EF<L:"P%,-THX6TNGX#;V5"^',3^3>0*
MORTAK\!-#^9O.Q+A#-\3_0QM\K:K>\38/?-"QRI@\]GM5[6XMQ?#JV\W0UC$
MBE!(=)9!G D,";'6;HQU1F-C2RBG$N<M?8R-)!JQP,-\445EV?PU4R,V-)W?
M VD=%BQMZ"IPV?IX3:L(\\[$<0QV-\JX$,R>R<)*!ZUXP,JWY@GP"UL^+MIQ
M\J_,=1J)4$6WCO0P;#VMTRH>E,IJ>31P\GJSS5Z[(<2)RJE,-%04R=JLH)']
M6T(C06*<9:G7H9M+IZ,CCYU4Z.5? R6>WX;9C1M"@]<S6;3F\C][#->+EX@/
M@GWGC=_N<AR)XH^ X)P9_MB[W7C)M'3#RKLJ":I4\M7SKZ62[V9O5VOSM:V1
M6JTU$Q9G7$I,84SS"&(>"4AIQJ%*L)(Z3U*6()_89O>NO3AJ@/AG*S;09BJ5
MP [XEB7#UC+[\9;',+BQ5S_@]LQA1FA08;L2VR88^<%*#HK9CV M/+@^#[,W
M6_DC%HBS/#H>E+G\ =GGKPXM=&:Q^JK4KF773ZR85N4RYC?S^_OY[,MR+OZX
MFT]->Z7UXA<;Q_J$F?^E,=14&$J+%(,\387Y9Y8I(C*6(:]SG(YRC,T&L_.P
MJ%T!'HS54%9^I&RY7!3\<5F%[2SG0%0ZU;]LE/(TUKJ.FC,#]CT6 ]!AXY'1
MI-Q9JV$'H%8$;&MR585+B5ZLN0OQ#$>6G:08FCDO@>H(C5[4W.6'6>O@J0DG
M.(]QFL-(1(8QE?F#1BR":1)%62K2)(Z<@J%;>QD;'[[?/;SZX;UZ,H"A'[L?
M4VT ]3^HZ@33P$=5FP#0?HZH#C#HX9!JT\>+'5,=J-EV4'7X\$6N8<8^^S2?
M%L)89^N5EY!$**(CR')N9G^*<L@$DS!F$<J$XEQE7H&(I[L:&P5L) 4K43N'
M(;4 ['S3%0"V_J^ZNB#6U=>K!8RP;E['.GH)#Z\6A4\X=[6]T2$FZ;TJ2Z4^
MFAT"LTWO)J#].G^E/K%"'B10UHA&B4@Y9 1E$-O\X%1:"E$BRQ."A%#N91TZ
MB3 V:NF4';P;^.WT,@RD?5LBE?Q@K<!!^NJO<_!* :O%A8G#NPV!1XQ2[T,Q
M4+#2N2&YLKM97H_)58]9Q2_"LS6.J5O+PP4T7:3Y3F3392UU,TBW=[AO_GPT
M'=E8JK7-E&=$Y%&60()2"C$1E5L6AIH(2FA$6$QR/V?7]@Y]9M@P3J_;\OZ/
M?R4HSO\G4)7<GB=R9Y!VLT[#H=?S4K$MZ+^!6M0Z-K@/.]4-ED"VZIG.!K57
MW13?MUD=W^IXME7,U$==WW^O8H=%+HA4.4P)-BS"!(&,Q3D4J=8BPBPW.UZO
M@ZV#+L9F=UH)K6M6+:/G6=8A@(X'61?!TK?MN(-(#][;I[4/=7YUV,&PAU<G
M%3PXN3K]Y"6!T/:(_*T1R[I.%+-'8Z(TMLI\5KY2>KY0]7-?V7=5OOENR,3T
M4<S8XOG=4MV7-N+).EW,IZ:GVY57^2173%&<,ACS.(4XM06T$2)0I81@Q7*$
M4^KC^M"CK&/SE6@NL'BES^I6<6DUZA*"W<_PNE'72 :M9P[<O7"LW%LVJH*-
MKJL1;9ZOU*V#.3?J@95^H>/&>QV$H''G_4CZ G'KO4)^/.Z]WRX[[D75K3TQ
M>3V_9\5LDB02(Y)ED/*80:Q(!$D:42AU1"CC1,>I5QV+G=;'9B\VPI7@]UH^
MSUN/7>0<MY)=\>A[Y^@,A?\V\9C*H7:%.VT/NPD\IM;!GN_H0QTGJKA3\G%J
M;,R_S>?R6S&=UD6_!(WBE(@(JH@JB'-*((E1!$6>"IYD5/'(R\?^1#^CF[R-
MF'9[LQ*T6X&V4\ ZSNC+X>I[;G=!RG^:M^,0:L*?Z&78J=^NZ@$)G'F\HU/#
MO0U&^^_*>/BHUQZH-_-R65[/I$WC6N6_F' E$K.8*Y@K;BMXJ0P2A&.HL!9F
MK;=5Y[UR9KEV/#;"V);;3H7*\TDVTE;Q>]5/BK)\K )*A%7(TP_"=4S<J*4/
MI'OFFGV0ZY+J*T@KR2NHU[('=)OP1"N4$X5KM\.Z5'B"<>!@X?M^F-S07]7W
MY2NCQQ\3EMC(8A[#*$H3B 5#D"5$0Q5GUK^=XIA[L=;)GL9&4X<)CR]+";V!
MU(UT@@#5,\L<2PIMY025H#VFA3X HZ>\T)M^7C0Q](&ZYS)#'[[0C1<^V@0<
MFV1=6WD-FKL9G>F8IFD,D501Q!F3D)!8V!MSK6*IL<R\+K?.=3@VEJCD[9Y@
MX"R^;EP1$K6>*:,&;"/K=L*2'N[%7)$)Q!]GNQN41ER5WV<3Y_>ZD4IMQ:A=
M#Y^M[)64R"1%(H(1DPSB*$*0,YY"JAE6C&8J3YVRS#OV-S9*V<2$M.0QN0(S
MM;2&O=A-B7(%'DW;E<VH9.!=U;EQ<^.J@*/1,U4UDM9.A3N%POK(+.J(2R"B
M.M?;H#SEJ/H^3;F^UHVE/JO;QZD=L^<J,<+J7B:5.,YB!:E-@HEC32')J(1*
MI#*F.J=<>7'3T5[&QD@;(>ND'QWO:8XCZL8:%^/4,U?X0^1-$*T0!**%XWT,
M2@:M:NY30/O#71,JW3\LU)V:E<53<P_\02T_ZJ_LN_G7]%%6T2[5:GN]%;G^
M=7["!X3HB,0HY88CXAQBI6-[E:N@R+G0F1(BXZF/BT]@^<;FUK.C7N/6XYNJ
M*>P NC'4"PY+S]RV.R([;CS&%*K-4*/E%5CK"1I%P?5>:H?>O7AZ&H5@2:3"
M2C=POJE>H#U,3=5/-QTO^^UIVBMC8$HKEQ&J+I.Q6)@)4E7.*%\];Y[YQ)ZK
MJJW?V$)6?WPUO5[/Y"<SGSZ8&=:8/)IB'2-JMK41TC:N1$"*S3^3A+,T2DE"
MM->9>A]"CLT&K20%5M2N7D)]C*2C:\(+CT_?=XT>0^/OSM C=J%\(?H0<5A'
MBAY!/O#"Z+.OCK>?]P_3^;-27]3BJ1#JN(1F>7DRZXFJQ2B_6E-X^_?V2O;#
M?/E?:FD+M-W.[ '<)[4HYO+M?-'\R#X73P1&4O!$0YW:=,U82TB3'$/.,\XT
MS6/S8Z\KU4'%']O"\)LJ;N^6-F/^DUJPVRJQF)':\[)VV"_ \09XM./:\X)2
M:0HK54%# &"+(*KSUUII4&E]53FTV !+\&RV(QM%KT"M:I64=DO9@!?3+S)&
MH6Z[AQ5^V"OT%QF8@WOYEY&B0\X5F^OI_9S-7C^J7\R;=XB8SX6L;OFI9$D6
M(\AB%=OTX6;#$@L,J<+(;%90E%"G:(2S/8UM<:D2CUEAJ^01E;@ $5OZ%A&/
MA!ZMX+8O!D$AZYFWV]#J4J*Y%3:/=">AX!LHJTFGC\XO88D+(JUY25H;&"[]
MB(L>.UE&G%ZX-"[D;6$(6;TOGFQ.XJ49VH)/55UUH/(XW_*N)"CF,=$0:19!
MS#(%>98B&&%$.$.<<^WE/M5!AK%1[DZ4Q,)6$+AAB\5SE9S[?NW,<"W,5+17
M/]8&W/-UWNC;E'KH&H;B/HZ.YT#]CD[?5OG6P-3RPTJ!0[R;H!;0BROH!2 &
MCWUQE^"%XF*\(3H=,^/?5 <K]%A=BK5KQZNB.MDO)R2B>1)A J5DU-ZH8DA$
M1F&>,&9L4T(Q8<[FJ%.78R/)W9HL8EV39;KQ4>*-Z![VEAOZ#O9J<$Q[O^%L
MX/QMM\3-ELO7J[[@]+!C@\,ZD$$; EX_^]8+J59#UZVEX2Q>+\UV3%^_-R^(
M%SAR@VN=!>K$"I^5F+*R+'0AZGP+J\O="54R4HA99U]#Z%AG*60YRR$E!$E!
M<H:05PKH"V09&]W_.ELH-JU<>J?6(EZLSX% ,0/7'V_>=0@[Z#A,;J;N0.#W
MO"[4P0JM_B]-LIH#;;8]8P*',UP&:\A(AXZ2#!\$<1ED1^,C+FRR8^C$*A/_
MJ^=7;&J]G[_<*;4T^^3'A\(F[%]M2/,HCX5&!"+"),19*B!-> )U'#-!B)8\
M\:H_Y-KQV)AS>]-Z<V=OD$I+F9LJ$K806*,1J%0"*YT\@R-<1\:-/_O NV>R
MW&!Z=1K47H\&?$$+%4OAVNVP016>8!Q$5_B^WXW17JM%\60X\DFM[%/KX=&X
M5ZD\5KG(8ZC2*KH4(<@09I#AG":Q2#+,G3;Z+IV-C;DVLH+U_ND"][=6G-TX
M*11Z/?/0,>#"^Z6Y@!&(7UJ[&I137)3>YQ&G=[IQ1W4]\&DQU\5R(CBE*$IM
MN0^J(<[3%!(4)9#GAC"$1"QETB?*8JMM+V88($*BOA5YJ&3S(X%MP-SF?$<8
M>I[B-0*?VA'PGM)'= TT@[=;'G3"'E%I?WX>>Z1KQ*109JH;\ZY<50];3?GR
MX\)T<;M@]^6$"H3B&.=0"GMZ+[G9FJ11"LV&Q9X 9:85ZA="Z=+MV);WIG)2
M=9;3B&_^NC2DR&Y5%=WM&USI!+[;K \/:<^$L"7P%=B4#%P+;;YCL!([9$2F
M#TS!0C2=.ATX9M,'B,,@3J^W_<A)JF+R9K8LEL^?U6UA:SS,EM9Q?(+SA*<X
MPK!*7X,YYI S8:P&)?.415JSU"E=YZD.QD8XM8Q@(R2P4KJ1S$D0V^DD!#0]
M$X<G*LX4<4[U(V10*O'3[?SI9_-JS0/F+YOI?[+!02;Z.7564_KL<QU\ K[,
MIVSQZ6Z^G#_-IV:!%(81_JD,-S2.@'DJ,BEMRETA<HAUGD(NB(0JTF8;0'6B
M4J=[(Y?.QC:I*W'!MKQ@);#'1?4YA-MG>6C<>I[Q+9!U\5$]AYW']7Y # >Z
MV+\(2[\;?4=P6N_RS[4QW"V^HS8[]_>N[W3T7GWDI?KST7PS;YYL$-[FPB)-
M<H,BTS##9JN&4X4@C=,$,BTTC62:*Y9Y^:B>ZFETY+H6%-22>OJ1GD34;1,6
M!*>^R70?HI[R?Y[%(I1KY\E^AG7@/*?N@9OFV1>ZL<('M=Q<;5\_L6):YUJX
MF=_?SV?;E?1>%]-'&\*TJNB(LIPG&4<P(0)!C(2&/#>F6<1X'!&9"$:\JB%T
MEF1LK/+!+,P+^[E[5M#L/A1N=#,(P#W3D76YV2TSM5;$9I^I50';NER!1IM>
M*G->C&D@6NLNQZ"T=S%<^[1X>8,=+Z::^A)OYPM5W,YNJH2$XOFKV0Z7T\HF
M_QLK9E:H21(+$4<,PU398RBI,\@I(1 3A#6C<91A+T<=]Z['1HPK48'2VGT#
MVP%RQYNO7H#L^V*L$?H*-&*#-:I;@@,K><.0 :_/O $+=;OFWO&PEV_>@!S<
MS?FWT''WQZ9U'E7.Q!]5\X8$3?.O52D6Q4.5H>5[44[B7,<RY3&,66HS5]E#
M<RP41#K5FG+"(QY[[07=^AT;55FQP5INL"6XL2<VHAN;P@COFZ?*<2@<-Y'A
M >Y[2QD&6_\MIA]2H3:<CKT.N_WT@^)@,^KY>M<+O6LIS8=7WIB_?EQ\G7^;
M3>)4D+2J1H&S".(<Y9 0*:'((A*)C(@D=0JG;NEC;%347& U<EX!*ZF][;:R
M^E[N'0+J>K]W$4S#7/'Y(=3AHN\D!A?<]1VV.?!UWTFE#F_\3C_:L;#>)L1_
M9>68_=P-*^_>3N??_J[DK?K$;*+WU3T@EESA6-IS)K.34I1!*F4&91PE1"5,
M13GWJJ_GU__8B&$[0\*6O5_%)9E)8-0 5@]0*>)97L]S9-Q,E1[Q[IEAO*"^
M K46/12[Z8A@J )\GKT/6X>O&S0'Y?@Z-M.- 2LCJER?X[*4)Q+'UF/)$IP0
M-NU!&IE_2D*S)-)2>]4$WVU^;/Q52^=R+.N"G1L%=4>D9X9Q!\.;-([K'(@3
M]AH?=,H?5VQ_1I]XJN,QRM:)\IL_'XTEU*G@@$RUC+,LA@Q'9ANC&(<D2C04
MB>()SYF9]+%/+$,8L;P(8H PB"I/(BBW=/L?_TI0G/]/H"H=/8]=P@P=EU+G
M7!'K?28A3IB&/+7.$H@J1%$>RT1-Z@RU7Y9LL1SK .Z+V-\POE*WQ<P6KP2\
M#C-\D7$C<8XYCRG4>43-N&&SK!),H>!2R(@3K#ENQNW-3(Y[U%8"]KFEEB\]
M8(['GX,/0=^GHUL*_1NH51I%X96P2(<Z70TCU+"'KT&!/#B;#=MZ!W?N]ZHL
ME?KX8)U@3)-U]3[[1YWBV%[-J__+W;LNQXUCZ:*OPHAS8I_J"&$V2 (D,/N7
M?*D:[W!9/BYW=W34CPQ<Y>R1,M69*=OJIS\ +YG,&Q- @A3WB9CIDB62:ZT/
MY(<%8%T,4');FNCK\HU95,WEC*64*9X6($U3FPUN)EC+RT"KE*,T8YE(I7.@
M=[ :4ULG64WGFZI&NJURKI\WSRO5- Q]JHNGKZN_/-1KB,TWMDGD,EDTU=(?
M;7F&S3>5B-7<Z#MGME0&2[[<_35A52>[Y:Z_L:-/=>4X]U/[>*,W^)K.VG"3
M;*W8-AJMQJZM9K^UI5,O+?FZ3-ZHQ!HTRHAX!+&/,C(CA;<//$)^ ?!7 ]L;
M&A_^]/&"YJ]&8"^<_OJG!4Q^7]1WM7A6OQK#3I7CVU9(4*O'648H9SE-02JE
M $A@ 8@D&"@SZ95$TH(3ISQI7\'3F^":(AZV)[8'W?E@[3#E#(3@P)-,HW5B
MU=Z50SFHP[FK+S,<PAY3R$!(CS1I1$3<;X((@*UW2O!YWGB30("5>[0?<G\
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
M#_9TH@X0APH1*0BP[@Y ,(6 *,1 R1AF@JH\DTX%!QWE38W MHY]5;33ZIR
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
M&7*K5<Q*XP>&1JL@WCYWY,K@!^8<5_P^O""PV_;R\7&YJ+[I9F,F15DNJ<9
M"T'-XE9Q0-.2@U33E"O,<%9X+6Z/)$S-::L5K'O_>?;6/@+/[:N\"I*!O\XN
M&@/L99TU/58_[:/GC]M,^YQY1YVTSUX84'_G=_;?ZN_?C)J?5\OO\[69F7>U
MI7/2UD'DE&>V)G^N[!2+( 8D+S70)8.RY#27J5-8K;/$J7WG5F?PPRJ=;+5>
M=ZN?Y\2C*HT3YOUT, B2 ]/#*1#W,0PI\>,$ID?)G]B@CE0"* :X?E6!?(#J
MK1+D]*#QJ@;YV+571<CKQJ!2:=_5XEG9EE/"OE#WZDXWO]LML>Z^J]77^:.:
M%:(L4IIK4$*;%B8P!+34'"B9*R[,_V70:5/.7_34R'NGM V66]5J)YU-M:51
M/-D8S;TJB_D,A@.9#P;QX*>8M=XW20?G.YTTO^]L5B56^^3KD#A[E78;"._1
M:KY%Q-VW'EP =!<*Q?D\<<P*<@&6'I26"WG"E7MB51!H)_ :$BY(E@-&K/M>
MDAP0I'-0EIRA5 A6I(5?:X<SDGP^DW&*:G;CI^L$K4KU>C_]G8T"> C=1CL
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
M"DES#2C2):!2:8PPIR(PE>N4M*D15ZUCLE/RNB3WDP [,E(LV 8F(6_$PK/
M^I"(G11V4M;KY(CUF7TV9:SWIL SJ]52*"77OQI5?Y\OEBLCH&K'\&WY8)ZR
MGI7&T<'<UO94(@>(:UODK8! %KF@C&>$**^>VI<$3HT\[+YVM>JMHE3LB":+
MY0)TMX/FS=K7<QUV$7K'0Z:(@ Y]CM2H6L-X9E,MYDF1(S2Q#H,NB1OWO,?1
M^*,C'=?[P@AGVQ6U$ZFPWG:";@+J,62<JKP 6$IE$Z<8H,:# 46F:,I0H:!P
M*@?O(W1JQ+-5SX]5G/!U8Y;8J W,+MV&][O&]O&S&'Q@B=UUOD_DZW21=P#A
M;%=XEWO#6.:OFR9P=!MN][YN9?=./:V4J%O*WR[D[:/=VOYW771%%TKK(BU
M#K6M?UBD@.4P!SA-2RERFG,!?5@G1(FIL5!75;LEH;HE@JJ8:3]Z"AH8+LP(
MY"D$9J%* ()* Z90W0,RRW":%\2S,.700S-69<KUIE-QWM/_#!H*MYEC:'@'
MGDFVZB>[J.K&@)MD[XNP!\M=(^+-,M= &&G6"5)AU%GH&I .9Z6KGA50?*Y:
M6#*Q^3'??'O[O-XL']6JV@[\I#9-BE#CK3&HS?^E&*0R90"ED@#.10:D8C+%
M!:*9*IR+T3F+G=I,9,EN77UP9I$X?ZQ.[=H#4%O-0?T4JJ[0R.?5BM*G@IW[
M8/03X' 0#TQYK<Z)53IIM;ZICQJ:,@+;=$'_NG?N^'K4P1L$YY'JXD7%VZ]:
MGC=LO=7SW)\V7C4];POWJNOYWQW _C8#[JM:/;Y3?&,FE3HZ5E4Y07?\87Y?
MO7YMJNBLT!KIO,2 EU7;2Z8!1\3\))C@+*>$%=+- ?87/CVW]Z/A^?_<YFF:
MF>!YY9$D& "_ ^</!NG O&_U3JSBB=4\,:HWT?NJZ6/2T7[+2(,![4'^@P$^
MT@00%WB_&2 (N]Y9P.^)X\T$09;NS09A3PC;M6J/0.IXS6;Y\6FYV"9&FQEH
MIJ J(!0,2&KSQ#(I 66I!&6J>8:YRB4.23QPD>WT&8V?']"J;I8 S1J]2>5O
M#^;,#_Y5WIP&PVT[)!JVX\P)6SS;$/M&X[]4F>1;I2LO-=Z&AP](D38XG$2.
MNJ'A \+A!H;7O>'U9G^=KP5[^(=9>O]J?K.>"26YY!B! @MM0XLRFW2> T@+
M*#%C3)3>]68/9$QM*V);4+76,[&*)I6F_@5G#^'L9Y1(( U,( 'X!%6</8/
M515G#Y\Y>L79,T:=JCA[[M+ D_GS 8K=/<^&6 Z:$Q9($8UA:A,RS/]D7 !"
M<@80U4KD4!!1.A6<B*',U.BB&]+;5;X]4_ \X+]FF!P/_D<"?^B @/[PZ5-#
M,6A#RABPQ@HHN$:5<0,-(H!V%( 0XYEA)&OW$-GZ6]7 72KYYN6O:ZO$]LQI
MEQV_K3FH-8-4<@U8G@I#J!@"KM,"<*XX1*@L*5,^U.JOPM0(U:J?Z(?ECR:2
M<%<XC&UU]RSW&# N;EPZ+-H#,ZC-C:[ ;M5/^$ORB[4@L66\=Z?C.RL&*289
M#F(DO@Q08%26# ?HD!NO>-*5B2L?YPOUP?RXGA5$,82@!ISF9DF9V18F.98@
MUSDK.-=2(J] K&,14V.T3K\=JV-2*1F:H+(#THVBKH-G8 KR1"8\$>7(^-C9
M)SL!KY-R<F3@V3R3XRNOC/5N?*N%_+@KZ=D$?\J[Q3;TTUSP:;E8M?]\P];S
MM;V_\L:^*O%M,?_7LVIR0&U_$PR%LIFX9IT)-0=4L )(37+"2TJ0<FK1.(:R
M4Z.;7:CT7L' #XNGYR;&9FM)LC,E+*UWT)? <3T[D:$=>KT[S*B&!\@/"'?L
MP/HA5'V=@/P!03\;R#^D3/\RN+8 W?)A+NM%_,/\L>DMOFY"S&C!,80%!)#F
MW*8T0D"$^2<K*%*D$%I0ITJ;#K*F1OQ_7;"'Z@,V*SBQ7#TMC5.OVE7SBWO)
MW$L0]_-R9. &IM4]36^2KJX10_,\,+FB].XE":,5Y'4TM5NFU_66@&B\:K6[
M-L_2R]6[Y3/?Z.>'6R%L"[GUAX5X>):&KNJJ-.Q>M7^9"0HI@3D$/"TP0%(4
M@,(<@Z(L"@D9@6GFE*9XA0Y3(YBM%56Q6,YD(A7W:B8>.!;]C#,2P@,ST3ZX
MK0E)J^E-LK4BV9JQ_>OP0^ 1O3?\4(P4QC?,D/B%\UT'9F]<7^"CQPOPN\[V
MO4B_*Q\57'_C2:TV+Y_-6V7C"VV)CR?[WE95'&>"I[HH90H$RQ1 -,]LWY@4
M2)B37#.40NR5"-\O;FJ3R?MNLJEW<8T^7-WV#>*A-?S$4"EZDU2J5FO]K;(W
M2:7N3?+;:KF.6UW# 9UXM37ZA(U=6</!\!-U-5SN"JV;6F4 ?U&/AIT,37U6
M*\-BCS94>1>E;,^SA8W)M:[S_9W^P_QVK>L2L']LV&KSSBP&JVI6!4EIEB,*
M<J@,[=AD0YY* 7"1:E6D*>7"L\9J3/6F1E.-=;;J1&-?TC&P$\A_D[0V)K61
M-B*H:^9-4AF:6$N#BI1%?@_<:/+U1G=@6GV=@0VH-#L$_M&JTD95;N0*MD,
M>USM=A I@?%)G7CQO4#R65$BKB0G  N> 52('%"M,< PQU#:AF)"MGDG;K/"
M65E.%+"?9S(PQ=<-")K\DI"Z)^=QQ10+EA>V#62* "JQ,"X^E$!00C'*\US*
M+:Y?EQOV,#ZX.['_1R+L-HM=!]A(\5@='8^R<R*&6UV"(E94U5DYXP9/73+W
M*$;JX@U7QDN\>=G^^%]S(V@EOKU\--/$0^65R:*@",(,$%T:)A9Y#ABCJ6$,
M2IA,48XE#HI\Z!4[-:^[<]J]5;9:^'ZZ_5N0[^R(OF?(031,QPL>\(8S/$+
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
M\_$F<Q=$(DW1O:)&G7A=C#Z<3IWN"9LD?ULNY8_YP\,,DH()CG* ,8$ 880
MSRD$9@VB68X)%[E7+['VP5.;_%J] L[!MEB9I1DU;@(&DB,.D$80T#3E0-O>
M,*7")534K]Q/"%KC5/9I-0N$JBPYY5*5@$/;>SDG9CK2F0(\94I1H0Q@A?^D
M'P+7:TSP;^IY)Q"[C*>*TXR"G-CV?K#, 8':N*Q<E@SJHD3F-?.<P,.1&VVR
MO@XTM\DX!(:!)]Z+'YKW_'IH9*2Y=/O84>?-0V,.Y\BCOT=N]/OFY:MY8I56
M!BG$!=49@+D@ -FJTCRC!<@EY12I%)9NE4X\9$YM%KW0R=:J'93%YP*_VQ<>
M&=2!/_Z/R\5]TV7CZUZ/C>CI?AZX#-T3N"-Q&HV!CR%P[@Y\XM;@0]GEH_K*
M?MJ@BOGWNH)]KE(,<098!I$M!V><*)L*6!89IX5B3"JOW+\3,J9&,$T\YH;]
MM(4L&B6]#TN/D'0^";T&G^&/.2TT1CVU3KY<!B?D&/.<^?'.*(\DC'T ><[$
M$Z>+9R\-K ,I__F\WE1A'5^7[:&)^J0VN[#8K\NW;/W-L,WWN53RS<M?U[:Y
MSS9^]E9LYM_GF[G:G5#E/-=E)CF0AA0 HE( AG,$A%9926F9Y\RKV^ 02DZ-
M9#HVVG)LJ]9*NS705F\SO[?_$L;21#\L?ZP3^S8EN_Z>;&NFY]'D(*^!&\&]
M]N .S) 'X[HU,+%5^?8B_>V?K9U):VC"7Y)?K*UF_/^2[/(#=O8.<JXYY(#$
M*J<YA(KC5MX<$.2C(IU#RKINJ]>XK8=]XG8'L+NH6@B%9!QCD&<V,D64J9E0
MH 92YI1S23 C7B>D?N*G-E6TVE<KW1.-$#^%;B8[CH;?ME9\C$?:_#H-[U[)
MSD'"F\. B[RAYBC\5;;=_( YMSGG^90K5]!-V-\;M5!ZOIFE@@FH2 D0ME6*
M)2D S04%$!428<RU4EZ$=D;.U)BKLY+^A=<J_B5YLK/.VKNETCEH/9?5X8"-
MMK3>1@O_TF@9,2GT @ZQU]@'4EYGG7W:U+-K[3.77U^!ZZ"C@T<I)EF@#!4E
M!F5F#\A)J@$3F08\2Q54D)4P*T,+< 5K-36R.2C<=-S5Q*]PDS7QBL);X8/M
M1FBC#^' ]!=Y](8ONW4UZ -4W0K7Z=6*;ET-8U_-K>L?[L?ZZ]5F]H>ZMR)^
M4\O[%7OZ-A?LX=WRD<T7L[S46:FP %B6&4"%R %1*@<0FQ]+(E*4.14/[Y4R
M-5;N:IC\6>OH2*O]:/;39#2,AEY\>L'C3%A.YO<1D'E AWS,OW;$T__L48C$
MR;R6&-PN#G/OVBROK?/85OF;J_4GM9EEG*6"Y 70>2D!HBD!I&0I8%E:9GF1
M"8V57[3>!8D^K_8X07RMPMM##;/ >=CI'! +>0ET-P<J(I #<\06P<X2\6,7
MP;X-0&\?QQ&72-[+)6FC^B6.IA]Z'*ZWA4:%-8^O8K _L]7=JO)CY-_8P[-J
M&Z?,*,08R\Q6&1(V8!-30&1&@; 5FC4FI,1><1IN8J?F;6RU;C.,GM@J^6XU
MKO(OGM=RUQ++,PW#<1S<R"<^N@-ST [8)CO#Z&Q>XWI-)I-*[5W/I9@A8SY
M18L:<Q(Z<N"8#Q#'L6->=X<QU4=E%EEJOXOIMNKQ9_92G4B^>U;_4&SUJWDS
M9S+%!1,% Y1GM@BQY( 1)0'D6:Y3C2C"U(>S?!68&GN9%['T(R5OR-WH:4@@
M!R:J6O6;3OC$<2'WS3+AAJW87-XDUH3$VA"/LT+1B\1>WN)'Y;%0< X9+?@Y
MUQSL;3>0MC%/EK04Y\PVMZ< 9=S&XY<Y0#DG*$<\0SC@8.](SM28JEF)['9D
M?;M97L+5YU3O*K3&.=7S BKP4.\L#%$/]8ZEO,*AWEE33Q_JG;\\C S:5I5*
MVO[':K&NSAEN5RLS\JJ.R-]=TG#1[0^VDG=/]L+U;^;"S?K#XG.5W/;;RI8T
M%A@B#BD"K"BU(1*6 EHH!4C!,HP1IQE)?8AD !VG1D*-ILF]5;7:8$KJ=,'P
M7/LA1M:-REYYO :FP4IU4.F>=.U+.@;:\-?N=8V1266E=>@J.V^2VM*JNEIE
MJ_V-L38>G0XX%)&H> @-1Z7Q 2$^G *&%!6:@R&K(T?V8)<@'Q9OV=-\PQY^
M5U4/BHQP2;&  &?4^)$95;8)HP19CJ3(*,]9YI7AV2MM:I2^4[9:G@'SD3?Z
M^N8W]$'LQLC1@!N86\]CEOQ9*QLU6< !E&A1_WVR1@[?=S#[. [?Y:8P#FD*
M%?SQ3:F-[5IBY30'XZE,E="2@C2S)P$%M,>-)0-IGK-2JU*H//,AD/.BIL8>
MC:9)I6K2ZNH9=>" L!M_Q,%M8/((A<R;."ZC$8DU>@2-2AF7#3[D"X<[PCL
M_CI?V]Y&E1/SJ_G=>I9)Q@GFMNAK+@%*"PF81"G()-6:9JG6PBFHM%?*U"AB
MV^&NUK190B25KOY= (]![:>&:% -'7$0@E)0)\"S*%S5"O#XJ:/W CQKV*EF
M@.<O#FWNOMZLYF)CUCQL_>V3T;HN_#Z31%(I;0BB8L+X!@P#LZ#@@"&=BY0S
M09!3".(E05/[['=Z5MG4-\EBN0!M-7S;?M$['>4LQ&[.00S@!B:!#F9O*\QV
M6L;L -^/0[0V\&?$C-P+OM_8XX;P%ZX/+4Z\WMQIFQ>WOEW(/]3J^URH]1_+
M!SE+\X++ N= HS(U_,"M3Y 1@*!.2TQR*!7QBU<\+\SG51\G5-'J:G,+5NJ[
M6CSWM-ORA=6-$^) -3 KM!A5:E8ILZVBB=4T9H762VA$J\]Z5M#(U5DO&7Q<
MF_7B':%AS:OY=[/^^*X^SA=U8?09+E6N(<2 8F5;[_ "L!26@"KS"%TPF$FO
MQF,G9$S-:]BIF/QIE4PJ+3WW$4YAZ<8'5R(T]!K!$YR 0.2SYD<+/CZ6,'+
M\5D3CX.,SU\:M8M,TQ?AN-0XTF7&)-- ,(1LY\$,L%(A4*8E3\WO\AQ+/]_
M4X/I.0R-IN'GS;YCP%DA!,08*%$J@% N ,>L!#E7+*6,Y0+G/MVC!QR!,3I+
MM_C_:,P K.D5$[.QA.\8N9'[@,@/3/Q>C7ENDL:BP?OP7$)NV(8[9Z5/H;/.
M)6@<6^A<?,SUSN8V;V:69^9%A*6-",]SL_XD M"4<R $RSD65!7(L\[]23G3
MFU.V0:R)W"KLN1(]C:B_TQF$TGANYQ:I87S.(^L'\#IW,E[-[SPRL\_S/+[X
MVF_^5S9?54DHAE^.!+W,I&:Z4)H"SD@*4"H%(#+%@$ D)%%:2A), _VB_W_.
M#!=P3YG$)-4%2,O,.)II1@!%D@"44ZAS205'+&RU'P_U,;8 3F)^DVAC1)U7
M.!#^OF0=#]57X.^;Y(]G_D\E-C8SYW>V-@-K<YKKXJ>[0+V;A"N]7*GD3NMU
MW)1G/QBC3P07Q+[2W. &QOGIPO'^P&3#Y7K]=EEU*U<+86:DW>Y:AJ0LL"A
M4=@(2BE*0"EE()><%AARHJ57*/UY49-C*Z-ILJ?J%1N7/0B[L5,<W ;FHU#(
M_+,"+Z(1*__OO*!Q,_TN&GR4TW?YCL!HR>>U>9)]^".WK9SGRX6MBWR_F/];
MR0_2S"US/6?;NJ"WXE_/\Y59_RYDQ^4U?WM^5/)M?0;;^8-MH/)5K1[?*;Z9
MT4)AH30#O*3&71)8 <)R"M)"*L490ZGPJH4_GNI3(S.K4\)JS3U#-\<;;C<F
MG.8@#LRLK=%)Q^J;9&=WTC6\K;;<FEZ=+'=L3!KK;Y+&_OT*.%4/(XM!8D&(
M&+4Z^L#%BH(=3_%QHVI''Y"C*-WQ-0A,,Q)B^;S8K'>]8YKT%R**G.8Y DB5
MA5G1VW:K19$#6I2D0!J5&BFO#*,S@J8VH;1Z=KHZ!50?.PNKVU00 ZR!B7N+
MTT['(3*)+@ 1*XGHG)AQ\X<N&'N4.G3I^D!*>'A8_K Y!K\N5^^6SWRCGQ^.
M17U9/CSHY<KF0,X0*S.MJ0*",FQ;.W% 2<D 35EA.PX+3;Q:,WMK,%D2^=(A
MD:U5B=$Z>6OH?FZ3:8SO\Z<U)?FUML5S >X_6HX4-.08C,]-$>#W)Z]0"&.Q
MFK?\<>DN%)XC'@Q^T'7U7)LBTC; <EU7<2!:*U@R 3!$5?'F$A"%&! *%@IB
M"CGUJJ]X5M+4"*]:AL^-OUI]8,+J&5:N]1A3UT.."$@-?JIA0/K0@E2I&+TL
MQ44<(I=D/9;S*L58SYI[K@SK^1O\.($]KL2LK21F^.?#XKNJVZI]6/S.YHN-
MJN3<Z?<+M;I_J9=[,R[3#%-< LI2"A"7)3 _"" QS#4A4D,%9PMU;XLO?KU,
M%T%*.'T8M/XPCE09[B-IJQ+,MS;8(BZ/[)]FTG[<V6(#R51EC=W]4ZYT$S9<
M_10T'/HC56UM5+<>4+)3WOR8=-1/[G12&]#LP@T)N&Q2'JN-D]<#?D^-_W,&
MP'G2N K >B*QC["S0P[S/*UFB+"'CC)K7&5O.Y-<]Y# 9#RV6KW,%_=?E$U#
M5?+VT3JWVZ/S78NZ9I>)B0)3!0G(2ZX (LJLQ8U+"FRT3BF0*!GV2L/QE#\U
M[[15OZY [9FPYPF]F[LZ(* #SQ:MQDTU[]\5LVK652NC;_\%PA0KY\]3^KB)
M@&'0'&4'!CXF=.7,#4NN-ZMJ6OUD7K.VZY$L\P+F$L@<:X!H3@"710E*2 BA
M!8,YE7X+Y]."IL9,]9)PJ^A-8E4-K$5T%ES7%?3UD(VR@/9&*V 1W0]%M#7T
M&3$C+Z'[C3U>05^X_KKHF^HHM.ZVUIR*MJ^Q5$P1PE(@;8(QDBH%A"H)4 DI
MAQR23'A%[%V4.#6RV,9*=#2^:8,A0EGC,NYN]!$5S8%YY%H@@R-$+H(3.;#C
MO+Q7B<>X:/ZY,(K+-P;6Z%:+^7+U:;E1Z\9]U[S0NBP9P*E9+Z$T%8!K;BML
M"U@*7K#<+RSX2,+42*56,*DT]"R#?02>&U-<!<G S-!%8X#US%G38Y5\/GK^
MN 6;SYEW5&[Y[(4!N^^W0JR4I88[??OE[G8AM]'!&_/3>BZ;%K\S3M),\A(#
M*!D%"%,*S.>, $:I,DY$EF+IU(;#2^K4OO>MWG8'W6C>;;/HL:7K#+K#WOD0
M4 [,$SL4[VH4C=:[!(%-LJ?W$+!Z[) / >](.^-Q8/;;#_>%JW<?W/EAX^U_
M^]JWM^_M?7.@7R:^*?G\H.ZTK6GWZ\/RQW\I>:_6'Q;BX5G:)II&D>?'YP=[
M*GFW^:96MFS_2GVSW;F_J[JABXWM^6HC/[ZJGYLWQO[_GBE9EB0WY)]189:0
M19$"IC,*8($@%YA G?EY=\/H.;4YHS733AG6T,1:FM2F)JVM]IBV8VU2F9OL
MV=OVIOW%FNS;=&6@5\+19WW]@1[:\QUDC),_*X,3:W%2F1S3FQYV4&+YY -I
M.:YG/RS41^N#@<6%S4K;/H)-H_AVV4M)28L,<E! J,RZ0I6 $O,32;'0*L5%
M3KTZE)Z1,[598=<\L]73C]'/P>G&R!% &IA1C_$98$?A @R1..R<E%$YZ(*I
MAQQRZ?(8C=;K*E>WSYMORY7-[)H)1 I9X *D@FI@_E$ I@@"&C+%&<TES;P2
M>_O%38T1CAJK-Q7VV%;C\ )[%X!W(XUX< [,'4>=U)NB>3MEA^J>?@Z40;JF
M'PE[Q6[IYPSO[Y)^]JXP>OD;6U5IH1\6YGM5Z\U[L[K>O'S<UM3(82JI[;]2
M0&WX19 <\!02D$(ALA1C"C.OP*X+\J9&,*VZ2:MO4BM\10&32XB[$4M$' =F
MENL@]"871V BL<LE::/2BZ/IA_SB>EMH).GZF_W_]_]ZGG]G#ZI*D>HVD+A=
MR/U?=*Z<,<W*,N<9@(4M\Y9E%% %*4AS5A*>$X84GM7M=?_8L-7&C82NTLGG
MTSK4;+BOK.Z%8KO()&JGZTU5L&)UV&:&J_OY8F$7"DO=-"?VC5&]9E!1RHL4
MH@((6>0 E7D)2)XI --<XJ+,!!)I,ZCO%W*20]KJ-9$!5>:7KS*4;I/5:(,S
M\%16CTFU6?F^.R9'/8GL(!W\LGM'S'CE",A&BUZ^1I>18YDCP'8<V1SCH6&S
M[">UV>U!WFZ,#/Z\J;8BE[9!TW*Q,?"8^^_;27Z&2IXQ014H.:< 24UMXQ0"
M".&08VIKVA*/C,!@19P^[_&S HT=R;PRQ(]._0?"C4*'P74<VK18[A_2= VP
MU57W3=BN%.+Q9#!\D;C17_ZH?!@,SR$'AC\HM&G<X^.\RH5;=V,#;)7&72;)
M[NPUHPIKJ@70M(  \5( HBBRL=U<*,H$U%[UH_W$3VUSHZ-]Y;'LZ>_;9<YK
M'!S=QL'0'=I/[ ,VV>F>_#G(,748;M'ZUGD)'[F770@PQ_WM@IX26%!Z%RS9
ME.6[Y<:%9&(S,_X;+C54H"B(!BA/$>!9KH&@)2Q2(9#$R*N@]%E1DR.NIMAF
M)Y+T/SVK2)^'U8V;XH U, _M%2-M0?NS531F%>F+:,2J(GU>T+A5I"\:?%1%
M^O(=,99^W]G\H?:W+$TM%]69T;?E@WG>^@U;S\6,PB(7'*< ,Y0#)+@$A#$,
M&*%8TK0LI)(^S=H\Y7MQR0C-VIJ%"3M8D8A*^_KDN%'_FH7@Y6$)609&!7O\
M16"KOL6[-B#I6G"35#8,M0AT!F^0)>!EZ:^X '2&IG_YY_Z8,.;[4C?$_J)L
M8I[QP3ZKE5ZN'JMB*/QA?E\%AK__^:3L?MO7^:.YY$[_87Z[UH9VS=^V9UPS
M3'1A?"<-).8VU9?;^EBD !JG3!.=ISDF/KY4/-6FYGLUEME-[\:VI&-<LK/N
M)FGM2VH#JU:,'1.O.$././)NO/LZXSDP)8\]E-Z$'1_U2%P>4;%1:3X^H(<S
MP  20N,FET(IN?[5@-"6P+S3>UTR4L9%D18*2+-@!@@6W!9%Y$!!*'5&F<AU
MZ1<[>4GDU,B\U3BQKTKR8-M5;&R["FGKGNBJ8J49($_/UP%Y-]*-B^? 9+H/
MY;;HJB'*H;J N,,3+93RHL"1PRE= 3@.J72^,XQ][,GNYN5WM?FVE+MZ?>O=
M#CA"A4X1HD 6C!ON215@69$!#DM):)[Q$GG5G[HD<&K,T\W^JG5/:N4[]2@]
M>><BYFZL$Q/)@3GG+'"#9L&Y A2)=2Z*&Y5S7(T_9!SG^\+/09L%=AT@;EE-
MR1G/E4QM7<ZTR!A ))6 $XU!(3*<R0P13KWRC\_(F1J[-+M)^TDA\TK5\(20
M<QB['V9>B=P(IY;M%ER;_W&3U&K&/9SLP2'B*>0I*:,?-_:8>NI<L>_RJ)[(
M+#,T4$A[ J#RPO;<2H&YOP 4IUI@G I4>IT>GI$S-69HILS'>LJ<1_8UKG,Q
M)L0%_BY9+#=B'.]A$DZ#IZ\02 15&96V"\5O*[9HMNB-;U J79J%AV ( B0+
M:98@T'@)0BA&L,I+YM1P[YR J7WZK8K)O=71*[KS+(;]WWL,9 ;^T+>@5.HU
M)W17@N)1*NI*<$:J"N4'DE_UIQX$>@L]G;IOO)I./5KOE6_JNR[,GS$/62FV
M5N]4_=\/"UL':K-ZKG://[,7N_!=SR"CG&'%09%I0VFZ5(#30@%49APAEF+$
MO18^;F*G1GF?5\M_*K%)I/JN'I9/5='\@%Y9CIB[.3_QD1R8(EN%DU]:E?]B
MRQ)UM4Y:M>.Y1WXP1?*6'(6.ZCSY 7'H2WG>';K[LJ@BN?X^WWQ[^[S>&)9;
MM?%>+TVTUTP4&:1EAH"@N<VD1PQPJ"7 I< IY.;=XVCV7:WXTGTSYK)8G^^H
M*WRXS^G-O$H 6-MO2/T4MBKV4E>L5,5*&V]W_EC5^E)LM? _?7(:"P25+%2I
M@<R(F1T0H8!D(C,?!)8<%A3#(ITME&LZ<:QQV*8Y#9TM/(4Q<-TVB_N.#[Z'
M5JN;_##Z)JW"-\E6Y6T<;LP=-7>(HFVO.8@<>:_-'83CC3>/>\-FB*;[X\=Z
M"FKJ+/Q\4HNU62Z5A6"8V - 5AH'E2! H$A!BM,"YP5*<^+5^+Y'UM3\TVU)
M$.-"/50^EG=Q:!>$W:@F$FX#,TRC95*I>=,IJE)K&H]6'."(Q"9]DD8E$0>3
M#[G#Y9;0PBE57]+J87*^>5Y5U2@M&\DWSYM/R\T_U.8SF\M9FJ,\1[@$2I0<
M("Q30'"9 B%X3G*48@USO]Y[;H*G1B:V5+0]X'LR#_QFAF,=V++5>P </9D!
M8!W:FVE:XW9U3EJE$_Z\L7TKDA>U2:SB,:M:^$$5K8"%H]B1:U7X@7%<EL+S
M_D /9[E2\_M%[2Z)EZ\KMEC7$9V_L?G"Y@.\4=I<\Y7]G/&482R@ AG3*4 Y
MI( +B<U"3&A!2B(QP0&U)SQ4\%N.C59UHK$@$8T)R69G0_)@#$A^N3>F> 8N
M^ R-HZL4&>F17*<&W5;MI*-W8A5O,I-L@2RK?6+4C^A/^6,6R[_RD#RNO^4/
MR9'_%?"(X(,'LS#\8V.XP.ZC?[0#;L0T/>NH$$662PTD(00@13/ &<X )HP(
MPC):9)GG><-Y:5/SO)J\OJVV2:MN8(O ?JB=CQGB #C\Z4(H=B%G"I<QB7>4
MT"-K[!.$RV:?.#APN"D@%*,I$[Y<V.H1G?[M3>9,VU =BZ*P1;F@(,KP"5*
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
M$B8J&6<9LM5:G.YOSXL8&PM^NG@JN1O$486+V1=6[%?3ONFQ8\&):7+CR.O
M[YG]]@\S>_#3SEL?B:M."!B4A<X;>,@O'9^,EA=\IE'WCD^^NK<_W>F[E[4M
M5;JJ".WOT\=O$UHH(7B>0J'2!!*4E[#,,8-E015+LDQFW"MO(:YZ8V.LW]CW
MZ=/+$VB*P5J?P1X\PL6+9R!KY%ET(Z6WFYN>">UTHNY.GNV><;N;59NF4"4S
MF'6EM?"F/8VT5O::F!L!_?[R<*]1[JW3;B, ZY!E&T-*8+2PK4%=EYV^G=<5
MJ9M&6[;ERVQA#QRWVSJST\YE03E4.4LA24D"RR21L#1>95Y(33+B=0WE)7UL
M%%Z7=6_TO= ;*0+V;LS<&Z(]$V\-9E,5WWK<>^B"K?)F ]W'UCD(MU@!R%ZR
MAXU+#H'E*%PY:)#(F5.56)O<4RA"<UTBXZ>J$A*)*:1%*2%G2E&5YPE!,DKZ
M5"MQ;+SU8:Z6CS\ JVHXQ$R=VD#,2*%3F6,H$=60*)I GI$4)KF4."])B=-\
MLEZLV>PM(-[(_>\,L=MJ$!6XGE> "WEJE<9#I:L=PM-WSMI&WC@2UP[-=\Y>
M.WHPC,3;:OGVEOO=RVIM%H[EYO[ZEJ^J?YS@5#&D,PT+DBK#,MJPC"HHQ#S+
ML"H(I]CK5ME)ZMC(?-/H8>>H^=_\R,8-;3?"B8YASZ2S@:^*$6HUW@G\ 7^V
M6D=T-KU0BL0];C('Y1\O& XYR._A,!ZZG<T6?]D3_U\7R_>+%[[6+[.FH(R-
MM5'3*O:FZ:0WT0DKB% )I*DTFV/%C6.9F+VRQICP).=YZ1?EXB5];+S4*@J6
M&TUO &LMJK)QQ5+)Z1H8_]^X2,U5C!]S^<V/&X/UAGK/3+8!_'X'\-L]P-_5
M@'^J ']W 7!O4@L"+A*Y^<D>E.2"8#DDN[!!(M:M_FR,K4>OF@!4OIZN/SEE
MLR^+N@CIA^]KV\?.J/)INEI/%,U9B6UEDLR>%F:$PU*EJ?'2I)!IHE).O';:
MT30;&UF>K^2\M:YIB-'6*-A8"%H3P9];(X&UTK/K9[QY=R/:-YG-GDDX_D1^
MF+\\-;<!$1W0Z-CW6>0[2*^W+P-^#9Q.A<*O$A 8OFG#03^N5B]*OG^QH>5?
MU'*ZD-5EU$ZHZ.K#=[44TY62$YU22C.!H<)80T)Y#JDN)$2<T*S F:3,*RK
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
MT>R]DDH]5:ZXT=LR^&)F/OZX"="J.M:^8\OE#UNEJB$-B0@I# 6CG-L4HHQ
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
M0# D*LVAV2L1J#+)6)8E.4<XR!\Z+6^DSL_FV]]TI]YTC]O$J$XK0\*"U(]
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
M3E("B6($\@2;G7N6B)(524+\MNHG9(R-@#\OUN#]1D=OO_ 80FXP$L;-1H7
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
M$51*AG41/0FG(ZM<"5+?/.*+CS]-=  0BQA.B1B6"CJ,/'KYNSX;&E2DE=D
MR*K_V$ZWLB]+]<RFTC@]=^MO:EF5*3\5D)+Q5/"T*&&>(@V)+@@LA:104DDH
M2S*28>(76'25/F,CD=:<N@??#=BQR/;JJVRZJ?8"E5EUS?](44;73:P;1PTX
M73W3V2 S%1!V% 7?:*%'UVDS</A1%.B.0Y#B#!M:S?B!??\H#?E/];3N2UR7
M IRPM*0\,2X:D3R%1*$$EEF:04X(4AE&#&NG%L 7)8V-8IM:O?;Z=5_=IORD
M;U7C<P!W$V)4V'JFNF#$ JH;7T#CB@K'YT8>N,KQ!0./*QU?>N#:X/#5)KOQ
MTW2N/J[5TVJ2RE)3D18P2U!A]F]80TIT#GDI4XQ*DBGL=7[4*6UL!+&C[ W8
M2<?]TVH,*I6#([A/@>WJ.46"L'>_Z KTK@BS[D E>B#U*5EO%"K=8?;Y8.BN
MAZYN=C?]KN3'N7E1U6I]S]9J@A*DR[P04!;<N!N($UO4B4$J,E2J3'&$G4I[
M.L@:&Y54"H)IHR%8&A5OP+,RH\_7SITW73#VY9"KD!N,00R!5 "VB@*K:2^]
MZL[!$;]%W9&DM^I,=\[DCH9T9Q\)(XTOR^EB^<4,OY#W2M@R5!L?9QN-]UZM
MQ'+Z7 44"5LU12-D3XL2LW%1 I:8(XB8TC*EB"+FU7G>5X&QT<NATGY\X@V_
M&\GT"6K/S'.H[PUXMWAZ9LNVE]]...^?7Q:SJ?C1SWU7*(21V,I;_* 4%@K.
M(:\%CQ/H(4U7[/%QJ>H8@#M]KU[5_$4=]'!$7*69+#0DB3(,1V0)*44YE,SL
MN5":%RG27KZ2B]2QT=K7EZ<G6SEVH<&^_O8WC06>KI,3^(Y.5&Q(^W:GSD'8
MZY6]%TJQO"PGF</Z6SXP''E>7@^'T5(SYJ]&\U/]'C;7.SEB4B<\@:5"'!)!
M,\BU$%!K(1-B=GBY\BH(X"AW;-34OCIVIL'IOB7!-W"N4^%&4ST W+OW%05;
M;ZKR1"H26;E*'92N/*$X)"S?Q^-UGZJNSSZK];LZ.GDBM<H8R:WCE&%#5TQ#
MGE,&&<N$R#!#1>;E1SG('!M551>.U06TV:U/GVQB+U!L:6M\K<!T#M1WH>HB
MVV9W,[._O;Y#U>$TN%%59'![IJESW:HJC6\ TVM[VS^;+?ZJXMYM=G.3[?]I
M87N#-A;UV]/J#'P]=K8ZE/CF_:W.0.#2Y>K<H_Z]KLSHJ\5L*NW;5UWGV5HC
M=9G^3"=I026".A$2$D4)Y)(CR O.LRP7DG'GCE?GQ8R/E;::@E95S]X'%X#M
M)IUX</7/,R%(>?7"N@S$%1VQ.@8?K"_690-WNV,Y?#K,93GHKF*HY>-<&*8Q
M))":%Y\4D&FB(9&%A!SE"BHF4L7,-LNSSMHY06.C :.8\4&L9GY.QUD@W3R-
M&/#T_-H?-TZR6'WLQLK;9[@$1"1'X:R80;V#2\8>N@07/Q]0].&LF]'LF>Z5
M6#S.;6#@I"A*E&.,8)HGPF8<:\@HXE"7(D<%TJ4LN'/U!W>Y8Z.(?3];;/QL
M5OO9R^:T8+DQP*.2@<=L=!-+CQ@/M8WYX^0VICV,N>\97H^*$?W /%#IB'AP
M^U63\ >MLZR$QW##U9?PMW&OT$3 XU<VB_FTS:O_33$;[BWOYD:,V6[:"NQL
M-5W]/E_PE5J^VK/^C_/GE[758FX+8%1?U'=L)EYFU8_WB]GLU\7R+[:4DX0C
MS6E:0%VHW+B3)88\S3A,"H&S@FO,L%=[B-XU'MNBLPU8W+8?M]NNUFBPF(.-
MV:"R^P;L6@XJT\&^[38[9&,]^-/:#QH 0OO@]/85<G.D1_7%Z'FE'-%W(KS%
M3]_S%+M/4&_ZODVSH;[A/]NQJ'?!@7<X;/7-_M_NL%[9S":DWZO5>CD5:R7M
M/]S.Y?XO=CY9!^V8/=G2%M9XK^H_S=]G+](8]>&[^&;>7V4C%#]HK<1ZPA N
M52D%+!/)(2D$A30IJ5D<<T8PU:0DR62]L+4ZW&XL!E7?:Y'\_[N[VMZV<23\
M?7\%@0/N6B $))&BJ%U@@21-<<7U+L$V_70?#+ZI]6YJ![;3;>[7'TE)MNS8
M%DE3BN^P0-!D)<[,0^G1D,.961LQ^.:-5=M$DH2V[\+^M&5;&S/KY,?%&@5[
M@6>(:=RGQ#%:=;9S/_2*T4ZS^0ENNM.\,1;4EYAYW_GC]ATU"J"% ;QI@7A[
M =98@!8,>^H;U'!$C)J]RC3&"L"-J_RXL;Q7F9@78<'7T2+L:VK*U3XIN?6M
MK^MQ$D84+@K374NO!_,R@SPI,4P0+A@I>)D@KP/SAP2=VS*NT1.H'X]JME3U
M,8BYS<-OZ]=U:MOY?90.@NWV^8@!X<!$WZ+77>STEHOU)N ^(")1Y4$QHY):
MG[&[]--[?91F?)>/B^E#EN"\I8L<25;E">1<:#>YS#!D19%#E)%,:A>:D*0X
MH1G?CKAS(XV]W<^LSJ;[67Y2([E=I!VB"E'Q&Y@Q>J"+TXSOQ=-Z2C.^$[!\
MS69\#H_CJ<WX#B#CV8QO=Y37;,9WP**>9GR'[@HMQ'*M3)CAX<-,JA__4,\3
M4?*45Q6%HDPKB M"8,E-IQA4I)0BP2@A?@58=B2<&[\V940:+8%5$V@]?0NN
M[ )YG$NCP#,P?7HC$U!8Y8#U)Q14V1UQY$(J!PQZ64#ET(4G!O&NGIL-5=LS
M9&'K[(FZ09DB.$TSKF!59 7$F%%3,SZ!E<P%)2)+J5^G-P>9Y_:R=_0$:T6#
M&L"Y .X9M(H#X] ^50B"X0&B?DQBAWB.2'R=($T_! ?#+ ZW!M+-=#9=J8_3
M[[;R@GX^IOQ!U<7BM$SV^WQQ;5*7[5L@"5*YRK4+D9828E/-C<JB@$FF:%FD
M"6>5DT<1(/O<Z*=6'5K=P4;YM@HC?P96?V -"*,ECXEQI*=AX!XZ.AX3:7_Z
M\L<L%HUY2!Z7SOPA>4%K 4.<VLO@TU>V4%=L:2IE?C.[MG4EAL7"[)3;BN57
MSYMK[MBS^=NE"477-;(1D1)C)2 CB$#,<0;U:DI (@AG/&>HJ/*PE@<G:G9N
MU-BMYV_5AMSH#;K&@:YUYAWN7MA8"*R)@57.HTV[&[6^RF0.3+POY_'*=1ZO
M N;QA*8-D3"/WMOA5+U>J05$)#@/=XJ()2#LDW#UM)S.U'*I9?/IK#Z"-)\M
MIWH$^\N]5F-9UU1.)X7,2E.I&.89I1"7)(><,P1%15%!*T85%G[MO'S$^[#!
M.$V]6NV!V*A_H7_I&  >%U/AF7;E-2=NE#P4S@.S[AK@ZR[ 6YJ#CNKQZ#0$
MKTB,Z25Z5%(, 667]X+&" B_WBWF0BFY--4QWBLS^L/-I[OK]T\S<R9D0A'-
MTEQB*&B10TSL846>PY0SE:1Y20B1SK'7X[+.S2-MM:TKOS3Z J.PYJKY[TJX
M-NIRP=DA\AH/O8'): W<^Q? -<K&P\TCVAH/OY%"K2?@Z!=M=4/F:*BU9XCQ
MXJQNMFP%61UO\8^P7D]7SY<+Q:[G4DT*47!%LP32)*\@5@)#7I(")JG"*55)
MPK#33L#NP.=&F]>V)*E6#ACMW*.H6V#U!T]#(1B8^QRM]XJ4[C,U*$"Z-=!H
M<=%]ZG?#H7O_?X GLY,??\T>'FYMB=2;'VHAIDLUH247*BTDQ)@(B&6:08HS
M"2M4I2PM,\$(F\Q,84,E[QU]FEZI3@]G63^<+V0/]Z!^F'U73='@2A,=$%IQ
M,+>: ]6H[O&9[@??P<.)@^5K%<0PZH):7W S!((>ODY4)$=R=TY$U,_E<0;H
MJ-?3/\IXCH^S15N^C_M=@3D -CRS+A*JO1R*F&!Z)8E3B$N4PE*F J98)$+@
MG""_<,CV\.?F"EU^^G1S_\GS'/\V8&Z[5N$P#,R23;AUB/JH^VV.=3Q_>_!Q
M#^7O->S%4?S]5X6]I::!]JII$'^OAVA*UA4HX2PA!")4)A!3RB ML8(EY;(@
MO,A+ZM4O>;^8<WMKM_NR7P"CJ6<IP!Y<W5[JT]$:^.7>;KON"I3WBWX<AT@O
M_ $AH[[XQPW=)8">JP,//F@GS\;2;JM/J[GXX^O\0=^\K)V#]4>)8Z6H*')8
M9:8/G^F?Q4FA($>(4H4E2]UJA'I)/3>:6"MM(]T=M?_6^*_!%=?=)L&-1*)#
M.S"G1$'5_U" #TJQ OY.,L<-YOO \")0[W5S:&NN^:-:K)[O]#.SNIQ),_BC
ME6F2: T+MEFO"9:8$E;"+!>9=ETDA3332PZ4")1ELLK+Q*E:H;?D<Z.IFYE:
M?'FNRQ,N+\!,'2Y6<"+D;H0T")##![2LSA? :FW3MM=Z7S2=U*WJ R0D>P,6
MK=V6J]R1^VQYPO&RP9;O ">UL/E-&;=L.OMRIQ;5?/'-5-^_Y0_3NGO.W;KI
MYB230J^M"(.F::!FK**"O"(8IB5*%:95A0JOWA">\L^-MQKU3475Q@#3H;2U
M ,S7)H1W+O6=(3>"&Q#W@6EN#?E:=]!1'MQV(+_KASRTX8TO<'$;WSA+?XT&
M.+[0'&B$XSU,& &:3A5L^=5F+DLEKYX_+\W!_??3F1:HI5^*U?2[+2*Q7M-D
M0F%4"*47EIKY<**0]MI*[<05":U0R5,IG$X;A:MP;C1HJU15#_,_FV-(5:LZ
M8&O=?_:CO8!Y<6.^8=$>F/Q,]3@+=JN^.9?^QE@ IK.W8&T$V%@QR%(T',1(
M1!B@P*A<& [0+AV>,%(8(_[]F2^F6H(>S 94FX53FBN."9)0\5Q"C*2"I90I
MS#.48ZI0EE3*A_7VBSDW9NL4$GELBUMXUKPZ@*>2HL ,YY"R7'O215I"7O(*
MTJ0@94)X0HF<Z(7PX&BN3W6L_F>Q=&/^TY^X@=F]5A!L-!Q@H7X<A$CL?$#(
MJ Q\W-!=ENVY.CC_W' T>^B4(EMGO;^;+L7#W*2]3U"69H)Q#C%6II&12B#/
M20[S4NH5=<H1U8-Z5-AUE.O%M2.4QKTW,L)K"[JB[486 V X,'NL-=ZJ/;@I
MP XV6D?-(?>!*5[^N)/4L7/'?:#8DS?N=7M@Z'1O>N($IR55*N>0\D1!7"44
M<M-/C6*<HB1)&>&E7RK@?D$^K\LX27\V"M0D9XMN]F]3_M0S*+H?7L<HZ,F0
M#1WVW)< O<ELO0#_TF^*+5C=@YU_Z/,H-+%BG?N%C!O</&KHBVCF\:M/\5K4
M1U-VN>6BY\\SJ2EH_C0SW1UM\^/+;^:W2<55@<HRAPHI ?4"$4.>Y G,J[(J
M"H83CKVJ)'M)/[?5XD>MV<]@JM4TI?M#W!=7V'V<F ' ',654< JOFD<\VQ:
MPVR4![7VH%8_MD_CB5I4S\95]BOX-YZP[/=R? <)(S(;*NUX4^;KU/16QU+[
M-#EF$!&F5UR$*\BR5.IE%Q9IQGDBJ5?KV,.BSHVBZF, P8NL(YBZ45(<I ;F
MGQJDCI:U:Q.[^7P_%I%8Y8B@42FDW^!=OG"X(XP<ZJZT'^=+FU!;G__ZIUI]
M-:TGVIRSY:0L]'\ES6&E2 YQF3-("R%@GI8\EQ))G'AE@CA)/3?*N&$+$X=M
M8GM/,]%MKJZ:5M]^-.*&/LT+G.4)A[E,$,0TDZ8C(X,J4TDB*JHD*MI,R+'Q
MW\Z%_'^= 3=.C_Y4#TSOM;[@C='X;8UI<VRWUAITU([']EXH12)^-YFC?@.\
M8-C]'/C=')">;;\WU\;Y7&R:TY0I3H@H!$RDR<@6)L,(HP*B"@F>\(Q)X;3&
M/2CAW!C?ZNB1%;P7M>/<$06+4=S M7XAG3CV(N.1(GTJ0B-E1>\@%2G]^9CQ
M1S.>]]XX7I+S,;VW\IJ/7AB8?%#ORR[OYY="T^-"'3Q)/$&<524O$EA69A&,
M20D9+C)8"BP84Z0DI?1SK]R%GY^/=:<'^LI,O[-Y9<XG6+WM(7K5*NV9D^ ^
M$VYN5F1T1\I*:)0&JSEHU 8[F0H7VZD*$9,2O &+E97@+GC<M 1O0%[D)?B/
M$,9C[]1B^EU_M;XKD[M[6UW/9_4I3X&K$IDRU02EW-2J)I"J7,'4_IGCM!1>
M:9V'!)V;3V93F#4UB4:_"_"LV,)SU7<053<&BH'5P'RS4?$"M)"U:L9CECX@
M(O'(03&CLD:?L;L<T7M]("-,E^S+EX6J$P!NJR9/X.-TICZLU+?E1+_X1. 4
MPX*8SD&L(I"1E$%,D>)%B7$EF1<S] @\-X;8UM<\^(W&X-]&9V"5]LSR[@7=
MD3@B0CDT@9R&HC^5.$(3BU+ZQ(U++8[&OZ 8U_L"MH#>J;I@<;W7=,]^-*=9
MKM1,5=/5S8^V$[7M/KV\K;HMJ9>W,W-:7WLI.$4,E; J%(?VW#PC1$")"T&*
M0I:)<NIB%DVCLR.KQB8PK3=C5^R'\LG\CC=5#OM48T_ X#Y2@WVS$:X-:H]L
M@3>-36\OP-HLT-AER+"U#%C3@&9(8]S8<^:Q@S;VW(VTXS;B'/IMVL7$^^@F
M7Q1!XVT*QL1E:Q,QZL"G=J)J(Y5W:M$>3IR*RYE\-WUX,C5C38^3>_5C=:5Q
M^6-"92I3)"M(>%)!G%0%Y()@F" J:6F*MZ5>3?<"]3BW;V.W.]$Z]*LMJ3L0
M70!KC-TT:\P);2#E-UMNKOX(<S#PY]$;_J;_$S#& &O-(*V@@O",WOC)3XM7
M:O,4!-7AIDYAPP569)E^^;JZK3XOZZ:!MWS%]*I&LWM+V^_GB]M'VU]E]F7[
M'.4DR141&2VAD(A!C)(4LBK5O_)2JJIB#'/A59TE7)=SXU1K"IQ7\$D[2'6=
M*?#FKW^A69;\\MOM9_NO])>W8-[8J-<E0+5^4C5?Z)7)GV#>V@H>C+'AQRA/
MF60W&AYIZ@:FXO6L:3OJKJC@MC-!-]T)6EM3'QO?G!J/6/SE=%!C%8(Y09-Q
MB\*<#MF+ C$1AARBLM^ET"N_IP<3JWZG'A=*3.OE*4$)E0D2,&&D@)@7%)9I
MHJ DJ"18*FG*B;LW=#A)F8"X^QA]'DSB#(" ;90&LJ.U=;;8M_EB-?V/_4/,
MZH"'ILTQ*#_8+)Q/U< +T+$#= T9JX!@#XZC%!,\I,,9%1;L@<FOR&#?8(<H
MM/M,?-3_^O6G]B_ZATFT_?6G_P)02P,$%     @ .$2B5K>V;^1 MP  \"8(
M !4   !A;7)C+3(P,C,P,S,Q7W!R92YX;6S<O5F76[>2+OA>O\+M?FT<8QYJ
M5=5=&EWJEBVU))]S;[]P80A(O(=)JDBF+-6O[\!F)I.99&9RP.9&N@9;3DD;
M@8@/@8A #/_V/[Y?3'[Z!O/%>#;]]Y_9W^C//\$TSM)X^OG??_[CTVMB?_X?
M__$O__)O_P<A__/YA[<_O9S%RPN8+G]Z,0>_A/33G^/EEY_^D6#QSY_R?';Q
MTS]F\W^.OWE"_J/[2R]F7W_,QY^_+'_BE(N[OSO_5P&*>>,H$29$(JT+Q"6K
M238"?\RM!R'_K\__RH#GH!@G60A%I,B4.(E_-E 7A-=&&9FZCT[&TW_^:_E'
M\ OX"3<W773_^>\_?UDNO_[K+[_\^>>??_L>YI._S>:??^&4BE^N__3/5W_\
M^]:?_U-T?YHYYW[I?G?]1Q?C77\0/\M^^9^_O?T8O\"%)^/I8NFGL2RP&/_K
MHOOAVUGTRX[GC]+UT[U_HOP7N?YCI/R(((L$^]OW1?KY/_[EIY]6[)C/)O !
M\D_EWW]\>'-K27\!<UC$V=_B[.*7\@=^>3%#.+SWGPNYW5]?_O@*__[S8GSQ
M=;+^V9<YY'__V5_,(RERI6*UZ/]Y\Y=_N5G_*ZZ D.GV^Q9_</6-LMIQM,#W
M)4P3K/9XO<ID%F_]H4GA\&Q^_3<G/L"D^^DHP7C4??E96"SG/BY'8'/2TF7D
MG<I$1N=(\$J1( T-4B::0=[>>B%[@71W EE _-OGV;=?\,,H&,[++PI?>,>3
MK>56O#F.[E?3Y7@YAL4G'R8P<CQ'DP4CF@=*) J"!)<8R<P'_*]$6>0GT7UK
MN=MT;TKUV3S^-)LGF*,*N5[/S^.6A&_#]^I/_/+5S_%#)'X93]+UWRZZI(:T
MEK,:O%M)!NG]^2?<=H;Y'-+;E6#NW5VWM25J5NC^Y+%"OUR0S]Y_'7U$3D/1
MO"\F?K%XES\N9_&?S[Z/%R.I<HK":>(""T2:D(FGJ""I8](*(VC.^0$09+\(
M'=57*ZV0 )/EXOHG-Y!XE)CA('*"<&=]<+H!R&S2_W)VX<?3$1?*J2@DB4GA
M=:OP"O51>!*L=#1*DYAQE;&R3<4P(*DLWEE57K> EMG%Q6S:[>/9;W 18#Z*
M7&IIM"719F2(-1H9$B6R!G*P2@4\2;71LD7%L&@Y5:YW87(:D]N"R?.K'?B0
MF Q"DY I(Q*\(8$I01SP*'/"TP0/62$GPN3Y 3#A3P\FQS!Y0)BLK^(?;Z9Y
M-K^X-OKA#2K=Q4AK&:.@0$+(!OTX1HF7$C6N,,Q"5@YT.-U@W;GV, "I8YI4
MY.K V+B.'WS"/SO2UG@J'7KUVA7GW[KB_*,GRU'I!4^9X:>A87.U@4W3"I*;
M56!C(^+_?R_]'+\X^?$!OL[FRQ'J-L6T#$2G)/!02$-<IIF8S&6(&5RBISFR
M]RP\L%+H!Q2G,+<1?+R'^7B67DW32S361RG[:,&CH@S%,'+)$"N$1==?Y,P4
M1+Q1JZ#CUK)[84,\,6P<S]A&D/%I[J>+<6'*-;JCSC%0@^J.XWUJ64)F*$]
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
MUR*?)2YU$M\;L)ZVV8+W\*I1S/O9O)/5<CD?A\MEB?E^FNV.^HZ,"U186EJ
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
M%76)1>%J-RCK>T^MA:3Z@W]3Z&A"H5?M,IX39UH;182QJ"NXCP3=65[Z4@4
M[='NJEU%>?9V\[UU?#KG.1A,ZDUCOF:3<)J5BD8:DK33>&T"*@*)MZATWED.
MFFG>6A_+6KWE[5_YA R%D:$S#79T3UK?I<B3Q[(J%J/2", G \1R5::::D:L
M+F/8*#5E-H6EX4[EZCV)"*=2LA>&W5/&\/D%=FHFP]E,_VOVEQ]LODB^RS<-
M[-Y?[Z!CX8A)*FU(B1C.(Y&0RP.3RD1Y9(#15$/U-[E^=K+?$PM]RLAO" J#
M'HE. ^R.CEYONZ1A=GT:K],PRP\>3L3,I6)9)4I .H4: 7G@05CB% .9&?>&
M^;U4>&W*]D/VDWX]'%ZB0UL@M_KO'_,N@ ;:J^]7?^U6N])=;PA!&]Q_Y,0P
M428A>DU<<)E0YC(HQ34XNA_6STGV?@?A23]R-HZ%!D*@#R88:,:%2,81YTHY
M)T@@GI84YX#0-;@1'6K[I:>G??PE'C>KB:61W+;[LPQ\2,*Z,D6VI.?)Z ,)
M4*I-F8M*4/QEJ-U:^;2L#_:7>'^L(Y!&T%4I%4#K%(4SD=A8'EA9>6K5WA(+
M(B0-D+*LW4[TC$D?[*_S)GE>45<%^=FG%5P%Z!>W=U-K[L#ZZV>:(+![-_5G
M :P76K=]!YJL93X3+04CTHA2J^,Y*LC,A(M"NJ"J*X?[Z:DP8*Y\\_U\]FV,
MG'O^XP]D^YOI.\0L"F[Z^5E<CK^-EV.XX8 $FY5.FI04>B(5S<0G)8GU+K!H
MA<ZV=CO!PZELI,?!J0C:,4^N3W$UX(C@UO)X65RTD?(6;8WHB3&E6+UH:*NY
M(RDRKIE,WE7O.GBS^K  ZEO.LRI,;^)A]E;8MN163.-X K><_4^S0YG)K%.,
M6T.,+=T<!7#B0:-I8I2/WIM@=>TLR3[V,6SZ^IE!/#@0&M">?RS'DVX#ZSV]
M^E[2D= F1Y+B^#H%X]E%,9+_N_O/D9+4"%UFXD(JUY"QQ!LF409>!2V5$KRV
M27,,G<-JY.'1-3NSJ!N \^961M(RRE1,Q$2#M =%B4W:$^VL54HFZV3M"-'F
M^L/JTN;@=[1H&H#5\\O%> J+Q8O911A/NRV4-S!D4NFTBCXG,G!^)=IYF577
M\7TUMN[-]/K%]YZ_\G;L0SF9/]@H:1%U8,B'()&_I0+99\E(\"(EYREEHK:G
M=*:M#5M>U-QA:!%00S^];B0+/?OPKIM$NG-[HR@2]3)1(I(IPX70^K-,91*
M4B.#X\;NER&P[XK#5A<U ][^I-2 BM^T>M[E=9+:BUEI"B&34=9X3_ 7H73!
M4\1RY_#.,E0K#2#O=LXZW;M[@)YA*XF:P6-UT34'PS<HUNGG<9C L\4"<#>9
M!AF9ET3S[$H3;4F\!4IH#H#^K@<1^P7B78J&K>II'(HGB6_06%FGZCNF+7 G
M>39_.;L,RWPY0?5?;(^;=)C5Z"W_&:Y_9V1*>Y321#%WBC\P0[S.C"2K((D4
MRF_N=3T?M_ZP]37-(/)<$FQ 9UY70;R;?O03>)=QU\C,Y8_W$[\:B?JUR&.4
M=4B"LD18+*GF5'GB8E!$"*_+:%238NUPP'Z4#5OOT@QB>Q1G.ST0;YA:\F97
MB0B_P?++#!GZ#:[D,#+:!Q5+P$T*W)LH@PM58D0; R4\$KCNH4/7XX0-6]72
M'%+K"[.)$I<_IG/PD_%_0[HYBB]A/OZ&//Q6^OMP)3C7D417ZL@T&C#!.TZH
M$Z"<HSRXZN'_ATD:N.BD.6#6E& [NK/+,WQ^MV9^%%+0R>M DBE&M:!H5./!
M(B8*ZBRP\C)8.\%F)R4#%X@TA\(*\AK>"7IYM>J*B:6*<?5H]ARFD,?+=7[_
MJYPA+A?O,OZD"]-^0/#CL2L,'S%F \M.$RNE)#(F2QSMZKJR<R(9CK^_ETM4
M@YJ!RS>:@>DPXFW 7[J_NOSZMKBY/T::&1=BY$1I/*,R<K8JU=66LY@-YX'6
MCC@=0M_ I1W-@+EWV;9C!FQGC7=M%&XXVL7:GDW3]3L8\A8ELF8O=UG3PE['
M5,DBIR48+#+1/"+5*N4H:[<+/9'D81]/SYR5=4[Q-J",M[=['89#=0)HL9=1
M>LEHG1RU).KRB,'09 J*Y0(TS;3R2<3:>0'[T-5:.^4>@?(H2$^4VO#JM3.'
M]MG7.EX\2CPEX7,BD97AKM1H$@3R4EFM!/51&-AOH-!!R[;68KE_U/4LFB:"
M3NMGVYO=?$1#IFL#-EV62/!B9)Q5RBM/.-!()'>>.),4R<)$ZW!_VM?N)K\'
M6:UU3CZ?%JPML^&5X/U<+1'=*?XE9-_(2:VX5@;M&329)7A*?$3WSSB?K:42
MJ..]7\<;!+76_7C(>_A8.;6,O:[?"K+J'^/EEQ?H;Z)G.>^X.D++PKD@T3>,
ME!)IDR&><T,B-2E$[;CQM2N/#R"OM8['0^*RC@Q;1NG[.7SUXW0=4;L*I"%_
M.[9?9< D)JE0/A A(Q"9?4E(3?@/:S.-.GL\J;T#=A]*6VM7/"1VJTNV91B7
M+-;E_+*+F;WW/XI1LQ@IK4%F(PFWH00T;"+>Q-+;(MGLG-;<UFYHLQ]EK743
M'EC%GB:Y)L-!NS@Z"L*[* 4EE&=+I,%_>("25V@ K(K4V=J>T'Z4M=:[=T@\
MGBRYEM7D=?#AZJ"5NL$8YY>PR=H13^ M;HM$B&B <XO\5+EDPB1?NG9;G?LW
M3_>AM+5VO2U$,JM)MDFUNLL>7Q=.C93(7ID<"%>Y; ^ZAC^>)&,=!6N<\6>Y
M[^\GL;D^NZTY5\<)LTFL=JPM#:FZ5]WEYCDT$<FW HT:!:6\!=!Y% F(X99Q
M&:1.)IS'$-A)7W,]<P>W!TX78Y,07>?/P.8+F R4&P.)E*'B>/*4),ZC=\@@
M1=")F1S/$2C=05IS/6R'C9F>*KQV+-7]LQ5&DM'D@E;$4%;"P]H1'RWN4E)P
M.H3,[G9?/F-?LF%C^F?.^>A):,=KRMG23_J$XZH^8#<C7<2C38TC8$PYVQ:0
MA^@P>JVD2-&F+&K/MSJ<RD8FM)^I75XM<35P=:-7=SVQ(O[7Y7@.M\JK2L?R
M=865<B <I1[Q(B.>Z#*>D65*J&8\)AHDXJ@R$/>GKLEV>]5P<K?=7C]":R+Q
M8VMOG26$&TPEDOOMNG0Z4)M\J1H0V94<:XVV,F.<X%%7*3#!6:X=\=R/LB9;
MYIT-B*<+:_@1-M>;>CV;W]3MO9G^YL?3)90,%WB77TUA_OG'U?9TI-%2&4C0
M,1.TDT.IC[:X1PTB2*&8O(/%^RK<#URYR43@VECK7R;M>"M;Y^FZ,53G[JVL
MFZO?22.O-/I=%OG( YHS@'QT$F(IH0+.K-6<U8[U'$)?DQ[+V11A+<&U>2??
M3('ZOV=X O^.OWDYAU'V$AC+F2@J/)%,:&)U L(4SY1:B3RL74JQ)VG#IAX-
M#<8*XFI'1^[/S)'BSBGC%1&>6S1^LR:A6"#,:2><43;8VA[+_M0-FU%T9DCV
M)+1V(SKK7.@=C#366!VM)SX$U/H1''&<9V)%-AG/H^!WI]+V!<L'J!S6MCQW
M1*>6N!J*Z&RWO@N1,X:GUJ$O1B3E)10@%%$V1BZMCTQ6'X=P#RU-1FNJ8>">
MZ_@D@;1S_R+;(D#J>MR\62PN5\[7:NC7'U.4W!O\P;3S_J=I=\^'$J:Z:3C6
MC6)Z][6;'CK*+&09$B>11X5G6Z+VU]F16$+[FGJ:6/6X3I\;:C(<U!O2FX%&
M"WIX@QD?X.M:";PM?B%>:TC1>(F^H/*<R4P,=6B#^VR)8UP3%R7G*D"FIGI0
M?1_"F@PMG0.W=435&/YN#N/;V?0SW@47+R$L1S0!15M>$B>L)#*5UCNYY.\)
M'M'Z9DR[VE-J'J>JR;C1>37FT4(:NF?[YG9>0^G]/7GU\?V+UY>K@;/(#N:C
M1X-'E-*FK-!Y=#&1P+5CX-'NT8_.$MQCG2:#/;415)O?S4!G-E\;S-.;6/]5
M6%^!S4RCH9R%11M 6D>\@4"X5)I'H[B7XC $/;1<DR&:?H%4C?N-W8"_C:>S
M^7CYH[,ZK^:^CK*T(9=NA\G@/2YY!!)\^<_$?8S!*0/5X]6/T#1L => M]_)
M FH!<&O+\>5XL9H>7#R73[-G.8\GX](B;N0< (_!HN]2"M!0$9.0#3K]7";O
M,VAK:G=+W8.L8>NT!@O(U!%3.[&96\[+IA&9HX.4T!)(K"24ZQ2(C0H99X+"
M$Q@XY[63".^C9=C:JC-#K8I VL'7_MP;,>IM0-:@PN9H*R2?22C5MIK18 4H
MSE/MRO[]J1NX6NK,(.Q):@T\OJW:L-[NPKIJPEK^OV1!?O,3Z'IB%44?\3!T
MF1C3=/L'&W]RI+WA28M$DA#(@FPXGDRO"#?"@/2"Y20J [>';0P;1>GM^6YH
M@3=@9)ZTV?<P'Y=Q!'=+?J[;&F^P=<7JD5%9*N\$R5+C1>6])\XG3702QF@E
M$^6U2U_/N\-AHT6]G92&8=+ Q7&:QK Q9)MR),&Y<AE30QREC-@$7&C-M!>U
M'RG[OPQZBV.U"?&#A'@T8K]V!PDY,%\V@-O@T:V5G!$NF$%F:X]V'AY2'Z*.
MF1K#JMOD_>.VMV!8H[@]1(@GXO;5M$[^\,?+KU\G'2O]Y)J5;\H0NHN5,-=,
M!>#!9X5.L:7(2E>FRW-+4N9X&G7TP=5.C-N3M&'C8[TAL0_!-& B7^<[O_?C
MA,[O*'OA,QX;HB%E(C4RRP%ZT&B;!)>8D-G6CG[=(6'8A+=>Q+S51N!XGC<!
MF77/@[*#$?-*I_+6[@PKHUEI(C;HHG1UI%I9&>X^55<:N;<F8>"2ZK- YGB>
M-P"9%_[K&+G3M;],XU)141+72C.7]/QR^?ML^;^@.PTC:R,7/"+VNQYO A+Q
M3CM"'?- A5!,U3>[]J-MX"SO,X"L%RD-G2SQ^VP5\RI]KJZ?K\HC:OEY^=EL
M@G_M\[5*'GFM:!"!D>Q]UV30$XN<(R(+*0,J:@'[%:@>MN[ ,<@>P=6W$*KA
MZ]]^V>+]6_Q!]UO=[Y2_]0'R3^7??WQX<^O[_J)0'F=_0S6]^OQSOQ@O9OG]
MQN=ND[P87R#3'\/2KL_\<D/376JOOK:%CB/H@^]+5 .0?CY-];^;?_;3J[GN
MI<WL;#).*U1-T^;BZY1_/UG;\!MO.@+=.%0K1'K ?W"\[WQI2@\A4LC)>"-J
MSU*K0OC)KXB^J.%W^:J?3\GM=M2 LP&/1-9X"/&F1W\6W9F<77#..#"Y>I.;
M+2J&-=+/CZFM=\+3Y-*JTOIX>7'AYS]F>6,8R5534]3/[Y'/L3P)'Z'']OQR
M%=5VS"XJ:;OM9=9P\YP*;X$3#D$0Z00BA2)(M(\!+S;'J:H];/=^:DX.4SW$
MV4_(S.?XI_\Y\I!SM$:2),L\1G"9A)(?) /74GF&.Z\=_=^/LF'U5R64;(6H
MZ@NE547U ;[!]!(*:Z\[V"[^W&AA>Y2.>ORC5=33@;17TDQ7J[[>6/760)5U
M?TPT\K7I&JB6TG5;2L=,**W_)?,J,2IX[<#RGJ2=GO'WX#(;!T3IA*@  DIV
MN=N<6*45X<'P**ARSM5.:]F7MF'U5A\8VDX#[$%*K:JQZ]8W7?.1Q;@S)'UY
MT9ITR8@W(XB/TF<'?+V.2WGD;BIIN.OE7\PN IK]5_Y 5X^Q0=$:I(GI'$K7
M52:U(3*'2%RRGC!FJ,Z69LUKEY,>1N&I^F[':B_'BSB9+=!UN3E')JHL<C8D
M1&OQL);.7Y0:8C5E*2?F4ZCM3^Y'V;"ZKD<TW55Y/0BJ587WZVR6_AQ/)J@6
MWN#GII_'94Y&5S)5GOZ.4'*/?+&*8CN$ZDK*['K)9]M+WF!CC;[ $^^RXU,P
M94Z#,L0YJHF*0@H?;<ZLMF]Y$(&GJK*]%KLY*3R#%X$Y4KI:$TFM(;X;6Y%B
M4#XR%ZO;L(=1.*QJZP];=S5;CW)K5<-MMM8\4J7=_405'?8@7964UO68PZYG
MS]5KXOB_(5U-0;P]]G 'U*0040HGB'&E^6VV$6\XF1%YC$9%,Q>Q=L'?B22?
MJMAV?OSF0%">HE T$LB4$^E=(@'0F_+,>95E="S79LC#% VKN,Z)K[NJK**D
M6E5=;TOF^E&>YM7?K**H=E%123^M/GUSLQFOI-&):*I+NQ !Q.DD"*.>6[#*
M@ZY=TWZ;@E.UQUMT&F;S;EK\)_PKJX_?8%(J;B27'N_K4ICK,B=!24$L1,:=
M5K1^[OW#% VK/4Z0_EUE4)'Q#61GE=T K)Y*M_82M 6ET?++(91<#.>)UUP1
MZR2:@3S1*&J'21ZB9]A4O\H0JL+T9@"TGCET=S<,$C7&XYT!I1L8E 9-94X;
M]RJB]\"9#;7KXAZF:-A4ONH@JL+X5HV2T@+ 3].Z KO;X^:<Q"/,E4>_6<60
M.8SR:BY86.ZP?-%[SLP"D.S1*)5ET(-'JY<$KK1SL33GJSU.>#<E)ZN:C<X0
M&X$#D;,2H(E@LKR:XZ\<YX: M*7_$L18/8:]DY"AW:.39;^E8$YF=ZMZ92.C
M_A@5LOG7JVB+>^FII!C6W]^!$"-5,"8EHJR(1-J$X#"*HU"I4%Y(YZO;> ^0
M4ZT^99>?#M;3*+TA+)?D%XFWH3-!DPPJ&>NM!%'[;?\A>H95&+4P<6^URJD2
M:%5YO)A=7(R[=G_E@;OD*>#]#M-CDR,?^EP5Y;(WO964S<9ZS^ZLMP-J25BC
MJ+4$?!E 195 1/A O >?&<V6RMK)W0<1>'+UTSZ+;22V>"44H+>7\>8NH<1
M@A69<!F841HO<%^]9<)!% ZKM/K#UE8]5']R:U6QO?;C^=_]Y!)^0V<%=]?-
M"SU"H^W\3A55]CB%E738>J$;6=\X[0F]:B:"(TR6_M(FX"6FJ21 17;1@)>\
MMLIZB)Y3-=2N;]\ VW*0T2M&HC$E\20AL!T#HI/AGO/ M:E=X/L@0</JGVJX
MN*MNZ@FA5>WR$N;C;[X,M7@S189=7ALD_PGI\^VF@T<%=?;]>*7HSE%[J1;F
MV;'ZLQVK[WH%S8JC$9Y(R!&(S(*30 &!Q073D5*\,FN/,CB!W%-5VQ%+;_@J
M''CT5) L2ID]UY8$X=$34CYQ;Y0UU1WC4^@=.OQT'DS>U9MGDW"K:O7O?C[V
M8;*>7?D*#=6N(^IJNOGRQV^P_%)ZU%WWJ#]*OQZQ2A5%>^KNFJIC9I9&;=%'
MT"JS,K%1%ON@]*9ETE++:*B?T--"'?-.(?[8=2 9FD^<2H4L$;*;\TM<0F.'
M6@C12:!*U5:Y>Q/W5ZAZ/@2!=S5M/U)L5:U^@ 1P4?;[^VP:M]M4'%EC^-A'
M*]48'D1[)1VY>ZV-]FM1)H0825$$(FE)C_,^D(2(3 )YI'/M/("'*3JY"KK,
MW+L:P+&ZBWZ?+6'7>4@:%!,F$,UMZ?FJ@ 2KRL@$JC/#+TNH_4"Y-W$#3QBM
MAYFM>NA>Q-.JNGKEYU/D8&E(W V&.2KS_.XWZJ2>/TA9)=US=Y&;_)JDHD\Q
MD#)&@LC@-5YXFA&3&# ;*;H7M6MC[J/EY![^=[Z[X<8$S12UF7B%MZR4N+\0
MA"592F&2H0%8[7CDO<0,JT^JX&"KEWX5QK>J.3H]N35>]AC]<<^7ZG1UV8/*
M6M&U]17Q+F\N=E7)W)4?=#@(A9SK&4DWY>_!4D]EJ04(91272,0S< 2T5EY8
MEV3U9E6G47QRC&W?U9]OKKX1VP8C;3*"J(".@DPRD2 ]+>V8-.?..55]CLB)
M) \<:3L?/K>";6<4=:OZ\KI>^R-\+KO;Z)1XC,Y\X&M5NS(\1FTEW7FUS ?X
M.IN7]_(UZJ+("D!S(HQW1&I=4.<LT8)S+704251W@>ZAY62_[\YW=P:6DZ99
M)$,4F))[C7NVI>NXTCX:P17+H;;9N0=9 S?7KH&-+2^OLC!:U3I= 6+7FW<!
MQU86;WVCBH9YF+):\?>RR"JQL$3^KU:[>7C/*C"=' D^&%)&49' G2;HN8=
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
M\ ;OQL4(T +F9=HJTR5+P\5 0D:_V$;M(2BO:*Z=O_X830,W9^XKD:ZJ*!J
MUB/9K*^^EY[JI;='*51>=$,O1S(K;7)7!X>[DYRA]HR1DX2WJ)(A@.>\,MJ.
M(+/)3,XC<3([K]"&OO*N]E?Z!<8BM,^P9N"']?C5=]]@_FE\ :.$9S89O,RI
MCN@&2.V)]U00R,*)J*QQ=P>0WW,7'K1LDV^YI\&K9]ZWVL#BT8*4ZY]>#=8\
MI6?%T6N=I_1FKYV>N>9&TIB!LH3019Q)F[JFQ4"\M5(8[K.1M?-ZSE1SLUW<
M]CLL1U$#X FE1.=N8G0VQ#G!"%HM:+;@SX ^Y-&?T);C-B%/H\KF$'1L)3B=
MS/\F\N%NR%^\G951O_.;T_UN_GY>?"F\$5BD#A2UZ#)Q5-4^1N(3380#2&NY
M] ]'BHX[1_M0-NQ->@Z@]2"A!ER'G>PJK[1XBM9L,^B9!TB!I!@<D<DIXK7O
MBG>1>T&ZH&I7Y^Q#U[ /(.? 7'7I-(ZX%Y?SPOJ1]Y;*0 ,1.:#Z]C23P$R9
M^"@RPUU967VJS!YD#7N9UL?" 6 [1C"-8NUZY.B/-=.2Q3TXRXB/.1.9\7#^
M_^R]:7-;1Y(N_(LR;NW+1UFVNOV&VE)(ZIFXGQ"U9$F8I@ U0-K6_?5O%A:*
M(@GJ *B#4W3/Q(1;MB2>7)[*RLS*):)2@$)P9J0KS(0+H.T!8=-FWZ:R;^?I
MIW?0[0^2BI*3AQ  ;=WBPC!#5,Z2@ZJ$]T*6S%HOM1A"5W\F[DPX' .X4W1S
MQH"<-O/!GN3HM^4B[9A*P3I;'T=]9475M@\70@(>?''.<Y]+ZPA\(&G3A@X3
M8^Y$#?5NYF9!B,"C4&#H&B"!Y42W@G3@/*I8D]7NR>?MYG";-E:8&&1':>-T
M:"VOP]6$&=X7.<^WNU3O#)D?,\W[Y <OD^L=SO.%$[[%.&NU)6/&:EF7BPQ\
M+ %R-CK'^M(O6S]F7RCA>_N.4DL:ZEC=;UO:W\2K^?8QITX*3W4KUOPS_9$W
MY3W]UW6AK^\7@LS(R&MAM0,C4P8ER.2[+,EMUME:(8779B0!G4GY\T@I'X._
M R^SE]1P!_?YV5QO9M[^'*ZWK88I1&62JEN1ZCHBZ1U$2W<;734,/2_(9>L
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
M= [21\9M2EGPU!@F#XCHI0ZQ70!YGIP[,"I[!MXMKZY>+5=_A%6>J9@<]UJ
M2*'RH7V=FR]!>ZX$W8\L-]\U\ @9?:2R3E3L 9B<*N6.@#+S1C%=,-8MD&0'
M414*@B(%02Q*0Z:5'*K6,WJ.>HD9'1(G*_'0 \PQ$CT9"5\VHT@V(Z2;XF'_
M"/GSS6K;[TU?F3G-G!.2@_$Y@2HRDDDUY%[Q$'Q2DG,M1\+(8_1,>^^,A9NS
M)=^152&YX/SC8EO=D;YNRJ:O-AKZ&[ESFV[]DET4H9 C)ZVIN]H1R,%SM2O
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
MAPX!.4;@4U\UWR6.]BY5BM%K1SY48A*4]@J(&PTY2W+HG<TQ#VQO?OC#>T+
MJ2I;-I3?U/K_;;EXAVEY0S_LY7(CF<T;_#8#A*L]1SD*+V("9E@$97.UL8R!
M99(5+23*^VM=#R!BT.=ZRHJTP$A[&7> FM6.HUH)^WH9%OO._80\\^(B:&7K
M& D1P%NZB;D/@5N93"G#2OT.?Z,GSZ,1/EI(<VI0?#_;Z)O?/<=OW-@B7+1D
M#NN"]LP5>.\9:/H-YGDN#,4@;/SP4]/6@;:'2%O9=N"M_G2SGB_J8.;T[YOY
M>GX[A0:CC\F+!,[4]9:H#016JP=SD"EX)WQN'=H<(*4G")T?W[20=Z>PJ;]<
MX6VZ@)NB8C#$2\WSZ.R(M>(@.B>S-/1+T3I3_T.BIG5ZFZA^ )Q.U\/4-]<O
M"US]>[FWI(K[[%'4+:N"U]E#%D)MQ*C-V]'PH%70@VZI[WYL?Q@X0U_+)L+K
MP)Y\;V9?WQ8UEY"1>UE 8N1U24^ALX$%HBHU7R"5#JV3\@=(F;;+8-PTVVGR
M[@XV+\-J]95\LMV2":6R-R4RP)PT*$\F-42F04;C<G+*B>9/?T_1TU/&Y42%
M/PFB,Z3? 9(>WRJ1F&/:%P9%UUT2)F@RQI:L:,PBQ>*,3ZV'QYV^XN-"F9@V
MV#E?WL>#QF]!L\#K=D%VE<V+17X9OLSK'J1[RRTV6U!FO'"G,UEF@;D^>:8
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
M/B*##,&C 6^%,%IX#/>OL0.UZ0,_V(O+?!YF1A-Q7[9HN7UGVK;,S9QPW)1
MEMER#\IJ#EY8#]8YY#9[@L1XFUZ^IZ67RZNYY3E=XL_^;??V<7M9'OT[Y%Y^
MPI_"55@D?/\)\9QQ5>,3==DWX3:RZ^&].+KLT @P2-Z?"G7[&U+LD UST>G
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
M[^&J&O';J04FVN09(*\35LAD@S>90XB9<1^-QOLM2V?#Z"EZ^@/2*3I?CJ2
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
MRHI"VC6EUF5$YU%\M@:^&OYFXT/=D=Y&8A/'D@XN9$@Y:#K]14'PGGX40I3
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
M-'Y4U/Q"#6 %4)%,R76J)I*S$2][\&@/&:9@NE1!\@2C49$2FDY)GEJ=8Q"
M=,IE5H E2A*XTH)*$M$0;FFB$F&)55YN32#E(3>&ZBF*)!!Z",)O/J:!>PR4
M@2FE2\M@#A0(A88T#,12Z Z:0/PADUB$,3$Y?BSZ3P#<Q2!H0"*,A'P-4[^)
ML#$8:#(>.@5QW Q44_@XX>G H@RGR\OP?+'??,'^+>QS$HD4T(5 7:"I#, '
M<6C62^TBC<"?4BQ3X'LH<P9C F*7H%,&M OTP1D #KF"'))R088"A^;6U, W
MYNJ?,DKD$@2  0I@ZJ8S3I^0FIA$4DW,C!X+OTTHWO1Z@Y;E)92;F3)KVCY?
MH+=^5* /5E"!T3PX[)H"RD6:CTY119& 2X>7/J&:.V0"T@0F_( @P@WF\<+$
M*(YB"00$# IX#1E_*)7)H1^&"@TKYF0RK4+.X+8A>X!(Q@'B'G:]FS"F*90>
M9^"%KW()$D&35H+V'M]W78,V\U?^4F#)EWIJX/@$7?428SR"49?/3N3KSV*V
M:&6V"&9#8V^3"20PQ5JIA>Y"D*V0^B+11X^^/;I_!]X]>G,NN $% %8NV?@\
MYLN8!X4T-[MWP81DR &_Q4P^Q5&YA@' ?8^%<4$!I'CJQL$2?1%.ED.2YI(Z
M0A0YS@+/Y2)<8:. T *Z&"4%<_MC)A\:P035 @T0/A-S03+%D7*#V9'S'\:E
M4BZ$*,-!(0LA"SME%!]8+BE&/C#+*;'(LJ"'S]F64TWX-N0H",$)^G-V[V#T
MHW)M^ VXYK=C'@7==@X :ZS;/73L3#X@[%@P#)+4J-1MBE$#?,2Z!&Z.J&8S
MT ,-!1T**>P4T[1-TZ(+</QPT/?L71%=JFM<*+XI#,IRG0'UC$LKPU!IYA1P
M%<Z(IY M2F @M/ ,J8TB4+UYEH$+$)F+AB\\NQ//PF<5TWIC*G/G^!&!/(J@
M&A%CP([94%7,\\<= IF_W%QH.$Y!1PA"QI<S0Y7;[1KL$FKI7)ICK19]OJXG
MPUD5Z-P$]RL!^CA*X 0OM-B=%NQ9T>+"(VX=N;@#5A04KF4C/>X0<3!]4V&8
M:\3G4JZT8=1$&0M=\>T7C&5@F<C??I/7;]YNZ!(!T2 6W)(N% \!_F[S#O?U
MTGRNU[[7*J9FGEAB%''$Y,R%5[<>1>B;$BFNN2QV\F[)E[]XB;Z(C(\>9^V'
MW9AXT/SN?GL3[E4'F]&SO'#B&%.6*;+PYPCR.Z2/:_727#4*-9-5VLPS-G<#
MADP282WGGXB80P4Y(;8S ?JY0?: 2!"@# 9 ^(N5VXS]_.]<@/J.Z7D:NCV_
M_9?=AQ]Z]^%,0B$ *@A@ VY*X1Y7*#C M\BVYKL $TZO,7WRA8%+H%Q)XU[+
MS/:0[T2*HF#W^X(;_#YET-'PN=O?2J"B$((NP *H5\H^AS.0P)D\2:B&!7'&
M%.%VXV[[2W[V2+8''I ,D(9%&MQO&:#)7<0 <+LW?04+RCZ+$>E8R3''5":E
MH^*%I2Z"#$\RJ:8<6B>Q\I&%KG ,./%5\KSJ.E)K[EC,TO&@IW.Z)H#&=N.K
M'UEY&1;;#JKUYF[G=A[+L+LMPD;W'#3NZWH2P9CD#^1]_!NDK?[T^+D8]:V>
MV?P\ZW<OZR$XN#2:_$:GI%%VQWUOG:?=_C0+ESP[N)F!^OC:A,ST?C+1\_6K
M%H0O][GQ!.B]0+ U6UI;0##\::S>V@E@MWK?<\6>S*)<:B@Q&"]>EI_'@D>D
M=\/#'/=RR0=?PN/I];WBU0.D1WS>7I3X^SNE25YD[2#\T@GK6V?I,^5_3-#Q
MKT3'?.UT_0*@CMKU11<Z!)3F=GN7;>?2MQ[5+S[]#P?<3QA._P]02P,$%
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
M-^;9'79+T) HMKMUJ;NN+_H(::^'D"D6F51N'[+MHG#K#7'^F=U7ZYOSDW\
M4$L! A0#%     @ .$2B5A0SH^^_$P  P4   !P              ( !
M &%M97)E<V-O+69O<FUO9G)S=6%G<F5E;2YH=&U02P$"% ,4    "  X1*)6
MX 0"$N8-  !;+P  '               @ 'Y$P  86UE<F5S8V]A;65N9&UE
M;G1N;S)T;V9I+FAT;5!+ 0(4 Q0    ( #A$HE9'T!C_\D@" )1P'  1
M          "  1DB  !A;7)C+3(P,C,P,S,Q+FAT;5!+ 0(4 Q0    ( #A$
MHE:$&Y<\M14  (H" 0 1              "  3IK @!A;7)C+3(P,C,P,S,Q
M+GAS9%!+ 0(4 Q0    ( #A$HE:B(,43:"D  +F; 0 5              "
M 1Z! @!A;7)C+3(P,C,P,S,Q7V-A;"YX;6Q02P$"% ,4    "  X1*)6KEYC
MJ@9Z  " 2P4 %0              @ &YJ@( 86UR8RTR,#(S,#,S,5]D968N
M>&UL4$L! A0#%     @ .$2B5I G78TF)P$ /!(, !4              ( !
M\B0# &%M<F,M,C R,S S,S%?;&%B+GAM;%!+ 0(4 Q0    ( #A$HE:WMF_D
M0+<  / F"  5              "  4M,! !A;7)C+3(P,C,P,S,Q7W!R92YX
M;6Q02P$"% ,4    "  X1*)6AKKA15@(   =,0  '0              @ &^
M P4 86UR8U\R,#(S,#,S,7@Q,"UQ>&5X>#,Q,2YH=&U02P$"% ,4    "  X
M1*)6 -1$W+$(  !>-0  '0              @ %1# 4 86UR8U\R,#(S,#,S
M,7@Q,"UQ>&5X>#,Q,BYH=&U02P$"% ,4    "  X1*)6\\B9QZ0%  "4'P
M'0              @ $]%04 86UR8U\R,#(S,#,S,7@Q,"UQ>&5X>#,R,2YH
8=&U02P4&      L "P#_ @  '!L%

end
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
